From 90b76c5fca88c33d782af70b8073716d87ef481c Mon Sep 17 00:00:00 2001 From: autosubmit Date: Wed, 8 May 2024 18:08:33 +0800 Subject: [PATCH] Auto Submit --- 163.async.js | 2 +- 31115.async.js | 2 +- 34514.async.js | 2 +- 39731.async.js | 2 +- 54983.async.js | 2 +- 87026.async.js | 2 +- 24402.async.js => 93328.async.js | 2 +- layouts__ShixunDetail__index.async.js | 2 +- layouts__SimpleLayouts.async.js | 2 +- p__Administration__Student__index.async.js | 2 +- ...assrooms__Lists__Attendance__index.async.js | 2 +- ...sts__CommonHomework__Review__index.async.js | 2 +- ...ooms__Lists__CommonHomework__index.async.js | 2 +- ...ms__Lists__Exercise__Answer__index.async.js | 2 +- ...ms__Lists__Exercise__Detail__index.async.js | 2 +- ...ts__Exercise__ImitateAnswer__index.async.js | 2 +- ...rooms__Lists__GroupHomework__index.async.js | 2 +- ...lassrooms__Lists__LiveVideo__index.async.js | 2 +- ...oms__Lists__ShixunHomeworks__index.async.js | 2 +- p__Competitions__Edit__index.async.js | 2 +- p__Competitions__Index__index.async.js | 2 +- p__Forums__Index__index.async.js | 2 +- p__Innovation__Detail__index.async.js | 2 +- p__Paths__Detail__id.async.js | 2 +- p__Shixuns__Detail__Challenges__index.async.js | 2 +- ...xuns__Detail__Collaborators__index.async.js | 2 +- p__Shixuns__Detail__Discuss__index.async.js | 2 +- ...l__Challenges__EditQuestion__index.async.js | 2 +- p__Shixuns__Edit__index.async.js | 2 +- p__User__Detail__Classrooms__index.async.js | 2 +- p__User__Detail__Competitions__index.async.js | 2 +- ..._Detail__ResourceAllocation__index.async.js | 2 +- p__User__Detail__UserPortrait__index.async.js | 2 +- p__tasks__Jupyter__index.async.js | 2 +- p__tasks__index.async.js | 2 +- ...tualSpaces__Lists__Settings__index.async.js | 2 +- static/touge_code1.015c14b5.png | Bin 0 -> 144174 bytes static/touge_code1.efddb0b0.jpg | Bin 111607 -> 0 bytes umi.js | 2 +- 39 files changed, 37 insertions(+), 37 deletions(-) rename 24402.async.js => 93328.async.js (85%) create mode 100644 static/touge_code1.015c14b5.png delete mode 100644 static/touge_code1.efddb0b0.jpg diff --git a/163.async.js b/163.async.js index 02eb897ce2..fb76277109 100644 --- a/163.async.js +++ b/163.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[163],{73961:function(e,n,t){var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(98135),x=t(78241),j=t(8591),g=t(43418),v=t(51136),_=t(37712),Z=["account","globalSetting","loading","dispatch","departmentName","majorName","visible","onClose","onSuccess"],y=f.Z.TextArea;n.Z=(0,h.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting,e.loading,e.dispatch;var n=e.departmentName,t=e.majorName,a=e.visible,r=e.onClose,s=void 0===r?function(){}:r,c=e.onSuccess,u=void 0===c?function(){}:c,h=p()(e,Z),b=x.Z.useForm(),C=d()(b,1)[0],N=(0,m.useRef)(),w=(0,m.useState)(!1),k=d()(w,2),I=k[0];k[1];(0,m.useEffect)((function(){N.current=h.departmentId}),[h.departmentId]),(0,m.useEffect)((function(){C.setFieldsValue({name:t})}),[t]);var F=function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:return e.next=4,(0,v.ZP)("/api/departments/".concat(N.current,"/majors.json"),{method:"post",body:i()({},C.getFieldsValue())});case 4:0===e.sent.status&&(j.ZP.success("申请成功!"),u(C.getFieldValue("name")),C.resetFields(),s());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请新增专业名称",width:"600px",onCancel:s,onOk:function(){return C.submit()},confirmLoading:I,children:(0,_.jsxs)(x.Z,{form:C,labelCol:{span:4},wrapperCol:{span:20},onFinish:F,children:[(0,_.jsx)(x.Z.Item,{label:"院系名称:",children:n}),(0,_.jsx)(x.Z.Item,{label:"专业名称:",name:"name",rules:[{required:!0,message:"请输入专业名称"}],children:(0,_.jsx)(f.Z,{placeholder:"请输入专业名称",showCount:!0,maxLength:20})}),(0,_.jsx)(x.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,_.jsx)(y,{placeholder:"再次说明特别情况(选填)"})})]})})}))},163:function(e,n,t){var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(57809),x=t(46651),j=t(78241),g=t(8591),v=t(43418),_=t(71418),Z=t(95237),y=t(43604),b=t(98135),C=t(6848),N=t(88522),w=t(3113),k=t(35393),I=t(26287),F=t(27065),S=t(51941),T=t(58710),V=t(6457),D=t(89392),O=t(29831),P=t(16322),E=t(73961),W=t(51136),A=t(37712),R=["user","account","globalSetting","loading","dispatch"],q=f.default.Option,L=x.Z.Dragger;n.Z=(0,h.connect)((function(e){var n=e.user,t=e.account,a=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var n,t,a,r=e.user,s=e.account,c=e.globalSetting,u=e.loading,h=e.dispatch,x=(p()(e,R),j.Z.useForm()),z=d()(x,1)[0],B=(0,m.useState)({}),Q=d()(B,2),H=Q[0],U=Q[1],X=(0,m.useState)([]),M=d()(X,2),Y=M[0],$=M[1],G=(0,m.useState)([]),K=d()(G,2),J=K[0],ee=K[1],ne=(0,m.useState)([]),te=d()(ne,2),ae=te[0],le=te[1],re=(0,m.useState)([]),ie=d()(re,2),se=ie[0],oe=ie[1],ce=(0,m.useState)([]),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useState)([]),he=d()(me,2),fe=he[0],xe=he[1],je=(0,m.useState)(),ge=d()(je,2),ve=ge[0],_e=ge[1],Ze=(0,m.useState)(),ye=d()(Ze,2),be=ye[0],Ce=ye[1],Ne=(0,m.useState)(),we=d()(Ne,2),ke=we[0],Ie=we[1],Fe=(0,m.useState)(),Se=d()(Fe,2),Te=Se[0],Ve=Se[1],De=(0,m.useState)(),Oe=d()(De,2),Pe=Oe[0],Ee=Oe[1],We=(0,m.useState)(),Ae=d()(We,2),Re=Ae[0],qe=Ae[1];(0,m.useEffect)((function(){var e,n,t,a;"Account-ProfessionalAuth"===s.actionTabs.key&&(null!==(e=s.basicInfo)&&void 0!==e&&e.school_id&&(Be(null===(n=s.basicInfo)||void 0===n?void 0:n.school_id),$([{id:null===(t=s.basicInfo)||void 0===t?void 0:t.school_id,name:null===(a=s.basicInfo)||void 0===a?void 0:a.school_name}])))}),[s.actionTabs.key]);var Le=(0,m.useRef)((0,D.throttle)((function(e){return ze(e)}),1200,{leading:!0,trailing:!0})).current,ze=function(){var e=o()(l()().mark((function e(n){var t,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 2:t=e.sent,$(null==t?void 0:t.schools),n&&""!=n&&(ee(null==t||null===(a=t.schools)||void 0===a?void 0:a.filter((function(e){return e.name.includes(n)}))),((null==t||null===(r=t.schools)||void 0===r?void 0:r.find((function(e){return e.name===n})))||{}).id?Ue(n,null,null==t?void 0:t.schools):(z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{department:""})),U(i()(i()({},z.getFieldsValue()),{school:n,department:""}))));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,h({type:"account/getDepartmentOption",payload:{id:n}});case 4:return t=e.sent,le(null==t?void 0:t.departments),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){if(s.basicInfo){var e=s.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,major_name:e.major_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者",code_type:2};z.setFieldsValue(n),U(n)}}),[s.basicInfo]);var Qe=function(){Y.find((function(e){return e.name===H.school}))?Ee(!0):g.ZP.info("请先选择正确的单位或者学校!")},He=function(){ae.find((function(e){return e.name===H.department}))?qe(!0):g.ZP.info("请先选择正确的院系或者部门!")},Ue=function(){var e=o()(l()().mark((function e(n,t,a){var r,s,o,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=null===(r=(a||Y).find((function(e){return e.name===n})))||void 0===r?void 0:r.id,e.next=3,Be(o);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:c=e.t0,d=t||(null==c||null===(s=c.departments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name),z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{department:d})),U(i()(i()({},z.getFieldsValue()),{school:n,department:d}));case 10:case"end":return e.stop()}}),e)})));return function(n,t,a){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){Xe()}),[ae]);var Xe=function(){var e=o()(l()().mark((function e(){var n,t,a,r,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=null===(n=Y.find((function(e){return e.name===z.getFieldValue("school")})))||void 0===n?void 0:n.id,!(r=null===(t=ae.find((function(e){return e.name===z.getFieldValue("department")})))||void 0===t?void 0:t.id)){e.next=7;break}return e.next=5,(0,W.ZP)("/api/schools/".concat(a,"/departments/").concat(r,"/major_option.json"),{method:"get"});case 5:0==(null==(i=e.sent)?void 0:i.status)&&pe(null==i?void 0:i.majors);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ze();case 2:z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{school:n,department:""})),U(i()(i()({},z.getFieldsValue()),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(){var e=o()(l()().mark((function e(n){var t,a,i,o,c,d,u,p,m,f,x,j,_,Z,y,b,C,N,w,k,I,F,S;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(d=n||{}).school,p=d.department,m=d.identity,f=d.studentNo,x=d.jobTitle,j=d.manager,_=d.code_type,Z=d.code,y=d.major_name,ve){e.next=4;break}return g.ZP.info("请先上传照片!"),e.abrupt("return");case 4:if(b=null===(t=Y.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,C=null===(a=ae.find((function(e){return e.name===p})))||void 0===a?void 0:a.id,N=null===(i=ue.find((function(e){return e.name===y})))||void 0===i?void 0:i.id,w="student"===m?f:"teacher"===m?x:j,b){e.next=11;break}return v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsx)("div",{style:{textAlign:"left"},children:"请扫码或搜索加入头歌官方交流QQ群:727685969,联系群内的运营进行咨询和申请新增学校名称。"}),(0,A.jsx)("img",{src:O,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 11:if(!p||C){e.next=14;break}return k=v.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,A.jsx)(A.Fragment,{children:(0,A.jsx)("p",{children:"系统未找到您填写的院系/部门,是否申请新增该部门?"})}),onOk:Qe,onCancel:function(){k.destroy()}}),e.abrupt("return");case 14:if(!y||N){e.next=17;break}return"teacher"==z.getFieldValue("identity")?I=v.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,A.jsx)(A.Fragment,{children:(0,A.jsx)("p",{children:"系统未找到您填写的专业,是否申请新增该专业?"})}),onOk:He,onCancel:function(){I.destroy()}}):v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsx)("div",{style:{textAlign:"left"},children:"请扫码或搜索加入头歌官方交流QQ群:727685969,联系群内的运营进行咨询和申请新增专业名称。"}),(0,A.jsx)("img",{src:O,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 17:return e.next=19,h({type:"account/applyProfessionalAuth",payload:{id:(null===(o=s.basicInfo)||void 0===o?void 0:o.id)||(null===(c=r.userInfo)||void 0===c?void 0:c.login),school_id:b,department_id:C,major_id:N,identity:m,extra:w,code:Z,code_type:_,attachment_ids:[be]}});case 19:F=e.sent,$e(),0===(null==F?void 0:F.status)&&(Z?g.ZP.info("职业认证审核通过"):g.ZP.info("申请已提交,请等待审核!"),_e(""),h({type:"account/getBasicInfo",payload:{login:null===(S=r.userInfo)||void 0===S?void 0:S.login}}));case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){z.setFieldValue("code",""),h({type:"account/setActionTabs",payload:{}})},Ge={data:{type:"professional"},multiple:!0,withCredentials:!0,showUploadList:!1,action:"".concat(F.Z.API_SERVER,"/api/attachments.json"),className:T.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),Ce(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,V.y3)(e.file.originFileObj,(function(e){_e(e),Ie(!1)}))):Ie(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||g.ZP.info("请上传正确文件格式"),n}},Ke=function(){v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===H.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,A.jsx)("img",{src:"teacher"===H.identity?O:P,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})};return(0,A.jsxs)(v.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,forceRender:!0,className:T.Z.modal,open:"Account-ProfessionalAuth"===s.actionTabs.key,title:(0,A.jsxs)("div",{children:[(0,A.jsx)("i",{className:"iconfont icon-zhiyerenzheng font18 mr5 ".concat(T.Z.colorBlue)}),"职业认证"]}),width:"660px",footer:null,children:[(0,A.jsx)(_.Z,{spinning:!!ke,children:(0,A.jsxs)(j.Z,{form:z,layout:"horizontal",size:"large",scrollToFirstError:!0,className:T.Z.formWrap,onValuesChange:function(e){(U(i()({},z.getFieldsValue())),"identity"in e&&U(i()(i()({},z.getFieldsValue()),{},{code_type:2})),"school"in e)&&(ee(Y.filter((function(n){return n.name.includes(e.school)}))),(Y.find((function(n){return n.name===e.school}))||{}).id?Ue(e.school):(z.setFieldValue("department",""),U(i()(i()({},H),{school:e.school,department:""}))))},onFinish:Ye,children:[(0,A.jsxs)(Z.Z,{gutter:[10,0],children:[(0,A.jsx)(y.Z,{flex:"300px",children:(0,A.jsx)(j.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"teacher",children:"教师"}),(0,A.jsx)(q,{value:"student",children:"学生"}),(0,A.jsx)(q,{value:"professional",children:"专业人士"})]})})}),"student"===H.identity&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入学号"})})}),(0,A.jsx)(y.Z,{flex:0,children:(0,A.jsx)("div",{className:T.Z.tooltipWrapper,children:(0,A.jsx)(C.Z,{title:"单位管理员可管理已通过职业认证的学生账号信息(包含初始化密码)",children:(0,A.jsx)("span",{className:T.Z.tips,children:(0,A.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})})})]}),"teacher"===H.identity&&(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"教授",children:"教授"}),(0,A.jsx)(q,{value:"副教授",children:"副教授"}),(0,A.jsx)(q,{value:"讲师",children:"讲师"}),(0,A.jsx)(q,{value:"助教",children:"助教"})]})})}),"professional"===H.identity&&(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"企业管理者",children:"企业管理者"}),(0,A.jsx)(q,{value:"部门管理者",children:"部门管理者"}),(0,A.jsx)(q,{value:"高级工程师",children:"高级工程师"}),(0,A.jsx)(q,{value:"工程师",children:"工程师"}),(0,A.jsx)(q,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,A.jsx)(j.Z.Item,{label:"学校/单位",name:"school",extra:H.school&&!(null!=Y&&Y.find((function(e){return e.name===H.school})))&&(0,A.jsx)("div",{className:T.Z.schoolHintWrap,children:(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["未找到包含“",H.school,"”的高校,如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,A.jsx)(N.Z,{showSearch:!0,onSearch:Le,children:J.map((function(e,n){return(0,A.jsx)(q,{value:e.name,children:e.name},n)}))})}),(0,A.jsx)(j.Z.Item,{label:"院系/部门",name:"department",extra:H.department&&!(null!=ae&&ae.find((function(e){return e.name===H.department})))&&(0,A.jsxs)("div",{className:T.Z.schoolHintWrap,children:[(0,A.jsx)("span",{className:T.Z.colorCDCDCD,children:H.department?"未找到包含“".concat(H.department,"”的高校,"):"未找到院系,"}),"teacher"===H.identity?(0,A.jsx)("span",{className:"".concat(T.Z.color0152d9," current"),onClick:Qe,children:"申请新增"}):(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,A.jsx)(N.Z,{showSearch:!0,onChange:function(e){Xe(),oe(ae.filter((function(n){return n.name.includes(e)})))},children:se.map((function(e,n){return(0,A.jsxs)(q,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,A.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})}),(0,A.jsx)(j.Z.Item,{label:"专业",name:"major_name",extra:z.getFieldValue("major_name")&&!(null!=ue&&ue.find((function(e){return e.name==z.getFieldValue("major_name")})))&&(0,A.jsx)("div",{className:T.Z.schoolHintWrap,children:"teacher"==z.getFieldValue("identity")?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("span",{className:T.Z.colorCDCDCD,children:"未查询到“".concat(z.getFieldValue("major_name"),"”专业,")}),(0,A.jsx)("span",{className:"".concat(T.Z.color0152d9," current"),onClick:He,children:"申请新增"})]}):(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["未找到“",z.getFieldValue("major_name"),"”专业,如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})}),rules:["teacher"==z.getFieldValue("identity")&&{required:!0,message:"请先选择专业"}],children:(0,A.jsx)(N.Z,{size:"large",onChange:function(e){xe(ue.filter((function(n){return n.name.includes(e)})))},children:fe.map((function(e,n){return(0,A.jsxs)(q,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,A.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})}),"student"===H.identity&&(0,A.jsxs)(Z.Z,{gutter:[10,0],wrap:!1,children:[(0,A.jsx)(y.Z,{flex:"240px",children:(0,A.jsx)(j.Z.Item,{label:"验证码",name:"code_type",initialValue:2,children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:2,children:"手机号"}),(0,A.jsx)(q,{value:1,children:"邀请码"})]})})}),(0,A.jsx)(y.Z,{flex:1,children:1===H.code_type?(0,A.jsx)(j.Z.Item,{name:"code",children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入已加入的教学课堂的邀请码",maxLength:10})}):(0,A.jsx)(j.Z.Item,{name:"code",children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入已加入的教学课堂中教师的手机号后六位",maxLength:10})})}),(0,A.jsx)(C.Z,{title:"当前账号申请认证的单位与已加入的教学课堂所属单位需相同",children:(0,A.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,A.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2 primary-hover font14",style:{cursor:"pointer"}})})})]}),(0,A.jsx)(j.Z.Item,{label:"职业证上传",required:!0,children:(0,A.jsxs)("div",{className:T.Z.flexRow,children:[(0,A.jsxs)("div",{className:"".concat(T.Z.flexColumn," ").concat(T.Z.example),children:[(0,A.jsx)("span",{className:T.Z.exampleImg,children:(0,A.jsx)("img",{src:S})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(T.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,A.jsxs)("div",{className:T.Z.flexColumn,children:[(0,A.jsx)(L,i()(i()({},Ge),{},{accept:".png,.jpg,.bmp,.jpeg",children:ve?(0,A.jsx)("img",{src:ve,className:T.Z.uploadImg}):(0,A.jsxs)("div",{className:T.Z.imageTip,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(T.Z.uploadTipIcon)})}),(0,A.jsx)("p",{className:T.Z.uploadTip,children:(0,A.jsx)("a",{className:T.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:T.Z.viewLargerImg,children:"查看大图"})})]})]})}),(0,A.jsx)("div",{className:T.Z.footerWrap,children:(0,A.jsxs)(j.Z.Item,{children:[(0,A.jsx)(w.ZP,{className:"mr5",size:"middle",onClick:$e,children:"取消"}),(0,A.jsx)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:u["account/applyProfessionalAuth"],children:"提交"})]})}),(0,A.jsxs)("div",{className:T.Z.note,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,A.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=c&&null!==(n=c.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,A.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,A.jsx)(k.Z,{visible:Te,onClose:function(){return Ve(!1)},schoolName:H.school,onSuccess:Me}),(0,A.jsx)(I.Z,{visible:Pe,onClose:function(){return Ee(!1)},schoolId:null===(t=Y.find((function(e){return e.name===H.school})))||void 0===t?void 0:t.id,schoolName:H.school,departmentName:H.department,onSuccess:function(e){return Ue(H.school,e)}}),(0,A.jsx)(E.Z,{visible:Re,onClose:function(){return qe(!1)},departmentId:null===(a=ae.find((function(e){return e.name===H.department})))||void 0===a?void 0:a.id,departmentName:H.department,majorName:z.getFieldValue("major_name"),onSuccess:function(e){z.setFieldsValue({major_name:e}),U(i()(i()({},z.getFieldsValue()),{major_name:e})),Xe()}})]})}))},35393:function(e,n,t){t.d(n,{Z:function(){return O}});var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(98135),x=t(78241),j=t(43418),g=t(14491),v=t(8591),_=t(19842),Z=t(3113),y=t(2720),b=t(97650),C=t(63578),N="flexRow___qRWfN",w="flexColumn___qUHfF",k="formWrap___kSgvX",I="example___D0a_H",F="footerWrap___kTeYf",S=t(37712),T=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],V=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},D=f.Z.TextArea,O=(0,h.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,a=e.schoolName,r=e.visible,s=e.onClose,c=void 0===s?function(){}:s,u=e.onSuccess,h=void 0===u?function(){}:u,O=(p()(e,T),x.Z.useForm()),P=d()(O,1)[0];(0,m.useEffect)((function(){P.setFieldsValue({name:a})}),[a]);var E=function(){var e=o()(l()().mark((function e(n){var a,r,s,d,u,p,m,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(a=n||{}).name,s=a.city,d=void 0===s?[]:s,u=a.address,p=a.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:r,province:d[0],city:d[1],address:u,remarks:p}});case 3:if(2!=(null==(m=e.sent)?void 0:m.status)){e.next=7;break}return f=j.Z.confirm({icon:null,width:600,centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"系统检测到您申请新增的单位已存在,请确认是否为该单位?"}),(0,S.jsx)(g.Z,{columns:[{title:"学校/单位",dataIndex:"name"},{title:"用户数",width:150,dataIndex:"users_count"}],dataSource:[i()({},m)],pagination:!1})]}),onOk:function(){var e=o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h(r);case 2:f.destroy(),c();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){f.destroy()}}),e.abrupt("return");case 7:c(),0==m.status&&(v.ZP.success("新增学校/单位成功!"),h(r));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:r,title:"申请添加单位名称",width:"600px",footer:null,children:(0,S.jsxs)(x.Z,{className:k,form:P,labelCol:{span:4},wrapperCol:{span:20},onFinish:E,children:[(0,S.jsx)(x.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,S.jsx)(f.Z,{placeholder:"学校或工作单位"})}),(0,S.jsxs)("div",{className:"".concat(N," ").concat(I),children:[(0,S.jsx)("div",{children:"示例:"}),(0,S.jsxs)("div",{className:w,children:[(0,S.jsxs)("div",{children:[(0,S.jsx)(y.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)(b.Z,{style:{color:"red"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,S.jsx)(x.Z.Item,{label:"地区:",name:"city",children:(0,S.jsx)(_.Z,{allowClear:!0,size:"middle",options:C.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:V}})}),(0,S.jsx)(x.Z.Item,{label:"详细地址:",name:"address",children:(0,S.jsx)(f.Z,{placeholder:"请填写完整的地址信息"})}),(0,S.jsx)(x.Z.Item,{label:"说明:",name:"remarks",children:(0,S.jsx)(D,{placeholder:"再次说明特别情况(选填)"})}),(0,S.jsx)("div",{className:F,children:(0,S.jsxs)(x.Z.Item,{children:[(0,S.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,S.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})}))},58710:function(e,n){n.Z={modal:"modal___AR21E",colorBlue:"colorBlue___b0CCE",formWrap:"formWrap___OyO5X",flexRow:"flexRow___wW7jP",flexColumn:"flexColumn___BCgnC",example:"example___ZutfX",exampleImg:"exampleImg___kx2Sr",colorOrange:"colorOrange___Vxey1",uploader:"uploader___XWuRm",uploadImg:"uploadImg___K7STh",imageTip:"imageTip___E92I3",uploadTipIcon:"uploadTipIcon___T9xzR",uploadTip:"uploadTip___q47UY",color05101a:"color05101a___QWF70",viewLargerImg:"viewLargerImg___fGLAh",footerWrap:"footerWrap___ko3aN",note:"note___ks3DM",schoolHintWrap:"schoolHintWrap___nges7",colorCDCDCD:"colorCDCDCD___KQtws",color0152d9:"color0152d9___fTD_v",tips:"tips___NZ2ux"}},88522:function(e,n,t){var a=t(92310),l=t.n(a),r=t(55401),i=t(70521),s=t(59301),o=t(53487),c=t(92343),d=t(36355),u=t(57809);const{Option:p}=u.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:a,popupClassName:o,dropdownClassName:h,children:f,dataSource:x}=e,j=(0,r.Z)(f);let g;1===j.length&&(0,c.l$)(j[0])&&!m(j[0])&&([g]=j);const v=g?()=>g:void 0;let _;_=j.length&&m(j[0])?f:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return s.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return s.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:Z}=s.useContext(d.E_),y=Z("select",t);return s.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:y,popupClassName:o||h,className:l()(`${y}-auto-complete`,a),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:v}),_)},f=s.forwardRef(h),x=(0,o.Z)(f);f.Option=p,f._InternalPanelDoNotUseOrYouWillBeFired=x,n.Z=f},29831:function(e,n,t){e.exports=t.p+"static/touge_code.728ce351.jpg"},16322:function(e,n,t){e.exports=t.p+"static/touge_code1.efddb0b0.jpg"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[163],{73961:function(e,n,t){var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(98135),x=t(78241),j=t(8591),g=t(43418),v=t(51136),_=t(37712),Z=["account","globalSetting","loading","dispatch","departmentName","majorName","visible","onClose","onSuccess"],y=f.Z.TextArea;n.Z=(0,h.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting,e.loading,e.dispatch;var n=e.departmentName,t=e.majorName,a=e.visible,r=e.onClose,s=void 0===r?function(){}:r,c=e.onSuccess,u=void 0===c?function(){}:c,h=p()(e,Z),b=x.Z.useForm(),C=d()(b,1)[0],N=(0,m.useRef)(),w=(0,m.useState)(!1),k=d()(w,2),I=k[0];k[1];(0,m.useEffect)((function(){N.current=h.departmentId}),[h.departmentId]),(0,m.useEffect)((function(){C.setFieldsValue({name:t})}),[t]);var F=function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:return e.next=4,(0,v.ZP)("/api/departments/".concat(N.current,"/majors.json"),{method:"post",body:i()({},C.getFieldsValue())});case 4:0===e.sent.status&&(j.ZP.success("申请成功!"),u(C.getFieldValue("name")),C.resetFields(),s());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请新增专业名称",width:"600px",onCancel:s,onOk:function(){return C.submit()},confirmLoading:I,children:(0,_.jsxs)(x.Z,{form:C,labelCol:{span:4},wrapperCol:{span:20},onFinish:F,children:[(0,_.jsx)(x.Z.Item,{label:"院系名称:",children:n}),(0,_.jsx)(x.Z.Item,{label:"专业名称:",name:"name",rules:[{required:!0,message:"请输入专业名称"}],children:(0,_.jsx)(f.Z,{placeholder:"请输入专业名称",showCount:!0,maxLength:20})}),(0,_.jsx)(x.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,_.jsx)(y,{placeholder:"再次说明特别情况(选填)"})})]})})}))},163:function(e,n,t){var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(57809),x=t(46651),j=t(78241),g=t(8591),v=t(43418),_=t(71418),Z=t(95237),y=t(43604),b=t(98135),C=t(6848),N=t(88522),w=t(3113),k=t(35393),I=t(26287),F=t(27065),S=t(51941),T=t(58710),V=t(6457),D=t(89392),O=t(29831),P=t(47481),E=t(73961),W=t(51136),A=t(37712),R=["user","account","globalSetting","loading","dispatch"],q=f.default.Option,L=x.Z.Dragger;n.Z=(0,h.connect)((function(e){var n=e.user,t=e.account,a=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var n,t,a,r=e.user,s=e.account,c=e.globalSetting,u=e.loading,h=e.dispatch,x=(p()(e,R),j.Z.useForm()),z=d()(x,1)[0],B=(0,m.useState)({}),Q=d()(B,2),H=Q[0],U=Q[1],X=(0,m.useState)([]),M=d()(X,2),Y=M[0],$=M[1],G=(0,m.useState)([]),K=d()(G,2),J=K[0],ee=K[1],ne=(0,m.useState)([]),te=d()(ne,2),ae=te[0],le=te[1],re=(0,m.useState)([]),ie=d()(re,2),se=ie[0],oe=ie[1],ce=(0,m.useState)([]),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useState)([]),he=d()(me,2),fe=he[0],xe=he[1],je=(0,m.useState)(),ge=d()(je,2),ve=ge[0],_e=ge[1],Ze=(0,m.useState)(),ye=d()(Ze,2),be=ye[0],Ce=ye[1],Ne=(0,m.useState)(),we=d()(Ne,2),ke=we[0],Ie=we[1],Fe=(0,m.useState)(),Se=d()(Fe,2),Te=Se[0],Ve=Se[1],De=(0,m.useState)(),Oe=d()(De,2),Pe=Oe[0],Ee=Oe[1],We=(0,m.useState)(),Ae=d()(We,2),Re=Ae[0],qe=Ae[1];(0,m.useEffect)((function(){var e,n,t,a;"Account-ProfessionalAuth"===s.actionTabs.key&&(null!==(e=s.basicInfo)&&void 0!==e&&e.school_id&&(Be(null===(n=s.basicInfo)||void 0===n?void 0:n.school_id),$([{id:null===(t=s.basicInfo)||void 0===t?void 0:t.school_id,name:null===(a=s.basicInfo)||void 0===a?void 0:a.school_name}])))}),[s.actionTabs.key]);var Le=(0,m.useRef)((0,D.throttle)((function(e){return ze(e)}),1200,{leading:!0,trailing:!0})).current,ze=function(){var e=o()(l()().mark((function e(n){var t,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 2:t=e.sent,$(null==t?void 0:t.schools),n&&""!=n&&(ee(null==t||null===(a=t.schools)||void 0===a?void 0:a.filter((function(e){return e.name.includes(n)}))),((null==t||null===(r=t.schools)||void 0===r?void 0:r.find((function(e){return e.name===n})))||{}).id?Ue(n,null,null==t?void 0:t.schools):(z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{department:""})),U(i()(i()({},z.getFieldsValue()),{school:n,department:""}))));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,h({type:"account/getDepartmentOption",payload:{id:n}});case 4:return t=e.sent,le(null==t?void 0:t.departments),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){if(s.basicInfo){var e=s.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,major_name:e.major_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者",code_type:2};z.setFieldsValue(n),U(n)}}),[s.basicInfo]);var Qe=function(){Y.find((function(e){return e.name===H.school}))?Ee(!0):g.ZP.info("请先选择正确的单位或者学校!")},He=function(){ae.find((function(e){return e.name===H.department}))?qe(!0):g.ZP.info("请先选择正确的院系或者部门!")},Ue=function(){var e=o()(l()().mark((function e(n,t,a){var r,s,o,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=null===(r=(a||Y).find((function(e){return e.name===n})))||void 0===r?void 0:r.id,e.next=3,Be(o);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:c=e.t0,d=t||(null==c||null===(s=c.departments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name),z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{department:d})),U(i()(i()({},z.getFieldsValue()),{school:n,department:d}));case 10:case"end":return e.stop()}}),e)})));return function(n,t,a){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){Xe()}),[ae]);var Xe=function(){var e=o()(l()().mark((function e(){var n,t,a,r,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=null===(n=Y.find((function(e){return e.name===z.getFieldValue("school")})))||void 0===n?void 0:n.id,!(r=null===(t=ae.find((function(e){return e.name===z.getFieldValue("department")})))||void 0===t?void 0:t.id)){e.next=7;break}return e.next=5,(0,W.ZP)("/api/schools/".concat(a,"/departments/").concat(r,"/major_option.json"),{method:"get"});case 5:0==(null==(i=e.sent)?void 0:i.status)&&pe(null==i?void 0:i.majors);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ze();case 2:z.setFieldsValue(i()(i()({},z.getFieldsValue()),{},{school:n,department:""})),U(i()(i()({},z.getFieldsValue()),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(){var e=o()(l()().mark((function e(n){var t,a,i,o,c,d,u,p,m,f,x,j,_,Z,y,b,C,N,w,k,I,F,S;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(d=n||{}).school,p=d.department,m=d.identity,f=d.studentNo,x=d.jobTitle,j=d.manager,_=d.code_type,Z=d.code,y=d.major_name,ve){e.next=4;break}return g.ZP.info("请先上传照片!"),e.abrupt("return");case 4:if(b=null===(t=Y.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,C=null===(a=ae.find((function(e){return e.name===p})))||void 0===a?void 0:a.id,N=null===(i=ue.find((function(e){return e.name===y})))||void 0===i?void 0:i.id,w="student"===m?f:"teacher"===m?x:j,b){e.next=11;break}return v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsx)("div",{style:{textAlign:"left"},children:"请扫码或搜索加入头歌官方交流QQ群:727685969,联系群内的运营进行咨询和申请新增学校名称。"}),(0,A.jsx)("img",{src:O,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 11:if(!p||C){e.next=14;break}return k=v.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,A.jsx)(A.Fragment,{children:(0,A.jsx)("p",{children:"系统未找到您填写的院系/部门,是否申请新增该部门?"})}),onOk:Qe,onCancel:function(){k.destroy()}}),e.abrupt("return");case 14:if(!y||N){e.next=17;break}return"teacher"==z.getFieldValue("identity")?I=v.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,A.jsx)(A.Fragment,{children:(0,A.jsx)("p",{children:"系统未找到您填写的专业,是否申请新增该专业?"})}),onOk:He,onCancel:function(){I.destroy()}}):v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsx)("div",{style:{textAlign:"left"},children:"请扫码或搜索加入头歌官方交流QQ群:727685969,联系群内的运营进行咨询和申请新增专业名称。"}),(0,A.jsx)("img",{src:O,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 17:return e.next=19,h({type:"account/applyProfessionalAuth",payload:{id:(null===(o=s.basicInfo)||void 0===o?void 0:o.id)||(null===(c=r.userInfo)||void 0===c?void 0:c.login),school_id:b,department_id:C,major_id:N,identity:m,extra:w,code:Z,code_type:_,attachment_ids:[be]}});case 19:F=e.sent,$e(),0===(null==F?void 0:F.status)&&(Z?g.ZP.info("职业认证审核通过"):g.ZP.info("申请已提交,请等待审核!"),_e(""),h({type:"account/getBasicInfo",payload:{login:null===(S=r.userInfo)||void 0===S?void 0:S.login}}));case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){z.setFieldValue("code",""),h({type:"account/setActionTabs",payload:{}})},Ge={data:{type:"professional"},multiple:!0,withCredentials:!0,showUploadList:!1,action:"".concat(F.Z.API_SERVER,"/api/attachments.json"),className:T.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),Ce(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,V.y3)(e.file.originFileObj,(function(e){_e(e),Ie(!1)}))):Ie(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||g.ZP.info("请上传正确文件格式"),n}},Ke=function(){v.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,A.jsxs)("div",{style:{textAlign:"center"},children:[(0,A.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===H.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,A.jsx)("img",{src:"teacher"===H.identity?O:P,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})};return(0,A.jsxs)(v.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,forceRender:!0,className:T.Z.modal,open:"Account-ProfessionalAuth"===s.actionTabs.key,title:(0,A.jsxs)("div",{children:[(0,A.jsx)("i",{className:"iconfont icon-zhiyerenzheng font18 mr5 ".concat(T.Z.colorBlue)}),"职业认证"]}),width:"660px",footer:null,children:[(0,A.jsx)(_.Z,{spinning:!!ke,children:(0,A.jsxs)(j.Z,{form:z,layout:"horizontal",size:"large",scrollToFirstError:!0,className:T.Z.formWrap,onValuesChange:function(e){(U(i()({},z.getFieldsValue())),"identity"in e&&U(i()(i()({},z.getFieldsValue()),{},{code_type:2})),"school"in e)&&(ee(Y.filter((function(n){return n.name.includes(e.school)}))),(Y.find((function(n){return n.name===e.school}))||{}).id?Ue(e.school):(z.setFieldValue("department",""),U(i()(i()({},H),{school:e.school,department:""}))))},onFinish:Ye,children:[(0,A.jsxs)(Z.Z,{gutter:[10,0],children:[(0,A.jsx)(y.Z,{flex:"300px",children:(0,A.jsx)(j.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"teacher",children:"教师"}),(0,A.jsx)(q,{value:"student",children:"学生"}),(0,A.jsx)(q,{value:"professional",children:"专业人士"})]})})}),"student"===H.identity&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入学号"})})}),(0,A.jsx)(y.Z,{flex:0,children:(0,A.jsx)("div",{className:T.Z.tooltipWrapper,children:(0,A.jsx)(C.Z,{title:"单位管理员可管理已通过职业认证的学生账号信息(包含初始化密码)",children:(0,A.jsx)("span",{className:T.Z.tips,children:(0,A.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})})})]}),"teacher"===H.identity&&(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"教授",children:"教授"}),(0,A.jsx)(q,{value:"副教授",children:"副教授"}),(0,A.jsx)(q,{value:"讲师",children:"讲师"}),(0,A.jsx)(q,{value:"助教",children:"助教"})]})})}),"professional"===H.identity&&(0,A.jsx)(y.Z,{flex:1,children:(0,A.jsx)(j.Z.Item,{initialValue:H.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:"企业管理者",children:"企业管理者"}),(0,A.jsx)(q,{value:"部门管理者",children:"部门管理者"}),(0,A.jsx)(q,{value:"高级工程师",children:"高级工程师"}),(0,A.jsx)(q,{value:"工程师",children:"工程师"}),(0,A.jsx)(q,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,A.jsx)(j.Z.Item,{label:"学校/单位",name:"school",extra:H.school&&!(null!=Y&&Y.find((function(e){return e.name===H.school})))&&(0,A.jsx)("div",{className:T.Z.schoolHintWrap,children:(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["未找到包含“",H.school,"”的高校,如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,A.jsx)(N.Z,{showSearch:!0,onSearch:Le,children:J.map((function(e,n){return(0,A.jsx)(q,{value:e.name,children:e.name},n)}))})}),(0,A.jsx)(j.Z.Item,{label:"院系/部门",name:"department",extra:H.department&&!(null!=ae&&ae.find((function(e){return e.name===H.department})))&&(0,A.jsxs)("div",{className:T.Z.schoolHintWrap,children:[(0,A.jsx)("span",{className:T.Z.colorCDCDCD,children:H.department?"未找到包含“".concat(H.department,"”的高校,"):"未找到院系,"}),"teacher"===H.identity?(0,A.jsx)("span",{className:"".concat(T.Z.color0152d9," current"),onClick:Qe,children:"申请新增"}):(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,A.jsx)(N.Z,{showSearch:!0,onChange:function(e){Xe(),oe(ae.filter((function(n){return n.name.includes(e)})))},children:se.map((function(e,n){return(0,A.jsxs)(q,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,A.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})}),(0,A.jsx)(j.Z.Item,{label:"专业",name:"major_name",extra:z.getFieldValue("major_name")&&!(null!=ue&&ue.find((function(e){return e.name==z.getFieldValue("major_name")})))&&(0,A.jsx)("div",{className:T.Z.schoolHintWrap,children:"teacher"==z.getFieldValue("identity")?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("span",{className:T.Z.colorCDCDCD,children:"未查询到“".concat(z.getFieldValue("major_name"),"”专业,")}),(0,A.jsx)("span",{className:"".concat(T.Z.color0152d9," current"),onClick:He,children:"申请新增"})]}):(0,A.jsxs)("span",{className:T.Z.colorCDCDCD,children:["未找到“",z.getFieldValue("major_name"),"”专业,如有需要,请",(0,A.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){Ke()},children:"联系平台运营"}),"申请新增"]})}),rules:["teacher"==z.getFieldValue("identity")&&{required:!0,message:"请先选择专业"}],children:(0,A.jsx)(N.Z,{size:"large",onChange:function(e){xe(ue.filter((function(n){return n.name.includes(e)})))},children:fe.map((function(e,n){return(0,A.jsxs)(q,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,A.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})}),"student"===H.identity&&(0,A.jsxs)(Z.Z,{gutter:[10,0],wrap:!1,children:[(0,A.jsx)(y.Z,{flex:"240px",children:(0,A.jsx)(j.Z.Item,{label:"验证码",name:"code_type",initialValue:2,children:(0,A.jsxs)(f.default,{children:[(0,A.jsx)(q,{value:2,children:"手机号"}),(0,A.jsx)(q,{value:1,children:"邀请码"})]})})}),(0,A.jsx)(y.Z,{flex:1,children:1===H.code_type?(0,A.jsx)(j.Z.Item,{name:"code",children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入已加入的教学课堂的邀请码",maxLength:10})}):(0,A.jsx)(j.Z.Item,{name:"code",children:(0,A.jsx)(b.Z,{type:"text",placeholder:"请输入已加入的教学课堂中教师的手机号后六位",maxLength:10})})}),(0,A.jsx)(C.Z,{title:"当前账号申请认证的单位与已加入的教学课堂所属单位需相同",children:(0,A.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,A.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2 primary-hover font14",style:{cursor:"pointer"}})})})]}),(0,A.jsx)(j.Z.Item,{label:"职业证上传",required:!0,children:(0,A.jsxs)("div",{className:T.Z.flexRow,children:[(0,A.jsxs)("div",{className:"".concat(T.Z.flexColumn," ").concat(T.Z.example),children:[(0,A.jsx)("span",{className:T.Z.exampleImg,children:(0,A.jsx)("img",{src:S})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(T.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,A.jsxs)("div",{className:T.Z.flexColumn,children:[(0,A.jsx)(L,i()(i()({},Ge),{},{accept:".png,.jpg,.bmp,.jpeg",children:ve?(0,A.jsx)("img",{src:ve,className:T.Z.uploadImg}):(0,A.jsxs)("div",{className:T.Z.imageTip,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(T.Z.uploadTipIcon)})}),(0,A.jsx)("p",{className:T.Z.uploadTip,children:(0,A.jsx)("a",{className:T.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:T.Z.viewLargerImg,children:"查看大图"})})]})]})}),(0,A.jsx)("div",{className:T.Z.footerWrap,children:(0,A.jsxs)(j.Z.Item,{children:[(0,A.jsx)(w.ZP,{className:"mr5",size:"middle",onClick:$e,children:"取消"}),(0,A.jsx)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:u["account/applyProfessionalAuth"],children:"提交"})]})}),(0,A.jsxs)("div",{className:T.Z.note,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,A.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=c&&null!==(n=c.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,A.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,A.jsx)(k.Z,{visible:Te,onClose:function(){return Ve(!1)},schoolName:H.school,onSuccess:Me}),(0,A.jsx)(I.Z,{visible:Pe,onClose:function(){return Ee(!1)},schoolId:null===(t=Y.find((function(e){return e.name===H.school})))||void 0===t?void 0:t.id,schoolName:H.school,departmentName:H.department,onSuccess:function(e){return Ue(H.school,e)}}),(0,A.jsx)(E.Z,{visible:Re,onClose:function(){return qe(!1)},departmentId:null===(a=ae.find((function(e){return e.name===H.department})))||void 0===a?void 0:a.id,departmentName:H.department,majorName:z.getFieldValue("major_name"),onSuccess:function(e){z.setFieldsValue({major_name:e}),U(i()(i()({},z.getFieldsValue()),{major_name:e})),Xe()}})]})}))},35393:function(e,n,t){t.d(n,{Z:function(){return O}});var a=t(7557),l=t.n(a),r=t(82242),i=t.n(r),s=t(41498),o=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(7880),f=t(98135),x=t(78241),j=t(43418),g=t(14491),v=t(8591),_=t(19842),Z=t(3113),y=t(2720),b=t(97650),C=t(63578),N="flexRow___qRWfN",w="flexColumn___qUHfF",k="formWrap___kSgvX",I="example___D0a_H",F="footerWrap___kTeYf",S=t(37712),T=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],V=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},D=f.Z.TextArea,O=(0,h.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,a=e.schoolName,r=e.visible,s=e.onClose,c=void 0===s?function(){}:s,u=e.onSuccess,h=void 0===u?function(){}:u,O=(p()(e,T),x.Z.useForm()),P=d()(O,1)[0];(0,m.useEffect)((function(){P.setFieldsValue({name:a})}),[a]);var E=function(){var e=o()(l()().mark((function e(n){var a,r,s,d,u,p,m,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=(a=n||{}).name,s=a.city,d=void 0===s?[]:s,u=a.address,p=a.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:r,province:d[0],city:d[1],address:u,remarks:p}});case 3:if(2!=(null==(m=e.sent)?void 0:m.status)){e.next=7;break}return f=j.Z.confirm({icon:null,width:600,centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"系统检测到您申请新增的单位已存在,请确认是否为该单位?"}),(0,S.jsx)(g.Z,{columns:[{title:"学校/单位",dataIndex:"name"},{title:"用户数",width:150,dataIndex:"users_count"}],dataSource:[i()({},m)],pagination:!1})]}),onOk:function(){var e=o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h(r);case 2:f.destroy(),c();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){f.destroy()}}),e.abrupt("return");case 7:c(),0==m.status&&(v.ZP.success("新增学校/单位成功!"),h(r));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:r,title:"申请添加单位名称",width:"600px",footer:null,children:(0,S.jsxs)(x.Z,{className:k,form:P,labelCol:{span:4},wrapperCol:{span:20},onFinish:E,children:[(0,S.jsx)(x.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,S.jsx)(f.Z,{placeholder:"学校或工作单位"})}),(0,S.jsxs)("div",{className:"".concat(N," ").concat(I),children:[(0,S.jsx)("div",{children:"示例:"}),(0,S.jsxs)("div",{className:w,children:[(0,S.jsxs)("div",{children:[(0,S.jsx)(y.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)(b.Z,{style:{color:"red"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,S.jsx)(x.Z.Item,{label:"地区:",name:"city",children:(0,S.jsx)(_.Z,{allowClear:!0,size:"middle",options:C.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:V}})}),(0,S.jsx)(x.Z.Item,{label:"详细地址:",name:"address",children:(0,S.jsx)(f.Z,{placeholder:"请填写完整的地址信息"})}),(0,S.jsx)(x.Z.Item,{label:"说明:",name:"remarks",children:(0,S.jsx)(D,{placeholder:"再次说明特别情况(选填)"})}),(0,S.jsx)("div",{className:F,children:(0,S.jsxs)(x.Z.Item,{children:[(0,S.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,S.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})}))},58710:function(e,n){n.Z={modal:"modal___AR21E",colorBlue:"colorBlue___b0CCE",formWrap:"formWrap___OyO5X",flexRow:"flexRow___wW7jP",flexColumn:"flexColumn___BCgnC",example:"example___ZutfX",exampleImg:"exampleImg___kx2Sr",colorOrange:"colorOrange___Vxey1",uploader:"uploader___XWuRm",uploadImg:"uploadImg___K7STh",imageTip:"imageTip___E92I3",uploadTipIcon:"uploadTipIcon___T9xzR",uploadTip:"uploadTip___q47UY",color05101a:"color05101a___QWF70",viewLargerImg:"viewLargerImg___fGLAh",footerWrap:"footerWrap___ko3aN",note:"note___ks3DM",schoolHintWrap:"schoolHintWrap___nges7",colorCDCDCD:"colorCDCDCD___KQtws",color0152d9:"color0152d9___fTD_v",tips:"tips___NZ2ux"}},88522:function(e,n,t){var a=t(92310),l=t.n(a),r=t(55401),i=t(70521),s=t(59301),o=t(53487),c=t(92343),d=t(36355),u=t(57809);const{Option:p}=u.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:a,popupClassName:o,dropdownClassName:h,children:f,dataSource:x}=e,j=(0,r.Z)(f);let g;1===j.length&&(0,c.l$)(j[0])&&!m(j[0])&&([g]=j);const v=g?()=>g:void 0;let _;_=j.length&&m(j[0])?f:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return s.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return s.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:Z}=s.useContext(d.E_),y=Z("select",t);return s.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:y,popupClassName:o||h,className:l()(`${y}-auto-complete`,a),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:v}),_)},f=s.forwardRef(h),x=(0,o.Z)(f);f.Option=p,f._InternalPanelDoNotUseOrYouWillBeFired=x,n.Z=f},29831:function(e,n,t){e.exports=t.p+"static/touge_code.728ce351.jpg"},47481:function(e,n,t){e.exports=t.p+"static/touge_code1.015c14b5.png"}}]); \ No newline at end of file diff --git a/31115.async.js b/31115.async.js index 8bfaf60a88..2ce347f78d 100644 --- a/31115.async.js +++ b/31115.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31115,4977,66011],{45286:function(e,n,s){s.d(n,{Z:function(){return i}});var t=s(79800),r=s.n(t),o=s(59301),c=s(30929),a=s(13879),u=s(37712),i=function(){var e=(0,o.useState)(""),n=r()(e,2),s=n[0],t=n[1],i=(0,o.useState)(0),l=r()(i,2),d=(l[0],l[1]),p=(0,o.useState)(),h=r()(p,2),f=(h[0],h[1]),x=(0,o.useState)(),m=r()(x,2),v=(m[0],m[1]),g=(0,o.useState)(!1),A=r()(g,2),y=(A[0],A[1],(0,o.useRef)(""));function w(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",f(void 0),v(void 0),d(0),t("")}(0,o.useEffect)((function(){return c.Z.subscribe("preview-image",(function(e){t(e),console.log(_.current),document.body.style.overflow="hidden"}))}),[]),(0,o.useEffect)((function(){return document.addEventListener("keydown",w),function(){document.removeEventListener("keydown",w)}}),[]),(0,o.useEffect)((function(){y.current=s}),[s]);(0,o.useRef)();var j=(0,o.useRef)(),_=(0,o.useRef)();return(0,u.jsx)(o.Fragment,{children:s?(0,u.jsx)("div",{children:(0,u.jsx)("div",{className:"preview-wrp-group",ref:j,children:(0,u.jsx)(a.Z,{className:"image-preview",src:s,style:{display:"none"},preview:{visible:!0,src:s,movable:!1,onVisibleChange:function(e){t("")}},alt:"预览大图"})})}):null})}},61571:function(e,n,s){s.d(n,{Z:function(){return S}});var t=s(7557),r=s.n(t),o=s(41498),c=s.n(o),a=s(82242),u=s.n(a),i=s(79800),l=s.n(i),d=s(59301),p=s(98135),h=s(8591),f=s(43418),x=s(71418),m=s(95237),v=s(43604),g=s(46651),A=s(24905),y=s(54449),w=s(22415),b="modalWrapper___rWDvO",j="exportSettingWrapper___pCClH",_="imgPreviewPart___PCv0Y",C="tips___EVeBl",k="pottedLine___AaY68",E="text___ho3u_",Z=s(7880),I=s(51136),R=s(14386),N=s(30929),P=s(27065),D=s(11094),B=s(45286),Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",z=s(37712),S=(p.Z.TextArea,(0,Z.connect)((function(e){var n=e.exercise,s=e.loading,t=e.globalSetting;return{exercise:n,loading:s.effects,globalSetting:t}}))((function(e){var n,s=e.exercise,t=e.loading,o=e.dispatch,a=s.workSetting,i=(0,Z.useParams)();i.category=i.categoryId||i.exerciseId,i.categoryId=i.categoryId||i.exerciseId;var p=(0,d.useState)(!1),S=l()(p,2),H=S[0],L=(S[1],(0,d.useState)(!1)),M=l()(L,2),O=M[0],V=M[1],K=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),T=l()(K,2),U=T[0],F=T[1];(0,d.useEffect)((function(){q()}),[a]),(0,d.useEffect)((function(){o({type:"exercise/getWorkSetting",payload:u()({},i)})}),[]);var G,q=function(){var e,n,s,t,r=JSON.parse(JSON.stringify(a));Object.keys(U).forEach((function(e){var n;U[e]=null==r||null===(n=r.exercise_header)||void 0===n?void 0:n[e]})),U.file_list=null!=r&&null!==(e=r.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==r||null===(n=r.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==r||null===(s=r.exercise_header)||void 0===s?void 0:s.attachment_id,url:null==r||null===(t=r.exercise_header)||void 0===t?void 0:t.photo_url}]:[],F(U)},J=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(!0),e.next=3,(0,I.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(h.ZP.success("更新成功"),o({type:"exercise/getCommonHeader",payload:u()({},i)}),o({type:"exercise/getWorkSetting",payload:u()({},i)}),o({type:"exercise/getExerciseExportHeadData",payload:{id:i.exerciseId||i.categoryId,identify:i.userId||null}}),V(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:H,multiple:!1,listType:"picture-card",onPreview:function(e){N.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:U.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(h.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(P.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));U.file_list=n,F(Object.assign({},U))},onRemove:(G=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U.file_list=[],F(Object.assign({},U)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return G.apply(this,arguments)})};return(0,z.jsx)(f.Z,{title:"导出设置",className:b,width:900,centered:!0,open:"exportSetting"===s.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(U))).categoryId=i.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void J(n);var e,n},onCancel:function(){q(),o({type:"exercise/setActionTabs",payload:{}})},children:(0,z.jsxs)("section",{className:j,children:[(0,z.jsx)(x.Z,{spinning:t["exercise/getWorkSetting"]||O,children:(0,z.jsxs)(m.Z,{wrap:!1,justify:"space-between",children:[(0,z.jsxs)(v.Z,{children:[(0,z.jsxs)(m.Z,{align:"middle",children:[(0,z.jsx)("div",{children:"卷头左角标"}),(0,z.jsx)("span",{className:C,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,z.jsx)("div",{className:"mt15",children:(0,z.jsx)(g.Z,u()(u()({},W),{},{children:!(null!==(n=U.file_list)&&void 0!==n&&n.length)&&(0,z.jsxs)("div",{children:[(0,z.jsx)(w.Z,{}),(0,z.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_title,disabled:H,onChange:function(e){U.show_title=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示试卷标题"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_body,disabled:H,onChange:function(e){U.show_body=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_info,disabled:H,onChange:function(e){U.show_info=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_table,disabled:H,onChange:function(e){U.show_table=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示得分、评分表格"})})}),(0,z.jsxs)(m.Z,{align:"middle",className:"mt20 ".concat(k),children:[(0,z.jsx)(v.Z,{children:(0,z.jsx)("img",{src:Y,alt:""})}),(0,z.jsx)(v.Z,{className:E,children:"密封线区域设置"}),(0,z.jsx)(v.Z,{children:(0,z.jsx)("img",{src:Y,alt:""})})]}),(0,z.jsxs)(m.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,z.jsx)(A.Z,{className:"pl8",checked:U.show_user,disabled:H,onChange:function(e){U.show_user=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"姓名"})}),(0,z.jsx)(A.Z,{checked:U.show_no,disabled:H,onChange:function(e){U.show_no=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"学号"})}),(0,z.jsx)(A.Z,{checked:U.show_group,disabled:H,onChange:function(e){U.show_group=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"专业班级"})}),(0,z.jsx)(A.Z,{checked:U.show_school_name,disabled:H,onChange:function(e){U.show_school_name=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"学校/单位"})}),(0,z.jsx)(A.Z,{checked:U.show_phone,disabled:H,onChange:function(e){U.show_phone=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"手机号"})})]}),(0,z.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,z.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,z.jsx)("span",{children:"每页导出最大试题数:"}),(0,z.jsx)(y.Z,{size:"middle",min:1,value:U.export_page_num?U.export_page_num:40,onChange:function(e){U.export_page_num=e,F(u()({},U))}}),(0,z.jsx)("span",{className:"ml10",children:"题"})]}),(0,z.jsx)(m.Z,{className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_desc,disabled:H,onChange:function(e){U.show_desc=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"考试说明"})})}),U.show_desc&&(0,z.jsx)("div",{className:"mt15",children:(0,z.jsx)(D.Z,{width:550,height:100,defaultValue:U.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){U.description=e,F(Object.assign({},U))}})})]}),(0,z.jsxs)(v.Z,{className:_,children:[(0,z.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,z.jsx)("img",{src:R.qz})]})]})}),(0,z.jsx)(B.Z,{})]})})})))},96153:function(e,n,s){s.d(n,{Z:function(){return I}});var t=s(37205),r=s.n(t),o=s(82242),c=s.n(o),a=s(7557),u=s.n(a),i=s(41498),l=s.n(i),d=s(79800),p=s.n(d),h=s(59301),f=s(7880),x=s(95237),m=s(14491),v="wrap___SSpd0",g="img___nbd2O",A="table___fcP71",y="glassSeal___dYhKO",w="paperHeader___gYUbq",b=s(83),j=s(42783),_=s(6457),C=s(61571),k=s(7540),E=s(27065),Z=s(37712),I=(0,f.connect)((function(e){var n=e.exercise,s=e.loading,t=e.user;return{exercise:n,globalSetting:e.globalSetting,user:t,loading:s.effects}}))((function(e){var n,s,t,o,a,i,d,I,R,N,P,D,B,Y,z,S=e.isPreview,H=void 0!==S&&S,L=e.isExportBlank,M=void 0!==L&&L,O=e.activeTabs,V=e.exercise,K=(e.globalSetting,e.loading,e.user),T=(e.dispatch,e.showExportBtn,(0,f.useParams)()),U=K.userInfo,F=(0,h.useState)(),G=p()(F,2),q=G[0],J=G[1],W=(0,h.useState)(),Q=p()(W,2),X=Q[0],$=Q[1],ee=(0,h.useRef)(null),ne=(0,h.useState)(21),se=p()(ne,2),te=se[0],re=se[1],oe=(0,h.useState)([]),ce=p()(oe,2),ae=ce[0],ue=ce[1],ie=(0,h.useRef)(!0);(0,h.useEffect)((function(){l()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ie.current){e.next=2;break}return e.abrupt("return");case 2:return ie.current=!1,e.next=5,(0,b.cV)({id:T.exerciseId||T.categoryId});case 5:0==(n=e.sent).status&&ue(n.data);case 7:case"end":return e.stop()}}),e)})))(),(0,_.W)(O)||"2"===O&&le()}),[T.userId,T.coursesId,T.exerciseId,T.categoryId,O]),(0,h.useEffect)((function(){ee.current&&re(ee.current.clientHeight)}),[ee.current]),(0,h.useEffect)((function(){var e;if(null!==(e=V.exerciseExportHeadData)&&void 0!==e&&e.title){var n=V.exerciseExportHeadData;J(c()({},n||{}));var s,t,o=(n||{}).table;(null!=o&&o.total_singles_scores||null!=o&&o.total_doubles_scores||null!=o&&o.total_nulls_scores||null!=o&&o.total_judges_scores||null!=o&&o.total_pros_scores||null!=o&&o.total_shixuns_scores||null!=o&&o.total_mains_scores||null!=o&&o.total_combination_scores||null!=o&&o.total_bpros_scores)&&(s=Number(null==o?void 0:o.total_singles_scores)+Number(null==o?void 0:o.total_doubles_scores)+Number(null==o?void 0:o.total_nulls_scores)+Number(null==o?void 0:o.total_judges_scores)+Number(null==o?void 0:o.total_bpros_scores)+Number(null==o?void 0:o.total_pros_scores)+Number(null==o?void 0:o.total_shixuns_scores)+Number(null==o?void 0:o.total_mains_scores)+Number(null==o?void 0:o.total_combination_scores)),(null!=o&&o.singles_scores||null!=o&&o.doubles_scores||null!=o&&o.nulls_scores||null!=o&&o.judges_scores||null!=o&&o.pros_scores||null!=o&&o.bpros_scores||null!=o&&o.shixuns_scores||null!=o&&o.mains_scores||null!=o&&o.combination_scores)&&(t=Number(null==o?void 0:o.singles_scores)+Number(null==o?void 0:o.doubles_scores)+Number(null==o?void 0:o.nulls_scores)+Number(null==o?void 0:o.judges_scores)+Number(null==o?void 0:o.pros_scores)+Number(null==o?void 0:o.bpros_scores)+Number(null==o?void 0:o.shixuns_scores)+Number(null==o?void 0:o.mains_scores)+Number(null==o?void 0:o.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==o?void 0:o.singles_scores)||0,doubles_score:(null==o?void 0:o.doubles_scores)||0,nulls_score:(null==o?void 0:o.nulls_scores)||0,judges_score:(null==o?void 0:o.judges_scores)||0,pros_score:(null==o?void 0:o.pros_scores)||0,bpros_score:(null==o?void 0:o.bpros_scores)||0,shixuns_score:(null==o?void 0:o.shixuns_scores)||0,mains_score:(null==o?void 0:o.mains_scores)||0,total_combination_scores:(null==o?void 0:o.combination_scores)||0,total_score:t||0},{key:"3",name:"评卷人"}],u=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];$(r()(M?u:a))}}),[V.exerciseExportHeadData]);var le=function(){var e=l()(u()().mark((function e(){var n,s,t,r,o,c,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:T.exerciseId||T.categoryId,identify:(null==U?void 0:U.login)||null},e.next=3,(0,b.iw)(n);case 3:s=e.sent,J(s||{}),(null!=(t=(s||{}).table)&&t.total_singles_scores||null!=t&&t.total_doubles_scores||null!=t&&t.total_nulls_scores||null!=t&&t.total_judges_scores||null!=t&&t.total_pros_scores||null!=t&&t.total_bpros_scores||null!=t&&t.total_shixuns_scores||null!=t&&t.total_mains_scores||null!=t&&t.total_combination_scores)&&(r=Number(null==t?void 0:t.total_singles_scores)+Number(null==t?void 0:t.total_doubles_scores)+Number(null==t?void 0:t.total_nulls_scores)+Number(null==t?void 0:t.total_bpros_scores)+Number(null==t?void 0:t.total_judges_scores)+Number(null==t?void 0:t.total_pros_scores)+Number(null==t?void 0:t.total_shixuns_scores)+Number(null==t?void 0:t.total_mains_scores)+Number(null==t?void 0:t.total_combination_scores)),(null!=t&&t.singles_scores||null!=t&&t.doubles_scores||null!=t&&t.nulls_scores||null!=t&&t.judges_scores||null!=t&&t.pros_scores||null!=t&&t.bpros_scores||null!=t&&t.shixuns_scores||null!=t&&t.mains_scores||null!=t&&t.combination_scores)&&(o=Number(null==t?void 0:t.singles_scores)+Number(null==t?void 0:t.doubles_scores)+Number(null==t?void 0:t.bpros_scores)+Number(null==t?void 0:t.nulls_scores)+Number(null==t?void 0:t.judges_scores)+Number(null==t?void 0:t.pros_scores)+Number(null==t?void 0:t.shixuns_scores)+Number(null==t?void 0:t.mains_scores)+Number(null==t?void 0:t.combination_scores)),c=[{key:"1",name:"应得分",singles_score:(null==t?void 0:t.total_singles_scores)||0,doubles_score:(null==t?void 0:t.total_doubles_scores)||0,nulls_score:(null==t?void 0:t.total_nulls_scores)||0,judges_score:(null==t?void 0:t.total_judges_scores)||0,pros_score:(null==t?void 0:t.total_pros_scores)||0,bpros_score:(null==t?void 0:t.total_bpros_scores)||0,shixuns_score:(null==t?void 0:t.total_shixuns_scores)||0,mains_score:(null==t?void 0:t.total_mains_scores)||0,total_combination_scores:(null==t?void 0:t.total_combination_scores)||0,total_score:r||0},{key:"2",name:"实得分",singles_score:(null==t?void 0:t.singles_scores)||0,doubles_score:(null==t?void 0:t.doubles_scores)||0,nulls_score:(null==t?void 0:t.nulls_scores)||0,judges_score:(null==t?void 0:t.judges_scores)||0,pros_score:(null==t?void 0:t.pros_scores)||0,bpros_score:(null==t?void 0:t.bpros_scores)||0,shixuns_score:(null==t?void 0:t.shixuns_scores)||0,mains_score:(null==t?void 0:t.mains_scores)||0,total_combination_scores:(null==t?void 0:t.combination_scores)||0,total_score:o||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],$(M?a:c);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,Z.jsx)("a",{children:e})}},{title:(null==ae||null===(n=ae.find((function(e){return e.value==k.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(s=ae.find((function(e){return e.value==k.f[1].nameType})))||void 0===s?void 0:s.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(t=ae.find((function(e){return e.value==k.f[3].nameType})))||void 0===t?void 0:t.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(o=ae.find((function(e){return e.value==k.f[2].nameType})))||void 0===o?void 0:o.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(a=ae.find((function(e){return e.value==k.f[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(i=ae.find((function(e){return e.value==k.f[5].nameType})))||void 0===i?void 0:i.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(d=ae.find((function(e){return e.value==k.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(I=ae.find((function(e){return e.value==k.f[7].nameType})))||void 0===I?void 0:I.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(R=ae.find((function(e){return e.value==k.f[8].nameType})))||void 0===R?void 0:R.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],pe=(q||{}).exercise_header;return(0,Z.jsxs)(Z.Fragment,{children:[((null==pe?void 0:pe.show_user)||(null==pe?void 0:pe.show_no)||(null==pe?void 0:pe.show_group))&&(0,Z.jsxs)("section",{className:y,children:[(null==pe?void 0:pe.show_user)&&(0,Z.jsxs)("span",{children:["姓名:",(0,Z.jsx)("span",{children:null==q?void 0:q.user})]}),(null==pe?void 0:pe.show_no)&&(0,Z.jsxs)("span",{children:["学号:",(0,Z.jsx)("span",{children:null==q?void 0:q.student_id})]}),(null==pe?void 0:pe.show_group)&&(0,Z.jsxs)("span",{children:["专业班级:",(0,Z.jsx)("span",{children:null==q?void 0:q.group_name})]}),(null==pe?void 0:pe.show_school_name)&&(0,Z.jsxs)("span",{children:["学校/单位:",(0,Z.jsx)("span",{children:null==q?void 0:q.school_name})]}),(null==pe?void 0:pe.show_phone)&&(0,Z.jsxs)("span",{children:["手机号:",(0,Z.jsx)("span",{children:null==q?void 0:q.phone})]})]}),(0,Z.jsxs)("section",{className:"".concat(v," ").concat(H?"pl20":""," "),children:[(null==q?void 0:q.photo_url)&&(0,Z.jsx)("img",{className:g,src:"".concat(E.Z.API_SERVER).concat(null==q?void 0:q.photo_url)}),(null==pe?void 0:pe.show_title)&&(0,Z.jsx)(x.Z,{className:w,justify:"center",children:(0,Z.jsx)("div",{children:null==q?void 0:q.title})}),(null==pe?void 0:pe.show_body)&&((null==V||null===(N=V.exerciseExportHeadData)||void 0===N?void 0:N.exercise_description)||(null==V||null===(P=V.commonHeader)||void 0===P?void 0:P.exercise_description))&&(0,Z.jsx)("span",{ref:ee,style:{justifyContent:21===te?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==V||null===(D=V.exerciseExportHeadData)||void 0===D?void 0:D.exercise_description)||(null==V||null===(B=V.commonHeader)||void 0===B?void 0:B.exercise_description))}),(null==pe?void 0:pe.show_info)&&(0,Z.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==q?void 0:q.large_counts,"大题】【",null==q?void 0:q.total_count,"小题】【 满分",null==q?void 0:q.score,"分】 考试时间:【",(null==q?void 0:q.time)>-1?"".concat(null==q?void 0:q.time,"分钟"):"不限","】"]}),(null==pe?void 0:pe.show_desc)&&(0,Z.jsxs)("div",{className:"mt10",children:[(0,Z.jsx)("p",{className:"font16",children:"考试说明:"}),(0,Z.jsx)(j.Z,{value:null==q?void 0:q.description})]}),(null==pe?void 0:pe.show_table)&&(0,Z.jsx)("div",{className:"mt10",children:(0,Z.jsx)(m.Z,{className:A,columns:de,dataSource:r()(X||[]),bordered:!0,pagination:!1})}),(null==V||null===(Y=V.exerciseExportHeadData)||void 0===Y?void 0:Y.analysis)&&(0,Z.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==V||null===(z=V.exerciseExportHeadData)||void 0===z?void 0:z.analysis)})]}),(0,Z.jsx)(C.Z,{})]})}))},84717:function(e,n,s){s.d(n,{AD:function(){return P},D9:function(){return H},Hp:function(){return _},IM:function(){return M},Iy:function(){return k},KM:function(){return W},MJ:function(){return C},Ne:function(){return L},ON:function(){return U},Uj:function(){return q},VY:function(){return K},YO:function(){return G},YX:function(){return F},Zn:function(){return m},_g:function(){return w},_k:function(){return z},c6:function(){return R},cr:function(){return v},eV:function(){return N},fi:function(){return g},gh:function(){return Z},hS:function(){return O},iA:function(){return A},j6:function(){return b},je:function(){return Y},jj:function(){return j},kS:function(){return T},o6:function(){return I},pO:function(){return J},rQ:function(){return D},sA:function(){return E},xm:function(){return S},xo:function(){return V},y8:function(){return B},yd:function(){return y}});var t=s(7557),r=s.n(t),o=s(82242),c=s.n(o),a=s(41498),u=s.n(a),i=s(69363),l=s(7880),d=s(6457),p=s(8591),h=s(27065),f=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,i.YR)(c()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.yS)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.W0)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.Nl)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.IU)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.td)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:if(-3!==s.status){e.next=17;break}(0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==s.status){e.next=19;break}return e.abrupt("return",s);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.QX)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.o_)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),_=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.ZL)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),C=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.vV)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),k=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.aP)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),E=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,i.MJ)(c()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.Uy)(c()({},n));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=u()(r()().mark((function e(n,s){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(s||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),W=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},93314:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31115,4977,66011],{45286:function(e,n,s){s.d(n,{Z:function(){return i}});var t=s(79800),r=s.n(t),o=s(59301),c=s(30929),a=s(13879),u=s(37712),i=function(){var e=(0,o.useState)(""),n=r()(e,2),s=n[0],t=n[1],i=(0,o.useState)(0),l=r()(i,2),d=(l[0],l[1]),p=(0,o.useState)(),h=r()(p,2),f=(h[0],h[1]),x=(0,o.useState)(),m=r()(x,2),v=(m[0],m[1]),g=(0,o.useState)(!1),A=r()(g,2),y=(A[0],A[1],(0,o.useRef)(""));function w(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",f(void 0),v(void 0),d(0),t("")}(0,o.useEffect)((function(){return c.Z.subscribe("preview-image",(function(e){t(e),console.log(_.current),document.body.style.overflow="hidden"}))}),[]),(0,o.useEffect)((function(){return document.addEventListener("keydown",w),function(){document.removeEventListener("keydown",w)}}),[]),(0,o.useEffect)((function(){y.current=s}),[s]);(0,o.useRef)();var j=(0,o.useRef)(),_=(0,o.useRef)();return(0,u.jsx)(o.Fragment,{children:s?(0,u.jsx)("div",{children:(0,u.jsx)("div",{className:"preview-wrp-group",ref:j,children:(0,u.jsx)(a.Z,{className:"image-preview",src:s,style:{display:"none"},preview:{visible:!0,src:s,movable:!1,onVisibleChange:function(e){t("")}},alt:"预览大图"})})}):null})}},61571:function(e,n,s){s.d(n,{Z:function(){return S}});var t=s(7557),r=s.n(t),o=s(41498),c=s.n(o),a=s(82242),u=s.n(a),i=s(79800),l=s.n(i),d=s(59301),p=s(98135),h=s(8591),f=s(43418),x=s(71418),m=s(95237),v=s(43604),g=s(46651),A=s(24905),y=s(54449),w=s(22415),b="modalWrapper___rWDvO",j="exportSettingWrapper___pCClH",_="imgPreviewPart___PCv0Y",C="tips___EVeBl",k="pottedLine___AaY68",E="text___ho3u_",Z=s(7880),I=s(51136),R=s(42195),N=s(30929),P=s(27065),D=s(11094),B=s(45286),Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",z=s(37712),S=(p.Z.TextArea,(0,Z.connect)((function(e){var n=e.exercise,s=e.loading,t=e.globalSetting;return{exercise:n,loading:s.effects,globalSetting:t}}))((function(e){var n,s=e.exercise,t=e.loading,o=e.dispatch,a=s.workSetting,i=(0,Z.useParams)();i.category=i.categoryId||i.exerciseId,i.categoryId=i.categoryId||i.exerciseId;var p=(0,d.useState)(!1),S=l()(p,2),H=S[0],L=(S[1],(0,d.useState)(!1)),M=l()(L,2),O=M[0],V=M[1],K=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),T=l()(K,2),U=T[0],F=T[1];(0,d.useEffect)((function(){q()}),[a]),(0,d.useEffect)((function(){o({type:"exercise/getWorkSetting",payload:u()({},i)})}),[]);var G,q=function(){var e,n,s,t,r=JSON.parse(JSON.stringify(a));Object.keys(U).forEach((function(e){var n;U[e]=null==r||null===(n=r.exercise_header)||void 0===n?void 0:n[e]})),U.file_list=null!=r&&null!==(e=r.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==r||null===(n=r.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==r||null===(s=r.exercise_header)||void 0===s?void 0:s.attachment_id,url:null==r||null===(t=r.exercise_header)||void 0===t?void 0:t.photo_url}]:[],F(U)},J=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(!0),e.next=3,(0,I.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(h.ZP.success("更新成功"),o({type:"exercise/getCommonHeader",payload:u()({},i)}),o({type:"exercise/getWorkSetting",payload:u()({},i)}),o({type:"exercise/getExerciseExportHeadData",payload:{id:i.exerciseId||i.categoryId,identify:i.userId||null}}),V(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:H,multiple:!1,listType:"picture-card",onPreview:function(e){N.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:U.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(h.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(P.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));U.file_list=n,F(Object.assign({},U))},onRemove:(G=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U.file_list=[],F(Object.assign({},U)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return G.apply(this,arguments)})};return(0,z.jsx)(f.Z,{title:"导出设置",className:b,width:900,centered:!0,open:"exportSetting"===s.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(U))).categoryId=i.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void J(n);var e,n},onCancel:function(){q(),o({type:"exercise/setActionTabs",payload:{}})},children:(0,z.jsxs)("section",{className:j,children:[(0,z.jsx)(x.Z,{spinning:t["exercise/getWorkSetting"]||O,children:(0,z.jsxs)(m.Z,{wrap:!1,justify:"space-between",children:[(0,z.jsxs)(v.Z,{children:[(0,z.jsxs)(m.Z,{align:"middle",children:[(0,z.jsx)("div",{children:"卷头左角标"}),(0,z.jsx)("span",{className:C,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,z.jsx)("div",{className:"mt15",children:(0,z.jsx)(g.Z,u()(u()({},W),{},{children:!(null!==(n=U.file_list)&&void 0!==n&&n.length)&&(0,z.jsxs)("div",{children:[(0,z.jsx)(w.Z,{}),(0,z.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_title,disabled:H,onChange:function(e){U.show_title=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示试卷标题"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_body,disabled:H,onChange:function(e){U.show_body=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_info,disabled:H,onChange:function(e){U.show_info=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,z.jsx)(v.Z,{span:24,className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_table,disabled:H,onChange:function(e){U.show_table=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"展示得分、评分表格"})})}),(0,z.jsxs)(m.Z,{align:"middle",className:"mt20 ".concat(k),children:[(0,z.jsx)(v.Z,{children:(0,z.jsx)("img",{src:Y,alt:""})}),(0,z.jsx)(v.Z,{className:E,children:"密封线区域设置"}),(0,z.jsx)(v.Z,{children:(0,z.jsx)("img",{src:Y,alt:""})})]}),(0,z.jsxs)(m.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,z.jsx)(A.Z,{className:"pl8",checked:U.show_user,disabled:H,onChange:function(e){U.show_user=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"姓名"})}),(0,z.jsx)(A.Z,{checked:U.show_no,disabled:H,onChange:function(e){U.show_no=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"学号"})}),(0,z.jsx)(A.Z,{checked:U.show_group,disabled:H,onChange:function(e){U.show_group=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"专业班级"})}),(0,z.jsx)(A.Z,{checked:U.show_school_name,disabled:H,onChange:function(e){U.show_school_name=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"学校/单位"})}),(0,z.jsx)(A.Z,{checked:U.show_phone,disabled:H,onChange:function(e){U.show_phone=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"手机号"})})]}),(0,z.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,z.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,z.jsx)("span",{children:"每页导出最大试题数:"}),(0,z.jsx)(y.Z,{size:"middle",min:1,value:U.export_page_num?U.export_page_num:40,onChange:function(e){U.export_page_num=e,F(u()({},U))}}),(0,z.jsx)("span",{className:"ml10",children:"题"})]}),(0,z.jsx)(m.Z,{className:"mt15",children:(0,z.jsx)(A.Z,{checked:U.show_desc,disabled:H,onChange:function(e){U.show_desc=e.target.checked,F(Object.assign({},U))},children:(0,z.jsx)("div",{children:"考试说明"})})}),U.show_desc&&(0,z.jsx)("div",{className:"mt15",children:(0,z.jsx)(D.Z,{width:550,height:100,defaultValue:U.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){U.description=e,F(Object.assign({},U))}})})]}),(0,z.jsxs)(v.Z,{className:_,children:[(0,z.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,z.jsx)("img",{src:R.qz})]})]})}),(0,z.jsx)(B.Z,{})]})})})))},96153:function(e,n,s){s.d(n,{Z:function(){return I}});var t=s(37205),r=s.n(t),o=s(82242),c=s.n(o),a=s(7557),u=s.n(a),i=s(41498),l=s.n(i),d=s(79800),p=s.n(d),h=s(59301),f=s(7880),x=s(95237),m=s(14491),v="wrap___SSpd0",g="img___nbd2O",A="table___fcP71",y="glassSeal___dYhKO",w="paperHeader___gYUbq",b=s(83),j=s(42783),_=s(6457),C=s(61571),k=s(7540),E=s(27065),Z=s(37712),I=(0,f.connect)((function(e){var n=e.exercise,s=e.loading,t=e.user;return{exercise:n,globalSetting:e.globalSetting,user:t,loading:s.effects}}))((function(e){var n,s,t,o,a,i,d,I,R,N,P,D,B,Y,z,S=e.isPreview,H=void 0!==S&&S,L=e.isExportBlank,M=void 0!==L&&L,O=e.activeTabs,V=e.exercise,K=(e.globalSetting,e.loading,e.user),T=(e.dispatch,e.showExportBtn,(0,f.useParams)()),U=K.userInfo,F=(0,h.useState)(),G=p()(F,2),q=G[0],J=G[1],W=(0,h.useState)(),Q=p()(W,2),X=Q[0],$=Q[1],ee=(0,h.useRef)(null),ne=(0,h.useState)(21),se=p()(ne,2),te=se[0],re=se[1],oe=(0,h.useState)([]),ce=p()(oe,2),ae=ce[0],ue=ce[1],ie=(0,h.useRef)(!0);(0,h.useEffect)((function(){l()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ie.current){e.next=2;break}return e.abrupt("return");case 2:return ie.current=!1,e.next=5,(0,b.cV)({id:T.exerciseId||T.categoryId});case 5:0==(n=e.sent).status&&ue(n.data);case 7:case"end":return e.stop()}}),e)})))(),(0,_.W)(O)||"2"===O&&le()}),[T.userId,T.coursesId,T.exerciseId,T.categoryId,O]),(0,h.useEffect)((function(){ee.current&&re(ee.current.clientHeight)}),[ee.current]),(0,h.useEffect)((function(){var e;if(null!==(e=V.exerciseExportHeadData)&&void 0!==e&&e.title){var n=V.exerciseExportHeadData;J(c()({},n||{}));var s,t,o=(n||{}).table;(null!=o&&o.total_singles_scores||null!=o&&o.total_doubles_scores||null!=o&&o.total_nulls_scores||null!=o&&o.total_judges_scores||null!=o&&o.total_pros_scores||null!=o&&o.total_shixuns_scores||null!=o&&o.total_mains_scores||null!=o&&o.total_combination_scores||null!=o&&o.total_bpros_scores)&&(s=Number(null==o?void 0:o.total_singles_scores)+Number(null==o?void 0:o.total_doubles_scores)+Number(null==o?void 0:o.total_nulls_scores)+Number(null==o?void 0:o.total_judges_scores)+Number(null==o?void 0:o.total_bpros_scores)+Number(null==o?void 0:o.total_pros_scores)+Number(null==o?void 0:o.total_shixuns_scores)+Number(null==o?void 0:o.total_mains_scores)+Number(null==o?void 0:o.total_combination_scores)),(null!=o&&o.singles_scores||null!=o&&o.doubles_scores||null!=o&&o.nulls_scores||null!=o&&o.judges_scores||null!=o&&o.pros_scores||null!=o&&o.bpros_scores||null!=o&&o.shixuns_scores||null!=o&&o.mains_scores||null!=o&&o.combination_scores)&&(t=Number(null==o?void 0:o.singles_scores)+Number(null==o?void 0:o.doubles_scores)+Number(null==o?void 0:o.nulls_scores)+Number(null==o?void 0:o.judges_scores)+Number(null==o?void 0:o.pros_scores)+Number(null==o?void 0:o.bpros_scores)+Number(null==o?void 0:o.shixuns_scores)+Number(null==o?void 0:o.mains_scores)+Number(null==o?void 0:o.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==o?void 0:o.singles_scores)||0,doubles_score:(null==o?void 0:o.doubles_scores)||0,nulls_score:(null==o?void 0:o.nulls_scores)||0,judges_score:(null==o?void 0:o.judges_scores)||0,pros_score:(null==o?void 0:o.pros_scores)||0,bpros_score:(null==o?void 0:o.bpros_scores)||0,shixuns_score:(null==o?void 0:o.shixuns_scores)||0,mains_score:(null==o?void 0:o.mains_scores)||0,total_combination_scores:(null==o?void 0:o.combination_scores)||0,total_score:t||0},{key:"3",name:"评卷人"}],u=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];$(r()(M?u:a))}}),[V.exerciseExportHeadData]);var le=function(){var e=l()(u()().mark((function e(){var n,s,t,r,o,c,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:T.exerciseId||T.categoryId,identify:(null==U?void 0:U.login)||null},e.next=3,(0,b.iw)(n);case 3:s=e.sent,J(s||{}),(null!=(t=(s||{}).table)&&t.total_singles_scores||null!=t&&t.total_doubles_scores||null!=t&&t.total_nulls_scores||null!=t&&t.total_judges_scores||null!=t&&t.total_pros_scores||null!=t&&t.total_bpros_scores||null!=t&&t.total_shixuns_scores||null!=t&&t.total_mains_scores||null!=t&&t.total_combination_scores)&&(r=Number(null==t?void 0:t.total_singles_scores)+Number(null==t?void 0:t.total_doubles_scores)+Number(null==t?void 0:t.total_nulls_scores)+Number(null==t?void 0:t.total_bpros_scores)+Number(null==t?void 0:t.total_judges_scores)+Number(null==t?void 0:t.total_pros_scores)+Number(null==t?void 0:t.total_shixuns_scores)+Number(null==t?void 0:t.total_mains_scores)+Number(null==t?void 0:t.total_combination_scores)),(null!=t&&t.singles_scores||null!=t&&t.doubles_scores||null!=t&&t.nulls_scores||null!=t&&t.judges_scores||null!=t&&t.pros_scores||null!=t&&t.bpros_scores||null!=t&&t.shixuns_scores||null!=t&&t.mains_scores||null!=t&&t.combination_scores)&&(o=Number(null==t?void 0:t.singles_scores)+Number(null==t?void 0:t.doubles_scores)+Number(null==t?void 0:t.bpros_scores)+Number(null==t?void 0:t.nulls_scores)+Number(null==t?void 0:t.judges_scores)+Number(null==t?void 0:t.pros_scores)+Number(null==t?void 0:t.shixuns_scores)+Number(null==t?void 0:t.mains_scores)+Number(null==t?void 0:t.combination_scores)),c=[{key:"1",name:"应得分",singles_score:(null==t?void 0:t.total_singles_scores)||0,doubles_score:(null==t?void 0:t.total_doubles_scores)||0,nulls_score:(null==t?void 0:t.total_nulls_scores)||0,judges_score:(null==t?void 0:t.total_judges_scores)||0,pros_score:(null==t?void 0:t.total_pros_scores)||0,bpros_score:(null==t?void 0:t.total_bpros_scores)||0,shixuns_score:(null==t?void 0:t.total_shixuns_scores)||0,mains_score:(null==t?void 0:t.total_mains_scores)||0,total_combination_scores:(null==t?void 0:t.total_combination_scores)||0,total_score:r||0},{key:"2",name:"实得分",singles_score:(null==t?void 0:t.singles_scores)||0,doubles_score:(null==t?void 0:t.doubles_scores)||0,nulls_score:(null==t?void 0:t.nulls_scores)||0,judges_score:(null==t?void 0:t.judges_scores)||0,pros_score:(null==t?void 0:t.pros_scores)||0,bpros_score:(null==t?void 0:t.bpros_scores)||0,shixuns_score:(null==t?void 0:t.shixuns_scores)||0,mains_score:(null==t?void 0:t.mains_scores)||0,total_combination_scores:(null==t?void 0:t.combination_scores)||0,total_score:o||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],$(M?a:c);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,Z.jsx)("a",{children:e})}},{title:(null==ae||null===(n=ae.find((function(e){return e.value==k.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(s=ae.find((function(e){return e.value==k.f[1].nameType})))||void 0===s?void 0:s.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(t=ae.find((function(e){return e.value==k.f[3].nameType})))||void 0===t?void 0:t.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(o=ae.find((function(e){return e.value==k.f[2].nameType})))||void 0===o?void 0:o.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(a=ae.find((function(e){return e.value==k.f[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(i=ae.find((function(e){return e.value==k.f[5].nameType})))||void 0===i?void 0:i.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(d=ae.find((function(e){return e.value==k.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(I=ae.find((function(e){return e.value==k.f[7].nameType})))||void 0===I?void 0:I.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(R=ae.find((function(e){return e.value==k.f[8].nameType})))||void 0===R?void 0:R.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,Z.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],pe=(q||{}).exercise_header;return(0,Z.jsxs)(Z.Fragment,{children:[((null==pe?void 0:pe.show_user)||(null==pe?void 0:pe.show_no)||(null==pe?void 0:pe.show_group))&&(0,Z.jsxs)("section",{className:y,children:[(null==pe?void 0:pe.show_user)&&(0,Z.jsxs)("span",{children:["姓名:",(0,Z.jsx)("span",{children:null==q?void 0:q.user})]}),(null==pe?void 0:pe.show_no)&&(0,Z.jsxs)("span",{children:["学号:",(0,Z.jsx)("span",{children:null==q?void 0:q.student_id})]}),(null==pe?void 0:pe.show_group)&&(0,Z.jsxs)("span",{children:["专业班级:",(0,Z.jsx)("span",{children:null==q?void 0:q.group_name})]}),(null==pe?void 0:pe.show_school_name)&&(0,Z.jsxs)("span",{children:["学校/单位:",(0,Z.jsx)("span",{children:null==q?void 0:q.school_name})]}),(null==pe?void 0:pe.show_phone)&&(0,Z.jsxs)("span",{children:["手机号:",(0,Z.jsx)("span",{children:null==q?void 0:q.phone})]})]}),(0,Z.jsxs)("section",{className:"".concat(v," ").concat(H?"pl20":""," "),children:[(null==q?void 0:q.photo_url)&&(0,Z.jsx)("img",{className:g,src:"".concat(E.Z.API_SERVER).concat(null==q?void 0:q.photo_url)}),(null==pe?void 0:pe.show_title)&&(0,Z.jsx)(x.Z,{className:w,justify:"center",children:(0,Z.jsx)("div",{children:null==q?void 0:q.title})}),(null==pe?void 0:pe.show_body)&&((null==V||null===(N=V.exerciseExportHeadData)||void 0===N?void 0:N.exercise_description)||(null==V||null===(P=V.commonHeader)||void 0===P?void 0:P.exercise_description))&&(0,Z.jsx)("span",{ref:ee,style:{justifyContent:21===te?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==V||null===(D=V.exerciseExportHeadData)||void 0===D?void 0:D.exercise_description)||(null==V||null===(B=V.commonHeader)||void 0===B?void 0:B.exercise_description))}),(null==pe?void 0:pe.show_info)&&(0,Z.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==q?void 0:q.large_counts,"大题】【",null==q?void 0:q.total_count,"小题】【 满分",null==q?void 0:q.score,"分】 考试时间:【",(null==q?void 0:q.time)>-1?"".concat(null==q?void 0:q.time,"分钟"):"不限","】"]}),(null==pe?void 0:pe.show_desc)&&(0,Z.jsxs)("div",{className:"mt10",children:[(0,Z.jsx)("p",{className:"font16",children:"考试说明:"}),(0,Z.jsx)(j.Z,{value:null==q?void 0:q.description})]}),(null==pe?void 0:pe.show_table)&&(0,Z.jsx)("div",{className:"mt10",children:(0,Z.jsx)(m.Z,{className:A,columns:de,dataSource:r()(X||[]),bordered:!0,pagination:!1})}),(null==V||null===(Y=V.exerciseExportHeadData)||void 0===Y?void 0:Y.analysis)&&(0,Z.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==V||null===(z=V.exerciseExportHeadData)||void 0===z?void 0:z.analysis)})]}),(0,Z.jsx)(C.Z,{})]})}))},84717:function(e,n,s){s.d(n,{AD:function(){return P},D9:function(){return H},Hp:function(){return _},IM:function(){return M},Iy:function(){return k},KM:function(){return W},MJ:function(){return C},Ne:function(){return L},ON:function(){return U},Uj:function(){return q},VY:function(){return K},YO:function(){return G},YX:function(){return F},Zn:function(){return m},_g:function(){return w},_k:function(){return z},c6:function(){return R},cr:function(){return v},eV:function(){return N},fi:function(){return g},gh:function(){return Z},hS:function(){return O},iA:function(){return A},j6:function(){return b},je:function(){return Y},jj:function(){return j},kS:function(){return T},o6:function(){return I},pO:function(){return J},rQ:function(){return D},sA:function(){return E},xm:function(){return S},xo:function(){return V},y8:function(){return B},yd:function(){return y}});var t=s(7557),r=s.n(t),o=s(82242),c=s.n(o),a=s(41498),u=s.n(a),i=s(69363),l=s(7880),d=s(6457),p=s(8591),h=s(27065),f=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,i.YR)(c()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.yS)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.W0)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.Nl)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.IU)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.td)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:if(-3!==s.status){e.next=17;break}(0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==s.status){e.next=19;break}return e.abrupt("return",s);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.QX)(c()({},n));case 2:if(0!==(s=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==s.status){e.next=12;break}return e.abrupt("return",s);case 12:-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.o_)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),_=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.ZL)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),C=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.vV)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),k=function(){var e=u()(r()().mark((function e(n,s){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.aP)(c()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s))):-3===t.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(s)));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),E=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,i.MJ)(c()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=u()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.Uy)(c()({},n));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=u()(r()().mark((function e(n,s){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(s||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),W=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},93314:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/34514.async.js b/34514.async.js index 87cee39c95..11d7e1e7e6 100644 --- a/34514.async.js +++ b/34514.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34514],{13271:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var i=t(7880),o=t(43418),s="tilte___IfiMG",l="flexRow___pQP78",r="flexColumn___xrBZQ",u="img___GoWZu",a="content___pumTK",c=t(37712),d=(0,i.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,d=e.onCancel,g=void 0===d?function(){}:d,j=function(){return(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("img",{className:u,src:"data:image/png;base64,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"}),(0,c.jsx)("span",{className:a,children:"未职业认证"})]})},v=function(){return(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("img",{className:u,src:"data:image/png;base64,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"}),(0,c.jsx)("span",{className:a,children:"未实名认证"})]})};return(0,c.jsxs)(o.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){g(),i.history.push("/account/certification")},onCancel:function(){g()},children:[(0,c.jsx)("div",{className:s,children:"请在完成条件后重试"}),(0,c.jsx)("div",{className:l,children:3===t?(0,c.jsxs)(c.Fragment,{children:[v(),j()]}):2===t?j():v()})]})}))},12800:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(7557),o=t.n(i),s=t(41498),l=t.n(s),r=t(79800),u=t.n(r),a=t(59301),c=t(7880),d=t(43418),g=t(8591),j=t(98135),v=t(24905),h=t(70647),M=t(13271),m=t(6457),f=t(3113),x=t(88289),p="bottom___z0ujX",N="yes___hodnN",y=t(32637),L=t(37712),A=(0,c.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,L.jsxs)(d.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,L.jsxs)("span",{children:[(0,L.jsx)(x.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,L.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,L.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,L.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,L.jsx)("img",{style:{width:130,height:130},src:y})]}),(0,L.jsx)("div",{className:p,children:(0,L.jsx)(f.ZP,{className:N,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),I=t(51136),T=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(T||{}),S=(0,c.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,i=(e.account,e.onCancel),s=void 0===i?function(){}:i,r=e.dispatch,c=(0,a.useState)(),f=u()(c,2),x=f[0],p=f[1],N=(0,a.useState)([]),y=u()(N,2),S=y[0],b=y[1],w=(0,a.useState)(!1),k=u()(w,2),D=k[0],z=k[1],C=(0,a.useState)(!1),O=u()(C,2),Q=O[0],Z=O[1],E=(0,a.useState)(),G=u()(E,2),B=G[0],U=G[1],q=(0,a.useState)(!1),P=u()(q,2);P[0],P[1];(0,a.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&b(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var W=function(e,n){S.includes(T.Professor)?d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,L.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},J=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return g.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,I.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:x}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return r({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:x,checkedList:S}}),V(),e.abrupt("return");case 10:return z(!0),e.next=13,(0,h.cR)({invite_code:x,professor:S.includes(T.Professor)?1:null,assistant_professor:S.includes(T.AssistantProfessor)?1:null,student:S.includes(T.Student)?1:null});case 13:if(t=e.sent,z(!1),-4===(null==t?void 0:t.status)&&(s(),r({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(V(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return Z(!0),U(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return Z(!0),U(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return Z(!0),U(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,m.L9)(["教学课堂","首页","加入课堂"]),V(),null!=t&&t.course_id?W(t.course_id,t.message):g.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:D,onOk:J,onCancel:V,children:(0,L.jsxs)("div",{className:"tc",children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{children:"课堂邀请码:"}),(0,L.jsx)(j.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:x,onChange:function(e){e.target.value.length>=7?g.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):p(e.target.value)}})]}),(0,L.jsxs)("div",{className:"mt10 font14",children:[(0,L.jsx)("span",{children:"身份:"}),(0,L.jsxs)(v.Z.Group,{value:S,onChange:function(e){return b(e)},children:[(0,L.jsx)(v.Z,{value:T.Professor,disabled:S.includes(2),children:"教师"}),(0,L.jsx)(v.Z,{value:T.AssistantProfessor,disabled:S.includes(1),children:"助教"}),(0,L.jsx)(v.Z,{value:T.Student,children:"学生/参赛者"})]})]})]})}),(0,L.jsx)(A,{}),(0,L.jsx)(M.Z,{visible:Q,onCancel:function(){return Z(!1)},occupationValue:B})]})}))},34514:function(e,n,t){t.d(n,{Z:function(){return Ce},g:function(){return De}});var i=t(7557),o=t.n(i),s=t(41498),l=t.n(s),r=t(91232),u=t.n(r),a=t(79800),c=t.n(a),d=t(39647),g=t.n(d),j=t(82242),v=t.n(j),h=t(59301),M=t(7880),m=t(44e3),f=t(98135),x=t(43418),p=t(14386),N="header___Wn4fJ",y="logo___QnotM",L="menu___twLGR",A="dropDown___Cwaoa",I="line___D1auu",T="subName___gql7K",S="name___dR5V2",b="actived___ohMks",w="edu-menu___iWLK0",k="newslight___lSZjL",D="header-iearning___LZfyg",z="headerFixed___QLwBd",C=t(8591),O=t(95237),Q=t(43604),Z=t(20834),E=t(38854),G=t(5112),B=t(70647),U=t(6457),q=t(37712),P=function(e){return e.Manager="manager",e.Developer="developer",e.Reporter="reporter",e}(P||{}),W=function(e){var n=e.visible,t=e.onCancel,i=void 0===t?function(){}:t,s=(0,h.useState)(),r=c()(s,2),u=r[0],a=r[1],d=(0,h.useState)(),g=c()(d,2),j=g[0],v=g[1],m=(0,h.useState)(!1),p=c()(m,2),N=p[0],y=p[1],L=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=3;break}return C.ZP.info("请输入开发项目邀请码!"),e.abrupt("return");case 3:if(6===u.length){e.next=6;break}return C.ZP.info("请输入6位项目邀请码!"),e.abrupt("return");case 6:if(j){e.next=9;break}return C.ZP.info("请选择一个身份!"),e.abrupt("return");case 9:return y(!0),e.next=12,(0,B.vm)({code:u,role:j});case 12:if(n=e.sent,y(!1),A(),!(t={1:"您输入的邀请码错误",2:"您已经是该项目成员",3:"请选择一个角色",4:"您的申请已提交,请等待项目管理员审批",5:"您已经申请加入该项目了,请耐心等待",6:"您已成功加入项目"})[n.status]){e.next=19;break}return C.ZP.info(t[n.status]),e.abrupt("return");case 19:if(0!==n.status){e.next=22;break}return"reporter"===j?(C.ZP.success("您加入项目成功!"),(0,U.L9)(["开发项目","加入项目成功"]),M.history.push("/projects/".concat(null==n?void 0:n.project_id))):((0,U.L9)(["开发项目","加入项目等待审批"]),C.ZP.success("您的申请已提交,请等待项目管理员审批!")),e.abrupt("return");case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,q.jsx)(q.Fragment,{children:(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入项目",open:n,confirmLoading:N,onOk:L,onCancel:A,children:(0,q.jsxs)("div",{className:"tc",children:[(0,q.jsxs)("div",{children:[(0,q.jsx)("span",{children:"项目邀请码:"}),(0,q.jsx)(f.Z,{placeholder:"请输入6位开发项目邀请码",style:{width:270},value:u,onChange:function(e){e.target.value.length>=7?C.ZP.info("请输入6位开发项目邀请码!"):a(e.target.value)}})]}),(0,q.jsxs)("div",{className:"mt10 font14",children:[(0,q.jsx)("span",{children:"身份:"}),(0,q.jsxs)(G.ZP.Group,{value:j,onChange:function(e){return v(e.target.value)},children:[(0,q.jsx)(G.ZP,{value:P.Manager,children:"管理人员"}),(0,q.jsx)(G.ZP,{value:P.Developer,children:"开发人员"}),(0,q.jsx)(G.ZP,{value:P.Reporter,children:"报告人员"})]})]})]})})})},J=t(12800),V="rightMenu___ADTOX",Y="joinMenu___aRGsf",R="joinBoard___AeUvr",H="joinCol___fV4uL",F=t(54506),X=t(78241),K=t(57809),_=t(33743),$=(0,M.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting,loading:e.loading}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.user,i=e.open,s=e.onCancel,r=void 0===s?function(){}:s,u=(0,h.useState)([]),a=c()(u,2),d=a[0],g=a[1],j=(0,h.useState)([]),v=c()(j,2),M=v[0],m=v[1],p=(0,h.useState)([]),N=c()(p,2),y=N[0],L=N[1],A=X.Z.useForm(),I=c()(A,1)[0],T=(0,h.useState)(!1),S=c()(T,2),b=S[0],w=S[1],k=(0,h.useState)(!1),D=c()(k,2),z=D[0],O=D[1],Q=(0,h.useRef)(null),Z=(0,h.useRef)(1),E=(0,h.useState)({keyword:"",source:"",status:"",page:1,limit:20}),G=c()(E,2),B=G[0];G[1];(0,h.useEffect)((function(){i&&P()}),[i]);var P=function(){var e=l()(o()().mark((function e(){var i,s,l,r,u,a,c,d,g,j,v,h;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,W(B);case 2:if(s=e.sent,(0,F.o1)(n)){e.next=5;break}return e.abrupt("return");case 5:return l=t.userInfo||{},r=l.user_school_id,u=void 0===r?"":r,a=l.department_id,c=void 0===a?"":a,d=l.school_name,g=void 0===d?"":d,j=l.department_name,v=void 0===j?"":j,h=null==s||null===(i=s.graduation_years)||void 0===i?void 0:i.at(-1),m([{id:u,name:g}]),e.next=10,J(u);case 10:I.setFieldsValue({year:h,school_id:u,department_id:Number(c),name:"".concat(h).concat(g).concat(v,"毕业设计")});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.J3)(n);case 2:return 0===(t=e.sent).status&&g((null==t?void 0:t.graduation_years)||[]),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,_.Ps)({page:1,limit:9999,id:n});case 4:0===(t=e.sent).status&&L((null==t?void 0:t.departments)||[]);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:i,title:"开启新一届毕业设计",width:578,confirmLoading:b,onCancel:r,onOk:function(){return I.submit()},children:(0,q.jsxs)(X.Z,{colon:!1,form:I,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:function(e,n){e.school_id&&(J(n.school_id),I.setFieldValue("department_id",null))},onFinish:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,_.Wz)(n);case 3:0===(t=e.sent).status&&(C.ZP.success("创建成功"),I.resetFields(),r(),(0,U.xg)("/graduations/".concat(null==t?void 0:t.identifier,"/index"))),w(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,q.jsx)(X.Z.Item,{name:"year",label:"选择届别",rules:[{required:!0,message:"请选择届别"}],children:(0,q.jsx)(K.default,{style:{width:344},size:"large",options:d.map((function(e){return{value:e,label:e}}))})}),(0,q.jsx)(X.Z.Item,{name:"school_id",label:"学校",rules:[{required:!0,message:"请选择学校"}],children:(0,q.jsx)(K.default,{showSearch:!0,filterOption:!1,onSearch:function(e){!function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;O(!0),clearTimeout(Q.current),Q.current=setTimeout(l()(o()().mark((function n(){var t,i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Z.current+=1,t=Z.current,n.next=4,(0,_.NT)({keyword:e});case 4:0===(i=n.sent).status&&Z.current===t&&(m((null==i?void 0:i.schools)||[]),O(!1));case 6:case"end":return n.stop()}}),n)}))),n)}(e)},loading:z,size:"large",style:{width:344},options:M.map((function(e){return{value:e.id,label:e.name}}))})}),(0,q.jsx)(X.Z.Item,{name:"department_id",label:"学院",rules:[{required:!0,message:"请选择学院"}],children:(0,q.jsx)(K.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:y.map((function(e){return{value:e.id,label:e.name}}))})}),(0,q.jsx)(X.Z.Item,{name:"name",label:"毕业设计名称",style:{marginBottom:0},rules:[{required:!0,message:"请输入毕业设计名称"},{max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"请输入毕业设计名称"}],children:(0,q.jsx)(f.Z,{showCount:!0,style:{width:344},maxLength:60})})]})})})),ee=t(51136),ne=(0,M.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting}}))((function(e){e.globalSetting,e.dispatch;var n=e.user,t=e.open,i=e.onCancel,s=void 0===i?function(){}:i,r=X.Z.useForm(),u=c()(r,1)[0],a=(0,h.useState)(!1),d=c()(a,2),g=d[0],j=d[1],M=(0,h.useState)(null),m=c()(M,2),p=m[0],N=m[1];return(0,h.useEffect)((function(){if(t){var e,i={code:"",user_type:"student"===(null==n||null===(e=n.userInfo)||void 0===e?void 0:e.identity)?2:1,major:""};u.setFieldsValue(i),N(v()({},i))}}),[t]),(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:t,title:"加入毕设",width:527,confirmLoading:g,onCancel:s,onOk:function(){return u.submit()},children:(0,q.jsxs)(X.Z,{colon:!1,form:u,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:function(e,n){return N(v()({},n))},onFinish:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,ee.ZP)("/api/graduations/join.json",{method:"post",body:n});case 3:0===(t=e.sent).status&&(s(),null!=t&&t.identifier?(0,U.xg)("/graduations/".concat(null==t?void 0:t.identifier,"/index")):C.ZP.success(null==t?void 0:t.message)),j(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,q.jsx)(X.Z.Item,{name:"code",label:"毕设邀请码",rules:[{required:!0,message:"请输入毕设邀请码"}],children:(0,q.jsx)(f.Z,{placeholder:"请输入毕设邀请码",size:"large"})}),(0,q.jsx)(X.Z.Item,{name:"user_type",label:"身份",rules:[{required:!0,message:"请输入毕设邀请码"}],children:(0,q.jsxs)(G.ZP.Group,{children:[(0,q.jsx)(G.ZP,{value:1,style:{color:"#000"},children:"管理员(教师)"}),(0,q.jsx)(G.ZP,{className:"ml30",style:{color:"#000"},value:2,children:"学生"})]})}),2===(null==p?void 0:p.user_type)&&(0,q.jsx)(X.Z.Item,{style:{marginBottom:0},name:"major",label:"专业",rules:[{required:!0,message:"请输入专业名称"},{max:60,message:"输入超限,请缩减字符数"},{whitespace:!0,message:"请输入专业名称"}],children:(0,q.jsx)(f.Z,{showCount:!0,maxLength:60})})]})})})),te=["homePage","user","globalSetting","loading","dispatch","location"],ie=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}(ie||{}),oe=function(e){return e.Classrooms="classrooms",e.Shixuns="shixuns",e.Paths="paths",e.Projects="projects",e.Videos="videos",e.Topics="topics",e}(oe||{}),se=(0,M.connect)((function(e){var n=e.homePage,t=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.homePage;var n,t,i,o,s,l,r,u,a=e.user,d=e.globalSetting,j=(e.loading,e.dispatch),M=(e.location,g()(e,te),(0,h.useState)()),m=c()(M,2),f=m[0],x=m[1],p=(0,h.useState)(),N=c()(p,2),y=N[0],L=N[1],A=(0,h.useState)(!1),I=c()(A,2),T=I[0],S=I[1],b=(0,h.useState)(!1),w=c()(b,2),k=w[0],D=w[1],z=function(e){var n;(0,F.tJ)(j)&&(e!==ie.Projects||null!==(n=a.userInfo)&&void 0!==n&&n.email?e===ie.Classrooms?x(!0):e===ie.Projects&&L(!0):C.ZP.info("请先绑定邮箱,谢谢"))},G=function(e,n){var t;(0,F.tJ)(j)&&(n!==ie.Projects||null!==(t=a.userInfo)&&void 0!==t&&t.email?(n!==ie.Shixuns||(0,F.xY)())&&e&&(window.location.href=e):C.ZP.info("请先绑定邮箱,谢谢"))},B=null===(n=((null===(t=d.setting)||void 0===t?void 0:t.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Classrooms)})))||void 0===n?void 0:n.hidden,U=null===(i=((null===(o=d.setting)||void 0===o?void 0:o.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Shixuns)})))||void 0===i?void 0:i.hidden,P=null===(s=((null===(l=d.setting)||void 0===l?void 0:l.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Paths)})))||void 0===s?void 0:s.hidden;null!=d&&null!==(r=d.setting)&&void 0!==r&&r.is_local&&(null!=a&&null!==(u=a.userInfo)&&void 0!==u&&u.is_shixun_marker||(U=!0));var X=function(e){var n,t,i,o,s,l,r,u,c,g,h,M,m,f,x,p,N,y,L;return(0,q.jsx)(q.Fragment,{children:(0,q.jsxs)(O.Z,{justify:"space-around",className:"pt5 pb5",children:[(0,q.jsxs)(Q.Z,{className:H,children:["学生"!==(null===(n=a.userInfo)||void 0===n?void 0:n.user_identity)&&!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/classrooms/new")},children:null!==(t=a.userInfo)&&void 0!==t&&t.main_site?"新建教学课堂":"新建课堂"})})),!U&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/shixuns/new",ie.Shixuns)},children:"新建实践项目"})})),((null===(i=a.userInfo)||void 0===i?void 0:i.main_site)||!(null!==(o=a.userInfo)&&void 0!==o&&o.main_site)&&!P&&((null===(s=a.userInfo)||void 0===s?void 0:s.admin)||(null===(l=a.userInfo)||void 0===l?void 0:l.is_teacher)||(null===(r=a.userInfo)||void 0===r?void 0:r.business)))&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/paths/new")},children:"新建实践课程"})})),!(null!=d&&null!==(u=d.setting)&&void 0!==u&&u.is_local)&&(null===(c=a.userInfo)||void 0===c?void 0:c.main_site)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){var e;return G("".concat(null==d||null===(e=d.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"),ie.Projects)},children:"新建开发项目"})})),"student"!==(null==a||null===(g=a.userInfo)||void 0===g?void 0:g.identity)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{onClick:function(){(0,F.o1)(j)&&S(!0)},children:(0,q.jsx)("a",{children:"新建毕业设计"})})),!(null!==(h=a.userInfo)&&void 0!==h&&h.main_site)&&(0,q.jsxs)("div",{children:[!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Classrooms)},children:null!==(M=a.userInfo)&&void 0!==M&&M.main_site?"加入教学课堂":"加入课堂"})})),(null===(m=a.userInfo)||void 0===m?void 0:m.main_site)&&!(null!=d&&null!==(f=d.setting)&&void 0!==f&&f.is_local)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Projects)},children:"加入开发项目"})}))]})]}),(null===(x=a.userInfo)||void 0===x?void 0:x.main_site)&&(0,q.jsx)(Q.Z,{children:(0,q.jsx)("div",{className:R})}),(null===(p=a.userInfo)||void 0===p?void 0:p.main_site)&&(0,q.jsxs)(Q.Z,{className:H,children:[!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Classrooms)},children:null!==(N=a.userInfo)&&void 0!==N&&N.main_site?"加入教学课堂":"加入课堂"})})),(null===(y=a.userInfo)||void 0===y?void 0:y.main_site)&&!(null!=d&&null!==(L=d.setting)&&void 0!==L&&L.is_local)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Projects)},children:"加入开发项目"})})),(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{onClick:function(){(0,F.o1)(j)&&D(!0)},children:(0,q.jsx)("a",{children:"加入毕业设计"})}))]})]})})};return(0,q.jsxs)("section",{children:[(0,q.jsx)(E.Z,{dropdownRender:function(){return(0,q.jsx)(Z.Z,{className:"".concat(V," ").concat(Y," mt10"),children:(0,q.jsx)(X,{})})},placement:"bottomRight",children:(0,q.jsx)("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})}),(0,q.jsx)(J.Z,{visible:f,onCancel:function(){return x(!1)}}),(0,q.jsx)(W,{visible:y,onCancel:function(){return L(!1)}}),(0,q.jsx)($,{open:T,onCancel:function(){return S(!1)}}),(0,q.jsx)(ne,{open:k,onCancel:function(){return D(!1)}})]})})),le="userPic___a46Uz",re="rightMenu___y_nqk",ue="menuWrap___iwlZB",ae="exit___MOREW",ce="classromediv___crYsO",de="height67___asp2E",ge="login___WGEW9",je="icon___HABAt",ve=t(89918),he=t(37231),Me=t(27065),me=["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"],fe=function(e){return e.Classrooms="classrooms",e.Shixuns="shixuns",e.Paths="paths",e.Projects="projects",e.Videos="videos",e.Topics="topics",e}(fe||{}),xe=(0,M.connect)((function(e){var n=e.homePage,t=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,shixunHomeworks:e.shixunHomeworks,loading:t.models.index}}))((function(e){e.homePage;var n,t,i,s,r,u,a,c,d,j,v,h,m,f,x=e.user,p=e.globalSetting,N=(e.loading,e.dispatch),y=e.shixunHomeworks,L=(e.location,e.payload,g()(e,me),null===(n=((null===(t=p.setting)||void 0===t?void 0:t.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Classrooms)})))||void 0===n?void 0:n.hidden),A=null===(i=((null===(s=p.setting)||void 0===s?void 0:s.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Shixuns)})))||void 0===i?void 0:i.hidden,I=null===(r=((null===(u=p.setting)||void 0===u?void 0:u.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Paths)})))||void 0===r?void 0:r.hidden,T=(null===(a=x.userInfo)||void 0===a?void 0:a.admin)||(null===(c=x.userInfo)||void 0===c?void 0:c.business)||(null===(d=x.userInfo)||void 0===d?void 0:d.is_shixun_marker)||(null===(j=x.userInfo)||void 0===j?void 0:j.is_teacher)||"学生"!==(null===(v=x.userInfo)||void 0===v?void 0:v.user_identity),S=null===(h=x.userInfo)||void 0===h?void 0:h.is_school_manage;return(0,ve.bg)()?(0,q.jsx)(E.Z,{className:"".concat(de),dropdownRender:function(){return(0,U.Ll)()?(0,q.jsx)(Z.Z,{className:"".concat(re," ").concat(ue),children:(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/account/profile",children:"账号管理"})})}):(0,q.jsxs)(Z.Z,{className:"".concat(re," ").concat(ue),children:[(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(e=x.userInfo)||void 0===e?void 0:e.login,"/classrooms"),children:"我的个人主页"})}),!L&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(n=x.userInfo)||void 0===n?void 0:n.login,"/classrooms"),children:null!==(t=x.userInfo)&&void 0!==t&&t.main_site?"我的教学课堂":"我的课堂"})}),!A&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(i=x.userInfo)||void 0===i?void 0:i.login,"/shixuns"),children:"我的实践项目"})}),!I&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(s=x.userInfo)||void 0===s?void 0:s.login,"/paths"),children:null!==(r=x.userInfo)&&void 0!==r&&r.main_site?"我的实践课程":"我的课程"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(u=x.userInfo)||void 0===u?void 0:u.login,"/teach-group"),children:"我的教研团队"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(a=x.userInfo)||void 0===a?void 0:a.login,"/competitions"),children:"我的竞赛管理"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/order",children:"我购买的课程"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)("a",{onClick:function(){(0,F.tJ)(N)&&M.history.push("/problemset")},children:"试题库"})}),T&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)("a",{onClick:function(){(0,F.tJ)(N)&&M.history.push("/paperlibrary")},children:"试卷库"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{onClick:function(){"0"===localStorage.getItem("Noviceguide")||N({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:2,href:"/classrooms",text:(0,q.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}})},to:"/account/profile",children:"账号管理"})}),S&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/administration/college",children:"高校管理"})}),(0,q.jsx)(Z.Z.Item,{className:ae,children:(0,q.jsx)("a",{onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,he.vR)({});case 3:n=e.sent,C.ZP.success(null==n?void 0:n.message),e.next=9;break;case 7:e.prev=7,e.t0=e.catch(0);case 9:(0,U.d8)("_educoder_session","logout",1),(0,U.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout((function(){window.location.href="/"}),800);case 16:case"end":return e.stop()}}),e,null,[[0,7]])}))),children:"退出"})})]});var e,n,t,i,s,r,u,a},placement:"bottomRight",children:(0,q.jsx)("section",{children:(0,q.jsx)("aside",{children:(0,q.jsxs)("div",{className:1===y.actionTabs.type?ce:"",children:[(0,q.jsx)("img",{className:"".concat(le," current ml15"),src:"".concat(null===Me.Z||void 0===Me.Z?void 0:Me.Z.IMG_SERVER,"/images/").concat(null===(m=x.userInfo)||void 0===m?void 0:m.image_url),alt:"",onClick:function(){var e;return M.history.push((0,U.Ll)()?"/account/profile":"/users/".concat(null===(e=x.userInfo)||void 0===e?void 0:e.login,"/classrooms"))}}),(0,U.Ll)()&&(0,q.jsx)("span",{className:"ml10 font16",children:null===(f=x.userInfo)||void 0===f?void 0:f.username}),(0,q.jsx)("i",{className:"iconfont icon-zhankai4 ".concat(je)})]})})})}):(0,q.jsx)("div",{className:"font15 ".concat(p.isIlearning?ge:""),children:(0,q.jsx)("span",{className:"ml10 mr5 current c-white",onClick:function(){N({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"登录 / 注册"})})})),pe="tip___a6MfI",Ne=t(99232),ye=t.n(Ne),Le=(0,M.connect)((function(e){return{user:e.user}}))((function(e){e.visible;var n,t,i,s=e.user,r=(e.onCancel,e.dispatch,(0,h.useState)()),u=c()(r,2),a=(u[0],u[1],(0,h.useState)([])),d=c()(a,2),g=(d[0],d[1]),j=(0,h.useState)(!1),v=c()(j,2),M=(v[0],v[1],(0,h.useState)(!1)),m=c()(M,2),f=(m[0],m[1],(0,h.useState)()),x=c()(f,2),p=(x[0],x[1],(0,h.useState)(!1)),N=c()(p,2),y=N[0],L=N[1],A=null===(n=window.location.pathname)||void 0===n?void 0:n.includes("classrooms/");(0,h.useEffect)((function(){var e,n;null!=s&&null!==(e=s.userInfo)&&void 0!==e&&e.identity&&g(["student"===(null==s||null===(n=s.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[s]),(0,h.useEffect)((function(){var e;if(console.log(null==s?void 0:s.userInfo),null!=s&&null!==(e=s.userInfo)&&void 0!==e&&e.user_status){var n;if(console.log(111),15===(null==s||null===(n=s.userInfo)||void 0===n?void 0:n.role))return void L(!1);var t,i,o,l=A?JSON.parse(null===(t=localStorage)||void 0===t?void 0:t.getItem("delaytip_class")):JSON.parse(null===(i=localStorage)||void 0===i?void 0:i.getItem("delaytip_user"));l&&(null==l?void 0:l.login)===(null==s||null===(o=s.userInfo)||void 0===o?void 0:o.login)?(console.log(ye()(null==l?void 0:l.time).add(1,"days")),console.log(ye()(new Date)),ye()(null==l?void 0:l.time).add(1,"days").set({hour:0,minute:0,second:0})3)||null!==(e=t[4])&&void 0!==e&&e.includes("newgold")||null!==(n=t[5])&&void 0!==n&&n.includes("newgold")||"coursesId"===t[2]||(i.course_id=t[2]),"shixuns"===t[1]&&t.length>3&&(i.objective_type="shixun",i.objective_id=t[2]),"paths"===t[1]&&t.length>3&&(i.objective_type="path",i.objective_id=t[2]),v()(v()({},i),{school:1})}var ze=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Ce=(0,M.connect)((function(e){var n=e.homePage,t=e.loading,i=e.user,o=e.globalSetting,s=e.shixunHomeworks;return{homePage:n,user:i,globalSetting:o,loading:t.models.index,shixunHomeworks:s}}))((function(e){e.homePage;var n,t=e.user,i=e.globalSetting,s=(e.loading,e.dispatch),r=e.isLogin,a=void 0!==r&&r,d=e.shixunHomeworks,j=(g()(e,be),(0,M.useLocation)()),f=(0,h.useState)(!1),C=c()(f,2),O=C[0],Q=C[1],Z=(0,h.useState)(""),E=c()(Z,2),G=E[0],B=E[1],P=(0,h.useState)(!1),W=c()(P,2),J=W[0],V=W[1],Y=De();(0,h.useEffect)((function(){s({type:"user/getNavigationInfo",payload:v()({},Y)})}),[i.name]),(0,h.useEffect)((function(){"底部弹窗"===d.actionTabs.key&&(null!=ze&&ze.includes(null==j?void 0:j.pathname)||0===(null==j?void 0:j.pathname.indexOf("/classrooms"))||s({type:"shixunHomeworks/setActionTabs",payload:{key:"隐藏"}}))}),[j.pathname]),(0,h.useEffect)((function(){"底部弹窗"===d.actionTabs.key||d.actionTabs.key||localStorage.setItem("Noviceguide","0")}),[d.actionTabs.key]),(0,h.useEffect)((function(){if(null!=i&&i.setting){var e,n,t,o=(0,Se.cloneDeep)(null==i||null===(e=i.setting)||void 0===e?void 0:e.navbar);o=null===(n=o)||void 0===n?void 0:n.filter((function(e){return!(null!=e&&e.hidden||(0,ve.JA)()&&"/paperlibrary"===e.link)}));var s,l=u()(o);try{for(l.s();!(s=l.n()).done;){var r=s.value;r.subitem&&(r.subitem=r.subitem.filter((function(e){return!(null!=e&&e.hidden||(0,ve.JA)()&&"/paperlibrary"===e.link)})))}}catch(e){l.e(e)}finally{l.f()}var a=!1;null===(t=o)||void 0===t||t.map((function(e,n){var t,s,l,r=j.pathname;e.link===r&&(B(null==e?void 0:e.link),(0,U.Dk)("/"===r?null==i||null===(s=i.setting)||void 0===s?void 0:s.name:ae(null==e?void 0:e.name)),le(ue(n,{name:null==e?void 0:e.name,link:null==e?void 0:e.link},o)),a=!0);null!=e&&null!==(t=e.subitem)&&void 0!==t&&t.length&&(null==e||null===(l=e.subitem)||void 0===l||l.map((function(e){e.link===r&&(B(null==e?void 0:e.link),"/"!==r&&(0,U.Dk)(ae(null==e?void 0:e.name)),le(ue(n,{name:null==e?void 0:e.name,link:null==e?void 0:e.link},o)),a=!0)})))})),a||le(o)}}),[null==i?void 0:i.setting,t]);var R=(0,h.useMemo)((function(){var e,n;return null!=i&&null!==(e=i.setting)&&void 0!==e&&e.nav_logo_url?"".concat(Me.Z.IMG_SERVER,"/").concat(null==i||null===(n=i.setting)||void 0===n?void 0:n.nav_logo_url):"".concat(Me.Z.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat((new Date).getTime())}),[null==i||null===(n=i.setting)||void 0===n?void 0:n.nav_logo_url]);function H(e){M.history.push("/search?value="+e)}var F,X,K,_,$,ee,ne=function(){return O?(0,q.jsx)("div",{onBlur:function(){setTimeout((function(){Q(!1)}),300)},children:(0,q.jsx)(ke,{placeholder:"实践课程/教学课堂/实践项目/交流问答",className:"search-input mr20",onSearch:H,autoFocus:!0})}):(0,q.jsx)("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:function(){M.history.push("/search?value=")}})},te=(0,h.useState)([]),ie=c()(te,2),oe=ie[0],le=ie[1],re=function(){var e=l()(o()().mark((function e(n,t){var i,l,r,u,a,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("工程认证"!==(null==n?void 0:n.name)){e.next=6;break}return e.next=3,(0,he.IU)();case 3:return null!=(r=e.sent)&&null!==(l=r.data)&&void 0!==l&&l.engineer_url?null!=r&&null!==(u=r.data)&&void 0!==u&&null!==(u=u.engineer_url)&&void 0!==u&&u.includes("http")?(0,U.xg)(null==r||null===(a=r.data)||void 0===a?void 0:a.engineer_url):M.history.push(null==r||null===(c=r.data)||void 0===c?void 0:c.engineer_url):401!=(null==r?void 0:r.status)&&V(!0),e.abrupt("return");case 6:null!=n&&null!==(i=n.link)&&void 0!==i&&i.includes("http")?(0,U.xg)(null==n?void 0:n.link):((0,U.Dk)(null==n?void 0:n.name),M.history.push(null==n?void 0:n.link)),"教学课堂"===(null==n?void 0:n.name)&&"0"!==localStorage.getItem("Noviceguide")&&s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:5,text:(0,q.jsx)("div",{children:"非常棒,咱们已经到达【教学课堂】,平台上已经有几千位老师创建了自己的教学课堂,你也可以轻松完成哟!现在请您点击页面上 “新建课堂”按钮开始新建自己的课堂~"})}});case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ue=function(e,n,t){var i=t.slice();return i[e]&&(i[e].name=n.name,i[e].link=n.link),i||[]},ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.indexOf("<")>-1?e.slice(0,e.indexOf("<")):e};return i.showHeader&&i.showHeaderFooter?(0,q.jsxs)(m.Z,{style:{background:"".concat("/training"==j.pathname?"rgba(0,0,0,0)":"")},className:"".concat(i.isIlearning?D:N," ").concat(i.showHeaderFixed?z:""),children:[(null==i?void 0:i.showTip)&&(0,q.jsx)(Le,{}),(0,q.jsxs)(we,{className:"header",style:{background:"".concat("/training"==j.pathname?"rgba(0,0,0,0)":""),zIndex:"".concat("/training"==j.pathname?"999":"")},children:[(0,q.jsxs)("section",{className:w,children:[(!!i.isIlearning||!(null!=i&&null!==(F=i.setting)&&void 0!==F&&F.main_site)&&!(null==i||null===(X=i.setting)||void 0===X||!X.navbar))&&(0,q.jsx)(M.Link,{style:{display:"flex",alignItems:"center"},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/",children:(0,q.jsx)("img",{className:y,title:null===(K=i.setting)||void 0===K?void 0:K.name,src:R||"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4="})}),(0,q.jsxs)("ul",{className:"".concat(L," ").concat((0,U.Ll)()&&"ml0"),children:[(0,U.Ll)()&&(0,q.jsx)("li",{children:(0,q.jsx)("a",{href:"/",children:"考试系统"})}),!(0,U.Ll)()&&i.setting&&oe.map((function(e,n){var t,i,o,s,l,r,u;return(0,q.jsxs)("li",{className:(null==e||null===(t=e.subitem)||void 0===t||!t.length)&&G===(null==e?void 0:e.link)||null!=e&&null!==(i=e.subitem)&&void 0!==i&&i.some((function(e){return G===(null==e?void 0:e.link)}))?b:"",children:[(0,q.jsxs)("div",{onClick:function(){return re(e,n)},className:S,children:[(0,q.jsx)("span",{dangerouslySetInnerHTML:{__html:(u=null==e?void 0:e.name,null==e||null===(r=e.subitem)||void 0===r||r.map((function(e,n){return e.link===j.pathname&&(u=e.name),e})),u)}}),(null==e||null===(o=e.subitem)||void 0===o?void 0:o.length)>0&&(0,q.jsx)("i",{className:"iconfont icon-zhankai4"})]}),(null==e||null===(s=e.subitem)||void 0===s?void 0:s.length)>0&&(0,q.jsx)("div",{className:A,children:null==e||null===(l=e.subitem)||void 0===l?void 0:l.map((function(e,t){return(0,q.jsxs)("div",{className:T,onClick:function(){return re(e,n)},children:[!!t&&(0,q.jsx)("div",{className:I}),(0,q.jsx)("aside",{className:"font16 c-black",children:ae(e.name)}),(0,q.jsx)("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"},children:e.content})]},n+"-"+t)}))})]},n)}))]}),(0,q.jsxs)("div",{className:"search-bar",style:{flex:i.isIlearning?"initial":"1 0 auto"},children:[!(0,U.Ll)()&&!(null!=i&&i.isIlearning)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(ne,{}),!a&&(0,q.jsx)(se,{}),!a&&!(null==t||null===(_=t.userInfo)||void 0===_||!_.login)&&(0,q.jsx)(M.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(null==t||null===($=t.userInfo)||void 0===$?void 0:$.login,"/user_tidings"),children:(null==t||null===(ee=t.navigationInfo)||void 0===ee?void 0:ee.new_message)&&(0,q.jsx)("span",{className:k})})]}),!a&&(0,q.jsx)(xe,{payload:Y})]})]}),(0,q.jsx)(x.Z,{centered:!0,destroyOnClose:!0,open:J,title:"提示",width:"500px",okText:"立即联系",cancelText:"取消",onOk:function(){(0,U.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return V(!1)},children:(0,q.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,q.jsx)("p",{children:"您可以在QQ服务群向管理员申请,获得继续操作的权限"}),(0,q.jsx)("img",{src:p.X3,width:200,height:200}),(0,q.jsx)("p",{children:"群号:693542422 "})]})})]}),(0,q.jsx)(Te,{})]}):(0,q.jsx)(q.Fragment,{})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34514],{13271:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var i=t(7880),o=t(43418),s="tilte___IfiMG",l="flexRow___pQP78",r="flexColumn___xrBZQ",u="img___GoWZu",a="content___pumTK",c=t(37712),d=(0,i.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,d=e.onCancel,g=void 0===d?function(){}:d,j=function(){return(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("img",{className:u,src:"data:image/png;base64,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"}),(0,c.jsx)("span",{className:a,children:"未职业认证"})]})},v=function(){return(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("img",{className:u,src:"data:image/png;base64,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"}),(0,c.jsx)("span",{className:a,children:"未实名认证"})]})};return(0,c.jsxs)(o.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){g(),i.history.push("/account/certification")},onCancel:function(){g()},children:[(0,c.jsx)("div",{className:s,children:"请在完成条件后重试"}),(0,c.jsx)("div",{className:l,children:3===t?(0,c.jsxs)(c.Fragment,{children:[v(),j()]}):2===t?j():v()})]})}))},12800:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(7557),o=t.n(i),s=t(41498),l=t.n(s),r=t(79800),u=t.n(r),a=t(59301),c=t(7880),d=t(43418),g=t(8591),j=t(98135),v=t(24905),h=t(70647),M=t(13271),m=t(6457),f=t(3113),x=t(88289),p="bottom___z0ujX",N="yes___hodnN",y=t(32637),L=t(37712),A=(0,c.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,L.jsxs)(d.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,L.jsxs)("span",{children:[(0,L.jsx)(x.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,L.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,L.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,L.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,L.jsx)("img",{style:{width:130,height:130},src:y})]}),(0,L.jsx)("div",{className:p,children:(0,L.jsx)(f.ZP,{className:N,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),I=t(51136),T=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(T||{}),S=(0,c.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,i=(e.account,e.onCancel),s=void 0===i?function(){}:i,r=e.dispatch,c=(0,a.useState)(),f=u()(c,2),x=f[0],p=f[1],N=(0,a.useState)([]),y=u()(N,2),S=y[0],b=y[1],w=(0,a.useState)(!1),k=u()(w,2),D=k[0],z=k[1],C=(0,a.useState)(!1),O=u()(C,2),Q=O[0],Z=O[1],E=(0,a.useState)(),G=u()(E,2),B=G[0],U=G[1],q=(0,a.useState)(!1),P=u()(q,2);P[0],P[1];(0,a.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&b(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var W=function(e,n){S.includes(T.Professor)?d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,L.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},J=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return g.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,I.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:x}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return r({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:x,checkedList:S}}),V(),e.abrupt("return");case 10:return z(!0),e.next=13,(0,h.cR)({invite_code:x,professor:S.includes(T.Professor)?1:null,assistant_professor:S.includes(T.AssistantProfessor)?1:null,student:S.includes(T.Student)?1:null});case 13:if(t=e.sent,z(!1),-4===(null==t?void 0:t.status)&&(s(),r({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(V(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return Z(!0),U(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return Z(!0),U(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return Z(!0),U(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,m.L9)(["教学课堂","首页","加入课堂"]),V(),null!=t&&t.course_id?W(t.course_id,t.message):g.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:D,onOk:J,onCancel:V,children:(0,L.jsxs)("div",{className:"tc",children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{children:"课堂邀请码:"}),(0,L.jsx)(j.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:x,onChange:function(e){e.target.value.length>=7?g.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):p(e.target.value)}})]}),(0,L.jsxs)("div",{className:"mt10 font14",children:[(0,L.jsx)("span",{children:"身份:"}),(0,L.jsxs)(v.Z.Group,{value:S,onChange:function(e){return b(e)},children:[(0,L.jsx)(v.Z,{value:T.Professor,disabled:S.includes(2),children:"教师"}),(0,L.jsx)(v.Z,{value:T.AssistantProfessor,disabled:S.includes(1),children:"助教"}),(0,L.jsx)(v.Z,{value:T.Student,children:"学生/参赛者"})]})]})]})}),(0,L.jsx)(A,{}),(0,L.jsx)(M.Z,{visible:Q,onCancel:function(){return Z(!1)},occupationValue:B})]})}))},34514:function(e,n,t){t.d(n,{Z:function(){return Ce},g:function(){return De}});var i=t(7557),o=t.n(i),s=t(41498),l=t.n(s),r=t(91232),u=t.n(r),a=t(79800),c=t.n(a),d=t(39647),g=t.n(d),j=t(82242),v=t.n(j),h=t(59301),M=t(7880),m=t(44e3),f=t(98135),x=t(43418),p=t(42195),N="header___Wn4fJ",y="logo___QnotM",L="menu___twLGR",A="dropDown___Cwaoa",I="line___D1auu",T="subName___gql7K",S="name___dR5V2",b="actived___ohMks",w="edu-menu___iWLK0",k="newslight___lSZjL",D="header-iearning___LZfyg",z="headerFixed___QLwBd",C=t(8591),O=t(95237),Q=t(43604),Z=t(20834),E=t(38854),G=t(5112),B=t(70647),U=t(6457),q=t(37712),P=function(e){return e.Manager="manager",e.Developer="developer",e.Reporter="reporter",e}(P||{}),W=function(e){var n=e.visible,t=e.onCancel,i=void 0===t?function(){}:t,s=(0,h.useState)(),r=c()(s,2),u=r[0],a=r[1],d=(0,h.useState)(),g=c()(d,2),j=g[0],v=g[1],m=(0,h.useState)(!1),p=c()(m,2),N=p[0],y=p[1],L=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=3;break}return C.ZP.info("请输入开发项目邀请码!"),e.abrupt("return");case 3:if(6===u.length){e.next=6;break}return C.ZP.info("请输入6位项目邀请码!"),e.abrupt("return");case 6:if(j){e.next=9;break}return C.ZP.info("请选择一个身份!"),e.abrupt("return");case 9:return y(!0),e.next=12,(0,B.vm)({code:u,role:j});case 12:if(n=e.sent,y(!1),A(),!(t={1:"您输入的邀请码错误",2:"您已经是该项目成员",3:"请选择一个角色",4:"您的申请已提交,请等待项目管理员审批",5:"您已经申请加入该项目了,请耐心等待",6:"您已成功加入项目"})[n.status]){e.next=19;break}return C.ZP.info(t[n.status]),e.abrupt("return");case 19:if(0!==n.status){e.next=22;break}return"reporter"===j?(C.ZP.success("您加入项目成功!"),(0,U.L9)(["开发项目","加入项目成功"]),M.history.push("/projects/".concat(null==n?void 0:n.project_id))):((0,U.L9)(["开发项目","加入项目等待审批"]),C.ZP.success("您的申请已提交,请等待项目管理员审批!")),e.abrupt("return");case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,q.jsx)(q.Fragment,{children:(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入项目",open:n,confirmLoading:N,onOk:L,onCancel:A,children:(0,q.jsxs)("div",{className:"tc",children:[(0,q.jsxs)("div",{children:[(0,q.jsx)("span",{children:"项目邀请码:"}),(0,q.jsx)(f.Z,{placeholder:"请输入6位开发项目邀请码",style:{width:270},value:u,onChange:function(e){e.target.value.length>=7?C.ZP.info("请输入6位开发项目邀请码!"):a(e.target.value)}})]}),(0,q.jsxs)("div",{className:"mt10 font14",children:[(0,q.jsx)("span",{children:"身份:"}),(0,q.jsxs)(G.ZP.Group,{value:j,onChange:function(e){return v(e.target.value)},children:[(0,q.jsx)(G.ZP,{value:P.Manager,children:"管理人员"}),(0,q.jsx)(G.ZP,{value:P.Developer,children:"开发人员"}),(0,q.jsx)(G.ZP,{value:P.Reporter,children:"报告人员"})]})]})]})})})},J=t(12800),V="rightMenu___ADTOX",Y="joinMenu___aRGsf",R="joinBoard___AeUvr",H="joinCol___fV4uL",F=t(54506),X=t(78241),K=t(57809),_=t(33743),$=(0,M.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting,loading:e.loading}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.user,i=e.open,s=e.onCancel,r=void 0===s?function(){}:s,u=(0,h.useState)([]),a=c()(u,2),d=a[0],g=a[1],j=(0,h.useState)([]),v=c()(j,2),M=v[0],m=v[1],p=(0,h.useState)([]),N=c()(p,2),y=N[0],L=N[1],A=X.Z.useForm(),I=c()(A,1)[0],T=(0,h.useState)(!1),S=c()(T,2),b=S[0],w=S[1],k=(0,h.useState)(!1),D=c()(k,2),z=D[0],O=D[1],Q=(0,h.useRef)(null),Z=(0,h.useRef)(1),E=(0,h.useState)({keyword:"",source:"",status:"",page:1,limit:20}),G=c()(E,2),B=G[0];G[1];(0,h.useEffect)((function(){i&&P()}),[i]);var P=function(){var e=l()(o()().mark((function e(){var i,s,l,r,u,a,c,d,g,j,v,h;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,W(B);case 2:if(s=e.sent,(0,F.o1)(n)){e.next=5;break}return e.abrupt("return");case 5:return l=t.userInfo||{},r=l.user_school_id,u=void 0===r?"":r,a=l.department_id,c=void 0===a?"":a,d=l.school_name,g=void 0===d?"":d,j=l.department_name,v=void 0===j?"":j,h=null==s||null===(i=s.graduation_years)||void 0===i?void 0:i.at(-1),m([{id:u,name:g}]),e.next=10,J(u);case 10:I.setFieldsValue({year:h,school_id:u,department_id:Number(c),name:"".concat(h).concat(g).concat(v,"毕业设计")});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.J3)(n);case 2:return 0===(t=e.sent).status&&g((null==t?void 0:t.graduation_years)||[]),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,_.Ps)({page:1,limit:9999,id:n});case 4:0===(t=e.sent).status&&L((null==t?void 0:t.departments)||[]);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:i,title:"开启新一届毕业设计",width:578,confirmLoading:b,onCancel:r,onOk:function(){return I.submit()},children:(0,q.jsxs)(X.Z,{colon:!1,form:I,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:function(e,n){e.school_id&&(J(n.school_id),I.setFieldValue("department_id",null))},onFinish:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,_.Wz)(n);case 3:0===(t=e.sent).status&&(C.ZP.success("创建成功"),I.resetFields(),r(),(0,U.xg)("/graduations/".concat(null==t?void 0:t.identifier,"/index"))),w(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,q.jsx)(X.Z.Item,{name:"year",label:"选择届别",rules:[{required:!0,message:"请选择届别"}],children:(0,q.jsx)(K.default,{style:{width:344},size:"large",options:d.map((function(e){return{value:e,label:e}}))})}),(0,q.jsx)(X.Z.Item,{name:"school_id",label:"学校",rules:[{required:!0,message:"请选择学校"}],children:(0,q.jsx)(K.default,{showSearch:!0,filterOption:!1,onSearch:function(e){!function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;O(!0),clearTimeout(Q.current),Q.current=setTimeout(l()(o()().mark((function n(){var t,i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Z.current+=1,t=Z.current,n.next=4,(0,_.NT)({keyword:e});case 4:0===(i=n.sent).status&&Z.current===t&&(m((null==i?void 0:i.schools)||[]),O(!1));case 6:case"end":return n.stop()}}),n)}))),n)}(e)},loading:z,size:"large",style:{width:344},options:M.map((function(e){return{value:e.id,label:e.name}}))})}),(0,q.jsx)(X.Z.Item,{name:"department_id",label:"学院",rules:[{required:!0,message:"请选择学院"}],children:(0,q.jsx)(K.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:y.map((function(e){return{value:e.id,label:e.name}}))})}),(0,q.jsx)(X.Z.Item,{name:"name",label:"毕业设计名称",style:{marginBottom:0},rules:[{required:!0,message:"请输入毕业设计名称"},{max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"请输入毕业设计名称"}],children:(0,q.jsx)(f.Z,{showCount:!0,style:{width:344},maxLength:60})})]})})})),ee=t(51136),ne=(0,M.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting}}))((function(e){e.globalSetting,e.dispatch;var n=e.user,t=e.open,i=e.onCancel,s=void 0===i?function(){}:i,r=X.Z.useForm(),u=c()(r,1)[0],a=(0,h.useState)(!1),d=c()(a,2),g=d[0],j=d[1],M=(0,h.useState)(null),m=c()(M,2),p=m[0],N=m[1];return(0,h.useEffect)((function(){if(t){var e,i={code:"",user_type:"student"===(null==n||null===(e=n.userInfo)||void 0===e?void 0:e.identity)?2:1,major:""};u.setFieldsValue(i),N(v()({},i))}}),[t]),(0,q.jsx)(x.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:t,title:"加入毕设",width:527,confirmLoading:g,onCancel:s,onOk:function(){return u.submit()},children:(0,q.jsxs)(X.Z,{colon:!1,form:u,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:function(e,n){return N(v()({},n))},onFinish:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,ee.ZP)("/api/graduations/join.json",{method:"post",body:n});case 3:0===(t=e.sent).status&&(s(),null!=t&&t.identifier?(0,U.xg)("/graduations/".concat(null==t?void 0:t.identifier,"/index")):C.ZP.success(null==t?void 0:t.message)),j(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,q.jsx)(X.Z.Item,{name:"code",label:"毕设邀请码",rules:[{required:!0,message:"请输入毕设邀请码"}],children:(0,q.jsx)(f.Z,{placeholder:"请输入毕设邀请码",size:"large"})}),(0,q.jsx)(X.Z.Item,{name:"user_type",label:"身份",rules:[{required:!0,message:"请输入毕设邀请码"}],children:(0,q.jsxs)(G.ZP.Group,{children:[(0,q.jsx)(G.ZP,{value:1,style:{color:"#000"},children:"管理员(教师)"}),(0,q.jsx)(G.ZP,{className:"ml30",style:{color:"#000"},value:2,children:"学生"})]})}),2===(null==p?void 0:p.user_type)&&(0,q.jsx)(X.Z.Item,{style:{marginBottom:0},name:"major",label:"专业",rules:[{required:!0,message:"请输入专业名称"},{max:60,message:"输入超限,请缩减字符数"},{whitespace:!0,message:"请输入专业名称"}],children:(0,q.jsx)(f.Z,{showCount:!0,maxLength:60})})]})})})),te=["homePage","user","globalSetting","loading","dispatch","location"],ie=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}(ie||{}),oe=function(e){return e.Classrooms="classrooms",e.Shixuns="shixuns",e.Paths="paths",e.Projects="projects",e.Videos="videos",e.Topics="topics",e}(oe||{}),se=(0,M.connect)((function(e){var n=e.homePage,t=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.homePage;var n,t,i,o,s,l,r,u,a=e.user,d=e.globalSetting,j=(e.loading,e.dispatch),M=(e.location,g()(e,te),(0,h.useState)()),m=c()(M,2),f=m[0],x=m[1],p=(0,h.useState)(),N=c()(p,2),y=N[0],L=N[1],A=(0,h.useState)(!1),I=c()(A,2),T=I[0],S=I[1],b=(0,h.useState)(!1),w=c()(b,2),k=w[0],D=w[1],z=function(e){var n;(0,F.tJ)(j)&&(e!==ie.Projects||null!==(n=a.userInfo)&&void 0!==n&&n.email?e===ie.Classrooms?x(!0):e===ie.Projects&&L(!0):C.ZP.info("请先绑定邮箱,谢谢"))},G=function(e,n){var t;(0,F.tJ)(j)&&(n!==ie.Projects||null!==(t=a.userInfo)&&void 0!==t&&t.email?(n!==ie.Shixuns||(0,F.xY)())&&e&&(window.location.href=e):C.ZP.info("请先绑定邮箱,谢谢"))},B=null===(n=((null===(t=d.setting)||void 0===t?void 0:t.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Classrooms)})))||void 0===n?void 0:n.hidden,U=null===(i=((null===(o=d.setting)||void 0===o?void 0:o.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Shixuns)})))||void 0===i?void 0:i.hidden,P=null===(s=((null===(l=d.setting)||void 0===l?void 0:l.navbar)||[]).find((function(e){return e.link==="/".concat(oe.Paths)})))||void 0===s?void 0:s.hidden;null!=d&&null!==(r=d.setting)&&void 0!==r&&r.is_local&&(null!=a&&null!==(u=a.userInfo)&&void 0!==u&&u.is_shixun_marker||(U=!0));var X=function(e){var n,t,i,o,s,l,r,u,c,g,h,M,m,f,x,p,N,y,L;return(0,q.jsx)(q.Fragment,{children:(0,q.jsxs)(O.Z,{justify:"space-around",className:"pt5 pb5",children:[(0,q.jsxs)(Q.Z,{className:H,children:["学生"!==(null===(n=a.userInfo)||void 0===n?void 0:n.user_identity)&&!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/classrooms/new")},children:null!==(t=a.userInfo)&&void 0!==t&&t.main_site?"新建教学课堂":"新建课堂"})})),!U&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/shixuns/new",ie.Shixuns)},children:"新建实践项目"})})),((null===(i=a.userInfo)||void 0===i?void 0:i.main_site)||!(null!==(o=a.userInfo)&&void 0!==o&&o.main_site)&&!P&&((null===(s=a.userInfo)||void 0===s?void 0:s.admin)||(null===(l=a.userInfo)||void 0===l?void 0:l.is_teacher)||(null===(r=a.userInfo)||void 0===r?void 0:r.business)))&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return G("/paths/new")},children:"新建实践课程"})})),!(null!=d&&null!==(u=d.setting)&&void 0!==u&&u.is_local)&&(null===(c=a.userInfo)||void 0===c?void 0:c.main_site)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){var e;return G("".concat(null==d||null===(e=d.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"),ie.Projects)},children:"新建开发项目"})})),"student"!==(null==a||null===(g=a.userInfo)||void 0===g?void 0:g.identity)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{onClick:function(){(0,F.o1)(j)&&S(!0)},children:(0,q.jsx)("a",{children:"新建毕业设计"})})),!(null!==(h=a.userInfo)&&void 0!==h&&h.main_site)&&(0,q.jsxs)("div",{children:[!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Classrooms)},children:null!==(M=a.userInfo)&&void 0!==M&&M.main_site?"加入教学课堂":"加入课堂"})})),(null===(m=a.userInfo)||void 0===m?void 0:m.main_site)&&!(null!=d&&null!==(f=d.setting)&&void 0!==f&&f.is_local)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Projects)},children:"加入开发项目"})}))]})]}),(null===(x=a.userInfo)||void 0===x?void 0:x.main_site)&&(0,q.jsx)(Q.Z,{children:(0,q.jsx)("div",{className:R})}),(null===(p=a.userInfo)||void 0===p?void 0:p.main_site)&&(0,q.jsxs)(Q.Z,{className:H,children:[!B&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Classrooms)},children:null!==(N=a.userInfo)&&void 0!==N&&N.main_site?"加入教学课堂":"加入课堂"})})),(null===(y=a.userInfo)||void 0===y?void 0:y.main_site)&&!(null!=d&&null!==(L=d.setting)&&void 0!==L&&L.is_local)&&(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{children:(0,q.jsx)("a",{onClick:function(){return z(ie.Projects)},children:"加入开发项目"})})),(0,q.jsx)(Z.Z.Item,v()(v()({},e),{},{onClick:function(){(0,F.o1)(j)&&D(!0)},children:(0,q.jsx)("a",{children:"加入毕业设计"})}))]})]})})};return(0,q.jsxs)("section",{children:[(0,q.jsx)(E.Z,{dropdownRender:function(){return(0,q.jsx)(Z.Z,{className:"".concat(V," ").concat(Y," mt10"),children:(0,q.jsx)(X,{})})},placement:"bottomRight",children:(0,q.jsx)("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})}),(0,q.jsx)(J.Z,{visible:f,onCancel:function(){return x(!1)}}),(0,q.jsx)(W,{visible:y,onCancel:function(){return L(!1)}}),(0,q.jsx)($,{open:T,onCancel:function(){return S(!1)}}),(0,q.jsx)(ne,{open:k,onCancel:function(){return D(!1)}})]})})),le="userPic___a46Uz",re="rightMenu___y_nqk",ue="menuWrap___iwlZB",ae="exit___MOREW",ce="classromediv___crYsO",de="height67___asp2E",ge="login___WGEW9",je="icon___HABAt",ve=t(89918),he=t(37231),Me=t(27065),me=["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"],fe=function(e){return e.Classrooms="classrooms",e.Shixuns="shixuns",e.Paths="paths",e.Projects="projects",e.Videos="videos",e.Topics="topics",e}(fe||{}),xe=(0,M.connect)((function(e){var n=e.homePage,t=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,shixunHomeworks:e.shixunHomeworks,loading:t.models.index}}))((function(e){e.homePage;var n,t,i,s,r,u,a,c,d,j,v,h,m,f,x=e.user,p=e.globalSetting,N=(e.loading,e.dispatch),y=e.shixunHomeworks,L=(e.location,e.payload,g()(e,me),null===(n=((null===(t=p.setting)||void 0===t?void 0:t.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Classrooms)})))||void 0===n?void 0:n.hidden),A=null===(i=((null===(s=p.setting)||void 0===s?void 0:s.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Shixuns)})))||void 0===i?void 0:i.hidden,I=null===(r=((null===(u=p.setting)||void 0===u?void 0:u.navbar)||[]).find((function(e){return e.link==="/".concat(fe.Paths)})))||void 0===r?void 0:r.hidden,T=(null===(a=x.userInfo)||void 0===a?void 0:a.admin)||(null===(c=x.userInfo)||void 0===c?void 0:c.business)||(null===(d=x.userInfo)||void 0===d?void 0:d.is_shixun_marker)||(null===(j=x.userInfo)||void 0===j?void 0:j.is_teacher)||"学生"!==(null===(v=x.userInfo)||void 0===v?void 0:v.user_identity),S=null===(h=x.userInfo)||void 0===h?void 0:h.is_school_manage;return(0,ve.bg)()?(0,q.jsx)(E.Z,{className:"".concat(de),dropdownRender:function(){return(0,U.Ll)()?(0,q.jsx)(Z.Z,{className:"".concat(re," ").concat(ue),children:(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/account/profile",children:"账号管理"})})}):(0,q.jsxs)(Z.Z,{className:"".concat(re," ").concat(ue),children:[(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(e=x.userInfo)||void 0===e?void 0:e.login,"/classrooms"),children:"我的个人主页"})}),!L&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(n=x.userInfo)||void 0===n?void 0:n.login,"/classrooms"),children:null!==(t=x.userInfo)&&void 0!==t&&t.main_site?"我的教学课堂":"我的课堂"})}),!A&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(i=x.userInfo)||void 0===i?void 0:i.login,"/shixuns"),children:"我的实践项目"})}),!I&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(s=x.userInfo)||void 0===s?void 0:s.login,"/paths"),children:null!==(r=x.userInfo)&&void 0!==r&&r.main_site?"我的实践课程":"我的课程"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(u=x.userInfo)||void 0===u?void 0:u.login,"/teach-group"),children:"我的教研团队"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/users/".concat(null===(a=x.userInfo)||void 0===a?void 0:a.login,"/competitions"),children:"我的竞赛管理"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/order",children:"我购买的课程"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)("a",{onClick:function(){(0,F.tJ)(N)&&M.history.push("/problemset")},children:"试题库"})}),T&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)("a",{onClick:function(){(0,F.tJ)(N)&&M.history.push("/paperlibrary")},children:"试卷库"})}),(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{onClick:function(){"0"===localStorage.getItem("Noviceguide")||N({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:2,href:"/classrooms",text:(0,q.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}})},to:"/account/profile",children:"账号管理"})}),S&&(0,q.jsx)(Z.Z.Item,{children:(0,q.jsx)(M.Link,{to:"/administration/college",children:"高校管理"})}),(0,q.jsx)(Z.Z.Item,{className:ae,children:(0,q.jsx)("a",{onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,he.vR)({});case 3:n=e.sent,C.ZP.success(null==n?void 0:n.message),e.next=9;break;case 7:e.prev=7,e.t0=e.catch(0);case 9:(0,U.d8)("_educoder_session","logout",1),(0,U.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout((function(){window.location.href="/"}),800);case 16:case"end":return e.stop()}}),e,null,[[0,7]])}))),children:"退出"})})]});var e,n,t,i,s,r,u,a},placement:"bottomRight",children:(0,q.jsx)("section",{children:(0,q.jsx)("aside",{children:(0,q.jsxs)("div",{className:1===y.actionTabs.type?ce:"",children:[(0,q.jsx)("img",{className:"".concat(le," current ml15"),src:"".concat(null===Me.Z||void 0===Me.Z?void 0:Me.Z.IMG_SERVER,"/images/").concat(null===(m=x.userInfo)||void 0===m?void 0:m.image_url),alt:"",onClick:function(){var e;return M.history.push((0,U.Ll)()?"/account/profile":"/users/".concat(null===(e=x.userInfo)||void 0===e?void 0:e.login,"/classrooms"))}}),(0,U.Ll)()&&(0,q.jsx)("span",{className:"ml10 font16",children:null===(f=x.userInfo)||void 0===f?void 0:f.username}),(0,q.jsx)("i",{className:"iconfont icon-zhankai4 ".concat(je)})]})})})}):(0,q.jsx)("div",{className:"font15 ".concat(p.isIlearning?ge:""),children:(0,q.jsx)("span",{className:"ml10 mr5 current c-white",onClick:function(){N({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"登录 / 注册"})})})),pe="tip___a6MfI",Ne=t(99232),ye=t.n(Ne),Le=(0,M.connect)((function(e){return{user:e.user}}))((function(e){e.visible;var n,t,i,s=e.user,r=(e.onCancel,e.dispatch,(0,h.useState)()),u=c()(r,2),a=(u[0],u[1],(0,h.useState)([])),d=c()(a,2),g=(d[0],d[1]),j=(0,h.useState)(!1),v=c()(j,2),M=(v[0],v[1],(0,h.useState)(!1)),m=c()(M,2),f=(m[0],m[1],(0,h.useState)()),x=c()(f,2),p=(x[0],x[1],(0,h.useState)(!1)),N=c()(p,2),y=N[0],L=N[1],A=null===(n=window.location.pathname)||void 0===n?void 0:n.includes("classrooms/");(0,h.useEffect)((function(){var e,n;null!=s&&null!==(e=s.userInfo)&&void 0!==e&&e.identity&&g(["student"===(null==s||null===(n=s.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[s]),(0,h.useEffect)((function(){var e;if(console.log(null==s?void 0:s.userInfo),null!=s&&null!==(e=s.userInfo)&&void 0!==e&&e.user_status){var n;if(console.log(111),15===(null==s||null===(n=s.userInfo)||void 0===n?void 0:n.role))return void L(!1);var t,i,o,l=A?JSON.parse(null===(t=localStorage)||void 0===t?void 0:t.getItem("delaytip_class")):JSON.parse(null===(i=localStorage)||void 0===i?void 0:i.getItem("delaytip_user"));l&&(null==l?void 0:l.login)===(null==s||null===(o=s.userInfo)||void 0===o?void 0:o.login)?(console.log(ye()(null==l?void 0:l.time).add(1,"days")),console.log(ye()(new Date)),ye()(null==l?void 0:l.time).add(1,"days").set({hour:0,minute:0,second:0})3)||null!==(e=t[4])&&void 0!==e&&e.includes("newgold")||null!==(n=t[5])&&void 0!==n&&n.includes("newgold")||"coursesId"===t[2]||(i.course_id=t[2]),"shixuns"===t[1]&&t.length>3&&(i.objective_type="shixun",i.objective_id=t[2]),"paths"===t[1]&&t.length>3&&(i.objective_type="path",i.objective_id=t[2]),v()(v()({},i),{school:1})}var ze=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Ce=(0,M.connect)((function(e){var n=e.homePage,t=e.loading,i=e.user,o=e.globalSetting,s=e.shixunHomeworks;return{homePage:n,user:i,globalSetting:o,loading:t.models.index,shixunHomeworks:s}}))((function(e){e.homePage;var n,t=e.user,i=e.globalSetting,s=(e.loading,e.dispatch),r=e.isLogin,a=void 0!==r&&r,d=e.shixunHomeworks,j=(g()(e,be),(0,M.useLocation)()),f=(0,h.useState)(!1),C=c()(f,2),O=C[0],Q=C[1],Z=(0,h.useState)(""),E=c()(Z,2),G=E[0],B=E[1],P=(0,h.useState)(!1),W=c()(P,2),J=W[0],V=W[1],Y=De();(0,h.useEffect)((function(){s({type:"user/getNavigationInfo",payload:v()({},Y)})}),[i.name]),(0,h.useEffect)((function(){"底部弹窗"===d.actionTabs.key&&(null!=ze&&ze.includes(null==j?void 0:j.pathname)||0===(null==j?void 0:j.pathname.indexOf("/classrooms"))||s({type:"shixunHomeworks/setActionTabs",payload:{key:"隐藏"}}))}),[j.pathname]),(0,h.useEffect)((function(){"底部弹窗"===d.actionTabs.key||d.actionTabs.key||localStorage.setItem("Noviceguide","0")}),[d.actionTabs.key]),(0,h.useEffect)((function(){if(null!=i&&i.setting){var e,n,t,o=(0,Se.cloneDeep)(null==i||null===(e=i.setting)||void 0===e?void 0:e.navbar);o=null===(n=o)||void 0===n?void 0:n.filter((function(e){return!(null!=e&&e.hidden||(0,ve.JA)()&&"/paperlibrary"===e.link)}));var s,l=u()(o);try{for(l.s();!(s=l.n()).done;){var r=s.value;r.subitem&&(r.subitem=r.subitem.filter((function(e){return!(null!=e&&e.hidden||(0,ve.JA)()&&"/paperlibrary"===e.link)})))}}catch(e){l.e(e)}finally{l.f()}var a=!1;null===(t=o)||void 0===t||t.map((function(e,n){var t,s,l,r=j.pathname;e.link===r&&(B(null==e?void 0:e.link),(0,U.Dk)("/"===r?null==i||null===(s=i.setting)||void 0===s?void 0:s.name:ae(null==e?void 0:e.name)),le(ue(n,{name:null==e?void 0:e.name,link:null==e?void 0:e.link},o)),a=!0);null!=e&&null!==(t=e.subitem)&&void 0!==t&&t.length&&(null==e||null===(l=e.subitem)||void 0===l||l.map((function(e){e.link===r&&(B(null==e?void 0:e.link),"/"!==r&&(0,U.Dk)(ae(null==e?void 0:e.name)),le(ue(n,{name:null==e?void 0:e.name,link:null==e?void 0:e.link},o)),a=!0)})))})),a||le(o)}}),[null==i?void 0:i.setting,t]);var R=(0,h.useMemo)((function(){var e,n;return null!=i&&null!==(e=i.setting)&&void 0!==e&&e.nav_logo_url?"".concat(Me.Z.IMG_SERVER,"/").concat(null==i||null===(n=i.setting)||void 0===n?void 0:n.nav_logo_url):"".concat(Me.Z.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat((new Date).getTime())}),[null==i||null===(n=i.setting)||void 0===n?void 0:n.nav_logo_url]);function H(e){M.history.push("/search?value="+e)}var F,X,K,_,$,ee,ne=function(){return O?(0,q.jsx)("div",{onBlur:function(){setTimeout((function(){Q(!1)}),300)},children:(0,q.jsx)(ke,{placeholder:"实践课程/教学课堂/实践项目/交流问答",className:"search-input mr20",onSearch:H,autoFocus:!0})}):(0,q.jsx)("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:function(){M.history.push("/search?value=")}})},te=(0,h.useState)([]),ie=c()(te,2),oe=ie[0],le=ie[1],re=function(){var e=l()(o()().mark((function e(n,t){var i,l,r,u,a,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("工程认证"!==(null==n?void 0:n.name)){e.next=6;break}return e.next=3,(0,he.IU)();case 3:return null!=(r=e.sent)&&null!==(l=r.data)&&void 0!==l&&l.engineer_url?null!=r&&null!==(u=r.data)&&void 0!==u&&null!==(u=u.engineer_url)&&void 0!==u&&u.includes("http")?(0,U.xg)(null==r||null===(a=r.data)||void 0===a?void 0:a.engineer_url):M.history.push(null==r||null===(c=r.data)||void 0===c?void 0:c.engineer_url):401!=(null==r?void 0:r.status)&&V(!0),e.abrupt("return");case 6:null!=n&&null!==(i=n.link)&&void 0!==i&&i.includes("http")?(0,U.xg)(null==n?void 0:n.link):((0,U.Dk)(null==n?void 0:n.name),M.history.push(null==n?void 0:n.link)),"教学课堂"===(null==n?void 0:n.name)&&"0"!==localStorage.getItem("Noviceguide")&&s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:5,text:(0,q.jsx)("div",{children:"非常棒,咱们已经到达【教学课堂】,平台上已经有几千位老师创建了自己的教学课堂,你也可以轻松完成哟!现在请您点击页面上 “新建课堂”按钮开始新建自己的课堂~"})}});case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ue=function(e,n,t){var i=t.slice();return i[e]&&(i[e].name=n.name,i[e].link=n.link),i||[]},ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.indexOf("<")>-1?e.slice(0,e.indexOf("<")):e};return i.showHeader&&i.showHeaderFooter?(0,q.jsxs)(m.Z,{style:{background:"".concat("/training"==j.pathname?"rgba(0,0,0,0)":"")},className:"".concat(i.isIlearning?D:N," ").concat(i.showHeaderFixed?z:""),children:[(null==i?void 0:i.showTip)&&(0,q.jsx)(Le,{}),(0,q.jsxs)(we,{className:"header",style:{background:"".concat("/training"==j.pathname?"rgba(0,0,0,0)":""),zIndex:"".concat("/training"==j.pathname?"999":"")},children:[(0,q.jsxs)("section",{className:w,children:[(!!i.isIlearning||!(null!=i&&null!==(F=i.setting)&&void 0!==F&&F.main_site)&&!(null==i||null===(X=i.setting)||void 0===X||!X.navbar))&&(0,q.jsx)(M.Link,{style:{display:"flex",alignItems:"center"},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/",children:(0,q.jsx)("img",{className:y,title:null===(K=i.setting)||void 0===K?void 0:K.name,src:R||"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4="})}),(0,q.jsxs)("ul",{className:"".concat(L," ").concat((0,U.Ll)()&&"ml0"),children:[(0,U.Ll)()&&(0,q.jsx)("li",{children:(0,q.jsx)("a",{href:"/",children:"考试系统"})}),!(0,U.Ll)()&&i.setting&&oe.map((function(e,n){var t,i,o,s,l,r,u;return(0,q.jsxs)("li",{className:(null==e||null===(t=e.subitem)||void 0===t||!t.length)&&G===(null==e?void 0:e.link)||null!=e&&null!==(i=e.subitem)&&void 0!==i&&i.some((function(e){return G===(null==e?void 0:e.link)}))?b:"",children:[(0,q.jsxs)("div",{onClick:function(){return re(e,n)},className:S,children:[(0,q.jsx)("span",{dangerouslySetInnerHTML:{__html:(u=null==e?void 0:e.name,null==e||null===(r=e.subitem)||void 0===r||r.map((function(e,n){return e.link===j.pathname&&(u=e.name),e})),u)}}),(null==e||null===(o=e.subitem)||void 0===o?void 0:o.length)>0&&(0,q.jsx)("i",{className:"iconfont icon-zhankai4"})]}),(null==e||null===(s=e.subitem)||void 0===s?void 0:s.length)>0&&(0,q.jsx)("div",{className:A,children:null==e||null===(l=e.subitem)||void 0===l?void 0:l.map((function(e,t){return(0,q.jsxs)("div",{className:T,onClick:function(){return re(e,n)},children:[!!t&&(0,q.jsx)("div",{className:I}),(0,q.jsx)("aside",{className:"font16 c-black",children:ae(e.name)}),(0,q.jsx)("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"},children:e.content})]},n+"-"+t)}))})]},n)}))]}),(0,q.jsxs)("div",{className:"search-bar",style:{flex:i.isIlearning?"initial":"1 0 auto"},children:[!(0,U.Ll)()&&!(null!=i&&i.isIlearning)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(ne,{}),!a&&(0,q.jsx)(se,{}),!a&&!(null==t||null===(_=t.userInfo)||void 0===_||!_.login)&&(0,q.jsx)(M.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(null==t||null===($=t.userInfo)||void 0===$?void 0:$.login,"/user_tidings"),children:(null==t||null===(ee=t.navigationInfo)||void 0===ee?void 0:ee.new_message)&&(0,q.jsx)("span",{className:k})})]}),!a&&(0,q.jsx)(xe,{payload:Y})]})]}),(0,q.jsx)(x.Z,{centered:!0,destroyOnClose:!0,open:J,title:"提示",width:"500px",okText:"立即联系",cancelText:"取消",onOk:function(){(0,U.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return V(!1)},children:(0,q.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,q.jsx)("p",{children:"您可以在QQ服务群向管理员申请,获得继续操作的权限"}),(0,q.jsx)("img",{src:p.X3,width:200,height:200}),(0,q.jsx)("p",{children:"群号:693542422 "})]})})]}),(0,q.jsx)(Te,{})]}):(0,q.jsx)(q.Fragment,{})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file diff --git a/39731.async.js b/39731.async.js index 7d94c96bcb..09177cbf56 100644 --- a/39731.async.js +++ b/39731.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[39731],{77135:function(e,t,n){n.d(t,{Z:function(){return b}});var i=n(82242),a=n.n(i),s=n(7557),r=n.n(s),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(59301),p=n(7880),h=n(78241),f=n(8591),m=n(43418),v=n(98135),x="wrap___TwY3U",g="content___Ks95W",_="mainPathWrap___CrMaa",y="colorBlue___dvWbP",j=n(37712),b=(0,p.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,l=void 0===s?[]:s,c=e.showInputPath,b=void 0!==c&&c,w=e.isMergeSelectFile,k=void 0!==w&&w,Z=e.onFinish,S=void 0===Z?function(){}:Z,N=h.Z.useForm(),C=u()(N,1)[0],P=(0,p.useParams)(),D=(0,p.useLocation)(),F=(0,d.useRef)(),T=(0,d.useState)(""),R=u()(T,2),L=R[0],E=R[1],I=(0,d.useState)(""),B=u()(I,2),O=B[0],M=B[1],V=(0,d.useState)([]),z=u()(V,2),A=z[0],q=z[1],G=(0,d.useState)([]),K=u()(G,2),U=K[0],H=K[1];(0,d.useEffect)((function(){var e;F.current="repository"===(null===(e=D.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=l.join("/"),n=[];l.map((function(t,i){0===i?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),q(n),E(e),M(e),W(e)}}),[t.actionTabs.key]);var W=function(){var e=o()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:F.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:t}});case 2:(i=e.sent)&&H(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=o()(r()().mark((function e(){var t,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==C?void 0:C.getFieldsValue(),i=L?"".concat(L).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!k){e.next=6;break}return S(i),Q(),e.abrupt("return");case 6:if(!b){e.next=16;break}return e.next=9,C.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:a()(a()({},{id:P.id,path:i}),F.current?{}:{secret_repository:!0})});case 11:s=e.sent,S(O),0===s.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:S(i),f.ZP.success("选择文件目录成功");case 18:Q();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),C.resetFields()};return(0,j.jsx)(m.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:J,onCancel:Q,children:(0,j.jsxs)("div",{className:x,children:[(0,j.jsxs)("div",{className:g,children:[(0,j.jsx)("div",{className:_,children:!(null==A||!A.length)&&A.map((function(e,t){return(0,j.jsx)("a",{onClick:function(){return function(e,t){var n=A.filter((function(e,n){return n<=t}));q(n);var i=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);E(i),W(i)}(0,t)},children:e.val},t)}))}),!(null==U||!U.length)&&U.map((function(e,t){return"tree"===e.type&&(0,j.jsxs)("a",{onClick:function(){return function(e){var t=L;"tree"===e.type&&(A.length?A.push({val:"/".concat(e.name),path:e.name}):A.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),q(A),t=L?"".concat(L,"/").concat(e.name):e.name,E(t)),W(t)}(e)},children:[(0,j.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(y)}),e.name]},t)}))]}),(0,j.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,j.jsx)("div",{className:"mt5 mb5",children:L}),b&&(0,j.jsx)(h.Z,{form:C,scrollToFirstError:!0,className:"mt20",children:(0,j.jsx)(h.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,j.jsx)(v.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},39731:function(e,t,n){n.r(t),n.d(t,{default:function(){return Ee}});var i=n(82242),a=n.n(i),s=n(7557),r=n.n(s),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(59301),f="menu___szqfh",m="warehouse___SVzfZ",v="header___DfoMH",x="title___y2IOb",g="content___pGWUf",_="left___eYHD7",y="right___RbSHM",j="loading___g8ST2",b="empty___JqJWS",w="tabs___fuMob",k="line___Wav7D",Z="footer___xymfv",S="commit___ZwkDv",N="filePathWrp____p6mm",C="filePath___qkzoJ",P="bottom0___MrVME",D=n(7880),F=n(99313),T=n(6848),R=n(8591),L=n(20834),E=n(95237),I=n(43604),B=n(38854),O=n(43418),M=n(71418),V=n(3113),z=n(37205),A=n.n(z),q=n(48209),G=n(78673),K=n(56102),U=n(78241),H=n(98135),W={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},J=n(37712),Q=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Y=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,Q),s=(0,D.useLocation)(),l=(0,D.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=U.Z.useForm(),x=u()(v,1)[0],g=(0,h.useState)(""),_=u()(g,2),y=(_[0],_[1]);(0,h.useEffect)((function(){i.visible&&x.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;y(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=s.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var j=function(){var e=o()(r()().mark((function e(){var a,s,o=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!n||void 0}});case 3:null!=(s=e.sent)&&s.url&&(R.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:W.modal,onOk:function(){x.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:x,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,t,n,i,s=a()({},x.getFieldsValue()),r=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),l=null==s||null===(t=s.file)||void 0===t?void 0:t.split("");null!=r&&null!==(n=r.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),x.setFieldsValue(a()({},s)),f(s)},children:[(0,J.jsx)(U.Z.Item,{label:"文件夹名称:",name:"path",children:(0,J.jsxs)(E.Z,{children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:W.filePath,children:i.defaultPath+"/"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,J.jsx)(U.Z.Item,{label:"文件名称:",name:"file",children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),X=n(37507),$=n(55648),ee=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],te=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.isRepository,s=p()(e,ee),l=(0,D.useLocation)(),c=(0,D.useParams)(),d=(0,h.useState)({}),f=u()(d,2),m=(f[0],f[1]),v=(0,h.useRef)(),x=U.Z.useForm(),g=u()(x,1)[0],_=(0,h.useState)(""),y=u()(_,2),j=(y[0],y[1]);(0,h.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,h.useEffect)((function(){var e;v.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var b=function(){var e=o()(r()().mark((function e(){var a,l,o,u,d,p,h=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=h.length>0&&void 0!==h[0]?h[0]:{},o=h.length>1&&void 0!==h[1]&&h[1],u=h.length>2&&void 0!==h[2]?h[2]:1,e.next=5,n({type:"shixunsDetail/addRepositoryFile",payload:{id:c.id,message:l.commitMessage,content:l.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+l.path,secret_repository:!i||void 0,sync_origin_shixun:o}});case 5:null!=(d=e.sent)&&d.url&&(null!=t&&null!==(p=t.detail)&&void 0!==p&&p.copy_for_exercise||R.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+l.path,name:l.path.split("/")[l.path.split("/").length-1]}),s.onClose()),null!=t&&null!==(a=t.detail)&&void 0!==a&&a.copy_for_exercise&&(0,$.m)(n,t,c.id,u);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"60%",open:s.visible,wrapClassName:W.modal,destroyOnClose:!0,centered:!0,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:function(e){var i,a;null!=t&&null!==(i=t.detail)&&void 0!==i&&i.is_fork_from_creator&&null!=t&&null!==(a=t.detail)&&void 0!==a&&a.copy_for_exercise?(s.onClose(),n({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"wareHouse",fn:function(e,t,n){b(e,t,n)}}})):b(e)},onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),m(n)},children:[(0,J.jsx)(U.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,J.jsxs)(E.Z,{children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:W.filePath,children:s.defaultPath+"/"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,J.jsx)("div",{className:"mt10 mb20",children:(0,J.jsx)(U.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,J.jsx)(X.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ie=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,ne),s=(0,D.useLocation)(),l=(0,D.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=U.Z.useForm(),x=u()(v,1)[0],g=(0,h.useState)(""),_=u()(g,2),y=_[0],j=_[1],b=(0,h.useState)(""),w=u()(b,2),k=w[0],Z=w[1];(0,h.useEffect)((function(){i.visible&&x.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(j(""),Z(i.defaultPath)):(Z(e.pop()),j(e.join("/")+"/"))}),[i.defaultPath]),(0,h.useEffect)((function(){var e;m.current=null===(e=s.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var S=function(){var e=o()(r()().mark((function e(){var a,s,o=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:y+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(y).concat(a.path," "),secret_repository:n}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(R.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"40%",open:i.visible,wrapClassName:W.modal,centered:!0,onOk:function(){x.submit()},onCancel:i.onClose,title:"提交说明",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:x,scrollToFirstError:!0,layout:"vertical",onFinish:S,onChange:function(){var e,t,n=a()({},x.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),x.setFieldsValue(a()({},n)),f(n)},children:[(0,J.jsx)(U.Z.Item,{label:"重命名:",name:"path",children:(0,J.jsx)(E.Z,{children:(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:k})})})})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,J.jsx)(H.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ae=n(27065),se=n(51136),re=n(46651),le=n(77135),oe={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},ce=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ue=re.Z.Dragger,de=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){var t,n=e.shixunsDetail,i=(e.globalSetting,e.loading,e.user,e.dispatch),s=e.isRepository,l=p()(e,ce),c=(0,D.useLocation)(),d=(0,D.useParams)(),f=(0,h.useState)({}),m=u()(f,2),v=m[0],x=m[1],g=(0,h.useRef)(),_=U.Z.useForm(),y=u()(_,1)[0],j=(0,h.useState)([]),b=u()(j,2),w=b[0],k=b[1],Z=(0,h.useState)(),S=u()(Z,2),N=S[0],C=S[1];(0,h.useEffect)((function(){l.visible&&(y.resetFields(),k([]))}),[l.visible]),(0,h.useEffect)((function(){g.current=d.id}),[]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;C(n)}}),[]);var P,F=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return R.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/deleteGitFile",payload:{id:d.id,path:N?"".concat(N,"/").concat(t.name):t.name,message:y.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(t.name):t.name),secret_repository:!s||null}});case 5:0===e.sent.status&&(k(w.filter((function(e){return e.uid!==t.uid}))),R.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:Boolean(y.getFieldValue("commitMessage")),data:(P=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(r()().mark((function e(n,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.getFieldsValue();case 2:e.sent,i=a()(a()({},{path:l.defaultPath?l.defaultPath:"",message:v.commitMessage||"上传了".concat(t)}),s?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return P.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(ae.Z.API_SERVER,"/api/shixuns/").concat(g.current,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var i,a,s,r;if(k(e.fileList),!e.file.response)return;if(0===(null===(i=e.file.response)||void 0===i?void 0:i.status))return void(null!=n&&null!==(r=n.detail)&&void 0!==r&&r.copy_for_exercise||(R.ZP.success("上传成功!"),y.validateFields()));k(w.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&R.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){return t=e.name,!(e.size/1024/1024>50)||(R.ZP.info("文件大小必须小于50MB"),!1)}},L=function(){var e=o()(r()().mark((function e(){var o,c,u,p,h,f,m=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=m.length>0&&void 0!==m[0]&&m[0],u=m.length>1&&void 0!==m[1]?m[1]:1,p=a()(a()({},{path:l.defaultPath?l.defaultPath:"",message:v.commitMessage||"上传了".concat(t)}),s?{}:{secret_repository:!0}),h=r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new FormData).append("file",w[f].originFileObj),t.append("sync_origin_shixun",c.toString()),Object.keys(p).forEach((function(e){t.append(e,p[e].toString())})),e.next=6,(0,se.ZP)("/api/shixuns/".concat(g.current,"/upload_git_file.json"),{method:"post",body:t},!0);case 6:e.sent;case 7:case"end":return e.stop()}}),e)})),f=0;case 5:if(!(f0&&void 0!==n[0]?n[0]:"",e.next=3,(0,ye.Zt)({id:b.id,secret_dir_path:t});case 3:e.sent&&Ke(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ye=function(e){var t;return(0,J.jsxs)(L.Z,{className:pe.menu,onClick:function(t){switch(le(e.path||""),t.key){case"1":(0,je.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,je.L9)(["实践项目","设置","代码仓库","新建文件夹"]),Q(!0);break;case"3":(0,je.L9)(["实践项目","设置","代码仓库","上传"]),ne(!0);break;case"4":(0,je.L9)(["实践项目","设置","代码仓库","重命名"]),q(!0);break;case"5":(0,je.L9)(["实践项目","设置","代码仓库","删除"]),rt(e.path,e.name,e);break;case"6":(0,je.L9)(["实践项目","设置","代码仓库","复制路径"]),lt(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==f||null===(t=f.detail)||void 0===t?void 0:t.public)<2&&(0,J.jsx)(L.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,J.jsx)(K.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(_?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return R.ZP.success("复制成功")},children:(0,J.jsx)(L.Z.Item,{children:(0,J.jsx)(J.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,J.jsx)(L.Z.Item,{children:"删除"},"5")]})},Xe=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,J.jsxs)(E.Z,{className:"font14",children:[(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsxs)(E.Z,{children:["blob"===e.type&&(0,J.jsx)(I.Z,{flex:"20px",style:{marginLeft:-20},children:(0,J.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,J.jsx)(I.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,J.jsx)(B.Z,{dropdownRender:function(){return Ye(e)},className:pe.ellipsis,children:(0,J.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=S&&S!==e.name,e.className="tree"===e.type?pe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},$e=function(e){x({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},et=function(){var e=o()(r()().mark((function e(t,n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.split("/"),e.next=3,it(re);case 3:setTimeout((function(){$e(t),ue=[i[0]||""],ve=[t],we(A()(ve)),he(A()(ue))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tt=function(e,t){if(""==t)y=A()(e),j(A()(e));else{var n=nt(y,t,e);y=n,j([].concat(n))}};function nt(e,t,n){return e.map((function(e){return e.key===t?(e.children=A()(n),a()({},e)):e.children?a()(a()({},e),{},{children:nt(e.children,t,n)}):e}))}var it=function(){var e=o()(r()().mark((function e(){var t,n,i,a,s,l=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,x({type:_?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:b.id,path:t}});case 3:return(n=e.sent)&&(null!==(i=n.trees)&&void 0!==i&&i.length?(s=Xe(A()(n.trees),t),tt(s,t),Pe(n.trees||[]),Me(t||""),console.log("handleGetRepository:",s,t),setTimeout((function(){return console.log(y,n.trees,t,999999)}),2e3)):""==t&&j([]),Ie((null===(a=n.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(r()().mark((function e(n,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),Ae(t.path),e.next=4,it(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),st=function(){var e=o()(r()().mark((function e(t,n){var i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),i=function(){$e(n.node.path),t=[n.node.path],we(A()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=g&&null!==(a=g.sideBar)&&void 0!==a&&a.confirmLeave?O.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),x({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),rt=function(e,t,n){var i;O.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=o()(r()().mark((function t(){var n,i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,x({type:"shixunsDetail/deleteGitFile",payload:{id:b.id,path:e,message:"删除".concat(e),secret_repository:!_||null}});case 2:if(n=t.sent,i=e.split("/"),0!==(null==n?void 0:n.status)){t.next=20;break}return R.ZP.info("删除成功"),i.splice(i.length-1,1),t.next=9,it(i.length>1?i.join("/"):"");case 9:if(null==(a=t.sent)||!a.trees){t.next=13;break}t.next=16;break;case 13:return i.splice(i.length-1,1),t.next=16,it(i.length>1?i.join("/"):"");case 16:return $e(""),t.abrupt("return",!0);case 20:-3===(null==n?void 0:n.status)?O.Z.confirm({title:"删除失败",centered:!0,content:(0,J.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(b.id,"/edit/").concat(null==n?void 0:n.message,"/tab=2")}}):-4===(null==n?void 0:n.status)&&O.Z.confirm({title:"删除失败",centered:!0,content:(0,J.jsx)("div",{children:null==n?void 0:n.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(b.id,"/edit?tabId=service")}});case 21:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},lt=function(e){console.log(e,"item")},ot=function(){var e=o()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,at(n.node);case 7:ue.includes(n.node.path)?ue.splice(ue.indexOf(n.node.path),1):ue.push(n.node.path);case 8:he(A()(ue));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ct=function(){Re(!1),localStorage.warehouseHideTip=!0},ut=function(){var e=o()(r()().mark((function e(t){var n,i,a,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a="",e.t0=_,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return a="开启版本库",s="开启",l="不开启",i=(0,J.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=f&&null!==(n=f.detail)&&void 0!==n&&n.secret_repository?(a="关闭私密代码仓库",s="确定",l="取消",i=(0,J.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(a="开启私密代码仓库",s="不使用",l="使用",i=(0,J.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(_||!(0,be.gy)(x,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:O.Z.confirm({title:a,okText:s,cancelText:l,content:i,onOk:function(){var e;(0,je.L9)(["实践项目","设置","代码仓库",a]),(_||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository)&&dt(t)},onCancel:function(){var e;_||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository||dt(t)}});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),dt=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=6;break}return e.next=3,(0,ye.h4)(a()({},b));case 3:x({type:"practiceSetting/getCommonData",payload:a()({},b)}),e.next=8;break;case 6:return e.next=8,(0,ye.K0)(a()(a()({},b),{},{is_secret_repository:t}));case 8:it(),x({type:"shixunsDetail/getShixunsDetail",payload:{id:b.id}});case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pt=function(){var e=o()(r()().mark((function e(t){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"!==t.dragNode.type){e.next=8;break}return R.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===t.node.type){e.next=11;break}return R.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,x({type:"shixunsDetail/moveGitFile",payload:{id:b.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return $e(""),e.next=18,it("");case 18:i=0;case 19:if(!(i0&&void 0!==c[0]&&c[0],s=c.length>1&&void 0!==c[1]?c[1]:1,e.next=4,ie({type:"shixunsDetail/updateRepositoryFile",payload:{id:Oe.id,path:null==se||null===(t=se.fileContent)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.path,content:ve,secret_repository:!je||null,sync_origin_shixun:i}});case 4:null!=(l=e.sent)&&l.content&&(null!=se&&null!==(o=se.detail)&&void 0!==o&&o.copy_for_exercise||R.ZP.success("保存成功"),ie({type:"practiceSetting/setSideBarTabs",payload:a()(a()({},ae.sideBar),{},{confirmLeave:!1})})),null!=se&&null!==(n=se.detail)&&void 0!==n&&n.copy_for_exercise&&(0,$.m)(ie,se,Oe.id,s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:m,children:[(0,J.jsx)("div",{className:v,children:(0,J.jsxs)(E.Z,{align:"middle",className:"w100 c-white",style:{height:60},children:[(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsxs)(E.Z,{align:"middle",children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)(B.Z,{dropdownRender:function(){return Ve},className:f,children:(0,J.jsxs)("span",{className:"font16 c-white current ml20",children:[Me.find((function(e){return e.id===oe})).name," ",(0,J.jsx)("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})]})})}),(0,J.jsx)(I.Z,{flex:"81px",children:(0,J.jsx)("div",{className:k})}),(0,J.jsx)(I.Z,{children:(0,J.jsxs)(F.Z,{className:w,activeKey:pe,onChange:function(e){var t;null!=ae&&null!==(t=ae.sideBar)&&void 0!==t&&t.confirmLeave?O.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){he(e),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(he(e),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))},children:[(0,J.jsx)(Le,{tab:(0,J.jsx)("span",{className:"leaveClick",children:"代码文件"})},"1"),je&&(null==se||null===(s=se.detail)||void 0===s?void 0:s.init_repository)&&(0,J.jsx)(Le,{tab:"提交记录",className:"leaveClick"},"2"),!je&&(null==se||null===(l=se.detail)||void 0===l?void 0:l.secret_repository)&&(0,J.jsx)(Le,{tab:"提交记录",className:"leaveClick"},"2")]})})]})}),(je&&(null==se||null===(c=se.repository)||void 0===c?void 0:c.git_url)||!je&&(null==se||null===(d=se.secretRepository)||void 0===d?void 0:d.git_url))&&(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)("span",{className:x,children:"仓库地址:"}),(0,J.jsx)("input",{value:je?null==se||null===(z=se.repository)||void 0===z?void 0:z.git_url:null==se||null===(A=se.secretRepository)||void 0===A?void 0:A.git_url}),(0,J.jsx)(K.CopyToClipboard,{text:je?null==se||null===(q=se.repository)||void 0===q?void 0:q.git_url:null==se||null===(G=se.secretRepository)||void 0===G?void 0:G.git_url,onCopy:function(){return R.ZP.success("复制成功")},children:(0,J.jsx)(T.Z,{placement:"topLeft",title:"点击复制版本库",children:(0,J.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]})})]})}),(0,J.jsxs)("div",{className:g,style:{overflow:"auto"},children:["1"===pe&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)("aside",{className:_,children:(0,J.jsx)(M.Z,{spinning:!!ne.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(j," ").concat(P),children:(0,J.jsx)(Ne,{setTreeData:Ie,treeData:Ee,activeKey:oe,isRepository:je})})}),(0,J.jsxs)("aside",{className:y,ref:Be,children:[""!==(null==ae||null===(U=ae.sideBar)||void 0===U?void 0:U.selectPath)&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(M.Z,{spinning:!!ne.effects["shixunsDetail/getFileContent"],wrapperClassName:j,children:[(0,J.jsx)("div",{className:N,children:(0,J.jsxs)(E.Z,{align:"middle",className:"w100",children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:"iconfont icon-daimacangku2 c-white"})}),(0,J.jsx)(I.Z,{flex:"40px",children:(0,J.jsx)("div",{className:k,style:{marginLeft:20}})}),(0,J.jsx)(I.Z,{className:C,children:Se.map((function(e,t){return(0,J.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,J.jsx)("div",{className:ne.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,J.jsx)(Te.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:null==se||null===(H=se.fileContent)||void 0===H?void 0:H.filename,type:"office"===(null==se||null===(W=se.fileContent)||void 0===W?void 0:W.file_type)?"download":null==se||null===(Q=se.fileContent)||void 0===Q?void 0:Q.file_type,data:ve,monacoEditor:{value:ve,language:null==se||null===(Y=se.fileContent)||void 0===Y?void 0:Y.language,onChange:function(e){return function(e){xe(e);var t=-1;t=e===ge.current?0:1,ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!t}})}(e)},options:{fontSize:14}}})})]}),"txt"===(null==se||null===(X=se.fileContent)||void 0===X?void 0:X.file_type)&&(0,J.jsx)(E.Z,{align:"middle",justify:"center",className:Z,children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)(V.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){D.history.push("/shixuns/".concat(Oe.id,"/challenges"))},children:"取消"}),(0,J.jsx)(V.ZP,{type:"primary",size:"middle",className:"ml40",onClick:function(e){var t,n;null!=se&&null!==(t=se.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=se&&null!==(n=se.detail)&&void 0!==n&&n.copy_for_exercise?ie({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"wareHouse",fn:function(e,t){ze(e,t)}}}):ze()},children:"提交"})]})})]}),""==(null==ae||null===(ee=ae.sideBar)||void 0===ee?void 0:ee.selectPath)&&(null==se||null===(te=se.detail)||void 0===te?void 0:te.init_repository)&&(0,J.jsxs)("div",{className:b,children:[(0,J.jsx)("img",{src:we.x7,width:"258"}),(0,J.jsx)("br",{}),(0,J.jsxs)("span",{className:"c-grey-c",children:[!(null==Ee||!Ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=Ee&&Ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===pe&&(0,J.jsx)("div",{className:S,children:(0,J.jsx)(Fe,{isRepository:je})})]})]})}))},55648:function(e,t,n){n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),a=n.n(i),s=n(41498),r=n.n(s),l=n(6457),o=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(a()().mark((function e(t,n,i,s,r){var d,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:s}});case 2:d=e.sent,1===s?(0==(null==d?void 0:d.status)&&o.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(h=d.data)||void 0===h?void 0:h.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,a,s){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[39731],{77135:function(e,t,n){n.d(t,{Z:function(){return b}});var i=n(82242),a=n.n(i),s=n(7557),r=n.n(s),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(59301),p=n(7880),h=n(78241),f=n(8591),m=n(43418),v=n(98135),x="wrap___TwY3U",g="content___Ks95W",_="mainPathWrap___CrMaa",y="colorBlue___dvWbP",j=n(37712),b=(0,p.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,l=void 0===s?[]:s,c=e.showInputPath,b=void 0!==c&&c,w=e.isMergeSelectFile,k=void 0!==w&&w,Z=e.onFinish,S=void 0===Z?function(){}:Z,N=h.Z.useForm(),C=u()(N,1)[0],P=(0,p.useParams)(),D=(0,p.useLocation)(),F=(0,d.useRef)(),T=(0,d.useState)(""),R=u()(T,2),L=R[0],E=R[1],I=(0,d.useState)(""),B=u()(I,2),O=B[0],M=B[1],V=(0,d.useState)([]),z=u()(V,2),A=z[0],q=z[1],G=(0,d.useState)([]),K=u()(G,2),U=K[0],H=K[1];(0,d.useEffect)((function(){var e;F.current="repository"===(null===(e=D.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=l.join("/"),n=[];l.map((function(t,i){0===i?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),q(n),E(e),M(e),W(e)}}),[t.actionTabs.key]);var W=function(){var e=o()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:F.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:t}});case 2:(i=e.sent)&&H(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=o()(r()().mark((function e(){var t,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==C?void 0:C.getFieldsValue(),i=L?"".concat(L).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!k){e.next=6;break}return S(i),Q(),e.abrupt("return");case 6:if(!b){e.next=16;break}return e.next=9,C.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:a()(a()({},{id:P.id,path:i}),F.current?{}:{secret_repository:!0})});case 11:s=e.sent,S(O),0===s.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:S(i),f.ZP.success("选择文件目录成功");case 18:Q();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),C.resetFields()};return(0,j.jsx)(m.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:J,onCancel:Q,children:(0,j.jsxs)("div",{className:x,children:[(0,j.jsxs)("div",{className:g,children:[(0,j.jsx)("div",{className:_,children:!(null==A||!A.length)&&A.map((function(e,t){return(0,j.jsx)("a",{onClick:function(){return function(e,t){var n=A.filter((function(e,n){return n<=t}));q(n);var i=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);E(i),W(i)}(0,t)},children:e.val},t)}))}),!(null==U||!U.length)&&U.map((function(e,t){return"tree"===e.type&&(0,j.jsxs)("a",{onClick:function(){return function(e){var t=L;"tree"===e.type&&(A.length?A.push({val:"/".concat(e.name),path:e.name}):A.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),q(A),t=L?"".concat(L,"/").concat(e.name):e.name,E(t)),W(t)}(e)},children:[(0,j.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(y)}),e.name]},t)}))]}),(0,j.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,j.jsx)("div",{className:"mt5 mb5",children:L}),b&&(0,j.jsx)(h.Z,{form:C,scrollToFirstError:!0,className:"mt20",children:(0,j.jsx)(h.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,j.jsx)(v.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},39731:function(e,t,n){n.r(t),n.d(t,{default:function(){return Ee}});var i=n(82242),a=n.n(i),s=n(7557),r=n.n(s),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(59301),f="menu___szqfh",m="warehouse___SVzfZ",v="header___DfoMH",x="title___y2IOb",g="content___pGWUf",_="left___eYHD7",y="right___RbSHM",j="loading___g8ST2",b="empty___JqJWS",w="tabs___fuMob",k="line___Wav7D",Z="footer___xymfv",S="commit___ZwkDv",N="filePathWrp____p6mm",C="filePath___qkzoJ",P="bottom0___MrVME",D=n(7880),F=n(99313),T=n(6848),R=n(8591),L=n(20834),E=n(95237),I=n(43604),B=n(38854),O=n(43418),M=n(71418),V=n(3113),z=n(37205),A=n.n(z),q=n(48209),G=n(78673),K=n(56102),U=n(78241),H=n(98135),W={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},J=n(37712),Q=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Y=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,Q),s=(0,D.useLocation)(),l=(0,D.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=U.Z.useForm(),x=u()(v,1)[0],g=(0,h.useState)(""),_=u()(g,2),y=(_[0],_[1]);(0,h.useEffect)((function(){i.visible&&x.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;y(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=s.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var j=function(){var e=o()(r()().mark((function e(){var a,s,o=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!n||void 0}});case 3:null!=(s=e.sent)&&s.url&&(R.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:W.modal,onOk:function(){x.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:x,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,t,n,i,s=a()({},x.getFieldsValue()),r=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),l=null==s||null===(t=s.file)||void 0===t?void 0:t.split("");null!=r&&null!==(n=r.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),x.setFieldsValue(a()({},s)),f(s)},children:[(0,J.jsx)(U.Z.Item,{label:"文件夹名称:",name:"path",children:(0,J.jsxs)(E.Z,{children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:W.filePath,children:i.defaultPath+"/"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,J.jsx)(U.Z.Item,{label:"文件名称:",name:"file",children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),X=n(37507),$=n(55648),ee=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],te=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.isRepository,s=p()(e,ee),l=(0,D.useLocation)(),c=(0,D.useParams)(),d=(0,h.useState)({}),f=u()(d,2),m=(f[0],f[1]),v=(0,h.useRef)(),x=U.Z.useForm(),g=u()(x,1)[0],_=(0,h.useState)(""),y=u()(_,2),j=(y[0],y[1]);(0,h.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,h.useEffect)((function(){var e;v.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var b=function(){var e=o()(r()().mark((function e(){var a,l,o,u,d,p,h=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=h.length>0&&void 0!==h[0]?h[0]:{},o=h.length>1&&void 0!==h[1]&&h[1],u=h.length>2&&void 0!==h[2]?h[2]:1,e.next=5,n({type:"shixunsDetail/addRepositoryFile",payload:{id:c.id,message:l.commitMessage,content:l.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+l.path,secret_repository:!i||void 0,sync_origin_shixun:o}});case 5:null!=(d=e.sent)&&d.url&&(null!=t&&null!==(p=t.detail)&&void 0!==p&&p.copy_for_exercise||R.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+l.path,name:l.path.split("/")[l.path.split("/").length-1]}),s.onClose()),null!=t&&null!==(a=t.detail)&&void 0!==a&&a.copy_for_exercise&&(0,$.m)(n,t,c.id,u);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"60%",open:s.visible,wrapClassName:W.modal,destroyOnClose:!0,centered:!0,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:function(e){var i,a;null!=t&&null!==(i=t.detail)&&void 0!==i&&i.is_fork_from_creator&&null!=t&&null!==(a=t.detail)&&void 0!==a&&a.copy_for_exercise?(s.onClose(),n({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"wareHouse",fn:function(e,t,n){b(e,t,n)}}})):b(e)},onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),m(n)},children:[(0,J.jsx)(U.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,J.jsxs)(E.Z,{children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:W.filePath,children:s.defaultPath+"/"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,J.jsx)("div",{className:"mt10 mb20",children:(0,J.jsx)(U.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,J.jsx)(X.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ie=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,ne),s=(0,D.useLocation)(),l=(0,D.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=U.Z.useForm(),x=u()(v,1)[0],g=(0,h.useState)(""),_=u()(g,2),y=_[0],j=_[1],b=(0,h.useState)(""),w=u()(b,2),k=w[0],Z=w[1];(0,h.useEffect)((function(){i.visible&&x.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(j(""),Z(i.defaultPath)):(Z(e.pop()),j(e.join("/")+"/"))}),[i.defaultPath]),(0,h.useEffect)((function(){var e;m.current=null===(e=s.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var S=function(){var e=o()(r()().mark((function e(){var a,s,o=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:y+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(y).concat(a.path," "),secret_repository:n}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(R.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(O.Z,{width:"40%",open:i.visible,wrapClassName:W.modal,centered:!0,onOk:function(){x.submit()},onCancel:i.onClose,title:"提交说明",children:(0,J.jsx)("section",{className:W.bg,children:(0,J.jsx)("div",{className:W.wrap,children:(0,J.jsxs)(U.Z,{className:"mt10",form:x,scrollToFirstError:!0,layout:"vertical",onFinish:S,onChange:function(){var e,t,n=a()({},x.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),x.setFieldsValue(a()({},n)),f(n)},children:[(0,J.jsx)(U.Z.Item,{label:"重命名:",name:"path",children:(0,J.jsx)(E.Z,{children:(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)(U.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,J.jsx)(H.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:k})})})})}),(0,J.jsx)(U.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,J.jsx)(H.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ae=n(27065),se=n(51136),re=n(46651),le=n(77135),oe={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},ce=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ue=re.Z.Dragger,de=(0,D.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){var t,n=e.shixunsDetail,i=(e.globalSetting,e.loading,e.user,e.dispatch),s=e.isRepository,l=p()(e,ce),c=(0,D.useLocation)(),d=(0,D.useParams)(),f=(0,h.useState)({}),m=u()(f,2),v=m[0],x=m[1],g=(0,h.useRef)(),_=U.Z.useForm(),y=u()(_,1)[0],j=(0,h.useState)([]),b=u()(j,2),w=b[0],k=b[1],Z=(0,h.useState)(),S=u()(Z,2),N=S[0],C=S[1];(0,h.useEffect)((function(){l.visible&&(y.resetFields(),k([]))}),[l.visible]),(0,h.useEffect)((function(){g.current=d.id}),[]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;C(n)}}),[]);var P,F=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return R.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/deleteGitFile",payload:{id:d.id,path:N?"".concat(N,"/").concat(t.name):t.name,message:y.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(t.name):t.name),secret_repository:!s||null}});case 5:0===e.sent.status&&(k(w.filter((function(e){return e.uid!==t.uid}))),R.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:Boolean(y.getFieldValue("commitMessage")),data:(P=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(r()().mark((function e(n,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.getFieldsValue();case 2:e.sent,i=a()(a()({},{path:l.defaultPath?l.defaultPath:"",message:v.commitMessage||"上传了".concat(t)}),s?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return P.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(ae.Z.API_SERVER,"/api/shixuns/").concat(g.current,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var i,a,s,r;if(k(e.fileList),!e.file.response)return;if(0===(null===(i=e.file.response)||void 0===i?void 0:i.status))return void(null!=n&&null!==(r=n.detail)&&void 0!==r&&r.copy_for_exercise||(R.ZP.success("上传成功!"),y.validateFields()));k(w.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&R.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){return t=e.name,!(e.size/1024/1024>50)||(R.ZP.info("文件大小必须小于50MB"),!1)}},L=function(){var e=o()(r()().mark((function e(){var o,c,u,p,h,f,m=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=m.length>0&&void 0!==m[0]&&m[0],u=m.length>1&&void 0!==m[1]?m[1]:1,p=a()(a()({},{path:l.defaultPath?l.defaultPath:"",message:v.commitMessage||"上传了".concat(t)}),s?{}:{secret_repository:!0}),h=r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new FormData).append("file",w[f].originFileObj),t.append("sync_origin_shixun",c.toString()),Object.keys(p).forEach((function(e){t.append(e,p[e].toString())})),e.next=6,(0,se.ZP)("/api/shixuns/".concat(g.current,"/upload_git_file.json"),{method:"post",body:t},!0);case 6:e.sent;case 7:case"end":return e.stop()}}),e)})),f=0;case 5:if(!(f0&&void 0!==n[0]?n[0]:"",e.next=3,(0,ye.Zt)({id:b.id,secret_dir_path:t});case 3:e.sent&&Ke(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ye=function(e){var t;return(0,J.jsxs)(L.Z,{className:pe.menu,onClick:function(t){switch(le(e.path||""),t.key){case"1":(0,je.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,je.L9)(["实践项目","设置","代码仓库","新建文件夹"]),Q(!0);break;case"3":(0,je.L9)(["实践项目","设置","代码仓库","上传"]),ne(!0);break;case"4":(0,je.L9)(["实践项目","设置","代码仓库","重命名"]),q(!0);break;case"5":(0,je.L9)(["实践项目","设置","代码仓库","删除"]),rt(e.path,e.name,e);break;case"6":(0,je.L9)(["实践项目","设置","代码仓库","复制路径"]),lt(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,J.jsx)(L.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==f||null===(t=f.detail)||void 0===t?void 0:t.public)<2&&(0,J.jsx)(L.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,J.jsx)(K.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(_?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return R.ZP.success("复制成功")},children:(0,J.jsx)(L.Z.Item,{children:(0,J.jsx)(J.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,J.jsx)(L.Z.Item,{children:"删除"},"5")]})},Xe=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,J.jsxs)(E.Z,{className:"font14",children:[(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsxs)(E.Z,{children:["blob"===e.type&&(0,J.jsx)(I.Z,{flex:"20px",style:{marginLeft:-20},children:(0,J.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,J.jsx)(I.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,J.jsx)(B.Z,{dropdownRender:function(){return Ye(e)},className:pe.ellipsis,children:(0,J.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=S&&S!==e.name,e.className="tree"===e.type?pe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},$e=function(e){x({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},et=function(){var e=o()(r()().mark((function e(t,n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.split("/"),e.next=3,it(re);case 3:setTimeout((function(){$e(t),ue=[i[0]||""],ve=[t],we(A()(ve)),he(A()(ue))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tt=function(e,t){if(""==t)y=A()(e),j(A()(e));else{var n=nt(y,t,e);y=n,j([].concat(n))}};function nt(e,t,n){return e.map((function(e){return e.key===t?(e.children=A()(n),a()({},e)):e.children?a()(a()({},e),{},{children:nt(e.children,t,n)}):e}))}var it=function(){var e=o()(r()().mark((function e(){var t,n,i,a,s,l=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,x({type:_?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:b.id,path:t}});case 3:return(n=e.sent)&&(null!==(i=n.trees)&&void 0!==i&&i.length?(s=Xe(A()(n.trees),t),tt(s,t),Pe(n.trees||[]),Me(t||""),console.log("handleGetRepository:",s,t),setTimeout((function(){return console.log(y,n.trees,t,999999)}),2e3)):""==t&&j([]),Ie((null===(a=n.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(r()().mark((function e(n,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),Ae(t.path),e.next=4,it(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),st=function(){var e=o()(r()().mark((function e(t,n){var i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),i=function(){$e(n.node.path),t=[n.node.path],we(A()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=g&&null!==(a=g.sideBar)&&void 0!==a&&a.confirmLeave?O.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),x({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),rt=function(e,t,n){var i;O.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=o()(r()().mark((function t(){var n,i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,x({type:"shixunsDetail/deleteGitFile",payload:{id:b.id,path:e,message:"删除".concat(e),secret_repository:!_||null}});case 2:if(n=t.sent,i=e.split("/"),0!==(null==n?void 0:n.status)){t.next=20;break}return R.ZP.info("删除成功"),i.splice(i.length-1,1),t.next=9,it(i.length>1?i.join("/"):"");case 9:if(null==(a=t.sent)||!a.trees){t.next=13;break}t.next=16;break;case 13:return i.splice(i.length-1,1),t.next=16,it(i.length>1?i.join("/"):"");case 16:return $e(""),t.abrupt("return",!0);case 20:-3===(null==n?void 0:n.status)?O.Z.confirm({title:"删除失败",centered:!0,content:(0,J.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(b.id,"/edit/").concat(null==n?void 0:n.message,"/tab=2")}}):-4===(null==n?void 0:n.status)&&O.Z.confirm({title:"删除失败",centered:!0,content:(0,J.jsx)("div",{children:null==n?void 0:n.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(b.id,"/edit?tabId=service")}});case 21:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},lt=function(e){console.log(e,"item")},ot=function(){var e=o()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,at(n.node);case 7:ue.includes(n.node.path)?ue.splice(ue.indexOf(n.node.path),1):ue.push(n.node.path);case 8:he(A()(ue));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ct=function(){Re(!1),localStorage.warehouseHideTip=!0},ut=function(){var e=o()(r()().mark((function e(t){var n,i,a,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a="",e.t0=_,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return a="开启版本库",s="开启",l="不开启",i=(0,J.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=f&&null!==(n=f.detail)&&void 0!==n&&n.secret_repository?(a="关闭私密代码仓库",s="确定",l="取消",i=(0,J.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(a="开启私密代码仓库",s="不使用",l="使用",i=(0,J.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(_||!(0,be.gy)(x,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:O.Z.confirm({title:a,okText:s,cancelText:l,content:i,onOk:function(){var e;(0,je.L9)(["实践项目","设置","代码仓库",a]),(_||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository)&&dt(t)},onCancel:function(){var e;_||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository||dt(t)}});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),dt=function(){var e=o()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=6;break}return e.next=3,(0,ye.h4)(a()({},b));case 3:x({type:"practiceSetting/getCommonData",payload:a()({},b)}),e.next=8;break;case 6:return e.next=8,(0,ye.K0)(a()(a()({},b),{},{is_secret_repository:t}));case 8:it(),x({type:"shixunsDetail/getShixunsDetail",payload:{id:b.id}});case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pt=function(){var e=o()(r()().mark((function e(t){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"!==t.dragNode.type){e.next=8;break}return R.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===t.node.type){e.next=11;break}return R.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,x({type:"shixunsDetail/moveGitFile",payload:{id:b.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return $e(""),e.next=18,it("");case 18:i=0;case 19:if(!(i0&&void 0!==c[0]&&c[0],s=c.length>1&&void 0!==c[1]?c[1]:1,e.next=4,ie({type:"shixunsDetail/updateRepositoryFile",payload:{id:Oe.id,path:null==se||null===(t=se.fileContent)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.path,content:ve,secret_repository:!je||null,sync_origin_shixun:i}});case 4:null!=(l=e.sent)&&l.content&&(null!=se&&null!==(o=se.detail)&&void 0!==o&&o.copy_for_exercise||R.ZP.success("保存成功"),ie({type:"practiceSetting/setSideBarTabs",payload:a()(a()({},ae.sideBar),{},{confirmLeave:!1})})),null!=se&&null!==(n=se.detail)&&void 0!==n&&n.copy_for_exercise&&(0,$.m)(ie,se,Oe.id,s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:m,children:[(0,J.jsx)("div",{className:v,children:(0,J.jsxs)(E.Z,{align:"middle",className:"w100 c-white",style:{height:60},children:[(0,J.jsx)(I.Z,{flex:"1",children:(0,J.jsxs)(E.Z,{align:"middle",children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)(B.Z,{dropdownRender:function(){return Ve},className:f,children:(0,J.jsxs)("span",{className:"font16 c-white current ml20",children:[Me.find((function(e){return e.id===oe})).name," ",(0,J.jsx)("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})]})})}),(0,J.jsx)(I.Z,{flex:"81px",children:(0,J.jsx)("div",{className:k})}),(0,J.jsx)(I.Z,{children:(0,J.jsxs)(F.Z,{className:w,activeKey:pe,onChange:function(e){var t;null!=ae&&null!==(t=ae.sideBar)&&void 0!==t&&t.confirmLeave?O.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){he(e),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(he(e),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))},children:[(0,J.jsx)(Le,{tab:(0,J.jsx)("span",{className:"leaveClick",children:"代码文件"})},"1"),je&&(null==se||null===(s=se.detail)||void 0===s?void 0:s.init_repository)&&(0,J.jsx)(Le,{tab:"提交记录",className:"leaveClick"},"2"),!je&&(null==se||null===(l=se.detail)||void 0===l?void 0:l.secret_repository)&&(0,J.jsx)(Le,{tab:"提交记录",className:"leaveClick"},"2")]})})]})}),(je&&(null==se||null===(c=se.repository)||void 0===c?void 0:c.git_url)||!je&&(null==se||null===(d=se.secretRepository)||void 0===d?void 0:d.git_url))&&(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)("span",{className:x,children:"仓库地址:"}),(0,J.jsx)("input",{value:je?null==se||null===(z=se.repository)||void 0===z?void 0:z.git_url:null==se||null===(A=se.secretRepository)||void 0===A?void 0:A.git_url}),(0,J.jsx)(K.CopyToClipboard,{text:je?null==se||null===(q=se.repository)||void 0===q?void 0:q.git_url:null==se||null===(G=se.secretRepository)||void 0===G?void 0:G.git_url,onCopy:function(){return R.ZP.success("复制成功")},children:(0,J.jsx)(T.Z,{placement:"topLeft",title:"点击复制版本库",children:(0,J.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]})})]})}),(0,J.jsxs)("div",{className:g,style:{overflow:"auto"},children:["1"===pe&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)("aside",{className:_,children:(0,J.jsx)(M.Z,{spinning:!!ne.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(j," ").concat(P),children:(0,J.jsx)(Ne,{setTreeData:Ie,treeData:Ee,activeKey:oe,isRepository:je})})}),(0,J.jsxs)("aside",{className:y,ref:Be,children:[""!==(null==ae||null===(U=ae.sideBar)||void 0===U?void 0:U.selectPath)&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(M.Z,{spinning:!!ne.effects["shixunsDetail/getFileContent"],wrapperClassName:j,children:[(0,J.jsx)("div",{className:N,children:(0,J.jsxs)(E.Z,{align:"middle",className:"w100",children:[(0,J.jsx)(I.Z,{children:(0,J.jsx)("span",{className:"iconfont icon-daimacangku2 c-white"})}),(0,J.jsx)(I.Z,{flex:"40px",children:(0,J.jsx)("div",{className:k,style:{marginLeft:20}})}),(0,J.jsx)(I.Z,{className:C,children:Se.map((function(e,t){return(0,J.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,J.jsx)("div",{className:ne.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,J.jsx)(Te.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:null==se||null===(H=se.fileContent)||void 0===H?void 0:H.filename,type:"office"===(null==se||null===(W=se.fileContent)||void 0===W?void 0:W.file_type)?"download":null==se||null===(Q=se.fileContent)||void 0===Q?void 0:Q.file_type,data:ve,monacoEditor:{value:ve,language:null==se||null===(Y=se.fileContent)||void 0===Y?void 0:Y.language,onChange:function(e){return function(e){xe(e);var t=-1;t=e===ge.current?0:1,ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!t}})}(e)},options:{fontSize:14}}})})]}),"txt"===(null==se||null===(X=se.fileContent)||void 0===X?void 0:X.file_type)&&(0,J.jsx)(E.Z,{align:"middle",justify:"center",className:Z,children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)(V.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){D.history.push("/shixuns/".concat(Oe.id,"/challenges"))},children:"取消"}),(0,J.jsx)(V.ZP,{type:"primary",size:"middle",className:"ml40",onClick:function(e){var t,n;null!=se&&null!==(t=se.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=se&&null!==(n=se.detail)&&void 0!==n&&n.copy_for_exercise?ie({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"wareHouse",fn:function(e,t){ze(e,t)}}}):ze()},children:"提交"})]})})]}),""==(null==ae||null===(ee=ae.sideBar)||void 0===ee?void 0:ee.selectPath)&&(null==se||null===(te=se.detail)||void 0===te?void 0:te.init_repository)&&(0,J.jsxs)("div",{className:b,children:[(0,J.jsx)("img",{src:we.x7,width:"258"}),(0,J.jsx)("br",{}),(0,J.jsxs)("span",{className:"c-grey-c",children:[!(null==Ee||!Ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=Ee&&Ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===pe&&(0,J.jsx)("div",{className:S,children:(0,J.jsx)(Fe,{isRepository:je})})]})]})}))},55648:function(e,t,n){n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),a=n.n(i),s=n(41498),r=n.n(s),l=n(6457),o=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(a()().mark((function e(t,n,i,s,r){var d,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:s}});case 2:d=e.sent,1===s?(0==(null==d?void 0:d.status)&&o.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(h=d.data)||void 0===h?void 0:h.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,a,s){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/54983.async.js b/54983.async.js index 3ca2b0bd80..36da862fe9 100644 --- a/54983.async.js +++ b/54983.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54983],{22415:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(1565),r=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},l=t(68475),s=function(e,n){return r.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(s)},45286:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(79800),r=t.n(i),a=t(59301),l=t(30929),s=t(13879),c=t(37712),o=function(){var e=(0,a.useState)(""),n=r()(e,2),t=n[0],i=n[1],o=(0,a.useState)(0),d=r()(o,2),u=(d[0],d[1]),h=(0,a.useState)(),m=r()(h,2),f=(m[0],m[1]),p=(0,a.useState)(),x=r()(p,2),v=(x[0],x[1]),j=(0,a.useState)(!1),g=r()(j,2),y=(g[0],g[1],(0,a.useRef)(""));function _(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",f(void 0),v(void 0),u(0),i("")}(0,a.useEffect)((function(){return l.Z.subscribe("preview-image",(function(e){i(e),console.log(Z.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",_),function(){document.removeEventListener("keydown",_)}}),[]),(0,a.useEffect)((function(){y.current=t}),[t]);(0,a.useRef)();var k=(0,a.useRef)(),Z=(0,a.useRef)();return(0,c.jsx)(a.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,c.jsx)(s.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},54983:function(e,n,t){t.r(n),t.d(n,{default:function(){return ce},identityMap:function(){return se}});var i=t(37205),r=t.n(i),a=t(7557),l=t.n(a),s=t(82242),c=t.n(s),o=t(41498),d=t.n(o),u=t(79800),h=t.n(u),m=t(39647),f=t.n(m),p=t(59301),x=t(7880),v=t(57809),j=t(98135),g=t(78241),y=t(8591),_=t(43418),b=t(95237),k=t(43604),Z=t(6848),w=t(88522),N=t(5112),I=t(46651),C=t(3113),A="wrap___isQuw",T="content___Gh5i7",S="hint___dh6_r",F="title___Txz11",P="titleWrap___p75TL",V="formWrap___tyQRy",q="schoolHintWrap___WnTDr",z="colorCDCDCD___Xq4Mx",E="color0152d9___lAjmo",L="submitButton___LHi3i",R="submitButtondiv___J6VbH",H="staffidInput___M9rEi",Q=t(35393),O=t(26287),D=t(163),B=t(32637),M=t(6457),G=t(92001),U=t(5095),W=t(22415),J=t(45286),Y=t(30929),K=t(51136),X=t(89392),$=t(29831),ee=t(16322),ne=t(27065),te=t(73961),ie=t(37712),re=["user","account","globalSetting","shixunHomeworks","loading","dispatch"],ae=v.default.Option,le=j.Z.TextArea,se={teacher:"教师",student:"学生",professional:"专业人士"},ce=(0,x.connect)((function(e){var n=e.user,t=e.account,i=e.loading,r=e.globalSetting,a=e.shixunHomeworks;return{user:n,account:t,globalSetting:r,loading:i.effects,shixunHomeworks:a}}))((function(e){var n,t,i,a,s,o=e.user,u=e.account,m=(e.globalSetting,e.shixunHomeworks),se=e.loading,ce=e.dispatch,oe=(f()(e,re),g.Z.useForm()),de=h()(oe,1)[0],ue=g.Z.useForm(),he=h()(ue,1)[0],me=(0,p.useState)({}),fe=h()(me,2),pe=fe[0],xe=fe[1],ve=(0,p.useState)(!1),je=h()(ve,2),ge=je[0],ye=je[1],_e=(0,p.useState)({}),be=h()(_e,2),ke=be[0],Ze=be[1],we=(0,p.useState)([]),Ne=h()(we,2),Ie=Ne[0],Ce=Ne[1],Ae=(0,p.useState)([]),Te=h()(Ae,2),Se=Te[0],Fe=Te[1],Pe=(0,p.useState)([]),Ve=h()(Pe,2),qe=Ve[0],ze=Ve[1],Ee=(0,p.useState)([]),Le=h()(Ee,2),Re=Le[0],He=Le[1],Qe=(0,p.useState)([]),Oe=h()(Qe,2),De=Oe[0],Be=Oe[1],Me=(0,p.useState)([]),Ge=h()(Me,2),Ue=Ge[0],We=Ge[1],Je=(0,p.useState)(!0),Ye=h()(Je,2),Ke=Ye[0],Xe=Ye[1],$e=(0,p.useState)(!1),en=h()($e,2),nn=en[0],tn=en[1],rn=(0,p.useState)(),an=h()(rn,2),ln=an[0],sn=an[1],cn=(0,p.useState)(null),on=h()(cn,2),dn=on[0],un=on[1],hn=(0,p.useState)(!0),mn=h()(hn,2),fn=mn[0],pn=mn[1],xn=(0,p.useState)(),vn=h()(xn,2),jn=(vn[0],vn[1],(0,p.useState)(!1)),gn=h()(jn,2),yn=gn[0],_n=(gn[1],(0,p.useState)([])),bn=h()(_n,2),kn=bn[0],Zn=bn[1],wn=(0,p.useState)(!0),Nn=h()(wn,2),In=Nn[0],Cn=Nn[1],An=(0,p.useRef)((0,X.throttle)((function(e){return Vn(e)}),1200,{leading:!0,trailing:!0})).current,Tn=u.basicInfo,Sn=void 0===Tn?{}:Tn,Fn=Sn&&"certified"==Sn.professional_certification,Pn={visible:!1};(0,p.useEffect)((function(){var e,n;null!==(e=u.basicInfo)&&void 0!==e&&e.school_name&&Vn(null===(n=u.basicInfo)||void 0===n?void 0:n.school_name)}),[null===(n=u.basicInfo)||void 0===n?void 0:n.school_name]),(0,p.useEffect)((function(){In&&(de.setFieldsValue({studentNo:ke.studentNo}),de.validateFields(["studentNo"]))}),[ke.studentNo]);var Vn=function(){var e=d()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pn(!0),e.next=3,ce({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 3:if(t=e.sent,Ce(null==t?void 0:t.schools),!n||""==n){e.next=15;break}if(Fe(null==t||null===(i=t.schools)||void 0===i?void 0:i.filter((function(e){return e.name.includes(n)}))),!((null==t||null===(r=t.schools)||void 0===r?void 0:r.find((function(e){return e.name===n})))||{}).id){e.next=13;break}return e.next=11,Ln(n,null==Sn?void 0:Sn.department_name,null==t?void 0:t.schools);case 11:e.next=15;break;case 13:de.setFieldsValue({department:""}),Ze(c()(c()({},de.getFieldValue()),{school:n,department:""}));case 15:pn(!1);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(e){if(e)return ce({type:"account/getDepartmentOption",payload:{id:e}})};(0,p.useEffect)((function(){if(u.basicInfo){var e,n,t,i=u.basicInfo,r={nickname:i.nickname,name:i.show_realname?i.name:(0,M.YA)(i.name),gender:i.gender,city:[i.location,i.location_city],identity:i.identity,school:i.school_name,department:i.department_name,major_name:i.major_name,studentNo:i.student_id,edu_entry_year:i.edu_entry_year,edu_background:(e=i.edu_background,null===M.jh||void 0===M.jh||null===(n=M.jh.find((function(n){return n.name===e})))||void 0===n?void 0:n.id),brief_introduction:i.brief_introduction,jobTitle:"teacher"==i.identity?i.technical_title:"教授",manager:"professional"==i.identity?i.technical_title:"企业管理者",staff_id:i.staff_id};if(null!=i&&i.face_image)Zn([{uid:"111",name:"111",url:ne.Z.API_SERVER+i.face_image,response:{id:null==i||null===(t=i.face_image)||void 0===t||null===(t=t.split("/"))||void 0===t?void 0:t[3]}}]);sn(i.name),Xe(i.show_realname),un(i.identity),de.setFieldsValue(r),Ze(r)}}),[u.basicInfo]);var zn=function(){Ie.find((function(e){return e.name===ke.school}))?ce({type:"account/setActionTabs",payload:{key:"Account-AppplyDepartment"}}):y.ZP.info("请先选择正确的单位或者学校!")},En=function(){qe.find((function(e){return e.name===ke.department}))?ce({type:"account/setActionTabs",payload:{key:"Account-AppplyProfession"}}):y.ZP.info("请先选择正确的院系或者部门!")},Ln=function(){var e=d()(l()().mark((function e(n,t,i){var r,a,s,o,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=null===(r=(i||Ie).find((function(e){return e.name===n})))||void 0===r?void 0:r.id,e.next=3,qn(s);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:o=e.t0,ze(null==o?void 0:o.departments),d=t||(null==o||null===(a=o.departments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name),de.setFieldsValue({department:d}),Ze(c()(c()({},de.getFieldsValue()),{school:n,department:d}));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){Qn()}),[qe]);var Rn,Hn,Qn=function(){var e=d()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null===(n=Ie.find((function(e){return e.name===de.getFieldValue("school")})))||void 0===n?void 0:n.id,!(r=null===(t=qe.find((function(e){return e.name===de.getFieldValue("department")})))||void 0===t?void 0:t.id)){e.next=7;break}return e.next=5,(0,K.ZP)("/api/schools/".concat(i,"/departments/").concat(r,"/major_option.json"),{method:"get"});case 5:0==(null==(a=e.sent)?void 0:a.status)&&Be(null==a?void 0:a.majors);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),On=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Vn();case 2:de.setFieldsValue({school:n,department:""}),Ze(c()(c()({},ke),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(){var e=d()(l()().mark((function e(n){var t,i,r,a,s,c,h,m,f,p,v,j,g,b,k,Z,w,N,I,C,A,T,S,F,P,V,q,z,E;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.nickname,s=n.gender,c=n.identity,h=n.studentNo,m=n.jobTitle,f=n.manager,p=n.school,v=n.department,j=n.edu_background,g=n.edu_entry_year,b=n.brief_introduction,n.face_image,k=n.staff_id,Z=n.major_name,w=null===(t=qe.find((function(e){return e.name===v})))||void 0===t?void 0:t.id,N=null===(i=Ie.find((function(e){return e.name===p})))||void 0===i?void 0:i.id,I=null===(r=De.find((function(e){return e.name===Z})))||void 0===r?void 0:r.id,C=u.basicInfo,console.log("B",n,C),A=[],"uncertified"!=C.authentication&&(ln!=C.name&&A.push("姓名"),s!=C.gender&&A.push("性别")),T=[],Fn&&(c!=C.identity?T.push("职业"):(ke.identity,"teacher"===ke.identity&&m!=C.technical_title&&T.push("职业"),"professional"===ke.identity&&f!=C.technical_title&&T.push("职业")),p!=C.school_name&&T.push("学校/单位"),v!=C.department_name&&T.push("院系/部门"),Z!=C.major_name&&T.push("专业")),N){e.next=13;break}return _.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增学校名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 13:if(!v||w){e.next=16;break}return S=_.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,ie.jsx)(ie.Fragment,{children:(0,ie.jsx)("p",{children:"系统未找到您填写的院系/部门,是否申请新增该部门?"})}),onOk:zn,onCancel:function(){S.destroy()}}),e.abrupt("return");case 16:if(!Z||I){e.next=19;break}return"teacher"==ke.identity?F=_.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,ie.jsx)(ie.Fragment,{children:(0,ie.jsx)("p",{children:"系统未找到您填写的专业,是否申请新增该专业?"})}),onOk:En,onCancel:function(){F.destroy()}}):_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 19:if(!(A.length>0||T.length>0)){e.next=23;break}_.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:(0,ie.jsx)("div",{children:"本次修改涉及".concat(A.toString().replaceAll(",","、")).concat(A.length>0&&T.length>0?"、":"").concat(T.toString().replaceAll(",","、"),",需要重新进行").concat(A.length>0?"实名认证":"").concat(A.length>0&&T.length>0?"和":"").concat(T.length>0?"职业认证":"",",请确认是否进行修改")}),onOk:function(){var e=d()(l()().mark((function e(){var n,t,i,r,d,p,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(A.length>0)){e.next=3;break}return e.next=3,(0,G.RA)({login:null===(i=o.userInfo)||void 0===i?void 0:i.login});case 3:if(!(T.length>0)){e.next=6;break}return e.next=6,(0,G.kN)({login:null===(r=o.userInfo)||void 0===r?void 0:r.login});case 6:return e.next=8,ce({type:"account/updateAccount",payload:{id:null===(n=u.basicInfo)||void 0===n?void 0:n.id,department_id:w,major_id:I,gender:s,identity:c,location:location,name:ln,nickname:a,school_id:N,edu_background:j,edu_entry_year:g,show_realname:Ke,brief_introduction:b,student_id:"student"===c?h:null,technical_title:m||f,face_image:null==kn||null===(t=kn[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id}});case 8:if(-1!==(null==(d=e.sent)?void 0:d.status)){e.next=11;break}return e.abrupt("return");case 11:if(!d){e.next=20;break}if(y.ZP.info("保存成功"),null!==(p=u.basicInfo)&&void 0!==p&&p.base_info_completed||ce({type:"user/getUserInfo"}),ce({type:"account/getBasicInfo",payload:{login:null===(v=o.userInfo)||void 0===v?void 0:v.login}}),c===dn||"teacher"!==c){e.next=18;break}return tn(!0),e.abrupt("return");case 18:"0"===localStorage.getItem("Noviceguide")||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:4,href:"/classrooms",text:(0,ie.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}}),x.history.push("/account/profile");case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=37;break;case 23:return e.next=25,ce({type:"account/updateAccount",payload:{id:null===(P=u.basicInfo)||void 0===P?void 0:P.id,department_id:w,major_id:I,gender:s,identity:c,location:location,name:ln,nickname:a,school_id:N,edu_background:j,edu_entry_year:g,staff_id:k,show_realname:Ke,brief_introduction:b,student_id:"student"===c?h:null,technical_title:m||f,face_image:null==kn||null===(V=kn[0])||void 0===V||null===(V=V.response)||void 0===V?void 0:V.id}});case 25:if(-1!==(null==(q=e.sent)?void 0:q.status)){e.next=28;break}return e.abrupt("return");case 28:if(!q){e.next=37;break}if(y.ZP.info("保存成功"),null!==(z=u.basicInfo)&&void 0!==z&&z.base_info_completed||ce({type:"user/getUserInfo"}),ce({type:"account/getBasicInfo",payload:{login:null===(E=o.userInfo)||void 0===E?void 0:E.login}}),c===dn||"teacher"!==c){e.next=35;break}return tn(!0),e.abrupt("return");case 35:"0"===localStorage.getItem("Noviceguide")||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:4,href:"/classrooms",text:(0,ie.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}}),x.history.push("/account/profile");case 37:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=(0,ie.jsxs)("div",{children:[yn?(0,ie.jsx)(U.Z,{}):(0,ie.jsx)(W.Z,{}),(0,ie.jsx)("div",{style:{marginTop:8},children:"上传"})]});return(0,ie.jsxs)("section",{className:A,children:[(0,ie.jsxs)("div",{className:T,children:[(0,ie.jsx)("div",{className:P,children:(0,ie.jsx)("div",{className:F,children:"基本信息"})}),(0,ie.jsxs)(g.Z,{form:de,className:V,layout:"horizontal",onValuesChange:function(e){var n;(Ze(c()({},de.getFieldsValue())),"school"in e)&&(Fe(Ie.filter((function(n){return n.name.includes(e.school)}))),(Ie.find((function(n){return n.name===e.school}))||{}).id?Ln(e.school):(de.setFieldsValue({department:""}),Ze(c()(c()({},ke),{school:e.school,department:""}))));(null==e||null===(n=e.nickname)||void 0===n?void 0:n.length)<=0&&(Xe(!0),de.setFieldsValue({name:ln})),"name"in e&&sn(e.name),"identity"in e&&de.setFieldsValue({staff_id:""})},onFinish:Dn,scrollToFirstError:!0,children:[(0,ie.jsx)(g.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(20,"个字符")},{validator:M.HJ}],extra:(0,ie.jsx)("span",{children:ke.nickname?Ke?"显示:平台将显示您的真实姓名":"隐藏:平台将显示你的昵称":"填写昵称后可设置姓名进行隐藏(当进行姓名搜索时,会展示您的真实姓名)"}),children:(0,ie.jsx)(j.Z,{style:{height:40},disabled:!!ke.nickname&&!Ke,placeholder:"请输入真实姓名,最大限制".concat(20,"个字符"),maxLength:20,suffix:ke.nickname?(0,ie.jsx)("i",{style:{lineHeight:"26px"},className:"iconfont ".concat(Ke?"icon-xianshi":"icon-yincang"," font18 ").concat(E),onClick:function(){var e=!Ke;Xe(e);var n=e?ln:(0,M.YA)(ln);de.setFieldsValue({name:n})}}):null})}),(0,ie.jsxs)(b.Z,{gutter:[10,0],children:[(0,ie.jsx)(k.Z,{children:(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,ie.jsxs)(v.default,{style:{width:160},size:"large",children:[(0,ie.jsx)(ae,{value:"teacher",children:"教师"}),(0,ie.jsx)(ae,{value:"student",children:"学生"}),(0,ie.jsx)(ae,{value:"professional",children:"专业人士"})]})})}))}),(0,ie.jsxs)(k.Z,{children:["student"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.studentNo,name:"studentNo",validateTrigger:"onBlur",rules:[{required:!0,validator:(Hn=d()(l()().mark((function e(n,t){var i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Cn(!1),e.next=3,(0,K.ZP)("/api/users/accounts/".concat(null==o||null===(i=o.userInfo)||void 0===i?void 0:i.user_id,"/valid_student_id"),{method:"get",params:{school_id:(null==Sn?void 0:Sn.school_id)||(null==Ie||null===(r=Ie.find((function(e){return e.name===ke.school})))||void 0===r?void 0:r.id),student_id:t}});case 3:return a=e.sent,e.abrupt("return",(null==a?void 0:a.status)<-1?Promise.reject((0,ie.jsxs)("span",{children:["该学号已被使用,如需继续使用该学号,请先",(0,ie.jsx)("a",{onClick:function(){ye(!0),xe({check_type:1})},children:"解绑学号"})]})):Promise.resolve());case 5:case"end":return e.stop()}}),e)}))),function(e,n){return Hn.apply(this,arguments)})}],children:(0,ie.jsx)(j.Z,{size:"large",style:{width:200},type:"text",placeholder:"请输入学号"})})})),"teacher"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,ie.jsxs)(v.default,{style:{width:200},size:"large",children:[(0,ie.jsx)(ae,{value:"教授",children:"教授"}),(0,ie.jsx)(ae,{value:"研究员",children:"研究员"}),(0,ie.jsx)(ae,{value:"副教授",children:"副教授"}),(0,ie.jsx)(ae,{value:"副研究员",children:"副研究员"}),(0,ie.jsx)(ae,{value:"讲师",children:"讲师"}),(0,ie.jsx)(ae,{value:"助理研究员",children:"助理研究员"}),(0,ie.jsx)(ae,{value:"助理教授",children:"助理教授"})]})})})),"professional"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,ie.jsxs)(v.default,{style:{width:200},size:"large",children:[(0,ie.jsx)(ae,{value:"企业管理者",children:"企业管理者"}),(0,ie.jsx)(ae,{value:"部门管理者",children:"部门管理者"}),(0,ie.jsx)(ae,{value:"高级工程师",children:"高级工程师"}),(0,ie.jsx)(ae,{value:"工程师",children:"工程师"}),(0,ie.jsx)(ae,{value:"助理工程师",children:"助理工程师"})]})})}))]}),("teacher"===ke.identity||"professional"===ke.identity)&&(0,ie.jsx)(k.Z,{flex:1,children:(0,ie.jsx)(g.Z.Item,{label:"工号",name:"staff_id",labelCol:{span:4},rules:[{validator:function(e,n){return/[\u4E00-\u9FA5]/g.test(n)?Promise.reject("请勿输入中文字符"):Promise.resolve()}}],children:(0,ie.jsx)(j.Z,{className:H,suffix:" "})})})]}),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"学校/单位",name:"school",wrapperCol:{span:10},extra:!fn&&ke.school&&!(null!=Ie&&Ie.find((function(e){return e.name===ke.school})))&&(0,ie.jsx)("div",{className:q,children:(0,ie.jsxs)("span",{className:z,children:["未找到包含“",ke.school,"”的高校,如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增学校名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})}),rules:[{required:!0,message:"请先选择学校/单位"},{whitespace:!0,message:"请先选择学校/单位"}],children:(0,ie.jsx)(w.Z,{size:"large",showSearch:!0,onChange:An,children:Se.map((function(e,n){return(0,ie.jsx)(ae,{value:e.name,children:e.name},n)}))})})})),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"院系/部门",name:"department",wrapperCol:{span:10},extra:!fn&&ke.department&&!(null!=qe&&qe.find((function(e){return e.name===ke.department})))&&(0,ie.jsxs)("div",{className:q,children:[(0,ie.jsx)("span",{className:z,children:ke.department?"未找到包含“".concat(ke.department,"”的高校,"):"未找到院系,"}),"teacher"===ke.identity?(0,ie.jsx)("span",{className:"".concat(E," current"),onClick:zn,children:"申请新增"}):(0,ie.jsxs)("span",{className:z,children:["如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})]}),children:(0,ie.jsx)(w.Z,{size:"large",onChange:function(e){Qn(),He(qe.filter((function(n){return n.name.includes(e)})))},children:Re.map((function(e,n){return(0,ie.jsxs)(ae,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,ie.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})})})),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"专业",name:"major_name",wrapperCol:{span:10},extra:!fn&&ke.major_name&&!(null!=De&&De.find((function(e){return e.name===ke.major_name})))&&(0,ie.jsx)("div",{className:q,children:"teacher"==ke.identity?(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)("span",{className:z,children:"未查询到“".concat(ke.major_name,"”专业,")}),(0,ie.jsx)("span",{className:"".concat(E," current"),onClick:En,children:"申请新增"})]}):(0,ie.jsxs)("span",{className:z,children:["未找到“",ke.major_name,"”专业,如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})}),children:(0,ie.jsx)(w.Z,{size:"large",onChange:function(e){We(De.filter((function(n){return n.name.includes(e)})))},children:Ue.map((function(e,n){return(0,ie.jsxs)(ae,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,ie.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})})})),(0,ie.jsx)(g.Z.Item,{label:"昵称",name:"nickname",rules:[{message:"请输入您的昵称"},{validator:M.G7}],validateTrigger:"onSubmit",children:(0,ie.jsx)(j.Z,{style:{height:40},placeholder:"请输入您的昵称,最大限制".concat(20,"个字符"),maxLength:20,suffix:"".concat((null===(t=ke.nickname)||void 0===t?void 0:t.length)||0,"/").concat(20)})}),(0,ie.jsx)(g.Z.Item,{labelCol:{span:3},wrapperCol:{span:4},label:"性别",className:"mb0",children:(0,ie.jsx)(g.Z.Item,{name:"gender",children:(0,ie.jsxs)(N.ZP.Group,{children:[(0,ie.jsx)(N.ZP,{value:0,children:"男"}),(0,ie.jsx)(N.ZP,{value:1,children:"女"})]})})}),(0,ie.jsx)(g.Z.Item,{label:"入学年份",name:"edu_entry_year",wrapperCol:{span:10},children:(0,ie.jsx)(v.default,{placeholder:"请选择入学年份",size:"large",children:(Rn=(new Date).getFullYear(),Array(31).fill({}).map((function(e,n){return(0,ie.jsx)(ae,{value:Rn-n,children:(0,ie.jsx)("span",{children:Rn-n})},n)})))})}),(0,ie.jsx)(g.Z.Item,{label:"最高学历",wrapperCol:{span:10},name:"edu_background",children:(0,ie.jsx)(v.default,{placeholder:"请选择最高学历",size:"large",children:M.jh.map((function(e,n){return(0,ie.jsx)(ae,{value:e.id,children:e.name},n)}))})}),(0,ie.jsxs)("div",{style:{display:"flex"},children:[(0,ie.jsx)(g.Z.Item,{label:"上传证件照",wrapperCol:{span:10},name:"face_image",children:(0,ie.jsx)(I.Z,{listType:"picture-card",withCredentials:!0,className:"avatar-uploader",fileList:kn,onPreview:function(e){Y.Z.publish("preview-image",e.thumbUrl||e.url)},action:"".concat(ne.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type;if(!n)return y.ZP.error("您上传的不是JPG/PNG类型文件"),Promise.reject();var t=e.size/1024/1024<1;return t?n&&t:(y.ZP.error("文件不能大于1MB"),Promise.reject())},onChange:function(e){Zn(r()(e.fileList))},children:(null==kn?void 0:kn.length)>0?null:Bn})}),(0,ie.jsxs)("div",{style:{marginLeft:16,color:"#666666",display:"flex",flexDirection:"column",marginTop:5},children:[(0,ie.jsx)("span",{children:"要求:"}),(0,ie.jsx)("span",{children:"1.学生照片必须为高清的人脸照"}),(0,ie.jsx)("span",{children:"2.按照 姓名-学号 的方式来命名照片"}),(0,ie.jsx)("span",{children:"3.图片大小在1MB以内"})]})]}),(0,ie.jsxs)("div",{style:{position:"relative"},children:[(0,ie.jsx)(g.Z.Item,{label:"简介",name:"brief_introduction",rules:[{required:!1}],children:(0,ie.jsx)(le,{maxLength:500,rows:6})}),(0,ie.jsxs)("div",{style:{position:"absolute",bottom:10,right:10},children:[null===(i=de.getFieldValue("brief_introduction"))||void 0===i?void 0:i.length,"/500"]})]}),(0,ie.jsxs)(g.Z.Item,{children:[(0,ie.jsx)(C.ZP,{className:"".concat(2===m.actionTabs.type?R:L," ml100"),size:"middle",type:"primary",htmlType:"submit",loading:se["account/editAccount"],children:"保存"}),(0,ie.jsx)(C.ZP,{className:L,size:"middle",onClick:function(){return x.history.push("/account/profile")},children:"取消"})]})]})]}),(0,ie.jsx)("div",{className:"".concat(S," font14"),children:"* 我们确保你所提供的信息均处于严格保密状态,不会泄露"}),(0,ie.jsx)(Q.Z,{visible:"Account-AppplySchool"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},schoolName:ke.school,onSuccess:On}),(0,ie.jsx)(O.Z,{visible:"Account-AppplyDepartment"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},schoolId:null===(a=Ie.find((function(e){return e.name===ke.school})))||void 0===a?void 0:a.id,schoolName:ke.school,departmentName:ke.department,onSuccess:function(e){return Ln(ke.school,e)}}),(0,ie.jsx)(te.Z,{visible:"Account-AppplyProfession"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},departmentId:null===(s=qe.find((function(e){return e.name===ke.department})))||void 0===s?void 0:s.id,departmentName:ke.department,majorName:ke.major_name,onSuccess:function(e){de.setFieldsValue({major_name:e}),Ze(c()(c()({},de.getFieldsValue()),{major_name:e})),Qn()}}),(0,ie.jsx)(_.Z,{centered:!0,destroyOnClose:!0,open:nn,title:"头歌教师交流社区",width:560,footer:null,onCancel:function(){tn(!1)},children:(0,ie.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,ie.jsx)("aside",{style:{letterSpacing:1},children:"基于您所在院校与平台有深度合作,我们特意为您配备了平台的1对1助教,您可以扫描下方二维码添加助理微信,我们将7*24小时为您答疑解惑。"}),(0,ie.jsx)("img",{className:"mt20 mb20",src:B,width:162,height:162})]})}),(0,ie.jsx)(_.Z,{title:"解绑学号",open:ge,centered:!0,destroyOnClose:!0,onCancel:function(){ye(!1)},onOk:function(){he.submit()},children:(0,ie.jsxs)(g.Z,{form:he,initialValues:{check_type:1},size:"large",onValuesChange:function(e,n){xe(n)},onFinish:function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/users/accounts/".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.user_id,"/unbind_student_id.json"),{method:"post",body:c()({student_id:ke.studentNo,school_id:(null==Sn?void 0:Sn.school_id)||(null==Ie||null===(i=Ie.find((function(e){return e.name===ke.school})))||void 0===i?void 0:i.id)},n)});case 2:0==e.sent.status&&(y.ZP.success("解绑成功"),de.validateFields(),ye(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,ie.jsxs)("div",{children:["很抱歉,该学号(",ke.studentNo,")已被使用,如果需要将该学号绑定在当前账号上,您可以提供原账号(使用该学号的账号)的相关信息进行解绑:"]}),(0,ie.jsxs)("div",{className:"mt20 mb20",style:{background:"#f5f5f5",borderRadius:"5px",padding:"10px"},children:[(0,ie.jsx)("div",{children:"1、原账号绑定的手机号码或者邮箱;"}),(0,ie.jsx)("div",{children:"2、原账号已加入的教学课堂中教师手机号后6位或者课堂邀请码;"}),(0,ie.jsx)("div",{children:"注意:请确保原账号所在单位与已加入的教学课堂所属单位相同。"})]}),(0,ie.jsxs)(b.Z,{gutter:[10,0],children:[(0,ie.jsx)(k.Z,{span:5,children:(0,ie.jsx)(g.Z.Item,{name:"check_type",children:(0,ie.jsxs)(v.default,{children:[(0,ie.jsx)(ae,{value:1,children:"邀请码"}),(0,ie.jsx)(ae,{value:2,children:"手机号"}),(0,ie.jsx)(ae,{value:3,children:"邮箱"})]})})}),(0,ie.jsxs)(k.Z,{flex:1,children:[1==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,message:"请提供所在单位的教学课堂的邀请码"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请提供所在单位的教学课堂的邀请码",maxLength:10})}),2==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,message:"请输入手机号码"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请输入手机号码",maxLength:11})}),3==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,type:"email",message:"请输入邮箱"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请输入邮箱"})})]})]})]})}),(0,ie.jsx)(J.Z,{}),(0,ie.jsx)(D.Z,{})]})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54983],{22415:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(1565),r=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},l=t(68475),s=function(e,n){return r.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(s)},45286:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(79800),r=t.n(i),a=t(59301),l=t(30929),s=t(13879),c=t(37712),o=function(){var e=(0,a.useState)(""),n=r()(e,2),t=n[0],i=n[1],o=(0,a.useState)(0),d=r()(o,2),u=(d[0],d[1]),h=(0,a.useState)(),m=r()(h,2),f=(m[0],m[1]),p=(0,a.useState)(),x=r()(p,2),v=(x[0],x[1]),j=(0,a.useState)(!1),g=r()(j,2),y=(g[0],g[1],(0,a.useRef)(""));function _(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",f(void 0),v(void 0),u(0),i("")}(0,a.useEffect)((function(){return l.Z.subscribe("preview-image",(function(e){i(e),console.log(Z.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",_),function(){document.removeEventListener("keydown",_)}}),[]),(0,a.useEffect)((function(){y.current=t}),[t]);(0,a.useRef)();var k=(0,a.useRef)(),Z=(0,a.useRef)();return(0,c.jsx)(a.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,c.jsx)(s.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},54983:function(e,n,t){t.r(n),t.d(n,{default:function(){return ce},identityMap:function(){return se}});var i=t(37205),r=t.n(i),a=t(7557),l=t.n(a),s=t(82242),c=t.n(s),o=t(41498),d=t.n(o),u=t(79800),h=t.n(u),m=t(39647),f=t.n(m),p=t(59301),x=t(7880),v=t(57809),j=t(98135),g=t(78241),y=t(8591),_=t(43418),b=t(95237),k=t(43604),Z=t(6848),w=t(88522),N=t(5112),I=t(46651),C=t(3113),A="wrap___isQuw",T="content___Gh5i7",S="hint___dh6_r",F="title___Txz11",P="titleWrap___p75TL",V="formWrap___tyQRy",q="schoolHintWrap___WnTDr",z="colorCDCDCD___Xq4Mx",E="color0152d9___lAjmo",L="submitButton___LHi3i",R="submitButtondiv___J6VbH",H="staffidInput___M9rEi",Q=t(35393),O=t(26287),D=t(163),B=t(32637),M=t(6457),G=t(92001),U=t(5095),W=t(22415),J=t(45286),Y=t(30929),K=t(51136),X=t(89392),$=t(29831),ee=t(47481),ne=t(27065),te=t(73961),ie=t(37712),re=["user","account","globalSetting","shixunHomeworks","loading","dispatch"],ae=v.default.Option,le=j.Z.TextArea,se={teacher:"教师",student:"学生",professional:"专业人士"},ce=(0,x.connect)((function(e){var n=e.user,t=e.account,i=e.loading,r=e.globalSetting,a=e.shixunHomeworks;return{user:n,account:t,globalSetting:r,loading:i.effects,shixunHomeworks:a}}))((function(e){var n,t,i,a,s,o=e.user,u=e.account,m=(e.globalSetting,e.shixunHomeworks),se=e.loading,ce=e.dispatch,oe=(f()(e,re),g.Z.useForm()),de=h()(oe,1)[0],ue=g.Z.useForm(),he=h()(ue,1)[0],me=(0,p.useState)({}),fe=h()(me,2),pe=fe[0],xe=fe[1],ve=(0,p.useState)(!1),je=h()(ve,2),ge=je[0],ye=je[1],_e=(0,p.useState)({}),be=h()(_e,2),ke=be[0],Ze=be[1],we=(0,p.useState)([]),Ne=h()(we,2),Ie=Ne[0],Ce=Ne[1],Ae=(0,p.useState)([]),Te=h()(Ae,2),Se=Te[0],Fe=Te[1],Pe=(0,p.useState)([]),Ve=h()(Pe,2),qe=Ve[0],ze=Ve[1],Ee=(0,p.useState)([]),Le=h()(Ee,2),Re=Le[0],He=Le[1],Qe=(0,p.useState)([]),Oe=h()(Qe,2),De=Oe[0],Be=Oe[1],Me=(0,p.useState)([]),Ge=h()(Me,2),Ue=Ge[0],We=Ge[1],Je=(0,p.useState)(!0),Ye=h()(Je,2),Ke=Ye[0],Xe=Ye[1],$e=(0,p.useState)(!1),en=h()($e,2),nn=en[0],tn=en[1],rn=(0,p.useState)(),an=h()(rn,2),ln=an[0],sn=an[1],cn=(0,p.useState)(null),on=h()(cn,2),dn=on[0],un=on[1],hn=(0,p.useState)(!0),mn=h()(hn,2),fn=mn[0],pn=mn[1],xn=(0,p.useState)(),vn=h()(xn,2),jn=(vn[0],vn[1],(0,p.useState)(!1)),gn=h()(jn,2),yn=gn[0],_n=(gn[1],(0,p.useState)([])),bn=h()(_n,2),kn=bn[0],Zn=bn[1],wn=(0,p.useState)(!0),Nn=h()(wn,2),In=Nn[0],Cn=Nn[1],An=(0,p.useRef)((0,X.throttle)((function(e){return Vn(e)}),1200,{leading:!0,trailing:!0})).current,Tn=u.basicInfo,Sn=void 0===Tn?{}:Tn,Fn=Sn&&"certified"==Sn.professional_certification,Pn={visible:!1};(0,p.useEffect)((function(){var e,n;null!==(e=u.basicInfo)&&void 0!==e&&e.school_name&&Vn(null===(n=u.basicInfo)||void 0===n?void 0:n.school_name)}),[null===(n=u.basicInfo)||void 0===n?void 0:n.school_name]),(0,p.useEffect)((function(){In&&(de.setFieldsValue({studentNo:ke.studentNo}),de.validateFields(["studentNo"]))}),[ke.studentNo]);var Vn=function(){var e=d()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pn(!0),e.next=3,ce({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 3:if(t=e.sent,Ce(null==t?void 0:t.schools),!n||""==n){e.next=15;break}if(Fe(null==t||null===(i=t.schools)||void 0===i?void 0:i.filter((function(e){return e.name.includes(n)}))),!((null==t||null===(r=t.schools)||void 0===r?void 0:r.find((function(e){return e.name===n})))||{}).id){e.next=13;break}return e.next=11,Ln(n,null==Sn?void 0:Sn.department_name,null==t?void 0:t.schools);case 11:e.next=15;break;case 13:de.setFieldsValue({department:""}),Ze(c()(c()({},de.getFieldValue()),{school:n,department:""}));case 15:pn(!1);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(e){if(e)return ce({type:"account/getDepartmentOption",payload:{id:e}})};(0,p.useEffect)((function(){if(u.basicInfo){var e,n,t,i=u.basicInfo,r={nickname:i.nickname,name:i.show_realname?i.name:(0,M.YA)(i.name),gender:i.gender,city:[i.location,i.location_city],identity:i.identity,school:i.school_name,department:i.department_name,major_name:i.major_name,studentNo:i.student_id,edu_entry_year:i.edu_entry_year,edu_background:(e=i.edu_background,null===M.jh||void 0===M.jh||null===(n=M.jh.find((function(n){return n.name===e})))||void 0===n?void 0:n.id),brief_introduction:i.brief_introduction,jobTitle:"teacher"==i.identity?i.technical_title:"教授",manager:"professional"==i.identity?i.technical_title:"企业管理者",staff_id:i.staff_id};if(null!=i&&i.face_image)Zn([{uid:"111",name:"111",url:ne.Z.API_SERVER+i.face_image,response:{id:null==i||null===(t=i.face_image)||void 0===t||null===(t=t.split("/"))||void 0===t?void 0:t[3]}}]);sn(i.name),Xe(i.show_realname),un(i.identity),de.setFieldsValue(r),Ze(r)}}),[u.basicInfo]);var zn=function(){Ie.find((function(e){return e.name===ke.school}))?ce({type:"account/setActionTabs",payload:{key:"Account-AppplyDepartment"}}):y.ZP.info("请先选择正确的单位或者学校!")},En=function(){qe.find((function(e){return e.name===ke.department}))?ce({type:"account/setActionTabs",payload:{key:"Account-AppplyProfession"}}):y.ZP.info("请先选择正确的院系或者部门!")},Ln=function(){var e=d()(l()().mark((function e(n,t,i){var r,a,s,o,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=null===(r=(i||Ie).find((function(e){return e.name===n})))||void 0===r?void 0:r.id,e.next=3,qn(s);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:o=e.t0,ze(null==o?void 0:o.departments),d=t||(null==o||null===(a=o.departments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name),de.setFieldsValue({department:d}),Ze(c()(c()({},de.getFieldsValue()),{school:n,department:d}));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){Qn()}),[qe]);var Rn,Hn,Qn=function(){var e=d()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null===(n=Ie.find((function(e){return e.name===de.getFieldValue("school")})))||void 0===n?void 0:n.id,!(r=null===(t=qe.find((function(e){return e.name===de.getFieldValue("department")})))||void 0===t?void 0:t.id)){e.next=7;break}return e.next=5,(0,K.ZP)("/api/schools/".concat(i,"/departments/").concat(r,"/major_option.json"),{method:"get"});case 5:0==(null==(a=e.sent)?void 0:a.status)&&Be(null==a?void 0:a.majors);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),On=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Vn();case 2:de.setFieldsValue({school:n,department:""}),Ze(c()(c()({},ke),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(){var e=d()(l()().mark((function e(n){var t,i,r,a,s,c,h,m,f,p,v,j,g,b,k,Z,w,N,I,C,A,T,S,F,P,V,q,z,E;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.nickname,s=n.gender,c=n.identity,h=n.studentNo,m=n.jobTitle,f=n.manager,p=n.school,v=n.department,j=n.edu_background,g=n.edu_entry_year,b=n.brief_introduction,n.face_image,k=n.staff_id,Z=n.major_name,w=null===(t=qe.find((function(e){return e.name===v})))||void 0===t?void 0:t.id,N=null===(i=Ie.find((function(e){return e.name===p})))||void 0===i?void 0:i.id,I=null===(r=De.find((function(e){return e.name===Z})))||void 0===r?void 0:r.id,C=u.basicInfo,console.log("B",n,C),A=[],"uncertified"!=C.authentication&&(ln!=C.name&&A.push("姓名"),s!=C.gender&&A.push("性别")),T=[],Fn&&(c!=C.identity?T.push("职业"):(ke.identity,"teacher"===ke.identity&&m!=C.technical_title&&T.push("职业"),"professional"===ke.identity&&f!=C.technical_title&&T.push("职业")),p!=C.school_name&&T.push("学校/单位"),v!=C.department_name&&T.push("院系/部门"),Z!=C.major_name&&T.push("专业")),N){e.next=13;break}return _.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增学校名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 13:if(!v||w){e.next=16;break}return S=_.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,ie.jsx)(ie.Fragment,{children:(0,ie.jsx)("p",{children:"系统未找到您填写的院系/部门,是否申请新增该部门?"})}),onOk:zn,onCancel:function(){S.destroy()}}),e.abrupt("return");case 16:if(!Z||I){e.next=19;break}return"teacher"==ke.identity?F=_.Z.confirm({icon:null,width:600,centered:!0,okText:"新增",cancelText:"取消",title:"提示",content:(0,ie.jsx)(ie.Fragment,{children:(0,ie.jsx)("p",{children:"系统未找到您填写的专业,是否申请新增该专业?"})}),onOk:En,onCancel:function(){F.destroy()}}):_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"}),e.abrupt("return");case 19:if(!(A.length>0||T.length>0)){e.next=23;break}_.Z.confirm({centered:!0,icon:null,okText:"确定",cancelText:"取消",title:"提示",content:(0,ie.jsx)("div",{children:"本次修改涉及".concat(A.toString().replaceAll(",","、")).concat(A.length>0&&T.length>0?"、":"").concat(T.toString().replaceAll(",","、"),",需要重新进行").concat(A.length>0?"实名认证":"").concat(A.length>0&&T.length>0?"和":"").concat(T.length>0?"职业认证":"",",请确认是否进行修改")}),onOk:function(){var e=d()(l()().mark((function e(){var n,t,i,r,d,p,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(A.length>0)){e.next=3;break}return e.next=3,(0,G.RA)({login:null===(i=o.userInfo)||void 0===i?void 0:i.login});case 3:if(!(T.length>0)){e.next=6;break}return e.next=6,(0,G.kN)({login:null===(r=o.userInfo)||void 0===r?void 0:r.login});case 6:return e.next=8,ce({type:"account/updateAccount",payload:{id:null===(n=u.basicInfo)||void 0===n?void 0:n.id,department_id:w,major_id:I,gender:s,identity:c,location:location,name:ln,nickname:a,school_id:N,edu_background:j,edu_entry_year:g,show_realname:Ke,brief_introduction:b,student_id:"student"===c?h:null,technical_title:m||f,face_image:null==kn||null===(t=kn[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id}});case 8:if(-1!==(null==(d=e.sent)?void 0:d.status)){e.next=11;break}return e.abrupt("return");case 11:if(!d){e.next=20;break}if(y.ZP.info("保存成功"),null!==(p=u.basicInfo)&&void 0!==p&&p.base_info_completed||ce({type:"user/getUserInfo"}),ce({type:"account/getBasicInfo",payload:{login:null===(v=o.userInfo)||void 0===v?void 0:v.login}}),c===dn||"teacher"!==c){e.next=18;break}return tn(!0),e.abrupt("return");case 18:"0"===localStorage.getItem("Noviceguide")||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:4,href:"/classrooms",text:(0,ie.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}}),x.history.push("/account/profile");case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=37;break;case 23:return e.next=25,ce({type:"account/updateAccount",payload:{id:null===(P=u.basicInfo)||void 0===P?void 0:P.id,department_id:w,major_id:I,gender:s,identity:c,location:location,name:ln,nickname:a,school_id:N,edu_background:j,edu_entry_year:g,staff_id:k,show_realname:Ke,brief_introduction:b,student_id:"student"===c?h:null,technical_title:m||f,face_image:null==kn||null===(V=kn[0])||void 0===V||null===(V=V.response)||void 0===V?void 0:V.id}});case 25:if(-1!==(null==(q=e.sent)?void 0:q.status)){e.next=28;break}return e.abrupt("return");case 28:if(!q){e.next=37;break}if(y.ZP.info("保存成功"),null!==(z=u.basicInfo)&&void 0!==z&&z.base_info_completed||ce({type:"user/getUserInfo"}),ce({type:"account/getBasicInfo",payload:{login:null===(E=o.userInfo)||void 0===E?void 0:E.login}}),c===dn||"teacher"!==c){e.next=35;break}return tn(!0),e.abrupt("return");case 35:"0"===localStorage.getItem("Noviceguide")||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:4,href:"/classrooms",text:(0,ie.jsx)("div",{children:"OK,接下来,让我们开始新建【教学课堂】,请您找到闪光框并点击 “教学课堂”。"})}}),x.history.push("/account/profile");case 37:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=(0,ie.jsxs)("div",{children:[yn?(0,ie.jsx)(U.Z,{}):(0,ie.jsx)(W.Z,{}),(0,ie.jsx)("div",{style:{marginTop:8},children:"上传"})]});return(0,ie.jsxs)("section",{className:A,children:[(0,ie.jsxs)("div",{className:T,children:[(0,ie.jsx)("div",{className:P,children:(0,ie.jsx)("div",{className:F,children:"基本信息"})}),(0,ie.jsxs)(g.Z,{form:de,className:V,layout:"horizontal",onValuesChange:function(e){var n;(Ze(c()({},de.getFieldsValue())),"school"in e)&&(Fe(Ie.filter((function(n){return n.name.includes(e.school)}))),(Ie.find((function(n){return n.name===e.school}))||{}).id?Ln(e.school):(de.setFieldsValue({department:""}),Ze(c()(c()({},ke),{school:e.school,department:""}))));(null==e||null===(n=e.nickname)||void 0===n?void 0:n.length)<=0&&(Xe(!0),de.setFieldsValue({name:ln})),"name"in e&&sn(e.name),"identity"in e&&de.setFieldsValue({staff_id:""})},onFinish:Dn,scrollToFirstError:!0,children:[(0,ie.jsx)(g.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(20,"个字符")},{validator:M.HJ}],extra:(0,ie.jsx)("span",{children:ke.nickname?Ke?"显示:平台将显示您的真实姓名":"隐藏:平台将显示你的昵称":"填写昵称后可设置姓名进行隐藏(当进行姓名搜索时,会展示您的真实姓名)"}),children:(0,ie.jsx)(j.Z,{style:{height:40},disabled:!!ke.nickname&&!Ke,placeholder:"请输入真实姓名,最大限制".concat(20,"个字符"),maxLength:20,suffix:ke.nickname?(0,ie.jsx)("i",{style:{lineHeight:"26px"},className:"iconfont ".concat(Ke?"icon-xianshi":"icon-yincang"," font18 ").concat(E),onClick:function(){var e=!Ke;Xe(e);var n=e?ln:(0,M.YA)(ln);de.setFieldsValue({name:n})}}):null})}),(0,ie.jsxs)(b.Z,{gutter:[10,0],children:[(0,ie.jsx)(k.Z,{children:(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,ie.jsxs)(v.default,{style:{width:160},size:"large",children:[(0,ie.jsx)(ae,{value:"teacher",children:"教师"}),(0,ie.jsx)(ae,{value:"student",children:"学生"}),(0,ie.jsx)(ae,{value:"professional",children:"专业人士"})]})})}))}),(0,ie.jsxs)(k.Z,{children:["student"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.studentNo,name:"studentNo",validateTrigger:"onBlur",rules:[{required:!0,validator:(Hn=d()(l()().mark((function e(n,t){var i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Cn(!1),e.next=3,(0,K.ZP)("/api/users/accounts/".concat(null==o||null===(i=o.userInfo)||void 0===i?void 0:i.user_id,"/valid_student_id"),{method:"get",params:{school_id:(null==Sn?void 0:Sn.school_id)||(null==Ie||null===(r=Ie.find((function(e){return e.name===ke.school})))||void 0===r?void 0:r.id),student_id:t}});case 3:return a=e.sent,e.abrupt("return",(null==a?void 0:a.status)<-1?Promise.reject((0,ie.jsxs)("span",{children:["该学号已被使用,如需继续使用该学号,请先",(0,ie.jsx)("a",{onClick:function(){ye(!0),xe({check_type:1})},children:"解绑学号"})]})):Promise.resolve());case 5:case"end":return e.stop()}}),e)}))),function(e,n){return Hn.apply(this,arguments)})}],children:(0,ie.jsx)(j.Z,{size:"large",style:{width:200},type:"text",placeholder:"请输入学号"})})})),"teacher"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,ie.jsxs)(v.default,{style:{width:200},size:"large",children:[(0,ie.jsx)(ae,{value:"教授",children:"教授"}),(0,ie.jsx)(ae,{value:"研究员",children:"研究员"}),(0,ie.jsx)(ae,{value:"副教授",children:"副教授"}),(0,ie.jsx)(ae,{value:"副研究员",children:"副研究员"}),(0,ie.jsx)(ae,{value:"讲师",children:"讲师"}),(0,ie.jsx)(ae,{value:"助理研究员",children:"助理研究员"}),(0,ie.jsx)(ae,{value:"助理教授",children:"助理教授"})]})})})),"professional"===ke.identity&&(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{initialValue:ke.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,ie.jsxs)(v.default,{style:{width:200},size:"large",children:[(0,ie.jsx)(ae,{value:"企业管理者",children:"企业管理者"}),(0,ie.jsx)(ae,{value:"部门管理者",children:"部门管理者"}),(0,ie.jsx)(ae,{value:"高级工程师",children:"高级工程师"}),(0,ie.jsx)(ae,{value:"工程师",children:"工程师"}),(0,ie.jsx)(ae,{value:"助理工程师",children:"助理工程师"})]})})}))]}),("teacher"===ke.identity||"professional"===ke.identity)&&(0,ie.jsx)(k.Z,{flex:1,children:(0,ie.jsx)(g.Z.Item,{label:"工号",name:"staff_id",labelCol:{span:4},rules:[{validator:function(e,n){return/[\u4E00-\u9FA5]/g.test(n)?Promise.reject("请勿输入中文字符"):Promise.resolve()}}],children:(0,ie.jsx)(j.Z,{className:H,suffix:" "})})})]}),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"学校/单位",name:"school",wrapperCol:{span:10},extra:!fn&&ke.school&&!(null!=Ie&&Ie.find((function(e){return e.name===ke.school})))&&(0,ie.jsx)("div",{className:q,children:(0,ie.jsxs)("span",{className:z,children:["未找到包含“",ke.school,"”的高校,如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增学校名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})}),rules:[{required:!0,message:"请先选择学校/单位"},{whitespace:!0,message:"请先选择学校/单位"}],children:(0,ie.jsx)(w.Z,{size:"large",showSearch:!0,onChange:An,children:Se.map((function(e,n){return(0,ie.jsx)(ae,{value:e.name,children:e.name},n)}))})})})),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"院系/部门",name:"department",wrapperCol:{span:10},extra:!fn&&ke.department&&!(null!=qe&&qe.find((function(e){return e.name===ke.department})))&&(0,ie.jsxs)("div",{className:q,children:[(0,ie.jsx)("span",{className:z,children:ke.department?"未找到包含“".concat(ke.department,"”的高校,"):"未找到院系,"}),"teacher"===ke.identity?(0,ie.jsx)("span",{className:"".concat(E," current"),onClick:zn,children:"申请新增"}):(0,ie.jsxs)("span",{className:z,children:["如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})]}),children:(0,ie.jsx)(w.Z,{size:"large",onChange:function(e){Qn(),He(qe.filter((function(n){return n.name.includes(e)})))},children:Re.map((function(e,n){return(0,ie.jsxs)(ae,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,ie.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})})})),(0,ie.jsx)(Z.Z,c()(c()({placement:"bottom",title:function(){return(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"已提交职业认证"}),(0,ie.jsxs)("div",{children:["可在",(0,ie.jsx)("a",{href:"/account/certification",className:"c-blue",children:"认证信息"}),"中通过“重新认证”进行修改"]})]})}},Pn),{},{children:(0,ie.jsx)(g.Z.Item,{label:"专业",name:"major_name",wrapperCol:{span:10},extra:!fn&&ke.major_name&&!(null!=De&&De.find((function(e){return e.name===ke.major_name})))&&(0,ie.jsx)("div",{className:q,children:"teacher"==ke.identity?(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)("span",{className:z,children:"未查询到“".concat(ke.major_name,"”专业,")}),(0,ie.jsx)("span",{className:"".concat(E," current"),onClick:En,children:"申请新增"})]}):(0,ie.jsxs)("span",{className:z,children:["未找到“",ke.major_name,"”专业,如有需要,请",(0,ie.jsx)("span",{style:{color:"blue",cursor:"pointer"},onClick:function(){_.Z.info({title:"联系平台运营",width:400,icon:null,centered:!0,content:(0,ie.jsxs)("div",{style:{textAlign:"center"},children:[(0,ie.jsxs)("div",{style:{textAlign:"left"},children:["请扫码或搜索加入头歌官方交流QQ群:","teacher"===ke.identity?"727685969":"693542422",",联系群内的运营进行咨询和申请新增专业名称。"]}),(0,ie.jsx)("img",{src:"teacher"===ke.identity?$:ee,style:{width:"170px",height:"170px",marginTop:"20px"}})]}),okText:"我知道了"})},children:"联系平台运营"}),"申请新增"]})}),children:(0,ie.jsx)(w.Z,{size:"large",onChange:function(e){We(De.filter((function(n){return n.name.includes(e)})))},children:Ue.map((function(e,n){return(0,ie.jsxs)(ae,{value:e.name,children:[e.name,0==(null==e?void 0:e.status)&&(0,ie.jsx)("span",{style:{color:"#FF8C29",marginLeft:"5px"},children:"(待审核)"})]},n)}))})})})),(0,ie.jsx)(g.Z.Item,{label:"昵称",name:"nickname",rules:[{message:"请输入您的昵称"},{validator:M.G7}],validateTrigger:"onSubmit",children:(0,ie.jsx)(j.Z,{style:{height:40},placeholder:"请输入您的昵称,最大限制".concat(20,"个字符"),maxLength:20,suffix:"".concat((null===(t=ke.nickname)||void 0===t?void 0:t.length)||0,"/").concat(20)})}),(0,ie.jsx)(g.Z.Item,{labelCol:{span:3},wrapperCol:{span:4},label:"性别",className:"mb0",children:(0,ie.jsx)(g.Z.Item,{name:"gender",children:(0,ie.jsxs)(N.ZP.Group,{children:[(0,ie.jsx)(N.ZP,{value:0,children:"男"}),(0,ie.jsx)(N.ZP,{value:1,children:"女"})]})})}),(0,ie.jsx)(g.Z.Item,{label:"入学年份",name:"edu_entry_year",wrapperCol:{span:10},children:(0,ie.jsx)(v.default,{placeholder:"请选择入学年份",size:"large",children:(Rn=(new Date).getFullYear(),Array(31).fill({}).map((function(e,n){return(0,ie.jsx)(ae,{value:Rn-n,children:(0,ie.jsx)("span",{children:Rn-n})},n)})))})}),(0,ie.jsx)(g.Z.Item,{label:"最高学历",wrapperCol:{span:10},name:"edu_background",children:(0,ie.jsx)(v.default,{placeholder:"请选择最高学历",size:"large",children:M.jh.map((function(e,n){return(0,ie.jsx)(ae,{value:e.id,children:e.name},n)}))})}),(0,ie.jsxs)("div",{style:{display:"flex"},children:[(0,ie.jsx)(g.Z.Item,{label:"上传证件照",wrapperCol:{span:10},name:"face_image",children:(0,ie.jsx)(I.Z,{listType:"picture-card",withCredentials:!0,className:"avatar-uploader",fileList:kn,onPreview:function(e){Y.Z.publish("preview-image",e.thumbUrl||e.url)},action:"".concat(ne.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type;if(!n)return y.ZP.error("您上传的不是JPG/PNG类型文件"),Promise.reject();var t=e.size/1024/1024<1;return t?n&&t:(y.ZP.error("文件不能大于1MB"),Promise.reject())},onChange:function(e){Zn(r()(e.fileList))},children:(null==kn?void 0:kn.length)>0?null:Bn})}),(0,ie.jsxs)("div",{style:{marginLeft:16,color:"#666666",display:"flex",flexDirection:"column",marginTop:5},children:[(0,ie.jsx)("span",{children:"要求:"}),(0,ie.jsx)("span",{children:"1.学生照片必须为高清的人脸照"}),(0,ie.jsx)("span",{children:"2.按照 姓名-学号 的方式来命名照片"}),(0,ie.jsx)("span",{children:"3.图片大小在1MB以内"})]})]}),(0,ie.jsxs)("div",{style:{position:"relative"},children:[(0,ie.jsx)(g.Z.Item,{label:"简介",name:"brief_introduction",rules:[{required:!1}],children:(0,ie.jsx)(le,{maxLength:500,rows:6})}),(0,ie.jsxs)("div",{style:{position:"absolute",bottom:10,right:10},children:[null===(i=de.getFieldValue("brief_introduction"))||void 0===i?void 0:i.length,"/500"]})]}),(0,ie.jsxs)(g.Z.Item,{children:[(0,ie.jsx)(C.ZP,{className:"".concat(2===m.actionTabs.type?R:L," ml100"),size:"middle",type:"primary",htmlType:"submit",loading:se["account/editAccount"],children:"保存"}),(0,ie.jsx)(C.ZP,{className:L,size:"middle",onClick:function(){return x.history.push("/account/profile")},children:"取消"})]})]})]}),(0,ie.jsx)("div",{className:"".concat(S," font14"),children:"* 我们确保你所提供的信息均处于严格保密状态,不会泄露"}),(0,ie.jsx)(Q.Z,{visible:"Account-AppplySchool"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},schoolName:ke.school,onSuccess:On}),(0,ie.jsx)(O.Z,{visible:"Account-AppplyDepartment"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},schoolId:null===(a=Ie.find((function(e){return e.name===ke.school})))||void 0===a?void 0:a.id,schoolName:ke.school,departmentName:ke.department,onSuccess:function(e){return Ln(ke.school,e)}}),(0,ie.jsx)(te.Z,{visible:"Account-AppplyProfession"===u.actionTabs.key,onClose:function(){ce({type:"account/setActionTabs",payload:{}})},departmentId:null===(s=qe.find((function(e){return e.name===ke.department})))||void 0===s?void 0:s.id,departmentName:ke.department,majorName:ke.major_name,onSuccess:function(e){de.setFieldsValue({major_name:e}),Ze(c()(c()({},de.getFieldsValue()),{major_name:e})),Qn()}}),(0,ie.jsx)(_.Z,{centered:!0,destroyOnClose:!0,open:nn,title:"头歌教师交流社区",width:560,footer:null,onCancel:function(){tn(!1)},children:(0,ie.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,ie.jsx)("aside",{style:{letterSpacing:1},children:"基于您所在院校与平台有深度合作,我们特意为您配备了平台的1对1助教,您可以扫描下方二维码添加助理微信,我们将7*24小时为您答疑解惑。"}),(0,ie.jsx)("img",{className:"mt20 mb20",src:B,width:162,height:162})]})}),(0,ie.jsx)(_.Z,{title:"解绑学号",open:ge,centered:!0,destroyOnClose:!0,onCancel:function(){ye(!1)},onOk:function(){he.submit()},children:(0,ie.jsxs)(g.Z,{form:he,initialValues:{check_type:1},size:"large",onValuesChange:function(e,n){xe(n)},onFinish:function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/users/accounts/".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.user_id,"/unbind_student_id.json"),{method:"post",body:c()({student_id:ke.studentNo,school_id:(null==Sn?void 0:Sn.school_id)||(null==Ie||null===(i=Ie.find((function(e){return e.name===ke.school})))||void 0===i?void 0:i.id)},n)});case 2:0==e.sent.status&&(y.ZP.success("解绑成功"),de.validateFields(),ye(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,ie.jsxs)("div",{children:["很抱歉,该学号(",ke.studentNo,")已被使用,如果需要将该学号绑定在当前账号上,您可以提供原账号(使用该学号的账号)的相关信息进行解绑:"]}),(0,ie.jsxs)("div",{className:"mt20 mb20",style:{background:"#f5f5f5",borderRadius:"5px",padding:"10px"},children:[(0,ie.jsx)("div",{children:"1、原账号绑定的手机号码或者邮箱;"}),(0,ie.jsx)("div",{children:"2、原账号已加入的教学课堂中教师手机号后6位或者课堂邀请码;"}),(0,ie.jsx)("div",{children:"注意:请确保原账号所在单位与已加入的教学课堂所属单位相同。"})]}),(0,ie.jsxs)(b.Z,{gutter:[10,0],children:[(0,ie.jsx)(k.Z,{span:5,children:(0,ie.jsx)(g.Z.Item,{name:"check_type",children:(0,ie.jsxs)(v.default,{children:[(0,ie.jsx)(ae,{value:1,children:"邀请码"}),(0,ie.jsx)(ae,{value:2,children:"手机号"}),(0,ie.jsx)(ae,{value:3,children:"邮箱"})]})})}),(0,ie.jsxs)(k.Z,{flex:1,children:[1==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,message:"请提供所在单位的教学课堂的邀请码"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请提供所在单位的教学课堂的邀请码",maxLength:10})}),2==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,message:"请输入手机号码"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请输入手机号码",maxLength:11})}),3==(null==pe?void 0:pe.check_type)&&(0,ie.jsx)(g.Z.Item,{name:"check_value",rules:[{required:!0,type:"email",message:"请输入邮箱"}],children:(0,ie.jsx)(j.Z,{type:"text",placeholder:"请输入邮箱"})})]})]})]})}),(0,ie.jsx)(J.Z,{}),(0,ie.jsx)(D.Z,{})]})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file diff --git a/87026.async.js b/87026.async.js index 912971fea9..ea8a8680d8 100644 --- a/87026.async.js +++ b/87026.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[87026],{91477:function(M,j,t){t.d(j,{Z:function(){return _}});var u=t(79800),N=t.n(u),a=t(39647),i=t.n(a),L=t(59301),e=t(7880),n=t(93948),l=t(6848),s="rightWrap___Y_2WO",D="learnWrap___mca1k",g="learnTopWrap___cn6Tj",c="courseWrap___N3Z6X",I="pathWrap___QSdXs",o="pathImg___VjPqu",S="pathContentItem___sxOSQ",r="pathContentWrap___WttwX",x="pathContentName___evsEv",y="pathContent___fz4ds",A="pathContentCount___Jlv3G",d="recommandTrainingWrap___F1gpg",m="recommandContent___JZYAA",O="recommandLevel___McDUw",T="color888___l_1AP",E="skillWrap___j6j3B",h="skillTopWrap___kIJbE",C="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var z=t(42441),w=t(14386),p=(t(56047),t(37712)),Q=["shixunsDetail","user","globalSetting","loading","dispatch"],_=(0,e.connect)((function(M){var j=M.shixunsDetail,t=M.user,u=M.loading;return{shixunsDetail:j,user:t,globalSetting:M.globalSetting,loading:u.models.index}}))((function(M){var j,t,u,a,e,_,v,b,k,Y,U,P,W,Z,f,G,B,J=M.shixunsDetail,R=M.user,H=(M.globalSetting,M.loading,M.dispatch,i()(M,Q),(0,L.useState)(!0)),F=N()(H,2);F[0],F[1];console.log("----",J);var X,V,q=null!==(j=J.rightData)&&void 0!==j&&j.complete_count?Number(null===(t=J.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(u=J.rightData)||void 0===u?void 0:u.challenge_count)*100:0;return J.rightData?(0,p.jsxs)("section",{className:s,children:[!(null!==(a=J.detail)&&void 0!==a&&a.is_jupyter)&&(null===(e=J.detail)||void 0===e||null===(e=e.task_operation)||void 0===e?void 0:e[2])&&(null==R||null===(_=R.userInfo)||void 0===_?void 0:_.login)&&!(null===(v=J.rightData)||void 0===v||!v.complete_count)&&(null===(b=J.rightData)||void 0===b?void 0:b.complete_count)>0&&(0,p.jsxs)("div",{className:D,children:[(0,p.jsxs)("div",{className:g,children:[(0,p.jsxs)("span",{children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,p.jsx)("span",{children:(0,p.jsxs)("span",{className:"".concat(T," font14"),children:["已完成 ",(null===(k=J.rightData)||void 0===k?void 0:k.complete_count)||0," 关 / 共",(null===(Y=J.rightData)||void 0===Y?void 0:Y.challenge_count)||0," 关"]})})]}),(0,p.jsx)(n.Z,{percent:q,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(U=J.rightData)||void 0===U||null===(U=U.paths)||void 0===U||!U.length)&&(0,p.jsxs)("div",{className:c,children:[(0,p.jsxs)("p",{className:"mb20 font16",children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,p.jsx)("div",{children:null===(P=J.rightData)||void 0===P?void 0:P.paths.map((function(M,j){return j>2?null:(0,p.jsxs)("div",{className:I,children:[(0,p.jsx)("a",{href:"/paths/".concat(M.id),target:"_blank",children:(0,p.jsx)("img",{alt:"实训",src:"".concat(M.image_url),className:o})}),(0,p.jsxs)("div",{className:r,children:[(0,p.jsx)("a",{href:"/paths/".concat(M.id),target:"_blank",className:x,children:M.name}),(0,p.jsxs)("p",{className:y,children:[(0,p.jsx)(l.Z,{placement:"bottom",title:"章节",children:(0,p.jsxs)("span",{className:A,children:[(0,p.jsx)("i",{className:"iconfont icon-shixun mr3"}),M.stages_count]})}),(0,p.jsx)(l.Z,{placement:"bottom",title:"学习人数",children:(0,p.jsxs)("span",{className:A,children:[(0,p.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),M.members_count]})})]})]})]},M.id)}))})]}),(0,p.jsx)("div",{}),!(null===(W=J.rightData)||void 0===W||null===(W=W.recommands)||void 0===W||!W.length)&&R.userInfo.main_site&&(0,p.jsxs)("div",{className:d,children:[(0,p.jsxs)("p",{className:"mb20 font16",children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==J||null===(Z=J.detail)||void 0===Z||null===(Z=Z.disciplines)||void 0===Z?void 0:Z.length)>0?"相关推荐":"热门推荐"]}),(0,p.jsx)("div",{children:null===(f=J.rightData)||void 0===f?void 0:f.recommands.map((function(M,j){return j>2?null:(0,p.jsxs)("div",{className:S,children:[(0,p.jsx)("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank",children:(0,p.jsx)("img",{src:"".concat(M.pic),className:o})}),(0,p.jsxs)("div",{className:r,style:{marginBottom:-4},children:[(0,p.jsx)(l.Z,{placement:"bottom",title:M.name,children:(0,p.jsx)("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank",className:x,children:M.name})}),(0,p.jsxs)("p",{className:"".concat(y," ").concat(m),children:[(0,p.jsxs)("span",{children:[M.stu_num," 人学习"]}),(0,p.jsx)("span",{className:O,children:M.level})]})]})]},j)}))})]}),(null===(G=J.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,p.jsxs)("div",{className:E,children:[(0,p.jsx)("p",{className:"".concat(h," font16 mb20"),children:(0,p.jsxs)("span",{children:["技能标签",(0,p.jsx)("span",{className:"ml5 c-grey-c",children:null===(B=J.rightData)||void 0===B||null===(B=B.tags)||void 0===B?void 0:B.length})]})}),(0,p.jsx)(z.Z,{option:(V=new Image,V.src=w.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:V,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==J||null===(X=J.rightData)||void 0===X||null===(X=X.tags)||void 0===X?void 0:X.map((function(M,j){return{name:M.tag_name,value:j}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[87026],{91477:function(M,j,t){t.d(j,{Z:function(){return _}});var u=t(79800),N=t.n(u),a=t(39647),i=t.n(a),L=t(59301),e=t(7880),n=t(93948),l=t(6848),s="rightWrap___Y_2WO",D="learnWrap___mca1k",g="learnTopWrap___cn6Tj",c="courseWrap___N3Z6X",I="pathWrap___QSdXs",o="pathImg___VjPqu",S="pathContentItem___sxOSQ",r="pathContentWrap___WttwX",x="pathContentName___evsEv",y="pathContent___fz4ds",A="pathContentCount___Jlv3G",d="recommandTrainingWrap___F1gpg",m="recommandContent___JZYAA",O="recommandLevel___McDUw",T="color888___l_1AP",E="skillWrap___j6j3B",h="skillTopWrap___kIJbE",C="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var z=t(42441),w=t(42195),p=(t(56047),t(37712)),Q=["shixunsDetail","user","globalSetting","loading","dispatch"],_=(0,e.connect)((function(M){var j=M.shixunsDetail,t=M.user,u=M.loading;return{shixunsDetail:j,user:t,globalSetting:M.globalSetting,loading:u.models.index}}))((function(M){var j,t,u,a,e,_,v,b,k,Y,U,P,W,Z,f,G,B,J=M.shixunsDetail,R=M.user,H=(M.globalSetting,M.loading,M.dispatch,i()(M,Q),(0,L.useState)(!0)),F=N()(H,2);F[0],F[1];console.log("----",J);var X,V,q=null!==(j=J.rightData)&&void 0!==j&&j.complete_count?Number(null===(t=J.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(u=J.rightData)||void 0===u?void 0:u.challenge_count)*100:0;return J.rightData?(0,p.jsxs)("section",{className:s,children:[!(null!==(a=J.detail)&&void 0!==a&&a.is_jupyter)&&(null===(e=J.detail)||void 0===e||null===(e=e.task_operation)||void 0===e?void 0:e[2])&&(null==R||null===(_=R.userInfo)||void 0===_?void 0:_.login)&&!(null===(v=J.rightData)||void 0===v||!v.complete_count)&&(null===(b=J.rightData)||void 0===b?void 0:b.complete_count)>0&&(0,p.jsxs)("div",{className:D,children:[(0,p.jsxs)("div",{className:g,children:[(0,p.jsxs)("span",{children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,p.jsx)("span",{children:(0,p.jsxs)("span",{className:"".concat(T," font14"),children:["已完成 ",(null===(k=J.rightData)||void 0===k?void 0:k.complete_count)||0," 关 / 共",(null===(Y=J.rightData)||void 0===Y?void 0:Y.challenge_count)||0," 关"]})})]}),(0,p.jsx)(n.Z,{percent:q,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(U=J.rightData)||void 0===U||null===(U=U.paths)||void 0===U||!U.length)&&(0,p.jsxs)("div",{className:c,children:[(0,p.jsxs)("p",{className:"mb20 font16",children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,p.jsx)("div",{children:null===(P=J.rightData)||void 0===P?void 0:P.paths.map((function(M,j){return j>2?null:(0,p.jsxs)("div",{className:I,children:[(0,p.jsx)("a",{href:"/paths/".concat(M.id),target:"_blank",children:(0,p.jsx)("img",{alt:"实训",src:"".concat(M.image_url),className:o})}),(0,p.jsxs)("div",{className:r,children:[(0,p.jsx)("a",{href:"/paths/".concat(M.id),target:"_blank",className:x,children:M.name}),(0,p.jsxs)("p",{className:y,children:[(0,p.jsx)(l.Z,{placement:"bottom",title:"章节",children:(0,p.jsxs)("span",{className:A,children:[(0,p.jsx)("i",{className:"iconfont icon-shixun mr3"}),M.stages_count]})}),(0,p.jsx)(l.Z,{placement:"bottom",title:"学习人数",children:(0,p.jsxs)("span",{className:A,children:[(0,p.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),M.members_count]})})]})]})]},M.id)}))})]}),(0,p.jsx)("div",{}),!(null===(W=J.rightData)||void 0===W||null===(W=W.recommands)||void 0===W||!W.length)&&R.userInfo.main_site&&(0,p.jsxs)("div",{className:d,children:[(0,p.jsxs)("p",{className:"mb20 font16",children:[(0,p.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==J||null===(Z=J.detail)||void 0===Z||null===(Z=Z.disciplines)||void 0===Z?void 0:Z.length)>0?"相关推荐":"热门推荐"]}),(0,p.jsx)("div",{children:null===(f=J.rightData)||void 0===f?void 0:f.recommands.map((function(M,j){return j>2?null:(0,p.jsxs)("div",{className:S,children:[(0,p.jsx)("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank",children:(0,p.jsx)("img",{src:"".concat(M.pic),className:o})}),(0,p.jsxs)("div",{className:r,style:{marginBottom:-4},children:[(0,p.jsx)(l.Z,{placement:"bottom",title:M.name,children:(0,p.jsx)("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank",className:x,children:M.name})}),(0,p.jsxs)("p",{className:"".concat(y," ").concat(m),children:[(0,p.jsxs)("span",{children:[M.stu_num," 人学习"]}),(0,p.jsx)("span",{className:O,children:M.level})]})]})]},j)}))})]}),(null===(G=J.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,p.jsxs)("div",{className:E,children:[(0,p.jsx)("p",{className:"".concat(h," font16 mb20"),children:(0,p.jsxs)("span",{children:["技能标签",(0,p.jsx)("span",{className:"ml5 c-grey-c",children:null===(B=J.rightData)||void 0===B||null===(B=B.tags)||void 0===B?void 0:B.length})]})}),(0,p.jsx)(z.Z,{option:(V=new Image,V.src=w.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:V,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==J||null===(X=J.rightData)||void 0===X||null===(X=X.tags)||void 0===X?void 0:X.map((function(M,j){return{name:M.tag_name,value:j}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))}}]); \ No newline at end of file diff --git a/24402.async.js b/93328.async.js similarity index 85% rename from 24402.async.js rename to 93328.async.js index ccf9993f1d..2fb30789bc 100644 --- a/24402.async.js +++ b/93328.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[24402],{14386:function(A,I,E){E.d(I,{xp:function(){return f},AG:function(){return j},JA:function(){return t},FX:function(){return K},k$:function(){return b},ub:function(){return a},e6:function(){return c},BO:function(){return v},x7:function(){return O},em:function(){return U},BV:function(){return w},qz:function(){return R},Gm:function(){return P},yt:function(){return D},I2:function(){return k},sQ:function(){return N},kN:function(){return y},z3:function(){return g},GY:function(){return d},wC:function(){return H},Pt:function(){return X},Oe:function(){return i},L6:function(){return B},RL:function(){return C},f$:function(){return Q},X3:function(){return n},d6:function(){return S},j1:function(){return e},g4:function(){return r}});var C=E(58143),B="data:image/png;base64,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",g=E(93314),Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",w=E.p+"static/err.2323787b.png",t="data:image/png;base64,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",P="data:image/png;base64,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",R="data:image/png;base64,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",S="data:image/png;base64,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",j="data:image/png;base64,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",v=E.p+"static/douyu.1e926b4a.jpg",e="data:image/png;base64,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",r="data:image/png;base64,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",N="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",D="data:image/png;base64,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",n=(E(77705),"data:image/png;base64,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"),O="data:image/png;base64,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";E(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var k="data:image/jpeg;base64,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";E.p;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var U="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3AAAAJMCAYAAAC7JUS1AAAgAElEQVR4XuzdBXRU19oG4I+ixVpoC8Xd3d3dIWhwh0Bw9+DuGiTB3d3d3d29QkuxQoHef72b/0xHzijJJJO8e6277rrJ0eeccOedvfe3I6TPWvt/wkYBClCAAhSgAAUoQAEKUIACoV4gAgNcqH9GvEAKUIACFKAABShAAQpQgAJKwBDgHj59ThIKUIACFKAABShAAQpQgAIUCIUCSRP+zAAXCp8LL4kCFKAABShAAQpQgAIUoICFAAMcXwoKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIg+JlUoACFKAABShAAQpQgAIUYIDjO0ABClCAAhSgAAUoQAEKUMBDBBjgPORB8TIpQAEKUIACFKAABShAAQowwPEdoAAFKEABClCAAhSgAAUo4CECDHAe8qB4mRSgAAUoQAEKUIACFKAABRjg+A5QgAIUoAAFKEABClCAAhTwEAEGOA95ULxMClCAAhSgAAUoQAEKUIACDHB8ByhAAQpQgAIUoAAFKEABCniIAAOchzwoXiYFKEABClCAAhSgAAUoQAEGOL4DFKAABShAAQpQgAIUoAAFPESAAc5DHhQvkwIUoAAFKEABClCAAhSgAAMc3wEKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIg+JlUoACFKAABShAAQpQgAIUYIDjO0ABClCAAhSgAAUoQAEKUMBDBBjgPORB8TIpQAEKUIACFKAABShAAQowwPEdoAAFKEABClCAAhSgAAUo4CECDHAe8qB4mRSgAAUoQAEKUIACFKAABRjg+A5QgAIUoAAFKEABClCAAhTwEAEGOA95ULxMClCAAhSgAAUoQAEKUIACDHB8ByhAAQpQgAIUoAAFKEABCniIAAOchzwoXiYFKEABClCAAhSgAAUoQAEGOL4DFKAABShAAQpQgAIUoAAFPESAAc5DHhQvkwIUoAAFKEABClCAAhSgAAMc3wEKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIgwqrl7lu+Vg5d+GGTJiyRN68/dvmbf74w3eydtkYef3mnVTy6uI0SbnS+WX00A6yZcdh6ec3U3f/+nXKSbvWtWTJiu0yc84ap89hvkPgrIHqR83aDvnqYzlzgHkz+0vxIrnEt+sY2bbzmO6uFcoWkGkTesr+Q2ekhc8wZw4fYtvu2jRNdu09IVNnrZS///7g0nWULJZb/Pq1kgOHz8mAIbNsHuPSyWXy+fO/UqFGJ3n2/HeXzsedKEABClCAAhSgQFAKhMkA17dHM8mUIYVLTjduPZQhI+da7JstSxqpXKGIS8c032nrjiMqtNhq7j5f6lSJZeGcwS7f36dPn6Ro2TZO7Z87ZwY5sMNfnj77TdLnqCOfP3+2uX+Cn3+U25fWysu/Xkui1JWcOhc2rlWjpCyY7SfLV++0Gljm+w+S2l6lpEe/KTJj9mqnz2G8Q4QIEeTNrwfUj2LGKyb/+9//TI7n06qmlCyWx6FznL94U4aPCXBoW2yEoIvA2rDFQFm3cb/ufjWqFpfF84bIjt3Hxcu7p8PHxoaJE8WTvLkzObWPtY0vXLold+4+tnusXDkyyMGd/vLq9VvJkqeeZEhn/2/88LELFu41q5eUhXP8ZMPmA1K/2QCr59Xet7dv/5b4KcpbHMfuBdvZIHPGlJI7Z8avPYzN/U+cuizXbtwP1nPw4BSgAAUoQAEKuFfAowJc7FgxJE6c2DaFEAY2rBwnxQrndEny2IlLUrpye4t9G3lXkFlT+rh0TPOdOnYfL/MWbLB5LHefL0umVHJ8f6DL9/fhwz8SN3Fpp/afPrGnNG1YWQYO9ZfxU5bY3dcdAe7O5XXyc/wfpHj5tnLqzFW712RrA3sBbsakXtKkgWNBdPe+k1KtTneT0yVJHF9KFM2lewnt29SWzBlTyZzA9XL2/HXdbXJmTy+tmlWXy1fvyHT/Vbrb7Dt4Rh49/sXid3W8Skug/5fexa9tjoblscM7qt7RgIWbxH/eGjlxYL7dU+OdTJEsgcSMGV3OXbipviRwNMAhACMI4z3A+2CtZUyfQrJkSm33WrbtPKrCp9Y6t/eW4X4+dvf7mg26950cJD3JX3MN3JcCFKAABShAgaAV8KgA58gHnoIlW0ikSJHkh7iWQe+bb76RFQuHC/67TqO+uj0+f758rfvBXQtUl67ckWUrd7j0FLyqFVffuDsT4Nx1PtwQAoezLW6c2PLwxiZxNsDFiPGt3L28Tj2LtNlqCty1VrVSUfnxh+8tLuX772LK0IFt1dC5nv2n6l7qjVsP5MixC7q/s9cDlyZVEjl/fIn8889H1eOC//6a5miAQ4A5cOis7qkypE+ueg31AlyVikVk+YLhX3OJdvet16SfbNp6yGK7PLkySosmVe3u78gGK9fslr0HTtvcFO8Jel/jx4srJSr4qOGMY4Z1kG++iaB6xvH+oSfRvDVqOUi2rZssBfNnlWTpq8jvL/5yOMB179RQBvdvrb5swd+stdara2MZ2Kel3VvNU6SJXL1+z7BdqeJ5pFrlonb3wwaVyhdWXyxs33VMnjz91aF9sNHqdXvl4JFzDm/PDSlAAQpQgAIUCP0CHhXgEKI6+NRVqlEiR5Y0qZPIv//+azJEqGHzgXLz9kNd+XRpksnZo4vk+s37kqtQY6eejhbg1m7YJ/hQ6EqbNqGHNGtUxakA567zuXI/2CfO97Hk8a0tTge45o2ryNTxPWTu/PXSqccEk9Mf3j1HcmRL59IlBSzcKB26jdPd116Aa9GkmkwZ100Ft4uXb9k9P+ZQofdQawhsR/fOM/nf6NlEQxDXhlCeOnNFvQNaD1zdxn1l87bDuudDL9mhXbN1A1za1EnFq1oJ3f28a5eV1KmSyJr1e01Cg/HG6DlCb9TtO49k2aqdusfB+2ft78kuUBBuULpEXtWzjoCes2Ajw5FhcO7YYrl4+bYUKNFc94yYN+dKgFswe5DUqlFKOvUYL3PnW+8x1wLcmXPX5MKl2xbXgKD904/fi3mAc4ZHuwf0wiLMs1GAAhSgAAUoEH4FPCrAGT+mpEl+lmtnV6ohSQlSVnDoCeJD7dwZ/W3OgbJ2oPAQ4KJHjybohXKmYVjr9g1TnApwkSJFlPPHlkiypD+rD+O37jxSp8Sx8Dx929aWxAnjW1wGeu0Q/NDbMjtgve5lnjh92TDnCx/uC+TLYtgOc+6aN66qelgDF20y/Hz56l3qmEsDh0q1ysUcvn3MLcMcM62hl+j1L/rzzYwPit6mKrW66ga4ti29lMOYiYvULrYCnK0LDe45cA4jBdGGc6b3ExSYQfGZSdOXGY5at2YZCZg1QGx90eFogMPfON4PrSHgYuglAuxLox5i7fe1GvSWF3/8JVqAszYU+MCOWarnnQEuiF4GHoYCFKAABSgQzgXCbIDDB3HMrzJuqVIkklQpE8vde0/ktk7RhNkB6wTzVPRaeAhw+fNmlj1bZrj0J+HMEErMu5o0pqsKUb5dx6rzIfycPPhlTlOF6h3lt99fWlyHs3Pg8GF86njTeWN6N5c8Q1VBOLxwfIl8/PhZ9eSgUIq1hiC4eslo3dCQKGE8w24Y3nf93Je5Zelz1JZ///1SxOTDhw9qKJ9eD9zFE0slYYKf5MekZdS2zgQ4BONPn74UgglLAQ4FUxD4I0eOKGmz1ZJffv3DYDxqiK908Kkjoycs1C0+hA0dDXCODoXUTp4kbWX5489XHhvg0Dsc6P9lNEHztkNULyYbBShAAQpQgAKhXyDMBrhO7erJiMHtnHoCXXtPEv95a3X3CQ8BLnmyBOLbpo5TZlGjRjH0ijlSxOTbb6PK5VPLVWDKmtdbfv3tT3U+zXfrjqNSu2Fv3WtwNsBhnlb1Kv/1qKGwDYZmYggt5hJpbcTY+TJycDvBEMpps1ZKrwHTbBpgOB5CAYYnNm7lZ3VbR+fAGQ+hdDXAoXcZpfGb+wxTcwBhFSNGNHn2/IWgiqJewzNI8PMP8vbt+1BdIn9JwBCpXqW4GuqZLX8Dk1vZsWGKFC6YXRU2OXD4jMnvrl67p4aPOhrgMMwRc+zQUB105JD2qlps244jTY67fsU4wXuPAIfmzh44zN3dsl1/uK1Tf7giargw3nm0hUu3ik+nUc4egttTgAIUoAAFKBACAmE+wGG4lbXhdpp3t4711QcZRwLc+/cfTApuOPPMvosdUzBM0ZkiJu46nzP3Ybyts3PgtMIQWH9rwtSl6lAxY3wrpw8vVGEib9Fmap6TXnM2wJkfAz18mTKktBhCi+NePbNCzafMlLuePP/lhU2OQgWyyc6NU2X1uj3SpLX1pRfcGeBmTektjbwrqsI8fsPnGGxxI+hpcabYCYYFWlsSAj2C6OkLjobeQ/OKmcWL5JQtayep05kHOPg+u7tNYsWMrns5w8cEyoixgQ4HOOODTB7bVVo2ra6Gsg4eMcfwK/z9/np/h6A8f6lKX6rVujPAvXv3Xqb5r5KJU5eaVLR05Xk0qFteZk/rq3ZFSF20bJsrh+E+FKAABShAAQq4WSDMB7hBw2bLuMmLFSuG6aGSIRbm/evVGwM1Kht27VDfoQCH9c7ev//HpccULVoUVSHTmQDnrvO5dENOFjEpWyqfrFo8Uj0HfFhEGXzMucMQOXwYR8n7zj2/FDTBB3f01hm3H+J+L/5T+6gepSatLXu+Xv71RrAMhF7Dmlta2XkUFClevo3hOY4e6iu+beuocusou47elfUrxqoKfnrLPRQpmF3N+0P1RFsLdLszwOGesSTB+JGdlRuGA+MLCRRO0dZPQ7iDkbWG54JAjl7RFBm/9MyYt0c3NwsqjwZHw3BErVcLx48YMaKcOBAoGdIlV6czD3Ba1VAMqZy3YKPhkvLkyiBlSuaT/oNnysRpy1wKcJhfi3m2lWt2ESyloDVt7cIFS7ZIu86j1Y/dGeC064DV2ImLZNa8tV9VLTVr5i/LH3D4ZHC80TwmBShAAQpQIHgEwlWAS582mZw5ssjig6AzAc5dVSHdNWRz1eJREjHiNy6/XZEjR5KSxXKr3qtdey2r49Ws38tQfbFMybyC4Wdaw7w59PZgzhf+O1u++obeTe0DtDMXdvrsVSlWTn+9Lu0Za8dDaXzvpv3VtWEuWr1aZSRjrrqq901bJ2zV2j3StI1lDxuGYm5dN0lWrNklzdsONVwievLSpUlq+N8IRJtWfwmkKFoCI60dO3lZJo7uokKX8RBK9ATGjfud/JyivNrUmTlw2vao1oiQ5Td8toydtNgQ4LCgc+7C1quvYh8ENFsBbs3S0arIiiMtb+6M6gsLVGf88MH+kgwoYIP3RWuY24Y5bq/fvFO9bOYBrk0LL5kwqrNMmbFC+gyabthv5uTe0rh+Ralau5vs2X/K6QCn/TuBaqQJUlUw+cKmWaPKMm1CT+k7aIZMnrHc7QHOt+sYKVY4l1psHu3xk19k8Ii5stTFpU0ceY7chgIUoAAFKECB0CXAACei1hZztAcurAW4v57tVR+yg6vFil/cEFzQM9SwXgW5c/exKiKDBaIDZg6QOjVLS/suY2T+4s2Gyxg/spPuWnC2rvPu/acmw92Mt715YbWad/f9d7FUgRTMd5o1d4106zNZ9Vhh+CF6rdC0AiDWSrZj8ezNaybKkhXbpbXvCMNpHC2agh1Q1KRP96YWAe7Fo13y6PGvkr3Al7lejgQ4LI9hPOwUvY19ezSTVr4jVG+l1gMXFAHOmfcE6wP+EPc7SZe9ljx+4vjaZdo5ECYR3Dp0GyuzpvQxCXDoJb10cqmgaEzh0i3VIt1awxzLFMkTSuI0ldQXAo7OgdP27+hTV81/23/ojFTy6mJyy3gv27asKbUa9JJtO7/Mo3RnD5z2TqLgEBY2x/uBhp7nzj3Hy+Wrd515RNyWAhSgAAUoQAEPFGCAC+cBDr1GjjT0LGEuEsJXuWoddXfBkEEsoI4Ki1rDgsvWWvkyBQQ9OidPX1GLMwdXw4LJG1eNV0MkfVrVVHPgMIwWc4CMe1JwfiyWjLCH606fo47qocPPjOfFaWuSGQ+jw77oYWzdvIbhNjBfqniRXGrh8X0HTReqxvC7wf3bmAQ4hB2EngOHz0rFGp3VcewFOPQcYh4TljRACH6jU7DEUwPclrUTZffek6oyrHnPefs2tdVC3ua9cto8yXv3n0rmPPWUobMBDuEcIR3DeTGs17hhTT48k0y568r9B89CLMBp14SexuF+7VSPK4bI4h0fNjpA9VqyUYACFKAABSgQNgUY4MJ5gNNeayy7kDZ1EjXkTq+h+AeKgJgvpGy8bd8eTdU6WrUb9lHV+2w1FC45c2Sh6mUrUKJFsC0WjXlUx/bNU0Fs7KRFsmC2nwpwmId4bO88SZkikdRt3M9Q2U/rTRk2ep6MHLdAzYXLlyezmhOmzX2sULaAWkbA1qLhuHdtWYYLl25JwZItLDjMlxHAfKRj+wLUcLhW7Yc7FOAQJhbPGyzJkiZQ4RpDELV19bQTBmeA09bu03vWtnrgcN2//f6n6oW11nDdGH5pPvQZwfjK6RUS76c48ubNO/UsMZwVrY5XaQn0H2hSIdSZAIde2sc3N6tCLWmy1jQJ7igGc3x/oJg/z5DogTM2Q2/ymGEdVU82Gr58wFzO9ZsOhM3/1+JdUYACFKAABcK5QLgKcCiGgGqHWJg3R4GGhkfvzBBK9AZohTacfXeGDfRRc1ecKWLijvOh5+fs0UUqTO3cc0Jathum5qQZN3sBDossY7FlzBuq06iP7nw44+NhQXWUvjfvAUMvHuaOoTdhcP/WDs/PQ48aCtaYN20eVZdeE+WPP/8yBLgWPsNUMNu0arwULt1KvRMIe9fOrlCl5NNlr60+vOMaUDmzUctBat03tCoVi6iqjhhyieNaa5rJ7n0nBUPfzJt5gNOCIYruaPdirwcOx0R109nT+kjlCkXk9xcvpUa9nibVHIMzwGG4YqxY0aWSV2eL4XvWApy2DiDebSyGba+ZBzitkikKeeCLgChRIsuiZVtV0ZZRQ9qrirLG75UzAa5S+cKyctEIefDwmeQo2Egt8K61qeN7qCUzzP9+QzrAadeHIkGTx3ZTxVd6DZgq02Z9WYOQjQIUoAAFKECBsCUQrgIcPuCsWz5WzD9QOxPgguLxOxPg3HU+fOhbNNdPcufMqHpyqtTupj7Eak0bhojqnYVKtRQMUdMa1lqb7z9IsHA11kWz982/FqqwFht6jLD+HAqhlCiaW4oVySnV6nRTc5pePt0rKJLiSENwjJPoS2EHrWHo4/njS9QcvPTZa0vZ0vlMAhy2Qzi4fvPLsgVe1UrIormDTapLapUOt+44onoWjbeb7r9KevafavXy+vVsLuiVxPlRrRJVLY2beYDr1rGBDBnQRoVCbT6eIwEOx0TwnTSmiyp9v37TfmnQfKDhVI4GOG07BNdUmf8bCmrtBrUS/+hFy5Dzy3BT42YtwGH+2vlji1XQsDbP0Pg45gHu6N55ki1LGsGaaOjFWxo4VK17hxAe/duoal4cCtI8fPRcHcaZAIdethULR6geTcwZbOEzVPW4ISTfvrRWPUvYGA9VDS0BDveK3slmjarIjNmrLZ6HI39H3IYCFKAABShAgdAvEGYCHD7Aocfj4uVbqvdHW8jbeBkBrTiB+WLNzgQ4lCy/fPWOS08WPYCouOhMgHPX+XBDGDaGXgbMq8EwLPRM4cM85lnh5/hwiIbKd2WqdBBcG0rwo0fl48dPag4WCnvYatgWhSDQy4aglz1rWlVwQmv40F2pZhe5e++JIcBhOKF5ODA+B+aAYQ0x8wC3YPYgqVWjlPQeOE2mzlwptWqUtAhw2nEQgE4dWqBK1mO4Iz60Y2hanlyZZObkXuoDfMpM1QW9PnVrlpGAWQPUWmtYz85aWzxviNSoWlz1Zn4XO4bUa9JfzefSGiwQgiZMXaaGCmrBBAUynjz9TYXkH3/8XoYNbKvKvI+esNDue9e0YWVZtmqnSc+RtQCH+xju56Pm6P39/oOkTplYLaFgXl3T2kkR2tGjPHxMgGAxdPNmawgl9sP+WFQda/+hx9VaMw9weD+LF81lqACKoI4Qhx5VNPMvaJwJcNgfzxrPHMOK8V5jThm+IEBhE71hs6EpwNl9QYw2wPuNLxnQsF4eqo+yUYACFKAABSgQ+gU8PsDhg9XBI+dUDw5CAYpDoLiEXoDTejzMKx46E+DCWhVKvVd0xOB2EjlSJOnrN0MVikBhDq2UO3rgEHb++OMv1QuROWMquXLtrhp26chaUncur1NFQbSGde6On7ws6I3Df9DroTWtBy5mvGI2Axwqaf777/8sAtzuzdPVsNDcRRqrgGcrwGnhHqEUBUfy5c5sEixxTVpRC62UvLXggm0xHPPB9Y0SO1Z0yVWosaxYNEKSJflZvLx7qSIl5i1t6qRy7thiuXr9nmzcclB6d2uievzQ8+dMwzpuGE6KkvxasxbgEJzPHF6ohiDimSKsoOz+oGH+dqsZ4jx4lughRe+bXpVJe1Uo92+fJXlyZZRufSbJrLlrHQ5wsMXQSeO1HHEdpw4ukDSpk0jDFgNVURetORvgtP2wTMHIwe1UqMUXCDDSwr3xxXpqgDNeWsN8KQZn3jluSwEKUIACFKCAewU8KsDhg2a+3JnUt++lS+RRw/20hp4iFKeY7r9anj77zSLAYRFtzNdBT13x8m3l1Jmrhn0Z4CxfOgxDWxIwRH3ARjn10eMXyrb1k1URk2ZthqihqJgrtvfAaTUMEkHakYb5SwkT/KjCHv5z9fpdqwujf22AQ5VJzHvTyr3bCnBa6XntHjCMFF8MHDpyXu4/fCZ7t86Q4ycvSalK7aVd61qqhLu2ULTefRfMn1UN3dNK0SMsHdjhL1GjRJbKtbqavH/YH2X/+/VspuZuxY4dw+UAN3lsV6lTs4w0bjnIMA/RkSGU6H1FQ9B1pPm2rS2jh3ZQcyZr1Ouhu4u9AKcVeUEPJZZVePfuve5xrK3faLyxVhkUS0SkyeqlwujXBjjsj6GaqEqJKo84JoZ8mgdwTw1wPbs0kkF9WykmW19GOPI+cBsKUIACFKAABdwn4FEBDkPl8KFca+gV2rHrmKrah2GTxgsl58iWVgoVyCbHTlxWw9M6t/dWw8XOnr8uRcq0FgS6PDkzyqGj56VAviySK0d6OXj4nNVeJHctrK3dm7vPZ/zKVSxXSC1ujSFWk6YvkwFD/NXQQuMqlJi3tmnVBFXFMWDhJukzcJpuCfuveZW/NsChp8Z4aJ6tAIf5ZxgiisXAEe6Nl0LAPaBiJoYYps7iJRim6NevtSqa4T9Pv+cIvZjoBTYeLot5hKhq+dert1K2iq/qbUNLnSqx7Ns2Sw2zROVD9Hi60gOHeVsXji9R94xeMW1InCMBzvw57dkyXVWz7NF3ikVJ+h9/QNGbxWqNN+NFyM2PYS/AYXssiI6F0Xv0m6Lmbek1ewEOf8unDy1UPabGQ6aDIsBpf4fasWDbf/AsmTJzheFSPTXA4X3Hu4yGNRitBeiv+RvmvhSgAAUoQAEKBL2ARwU4zJsZ1KeVmkeE/yB8GX/Tbo0HQ/YQPvCBs0L1Tmo/rAuGtZ4wrwhzXGzNscJx3R2o3H0+3CPK2I8Y3F65YAHoNh1HGoai6VWhRMBDT1yObOlUwYi2HUfpDg909LXFAtSoAoj5dwuXbjXMgXN1CKX5eW0FOHvXiDXeMLwTQwVHDfEVFGJp3naooXy98f4YXnj17EqJET2amjdnHAZR1KSLb33JU7SJWkcMpfD3bZspyZMllMXLt0mbDiNlQO8WugEO66IdPnpeLW+g12ZN6a0WJNcWKNe2cSXA/f5wl0SNGll+SFLGondVqyCKHkr8PVlrjgQ4bS1AFELJlLue7lw4ewHOr18r6dG5kVq6oli5thbHwLxThDx440uemtVLysI5frJh8wGp32yA1evH3wHebwzPxNBsDBdG7ysavjTCz/DvjxbgsEyF3lBQLAyPnrw8RZoYQru9983899owUEeKvjh7bG5PAQpQgAIUoIBnCXhUgMMcFHtBy5wfQ6tQ3h4flHfsPi5e3j3VJuVK55f5swcJ1rHCz5u3HSIv/3pj9ekZBypUWnSlTZvQQ33j7UwRE8y5C+7zIeBiKFXDeuXVPEL0Urb2HWEyH83aMgKYi4SeURR8wLPBh2IUtMC8OHsNH6xzZk+nAiN6/VCVEE0rDvK1PXBBGeCMj4UlBLCUgLUP07DE8LR9B89I5ZpdTC4D7zDuF0NPsebYjg1TVABGMEPlTwxFtRbg/nyyRxXpQUgxb6ieeGTPXDUXEAtYG89JczbAoVf10sllao02DG00bphrumn1BBVc8hVrpobUWmuOBDjsi97N9GmTq3mUKMBi3mwFOBSJCZw1UL17qI6q9WraevccCXCo/onAjH8fxk9ZIgOH+qtDIsChcA/+TrRiKVqAs/e+M8DZE+LvKUABClCAAhRwRMCjApwjN6Rtg8DW2ddbUJwCH5rRY4dqhn++fG04DD4YYkFmDL1CNbxKXl1MFu41Pp/5UCpnrsV8W2cC3NecR9vX2vm+/TaqdPH1VsNLESZg4zd8tsxbsNEiKKN37MQB6wt544P9mOEd1VBLfJhGEQlUtjMuSpIqZanw51QAACAASURBVGKpW7O05MiWXgU342ImCAToGd287bAKgZjTqAU4BDpbwb1rh/oqUJhXoTS3+5oeOO1YCJmXTi6VSJEiSbrstSyKd+Aej+6ZqwqDlKjgI+cv3tR9hFiyANUlMewRYbdMZV9DUQ4twHk37a8KmqBpyxmsWrtHmrYZbHJMDBU9uNNfVfTEkE4M7TRu6P1BhUsMkUuWoardoXLa8gfmARS9WCgUgoCH3ia/4XOsvp7otXp6e6salqrnZLxjkwaV1JBdOOQt2tTimNYCHBaNx5w/hCm9oZPWLg7DsPGlg7UeOFzPhFGdJVq0qMofz8G4Va5QWFXQxGLZGHqoBThUKH1p9O+Ltk+ihD+pQigMcEHxrxmPQQEKUIACFKBAmApw+JCED1dYTgBD3rQ5UINHzFXfous1FCfAECcU60Dp+openVXPg3nTAhyqJr5//9/ivs68QvgAjA/+zgS44Dwf5jLdOL9afbjE8D0U5TAe7ofetbfv3qvwpFVePHbikpSu3F73tuHdunl1VZpcVSm8+1iy5W9gCF9YL25JwFC1L46J3puTp6/K3gOnZOfuEyZVBbHN164D97UBDr0vJYvnVs8bpfYzZUypelDRG6nNpTQ+R6yY0WX/jlmqN0lbusD8GtCzg8qemHeJhuNgPTMMG9UazjF9Yk/VK4ceKRQYaVivgnpH9QqnaMUocIycBRuZVKDEMRFwUDESX2pgaYLDx87rFitB6EyVIpHkz/vl2jr1GC9z528wXBf+VqaO7656DHMWamTyd5A3dyYplD+rWo4AvYhFC+VUSwygqifmDRrPTzU3wXkP7Zqt1q8bN3mJxbBovQCnLeaNY2GeZj+/mVb/FNW6cOmTqzmaESN+o4Zho8iMeQjFdSC4YR01tJVrdkvbTqNMlmTQToLeYxRLQvPUOXDO/NvFbSlAAQpQgAIUCD0CYSrAYW0urG2Fhjlcq9fvVQsiW+sF0R4DPqhvXjNBMNQM63+hVLh5c/ecNHedD8U7jhy/oEr5m7cb51dJ4kTxVY+NtgbckJFz7a5HhrmGA/u0kD37Txt6kHBs9NzUq1VWTp25ooKbcRl4vT8JLcBhXpitHjjM/dJbB878mM72wCFwP7uzTfWmGTeEkkpenU16F/H7wf1bC4KFtcqMCMpXTn+phIoeRvQaITibN1T3vHpmheoBMm6o1oheHJxfawg3x/YFqGs0L59vvC8KqvTu3kQNCXSknTh1WQ3pxN+ReUOQQ2+TcatQtqCsXjLKYlt7a+U5ci16AQ4BFz1lvQZMEyyobqtpi6Gbb5O/eDO5dOW/NR3xpcPh3XPUUF586TNu8mJHLk9QnAZz+bDkA3otzRvmSyZN/LP6EgnP3ZXGOXCuqHEfClCAAhSgQNgUCFMBDt+0B8zsrwpL4NtzfOPuaMPivYvmDVY9HHrrmaFnb2CflmreC0q9u9IQliqWKygTpy1TQwVtNXefT+9a0FOEJRvQ0KuyZfth8Z+3zuLDuysWjuyzavEo1ftkrUy9dgwEBwQ8rJtmq6HXq3P7emqo5rRZtj/0a8dBzyPeKwQkGKCXdsOWg7rBBoEPywsg5KKcvV7DnC30YI2ZsNDm+4nevErlC0ncuN+pw1y9dlcOHb1gUaDj++9iSpcO9SVFsoR250piWGOBvFkMYVzv+lDZFT1L6KlzpuE6tJ4r7Pfu7w+yc89xp4+jd04Mcd6wYpxazqFq7W5qE4Rc9KIZr/dm7XrRMzxpDOYiRlCbPHj4TNZu3KeepXlD7yoCnPGC6844BNe2GLKJYcfoETx6/GJwnYbHpQAFKEABClDAAwTCVIDzAG9eIgUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBClCAAhSgAAUoQAEKUMC9Agxw7vXm2ShAAQpQgAIUoAAFKEABCrgswADnMh13pAAFKEABClCAAhSgAAUo4F4BBjj3evNsFKAABShAAQpQgAIUoAAFXBZggHOZjjtSgAIUoAAFKEABClCAAhRwrwADnHu9eTYKUIACFKAABShAAQpQgAIuCzDAuUzHHSlAAQpQgAIUoAAFKEABCrhXgAHOvd48GwUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBClCAAhSgAAUoQAEKUMC9Agxw7vXm2ShAAQpQgAIUoAAFKEABCrgswADnMh13pAAFKEABClCAAhSgAAUo4F4BBjj3evNsFKAABShAAQpQgAIUoAAFXBZggHOZjjtSgAIUoAAFKEABClCAAhRwrwADnHu9eTYKUIACFKAABShAAQpQgAIuCzDAuUzHHSlAAQpQgAIUoAAFKEABCrhXgAHOvd48GwUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBkWjRokiSRPHl7bv38vTZbyShAAUoQAEKUIACFKBAsAowwAUrLw8e1gUmjekqrZpVl35+M2XS9GV2b3fWlN7y+vU7GTd5sfzy6x9q+2qVi0nfHk1l3oKNMjtgnd1jOLJBlCiR5fDuOfLw0XPxbtpfPn78pLtb9OjR5MT+QHn4+LlUqdVN/v33X0cOz23+XyB/3swy33+QwfnFH38Fi82330aVvLkyycEj5+R///uf4RxdO9SXJg0qydRZK2Xu/A3Bcm4elAIUoAAFKECB0CXAABe6ngevxoMEsmRKJUf2zFW9b2mz1pTXb97ZvPoEP/8o18+tlEiRIkmuQo3k+s0Havtl84dJ1UpFpUO3sRKwcFOQCBQqkE12bpwq5y7ckMKlW1k9ZoWyBWX1klFy4tRlKVmxXZCc2/ggfXs0k0wZUrh03Bu3HsqQkXMt9s2WJY1UrlDEpWOa77R1xxFl5Er7LnZMOb4/QJIm+VmmzlwpvQdOc+UwFvugVzd50gSSMkViyZcnkxQpmF1yZk8vkSNHkso1u8i+g2cM+xzYMUty58wo9Zr0k01bDwXJ+XkQClCAAhSgAAVCtwADXOh+Pry6UCywff0UKVIou0yctlT6D55l90oH9mkpvbo2ll17T0j1uj3U9rFiRpf71zZI1KhRJHUWL3n+ywu7x3Fkg97dmsiA3i1k5Lj5Mmx0gNVdJozqLG1aeMmo8Qtk6Kh5jhxabRM7VgyJEye2ze0xpHTDynFSrHBOh49rvOGxE5ekdOX2Fvs28q4gs6b0cemY5jt17D5e5i1wvucKPZcrFo6QksVyy/v3H6RNx5Hy9u3fdq/pt99fyumz1yy2S54sgcyd3l/w3z/H/0EiRIhgss3nz5/l0pU7MmHqUlmzfq/6Xbyf4sjdK+tVj1ziNJXlr1dv7J6fG1CAAhSgAAUo4PkCDHCe/wzddgd5cmWUscM7yi+/vhDfrmMFH0ZDW8PQwX/++Rjsl5UjWzo1RBHnypirrjx7/rvNc+K6bl5YIz/9+L1Uq9Nddu87qbavX6eczJneTzD0bsKUpQ5f9937T2TjloNWt9+8ZqKUKJpLSlTwkZOnr1jd7tLJZZIyRSIpX62jHDp63uHzd27vLcP9fGxuX7BkC9Xb+ENcy6D3zTffyIqFwwX/XadRX0FAMW9/vnwtp85ctRrgEGiWrdzh8DUbb+hVrbjquXIlwH3/XUxZt3ys5M2dyelz79xzQmrU+xLejRuGSP5yb7tEjBhRXr1+K69evZHEieKr3kG/4XNUD6l5D2/j+hVl5uTecvb8dSlWrq3Na0HIMx566fSFcwcKUIACFKAABUKNAANcqHkUof9CVi0eKRXLFVIX2mfgdJkyc0WouejcOTNIzy6N5Omz36VzzwnBfl344IwP0IuWbZW2HUfZPV+DuuVl9rS+cu3GfclduLFh+7XLxki50vnt7m++wdYdR6V2w94mP44UKaIKAJEjRZR7VzfIh38+StpsNeXz5//mtSFwah/kEdwQ4N69ey+J0lRyKviiF6yDT111/iiRI0ua1EnU/Dncn9YaNh8oN28/1L23dGmSydmji+T6zfuSq9B/Ho5AaD1wazfsk0YtBzmyi8U20yb0kGaNqjgd4PAlxpxp/dT9/vrbn7J522GHzl+pfCGJHy+uLFmxXVr7jtDdJ0O65OqLgJd/vZGypfKpkLh89U5p4TNMd/vlC4ZLlYqODSX9489XkiRtZYeulRtRgAIUoAAFKBC6BTw2wBUumE1mTuotsWPHkOFjAoOs+IP2uFo3ryH9ejaTV6/eik/nUXL46IXQ/STdcHUotNGvZ3N1pgrVO6mCCqGlTZ/YU5o2rCwBCzdKh27jgvWyMHwQQ9dUYYmiTeXKtbt2z4feOvTate8yRuYv3qy2T5jgJ7l2doV8+PBRJk1fbvcY2CBv7oxSpmQ+NdwRwx6NG+ayYU6brYberi3bv4QO37a1ZfTQDg6d9/TZq1Z7eTAH7NrZlarnKEHKCg4dz7t2WZk7o7/NgGLtQCER4DAvDUNgO7Sto3oNMbyzYYuBDg15xfxGzHPEEMfchZs4VK3UXoBLnSqxnD60UBDa39gYuvlNhAgSI8a38uDhM9VTzEYBClCAAhSggOcLeGyAu3xquaRIntDwBFDsYPSEhUHyRDBPCR/WtHb33hPJktc7SI7t6QdBcYxff/1Dbt15FKpuxZ0BrlL5wrJy0Qh59PgXSZ+jtl0H9Fqi9/L3Fy8lbbZa8uHDP2of/6l9pGG9CjJ20iI1TM6Rtm39ZClaKIdkz9/A4hloAQ7z6LRzaMf88Yfv1Qd5LcAhfKL3DYVV0ANnbXhdxIjfSLRoUdVQxuLl9Yfp2QtwqLKJcG3cUqVIJKlSJhb8bd2++9ji1lGNc9vOo7ok7gxwmJvYrFFl6daxgQrcaNNmrZS+fjN1h32aXzB6Gg/s9FdzHY3Du71nbS/AaT230/1XSc/+U60eDl907dgwVVas2SXN2w61d1r+ngIUoAAFKEABDxDw2AB3/9pGNZ/IuOn1Sjj7DLTiD8b7Ya5X8gxVnT0Ut3ejgDsDHOYBtmtdSxYv3yZtOoy0eZcYNnfiwHz1rq7buF/12qBlz5pWzaFDr0zGnHVNClCghwdfTnz69Fn1nGgtbeqkcu7YYrl89Y7kK9bM4rxagNPrHQ2YNUDq1ixjCHA9OjcUv36t7Vaf1Ob6YR4d5tPpNXsBrlO7ejJisHMVLrv2niT+89aGaIBD8RW4oagI2oVLt6TvoOly/NRlQXXNNKmSSJdeE632wqFK5f4dswTPbdmqndKynf5QSBw7bpzYkixpAsP9YnmCcSM6CebMGVfivHj5tpQtlVdWLxmthlvmKNDQZvXTIQPaqPCJYcVzAte78S+Sp6IABShAAQpQILgEPDbANW9cRaaOtywGMHxMgIwYO98lL+MhgsYHCMry7sbHxQffOl6l5cUfLyVw0WaJGeNbKVemgCobjjldqOJ39vwN2bH7uG6pc21/zGvCfDR8y9/Z11uKF8mpqhpevX5PfXBDD4txw9ynyuULS9YsaSRThpTqA+jFy7fk+MlLsm3nMat2SRLHVyEAc51QDc9aK1Myr6CnDqXP8cEUxSYuXLqpjm0cSPT2x3XXrlFKcmRLq4YcovjH/QfP5PzFm+oDqHGlPfQu5M+TRR2mWuWi6nxnzl2TjVv+K6e+YMnmIC+2cuJAoGTOmErNZcKcJlsN85jQm4JmPGdL60nzGz5bxk5abHIIhD18QWE+7G30UF/xbVtHd/gkDuBogDt24qJcPr1cVZIsUqa1zTL6eA8P7PC3GfQcDXBYJ292gO0Q0a1jfWnRpJo4EuBQ/RGFTlxpCFeoJGmriAn+Hg/tniMxokeTwSPmytKVO1RPJZaPmD2tn2TNnFpe/vVazQdduHSryWUgoC+aO1gViEHVyKZththcYw89seiRtdfQg7tt3STVe9m4lZ9JRcqJo7uoJS2M59gd3x+orjdfsaZy+ar9ob72zs/fU4ACFKAABSgQ8gIeG+BA18Gnjowa4muhiDlxI8YGOqWLb9Qx5828YW0nrPEUHA1Ba8vaSaqQQ9GybWTz6gm6le0+ffokvQZMk1lzTXsktP1RnS5lpupycOdsQSEE45Y0XRVV4VBrCGBTxnWTmDGj697S6nV7VIVJvTXNMHQPwQPX812Ckhb7I2yhLD2KQ+g1hC8M49q+Sz8kIghgrhA+/Frbv1OP8bJq7R71a79+raRH50Y2H03+4s1UgAyqhoD54tEuVeY9Z8FGcuPWl7Xc9JpPq5qqF0VrWoDThlRiIe/MeepZBGxrAQ5De+vULC3eTfrrFgdxNMDhCwL87WAuHob12WqotLhv20w150uvpD/2dTTADRo2Wy1gjoZeRlRzRIEV41A+dGBbweLUjgQ4vIfv338Zjupsw5w2VMi0V4USwyb/+PMvi/Pg+tu1rin9e7VQX5ygd7Vtx5FqPhrmz44a0l59iYKfN2k92O5wy1LF80in9vUMt4FeO3xhgi9XjOdY4m9z+/rJathp1drdDNtj+YErp1eoQJkodSX1cwyPvX1prfLFz1iF0tm3hNtTgAIUoAAFQqeARwc4kLZvU1vGDLMsxGBv/Svjx9G/V3Pp072pxRPC3BLMMQmupgWwe/efysPHz6VA3iwycJi/7N57Uu49eKp6eapXKSZdfOurS8CHX3wI1ppxgEM1PBSGQLnx3ftOqZCFb+m795lsCGPGPYzoMVi5Zpfq2UqU8CcpkC+rCkTffxdLbt95JIVKtbQojmArwOED7a5NUyV/3iwqMA4c6q/K0mO+XOpUSaRerTKCQIPtEBoWLNliwooPrHu2zlA9dgi06PHAell///1eMqRPIV18vVUFTPQ2lq/eSd0netyyZ02jjlO/TnkpkC+LHDl2QRXG0Bo+QLvaS6P33BMljCc3L6xWv0qUuqKqGKjXMqZPIYd2zVbzx9CzCRctwHX0qStDB7aR3gOny8w5ayx2txbg7L2Hjga4KhULq4XDs+Wrb7d3EkP59myZIUePX5QyVSy/LME1uRLg0qdNJmeOLFLvWrb8DQy35kyAC4kqlObPAENd0dOG3uJbtx/JtRv3lC3eU/wtu/rlj9ZzpleFEr3Tr16/kztGcwf1AhwCICqzojJpu86j7b0+/D0FKEABClCAAh4i4PEBDs6Yj4R5SeYNRU2M54/oPRNtcWXz3/XoN0VmzP7yQT24mhbAcHwUncDiznqVHbXhVQhl2Qs0FAQ+NOP98b/HT1migpNeQ5g7fWiBGpJobQkAzOnBwsuYi2MeFnFMWwGuZdNqMnlsNxXeMD9Lb120mtVLysI5fqr8eoactU16NbAmWOUKRVTYqVGvp6poaN6wL46hNx/LXXPg0Dt4ZM9cq72Q2jVrwywDF22Sg4fPSaD/QJMhlBi6ihL7Hz9+ksoVCsvDR88F85vQzAMcQi/WLcuYPqXN99nRALfv4GlVyXLD5gNqiB+GE2K9Mb2GobA7N05VwbhsVf2KleE5wMEMIW7HhimCcI+GwiwY3mjN1N6/J1iqYP/2LwvDo4e3dKX2gmUAbDW9AGfvPPw9BShAAQpQgAKeKRAmAhzo27b0kvEjO1s8hTETF8ngEfoV/gb1baW+oTZv3fpMshiuGByP1ziABSzcJJhrZ63hQzQ+TGMeTqv2w9VmxvsfPnpeylWzDLHa8bQ1o2wNhcO2XtVKqB4FBEr0jKDSotasBTjMFbp8eoUKHj6dRlnMBzK+p42rxguGi3XvO9nQ+2T8gbVYuTaq502vIWCeP75EDQXDkFEEQa25K8CVLpFXhVwMbUuVuYbV53Xy4HwVZqvU6ipeVUtYBDhtRwzle3Bto+olSZq+ihpOqdcDd/HEUhW20mWvLU+e/qp7Xi3AoarldaP12LAxhvXly5PZUMQEP8ucMaWa34benMKlW+keV3vmBw6flYo1LP++cJzwGOAwhBbr97VoUlX9N54fenrHTVosM+eusagC6sy/H9oag9o+GAJcuWZn+f3Ff0OhMX+xV7fGcuTYRdm644iYBzj8Hl9sxYoVXfr5zXTm9NyWAhSgAAUoQIFQLhBmAhyc27TwUnOwzJteb9Lg/q2le6eGFtvamnsT1M/SOIAVLNlCVbmz1urXKSdzpvcTzJtCeEEz3r+SV2fZf+is7u74sPnbg51q3bJ6TfrJpq3/Ffkw3wHbYk0vDL/CnJ5Fy7YZNrEW4FCtb+u6SapIQ8JUFW1WxdPmhaGnEdUS0fp0b6LmEqEACeYC2mpYuBi9iAissNCauwJcyWK5ZdPqCWrooa3KpE0aVJKNWw6qD/UoVGPeA6ddt7ZG2OZth6Ru437qx3oBDu8q3ll8GEcxEL3m7DpwOMasKb2lkXdF1VuEOW7mc8q0+92z/5TJnCvj84enAIehvviSA8si4G8EDe/98tW7ZPzkxVaH1Bp7YX7pWytrtyF43bm8Tq5evyu5c2YUBGecE+8R/sa1Ly0wtHpJwFDBnFXMsTMPcJh/d+/qeokWNYokS1/V5t9kUP+7xuNRgAIUoAAFKBC8AmEqwIGqVbPqgmpsCCLGzXh4oVZa2/j36NVBSXB3lto2DmA/JCltsyBDrhwZ5ODOL8Mj4yUvpz4AGu+fOE0lq3O9tA/Y2DdT7rqqqqOtpgUB8yGZ1gKcNnwSvVK9BlhfkwrnTJ82uZpv+PjJL6o3CQ3BFAHVuHfR2dfeXQEOlQeP7QtQH9pj/1zCocIQtgLcgtmDpFaNUiYVLfUCHErZY+4dKgki7NsKcFjM/M7dJyaboPhJtixpTHrgsAE+6O/ePE3NJ9Sbb4XeJaw5hkqoXt49dc/rSoBDsZ3ThxeqYaQoha81Z+bAYZ04VFl1pQ0b6CO1vUrZLWKSOFE8KVE0lxQrkkv9vaEwyNc2W0WWUEwJSzx07D5OZk3po54J5kmiB/7+w2eqFxR/ZzMm9RJ8SaBVQtUbQokqvajWi+ULsIwBGwUoQAEKUIACYUMgzAU4PBYEikljulqEuInTvpS+14qCaI8Q4Q0fBOfO3+DWp6oFMCzwjG/JbTV8gMc382haZUVtf4Q5hDprDUMWMXQR94nqkZ8/f7Z5LvRiojcTPUjeTfsbtrUW4FAJFFUNnWm4lriJS6tiD3u3zlDD+0aNX6BK5LvS3BXgtMp+uMZk6auYDGuzdt3WAhyGTz68vkmiRo0syTNUMwRwa0VMsBg4Crkg8CD4mDdH58Bt2X7YZFeEFMzrw2LfLXyGqt4krWkVMzFMr3ZD/TL3rgQ4baHq3ftOSrU63Q3ncybAufKemO9jrQoletkG92uthq0atzdv3qkKrvgbsjbU19p1wQnvj7UAh/mVmPu2at0eWbV2t2AJCi1Uaz3XWuVQVJfEvwkYxoueaL0AVzB/Vtm1aZpaEL1Wg95BwcVjUIACFKAABSgQCgTCZICDa/PGVVW5fPOeOHNzBAl8iEOvhbubFsD+/vuD/Ji0jM3TowgJ5kGhab1oxlUof05R3ur+xr13GOJoXLZdbyetRwyVKjGnTWvWApw2BBLFVbQy8Y5Yrly7W8350ubFTZmxQvoMmu7IrhbbuCvARY4cSS0jgDlPji5RYC3AVatcTJYGDpV9B89I5ZpdDPdkLcBVKl9YVi4aodY5xHqH5s3VAIfjaEM5UYY+d+EmhiI02jWu37RfGjT/sgi5eTMPcAgp6FHF2oK79p4UbSFv42UEUIlz5JD2Mm3WSrVEhtacCXAILljU3JWGHkAsEWAtwOF3+HtDuD57/rq6D/zn3v0ncu/qBvU3hL8lZ9pwPx/p3N5bN8BhWDBCNKqXYj6iWvjdKMDhPPi7hCF+d3TvPDXkWuuNtVbE5Mrp5eo+8QWBvb97Z+6F21KAAhSgAAUoEHICYTbAgRTDh6aM6241xH0Jb+MEBURCohkPgcQ36RgaZa1p26JqIXquMITP0QCHdaqe3/uy4LS9uXbYZvfm6aokf//BM2XitP/mW1kLcLVqlJQFs/1UpbwkaSs7TYneUgx9tRUStIOihDpK86OEekgUMcF1oJcEhVfQa+vIkFtrAW79irGqGqRv1zFqIXetWQtwCI8Pb2xSSzMYl97X9vuaAKcFBAQv46Gz2rVjCB6G4uk1LcChNxVzGzFvTq2T1nm0Wi5CL8BpQwCxpAR6lbTmTIAL7mUEMKz0/oOnJhUgsczFo5ubgzzADRvUVo0M0O5J66HUG9aqLehuPLfXWoDTCjWZz2d1+o+UO1CAAhSgAAUoEGoEwnSAgzKKDUyb0MMixCG8YVFc4w+P7n4qxgGuaZvBhgWq9a6jX8/mgnXcsEZarkKN1SaOBjhse+P8XSh+SwAAIABJREFUKkmcKL7dYYr4th7f2qNHoGb9XiaLblsLcJhbhR4BtOz5G8itO4+sUmJJhJLFc8u16/dk7KQvizr7tq0to4d2kKfPfpMMOevIp0/6QzxjxPhWntzaIggy5r1f7uqBw/VqBXCwxlzDFvq9UsYAegFOW44AxVDS56hlMv/R1jpw2pw59NKYl6n/2gCH5QS865QV/3nrDHP7GtevKKiKaF4lFe9HvtyZpHjRXFK6RB5VcENr+CICwWO6/2r1TM0DHIaOXj61XA0nLF6+rZw6czVUBji9lzi4Ahx69eCC4bHwsxbgsPj5jfOrBX8LWEheG0prLcBpFV537jkhNer1cPc/cTwfBShAAQpQgALBIBDmAxzMMNkfH/C14ZQIb3qLSQeDr81DGgc4fBBDMEPPmnmLHj2aXD+3Sn6I+50YV8l0JsChhws9XRhGlSWPtypxr9e03jAMTStQooXJ9dhaB27ftpmSN3cmQ1U8vWNjGOjJA4GqB8249wqBBR/oMbfIvEfG+DhamMBQzcx56pmcQivYYD7sMzieqaOVKLVz6wW4xfOGSI2qxdWcP8z9M262AhwKb8z3HyR6w02/NsDpWWH5ARQFwpqIWBtRa7On9ZUGdf8btovKijt2HVOFaDDU0Pg9Rq8plsA4duKyqjSqhhH6+aihiUXKtFbBJU/OjGrhd/T85sqRXq2dp62LZ35djbwrqAIfwd0D584Ah161ew+eGpYvsRbgUODEr19r9cUKvmDRmrUAh3/zEA7jfB9TUmSsbnc9ueD4e+ExKUABClCAAhQIWoFwEeBAhgWgRw1pr/R6D5wua9bvDVpJF46mBTAURLh5+5HcuHlfWrYfLpgTp7X48eLKsvnDVJEPVG7MnMdbLf6M5kyAw5C2Y/vmSeaMqeTW7UdSw7uHYUFwHAu/h0/7Nl8qQ2JOFuZmGTdbAS5HtnRyaNdsFZKHjZ4noycsMvkQj/CJtehQWAHDHzGU841RKXX0LqKXEUUimvsME/NCG/nzZlZzglBmvUM3DHs1nbOo9VDi3rCWXHDO90HlRhSUifN9LLW4NRa5ttXMAxzWszt7dJF6zumy17KoHmorwKGX7MH1jfLb739K2my1TKpgagEO88rwPhm3Jg0qCuZC1mnU18LW1rVryxeYz7tDkBzUp5UqkIH/IHxp76Wt46HwBtbIw/uAZSSwH+ZAotLj6AkLZdjoALuVPcNigIML5vThyyU0vQCH9w5LfODfBPO/T1sLeWtzWs2H6rrwTxZ3oQAFKEABClAgFAiEmwAXCqwtLkELYJg7hGC2f/tM+fz5XzWP6PGTXyVLplRSIF9WFRSePf9drROGHgytORPgsE/qVInV2lEIcSgecursVTl/8aYkSvCTCohY1wrXgkIis+autbheWwEOG6MwxdCBbSRSpEgqJJ44fVkNB0ueNIGUK1NAMBcP8+TKVvGVa2YLTWONurnT+0n1KsXVh1gMq0MPDYZTZsqYSn3AR9ObE4SfY74SAiQa7gHnvX7zQbANGxsxuJ0aGmirOqMGaB7g0HM1flRnWbhki/Tsb7nsgq0Ah2NuXjNReZiHR1fWgbP3d6H1bJovbo+groUNe8fQfo9F0BEm4v0Ux2RZAixVMH/2IBXOsVxB87ZDbK6nZhzgGrfyc/T0JtthWDWGV1srYmLtoME1hNL8fHoBDiFvxcLhqgc7X7FmJrvYCnCoqLlo7mBWo3TpTeFOFKAABShAgdAnwAAXgs/EOMDFSVRKVaCbOr675M6ZQYUgNPTOHT52QVr4DDNUBnQ1wGE/DFcbO7yj1K1ZRs2j0Ro+jGPIWvsuo+XchZu6KvYCnBakUKAC4dO4YUhd4KJN4jd8js1hXCiXjrWw8EHZuKFgyYixgWoulrVlEBCUunduKKlTJlbrm2EYqPkH3aB63CmSJ5RLJ78UeMHQ1xu3Hlg9tN4QSjyHKJEjy6vXby3205aMePDwmWTMVdfi96hGieqI6zcdMOnl1AIcjFAt0bjV9iotWMPOmR44fHGgzbcqWbGdnDh12SU+BLbOvt4q4CP4oceuVfvhJj2P6dMmk9VLRgtcMc+zklcXq0V9tADn0sWY7eRqgMPfi62iQ3rXhi8wMEzY1jpw2n7WhlDCD2ENw4iNG3p1zx9fIqgimih1JZPfode2cYOKMn/RZi7oHRQvDY9BAQpQgAIUCGEBBrgQfADmAU67FPREFC6YXf58+Ur1kBkPqQyqy8UHQXzoy5QxpfogeunybZMhjXrncSTAafvhQ2OWzKkkfrwf1JBJBBxn7gNrk2XNnEZ94L9z95HcuffEoSF6QeXjyHEwFw1DCVFpERUXrTVbC3ljH8wNRC/ou7/fKyP0mPTu1kROnr4iJSr4OHIpapuvnQPXrFFl+S52LPnwzz+qwEjtGqUEFSYPHTkv5at3dPg6sCECdOUKhdVyAmVK5lXLLiB4Dx4xV1W51GsI7Vg0HIU37t57IhW9Osujx79YbKoFuE+fPpkUf3HmAhGg8SWJqwHOmXOZb/s1Ac74WAi7cb6PrYYdN21UWfUIX7pyRxX4YaMABShAAQpQIOwKMMCF4LO1FuBC8JJsnhofxNevGKeGKKLHMLy3RAnjyfljiyVSpIiqeqa1Hhl7Ac67dlmZO+O/BdM1135+M2XS9P+WcbDnjZ5PDK1s0nqwCn/GDUNU0eP39t3fVqt8+k/tI6gSatwwl9DLu6ccP+lc71vArAGqlxcNC82vXr9XZgesU19I2Gr48mLzmglqvp7xOmfG+4SGOXDoOU2f/ct8UUfbgN4tBD3MQRXgWjatJpPHdjM5vSPHdvR6uR0FKEABClCAAqFTgAEuBJ+LpwU4bd4Xekey5PUOQbnQc2r0lPXv1Vz1KmGRZb2G4Iv1uPbsP6W7DZZu6NO9qWHX9+8/yM49x2XvgTNWh4sGh0C6NMlUFUhUPUXPJ+ZhHjh0xuZ8NGvXgXAbMLO/rFizS1au2W23d9f4OOi9XTRvsFqHUK8SJXr2BvZpKbv3nZS+g2a4RNGtYwOpWK6gWudw87bDDh8jZoxvZdG8IfLu3d9WFza3djBUw8Ucz+WrdioXWw1FgXCPBw+fNVmL0Xgf9KDj3UN79/cHNTQV1SnxBQsbBShAAQpQgAJhV4ABLgSfrScEOAzTQoGQooWyS71aZdUcHqydh3L/bBSgAAUoQAEKUIACFKCAewUY4NzrbXI2Twhw2jpg2oVfuXZXKtboJL+/0F9HLgQ5eWoKUIACFKAABShAAQqEeQEGuBB8xClTJJIWTaqqOUnWht+F4OWpU2N5gaqVisiLF3+psvwYoqW32HhIXyfPTwEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABdCT7lwwWwyc1JviR07hgwfEyizA9YF6ZW0bl5D+vVsJq9evRWfzqPk8NELQXp8HowCFKAABShAAQpQgAIUcL8AA5z7zdUZL59aLimSJzScfcjIuTJ6wsIguZpeXRvLwD4tDce6e++JZMnrHSTH5kEoQAEKUIACFKAABShAgZATYIALIfv71zbKTz9+b3L2oaPmyajxC77qinp3ayIDercwOcZvv7+U5BmqftVxuTMFKEABClCAAhSgAAUoEPICDHAh9AyaN64iU8f3sDj78DEBMmLsfJeuqm+PptKvZ3OLfTt0GysBCze5dExHdoofL660bFpdsmdNK0mTxJd//vkojx7/IidPX5V5CzbI6zfvTA6TNMnPUsertNpuyswVEitmdOns6y3Fi+SUqFGjyNXr96Rzzwny7t17w374ee0apSRHtrSSI1s6iRIlstx/8EzOX7wpcwLXy1+v3jhyqdyGAhSgAAUoQAEKUIACHi3AABeCj6+DTx0ZNcRXJ8QFyoixgU5dWd8ezdScN/PWe+A0mTpzpVPHcmbjxvUryqQxXVXw0msIVnUb9ZVDR88bfo2gtmXtJBXsUmaqLgd3zpYM6ZKbhrx0VeTFH3+pnyHwLZs/TAVEa+fo1GO8rFq7x5lL57YUoAAFKEABClCAAhTwOAEGuBB+ZO3b1JYxwzpYXMXIcfNl2OgAh66uf6/m0qd7U4tte/afKtP9Vzl0DFc2QhDbtHqCfPPNN7J89U7ZuOWQHDtxUT5//lcyZ0wlvbo1lmKFc8off76SfMWaydNnv6nTGAe4zdsOi3ftsnLi1GXZve+UfPr0SVKlTCzd+0xWAS9t6qSyZ+sMiRsntly/eV8Gj5grp89ek7//fi8Z0qeQLr7eUrFcIdWbV756J3UcNgpQgAIUoAAFKEABCoRVAQa4UPBk27WuJWOHd7S4EhQ1QXETWw3FSlC0xLz16DdFZsxeHax3N3F0F0G1y70HTkuVWl0tzoVhjkf2zJWM6VNI30EzZPKM5SYBTtth/JQlMnCov+61rlg4XCpXKCLHT16SGvV6yqvXby22WzjHT2pWLyknT1+REhV8gvWeeXAKUIACFKAABShAAQqEpAADXEjqG527bUsvGT+ys8XVjJm4SAaPmKN7lYP6tpKeXRpZ/K5bn0kya+7aYL+zgFkDpG7NMrJ91zGpWb+X7vmqVioq+M+FSzcNQzm1HjjscPjoeSlXzTK84nd5cmWU/dtnqeMWK9dG9bzptTSpksj540vkf//7nxqS+etvfwb7vfMEFKAABShAAQpQgAIUCAkBBriQULdyzjYtvGTCKMsQN27yYhk0bLbJXoP7t5bunRpaHKlr70niPy/4wxtO3LBeBfGf2kddA86JsPn8lxd2RY0DXCWvzrL/0Fndffp0byL9e7WQM+euSdGybWwet0rFIqqwCQLhL7/+YfcauAEFKEABClCAAhSgAAU8UYABLpQ9tVbNqguGJkaIEMHkyoyHGQ4Z0Ea6dWxg8nv0PnXpNVFVZHRnw/w9zOND+/fff+XEqSuyc89x1St38fJt3UsxDnCJ01SSP1++1t1uzvR+Ur9OOVm6coe0aj/cnbfFc1GAAhSgAAUoQAEKUCBUCjDAhcLH0rJpNVXZ0TzETZy2VF1tF9/6FuENZffnzt8QIndTMH9WadvCS8qUyiexY8UwXMOz57/L4uXb1Fw842GNWoB7+/ZviZe8nNVr3rt1huTLk1mtjYc18tgoQAEKUIACFKAABSgQ3gUY4ELpG9C8cVWZMq6bRYgzv1z0vHXsPl4CFm4M8TuJFCmiFMibRUoWzyNlS+UzlP3HkMYK1TvJjVsP1DUaV6H8OUV5q9e9cdV4KVU8j0yZsUL6DJoe4vfHC6AABShAAQpQgAIUoEBICzDAhfQTsHF+LPY9ZVx3qyHuS3gbF6yLdH8NT9bMqWXBHD+1FMCdu48la74vPYeOBjj0QmJI6fpN+6VB84E2LwULfEeLFlWdh0VMvuapcV8KUIACFKAABShAgdAswAAXmp+OiDRtWFmmTehhEeIQ3ny7jpX5izeHyB2gt00Ll1jqAMMl9Vr+vJllz5YZ6leZcteV+w+eORzgfNvWltFDO6j14zLkrCOfPn3WPUeMGN/Kk1tbJHLkSJK/eDO5dOVOiJjwpBSgAAUoQAEKUIACFAhuAQa44BYOguM3aVBJpk/saQhxCG/tu4yRBUu2BMHRXT/E0b3zJFuWNIL5d9aKp2gl/nEWhLCHj547HOB++vF7uXxqucSMGV3dr7Ww2rh+RZk5ubfcu/9UMuep5/oNcU8KUIACFKAABShAAQqEcgEGuFD+gLTLw0LVo4a0V/+z98Dpsmb93hC/8r49mkq/ns3VkMWiZVvLo8e/mFxTxIgRZd6M/lLbq5S8+OMvSZquivq9o0Mosa12jjdv3klzn2GyZfthk3Ogh2/d8rGqeEqHbhhOGvJzAUP8wfACKEABClCAAhSgAAXCrAADXJh9tMF/YxhGuXPjVFUp8sOHf9TSAXfvP1FDHRP8/KOUKZlP4seLqy6kcSs/Q+h0JsB9+21UmTu9n1SvUlwt1H3qzFU5e/66OkemjKmkRNFc6vjLV++UFj7Dgv+meQYKUIACFKAABShAAQqEoAADXAjih4VTx/k+lnTt2EDaNK8hmItm3s5duCFYiHz9pgOGXzkT4LSdfFrVlL49mkncOLFNToHevxFjA1Uhl8+f9efIhQVn3gMFKEABClCAAhSgAAUgwADH9yBIBBDeUqdMLEkSxxf0mqGoyeMnv6qiJUHZEieKJ1kzp1HzAe/cfSR37j2Rjx8/BeUpeCwKUIACFKAABShAAQqEWgEGuFD7aHhhFKAABShAAQpQgAIUoAAFTAUY4PhGUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUoAAFKEABClCAAhSggIcIMMB5yIPiZVKAAhSgAAUoQAEKUIACFGCA4ztAAQpQgAIUoAAFKEABClDAQwQY4DzkQfEyKUABClCAAhSgAAUoQAEKMMDxHaAABShAAQpQgAIUoAAFKOAhAgxwHvKgeJkUoAAFKEABClCAAhSgAAUY4PgOUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUoAAFKEABClCAAhSggIcIMMB5yIPiZVKAAhSgAAUoQAEKUIACFGCA4ztAAQpQgAIUoAAFKEABClDAQwQY4DzkQfEyKUABClCAAhSgAAUoQAEKMMDxHaAABShAAQpQgAIUoAAFKOAhAgxwHvKgeJkUoAAFKEABClCAAhSgAAUY4PgOUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUCDaBaNGiSJJE8eXtu/fy9NlvVs/zzTffyL///uvwdUSIEEH+97//Obw9N6RAcAnwXQwu2a87bsIEP0mM6NHk0ZNf5P37f77uYNybAhSgQCgTYIALZQ+El0OBsCQwaUxXadWsuvTzmymTpi/TvbXIkSPJuaOL5f2Hf6R2w95y7/5TmwQVyhaQQP9BsmL1TunUY4JHcWXLkkYa168ofQbNkH/++Wjz2mPG+FZOHVogJ05dkVa+w+Xjx08O32uUKJHl8O458vDRc/Fu2t/qvtGjR5MT+wPl4ePnUqVWN6dCtN7FjB7qKwg0E6Yulee/vDDZ5OzRRRLvp7hSvHwbuX3nsaRKmVjKlsonM+escfi+QtOGyZMlkOGDfCRXjgxSqFRLefHHX0F6eREjRpSDO/1l265jMnHqUnn79m/d40eIIDJjUm/JmD6F+HYdI5eu3AnS6/DUg3Xx9ZZhg3xk7KTF4jd8tqfeBq+bAhSggK4AAxxfDApQIFgEsmRKJUf2zFW9b2mz1pTXb97pnsenVU0ZN6KTXL1+T/IUaWL3WnZvni4F8mWRPgOny5SZK+xuH1o2QKg6d3SRJE+WUMZNXiyDhtn+UNmyaTWZPLabbNxyUIUwZ1qhAtlk58apcu7CDSlcupXVXSuULSirl4ySE6cuS8mK7Zw5hcW2cePElpsX1si330aVEhV85OTpKybbXD+3SpIkji95izaVK9fuytG98wSBdsbs1dKj3xSb547zfSwpkC+r3es7c+6aZMmUWtq08LK7rbbBjt3HZO78DQ5vr22ILx7wfmfKkFLWbtgnjVoOcvoYtnaoUrGILF8wXH759Q9Jn6O2IfAjOD5+8qt8+vRZ7Y7AvHfrDMmTK6OUqeIrx05ccuo68AwqVyji1D7WNt6644h652y1NKmTyILZfi6f7+PHj1KsXFu7+8eOFUNuXFgtEUQkY6668sefr+zuww0oQAEKeIoAA5ynPCleJwU8TGD7+ilSpFB2mThtqfQfPEv36tHLdPn0Cvnpx+/l/fsP8vqNfi8Ddk6T1Uty58wgCHCOtNETFsqQkXMd2dRt2xQtlEO2rpukerpKVGgnCBzW2vH9gYIQXLx8Wzl15qpT19i7WxMZ0LuFjBw3X4aNDrC674RRnVXYGTV+gQwdNc+pc5hv3L1TQxncv7XVMHjxxFLV61awZAu5cOmWpE6VWDavnqhC3fLVO6Vlu+FWh8UisDvy3Os06ivx48WRqeN7OHwvA4f6y/gpSxze3njDHNnSyf7tMyVSpEhSo14P2bnnhEvHMd8JoWzT6glSomguGTY6UEaOC1SbpEyRSC6dXKZ6N1NlrqF+9rUBrnH9CjJzcp+vvm6MaO7UY7zMW2A7DGfNnFqO7bP+Ttq7EPw78UOSMvY2U8Ft6KC20sW3Pnvh7GpxAwpQwNMEGOA87YnxekOdAHpW7A2HCw0XnTd3JvWNPsJS6cq+6oN2cDV8sMUQPrjg2+9nz3+3OBU+eC5fMEx9+//7i5fy55+vJWGCHyVGjG8N/9t4p2Ll2sjuLdPVUDH01r18+VpSp0oi8X6KI0+e/ioPHj43OcfSldslcNHm4LpFl487fmQnaduyply/eV8KlGih++6ULJZbfYA/fPS8lKvW0elzbV4zUX341+sJMz4YwgBCQflqHeXQ0fNOn0fbIVKkiHLt7ErBvCP0FqLX0LydPrxQMqRLLkXKtJaz56+rXydKGE+2rp2oniM++HfsPl73GtKkSiJ9ezQz/K5S+ULqPUHPl9YThV+iRxbDRpMm+dnuvfTq2ljQy9WwxUBZt3G/3e2tbTCobyvp2aWR3d5OZ06QPm1yOXNkofpSI0POOvLrb3+q3Zs3rixTx/eUzdsOSd3G/dTPgirAYejlspU7nLlMw7Ze1YpLrhwZHQpw2jU7e6If4n4nD65vVCaOBDgcH+/jldPL5cOHf9gL5yw4t6cABUK1AANcqH48vLjQLIDeIHxwe/rsd+ncM3TPxartVUr8p/SRqFGjKNJSldrJ8ZPBF+BmTu6t5notWrZV2nYcpfsYRw3xlQ4+ddQQMQzzQ5GTyhUKy4qFI1S4wbwi4+IDMyb1kiZUynPAAAAgAElEQVQNKsnFy7elaNnWal4XemZ2bZqm9s1duIm8ev02NL8y6tq0eWcITnq9k/hAjqF5GNrm5d1Tduw+7tA9IURh3lTkSBHl3tUN8uGfj5I2W035/Pm/4jAI1FrxF603592795IoTaWv+hKijldpCfQfKHfvPZGs+err9qQh0CPYm797yZImkAM7/NUXC7Ub9hEMw7PVYsWMLk9ub1GBPUteb4ds9DZCT2ixwjkNPYLG2+BLmcSJ4jl07KhRIsuGleNUGG3fZYwcPHLOof0wDFLvix/MaRs/8kvP6MKlW8Sn0+j/D2oigbMGSa0apaT/4P/mlAZVgFuzfq80buX80EZcL3o8mzas4nCAcwjIbCMM0X10c7NTAQ7Xhn+LGnlXZC+cK+jchwIUCLUCDHCh9tGE7gsrXDCbzJzUW2LHjiHDxwTK7IB1QXrBrZvXkH49m8mrV2/Fp/MoOXz0QpAePygONn1iT2nasLIELNwoHbqNC4pDBvkxypXOL5hjVqZkPhV4MG8nuAMc5p7cvbJezYXS5juZ3xgKP2DoGcJFRa/OcvT4RcMmAbMGSN2aZWRO4HpDMM6eNa0c2jVbfeBF2Lt2475he61Ha8n/sXcWYFJVbRx/FZUQRAWlG5EUJKS7u5ula4mlGxZ2WXKJhSWWXrq7u7u7G0H9RFEQUFG/53/Wu07cmbkzOxvD/t/n+Z4PmRvn/s6d4fzPW8u3SfsuI93OMCIXhKiK969oNr0OctR8OjVU350LF2+a3QILdLxbN249kBLl21uJIRR7MfU6aScjlw05bfYMIYabtx1Sh3TpWF/GDO9q6PFOnbliN+8IxTYwpz36TbT5W6AJploNe8vOPSfM7gvvcJWKRWTYiFkOx1OlYlFZuWiUw+8d3ouc2TOpgjGax8/04rcurpEUyZNK8gyVrPIz8+bJqt63yDRTT6TpffD9uXFhtSC8uHDp1uFFSSDUbl9aqzzOZat2Dvege6KAwyYGvKrOWOKPEsrWdZOcEnC4Pt6B4/vnyfPnv0mW3PU8YpPHGS48lgRIIHYSoICLnfMe4ae+dHKZZEifMvw6yDVCzpE7DKFNvgPahl8Ku/oR2Wl3x5j0rhHTBdyKhSOlaqViauhgCCG8fX2w+u/I9MDhnrj3w0ffq+ILtgzemEwZU8mqtXvMDkHBCnhzNm87rEScZvB4ZkyfSlas2WV2PELpEBq6Z99JmTRteYQrKbrzfUEFTlTidKd16j5G5i/ebHVJTcAhPwohY6aWNMnHKuRQE3AQ1wifhICBB85WS4Y4cd6VePHiqhw85OLpWY2qJWRpaIAqEgGP36tXv+sehzkyErIIDxs8YLaqOgaO8JFO7eupoiEIobRlWngofjvw/psaxNH397bL/358Jumz1bC6RM7sGWXFwlFmf58q5Wcq1w3hunoCWm8cYJfs80/VxoNlGHEDrwFy6cods9OQtzVscHtBPuG+g6elap0e4Z8j/BRhqDDMr+mcwbMOIYf76LXj2LD5kLTq6KeLSsuBi0oPnNGcRr0BOxNCifPB5drZFcpDirBTbQPDnd9JXosESIAEopoABVxUE39L7nfv6gYV8mRqKIKAYggRMa34guk1bC2yInIfd5wb0wUcij6gCAY8U/BsYCHz+PYW9eiRKeC0BfaiZVulQ1fzRbAldyyksRh3p61ev1du33nkzku6fK1mjSqL/5AOds/HvMCrAkOuk6P+dv2HTLESsThXE3CVa3WzCuPTvJqagOvTvZkMG2S74Ig2YC2XERUlkU9naVgUw7sB0e2okmXI5LBQtl4DguTAobOSLm1yQfhkujQp1J+Rt4YKnbjWgiVbxLubfugtWitAzKTLWsOmyEP/wf/d36FCcD9PX9GK6de5s8ihXbMdjtn0ebXxd/QZJQuXbjX0Tgwb1E76dPdSrRJ6D5zk8Bx4ZretmyTvvPuuDPWfIeODw4qrIBRw5LDOymuL98PyHUEfRZjeZ/j7dRv326ySGR0CDpU0u3Ro4JCH6QEQqa2bV3faAwd2M4IHStOGlSR4+grp7zvFqfvyYBIgARKIiQQo4GLirHjAmPAPqV6ltxFj58rIwFCXnmBgn5YyqG9rq3O79gqUuQs2unRNIydhh7xty1qCML20aZKpXWx4j06cuqIKK5iWv0foaKECudRla1YrIQi1QiXBDZsPht9q/uJNamff1HCPWtVLSd48X6oy5/CSoBIfzt20NSykzdIa16+gdo03bjko12/eVzlRKG5RrEgeJZ5Rrvv02WtqMa/XqBb90g4fvRAeMoQQpKgQcFjQI2wJ4YwQj/YMHiCEsrnT6jXtL1t3HHHnJSP1WhAbTx+GeRWTpCnnctNhowLu6PELcunUMkGoHsL47JV9h9cT+Wl64gyiAWIDogOmHYOwUSXG0qZQggyL9QzpUqp8Rcy3I8N3B0U6uvQMtDoU3yOE5yIPEuGFtgzfFbQpQOgkntHStJy9pStR/TLA0ZDU51r1RORn5iva3OE58CKirULSJInl68LN5Obth3bPwffz2L65ih1a1Pv6hciEKUvUOXjuy6eWS9y476vnOXfhRvi13BVCCc/Wz8+eO3wuvQMw9vjx48W4HDhtrJpIxW8uqqDSSIAESMDTCVDAefoMRuP4UYAChSgsDXk9IwPDyl4bNVSYQ86bpWG3FLumkWUotIEQN624h+V9fvn1hTT0GhheoU/bUbc3nkKlWpk108XCdeFsP5uLVwg0LCJfWDTqRXGOIoW+UjvnWKSFzvAVbafd9P5YgMOzgkIe9iwqBBw4Pn24U403bxEvJTztGUL5alUr6XB68X6g6AZ6pyGETc/gvUU1Q08TcB8nTijf3tqiQt8SpyjjcgioUQFXvEgeVTwmdNEmVXTDniE3be/W6aq3WLlqnc0OtfzOagJu7bJA1aDbliFkE/l9qBZ57/4TuffgiTx4+ET9+f7D71RIpy2DR3NG8ACZMWeNDBk+w+ww5HhqRUGQQwmvoy1PHjaKsGHk7IbT9vWT1QaKkXcMGzCzpw2W3ftOSo36vexyhpcIxzaqV0EdZyrg8NmIYZ2kW6dGohfm6C4B9+bNG5c3D7AJESfOezFWwKFyLTy3+I6hgqUnVA12+KPIA0iABGI1AQq4WD39EX/4zh3qy9gA60IIjvpPmd55cL/WMqB3S6vB9B0cLFNnrIz4IG1coVTxvKpUO0QR+lDBiwbvBAprwIPUr1dzVaUOuT0FS7ZSAgketzxffaGu2KRBJeVVOHz0vDpfM5Qk13ayUXBhybzhqnjI+k37JThkhVy5elcSJ06oPH7om5Ulc1pVlAOVFU0Xr5qAgxcLHgMskAODFgkKSiRIEF/1RPMf3EHQGBeVHFFmH55DWxYVAg4ewxvnV6khpMpcRZ798sIt87dvW4hqVGyrKApuojX4NrK4dsug3HQRbXGJOcyYo5bLVzUq4KpXKSbIW8tdsImVp9jy5oW+ySm7N09TRWbQJFozeN22rg1SVS9XrN4lDeqGvZ9oBo53GnmQ9+4/lvsPwgQaxBnCeSGcXM+1ekctwhE+qWcopIQiKjBto6XfkGCZEmL9GzJ/Zlg1xzbew2XZqp2GmWvNtS156F1Ae2eNVNZEldjQGUNVoSFwLFokT7gHDuG18L598MF7qtKqpSfPXQLO9XlxXIUSY0ROIXIqXTX8hiICASLMsggOQkfxvbcVfowWBA+ub1Sfo5CJo80uV8fI80iABEggqghQwEUV6bf4PshhQt6TpRlppIxiJShaYml9Bk2WaTPDhEBk2cQxPQTVLvfsPyXV61kXmkAIFMq5Y4E9cOg0mTRtmdlQHOXAwRt17ugiFRI1btIi5T2yNNwDCz2EfA3wnar6WGmmCTj8N0qrN23ta7VzjNLaG1aOV+XZ7ZXsxzWiQsBBlIIZdvPhTXKXRVTAYdFvtCy8q2N+8PB7hx5HvWuXL/ONrFs+ToXFoXWCq2ZUwO09cEpVJcWGAryaeC9shVFCqO3YEKw2KSrUCNuowYbH1TPLJXWqZKqKJsIUVy8Z4zCfTLuWq8+piRyMAe0itDxHFD2B59VUwGkFfPC9xvfb0tBIGiGRzjZJx7NfOrlU5e7Z67Gn5Q5CwObI38huXiN+A+5eWSeJP0okPr0DJU3q5NKnh1e4gIMXdPfmqbJgyVbp3COspYCpeYqAe/Z4tyoCExkGYfZR8tI2vddghPtjwwHfMYRS0kiABEjAkwlQwHny7MWgsXdsW0f1LrK0sRMXit9I/dLgWgNcy3NQ5CBktnvzovRQaYUdtu08KnWb9NOlCU8F/nf+4g2rUE5HAq6XT1NVwAILzfzFW9gM2ylYIKfs2TJNValD02stvEcTcBBDOQs0tuldg5cQJdr/+usvyVvUS27d1i/gERUCrlzpb1RPLOT4ZcpZ29AbCkYQ0vbswwTxlHCAh/Kvv//ra2Z6ToL4cdUCTc8DFzy+t7Rubl1t0NAADR5ktFCF5eXQ2w497pC3h7G7apqACwxaKNdM2izgeuCL98y0jQAqLSK/7dfnL1VrBr3Q1BJFv1al2/cfOiNVav/3/T62b55cvnpb2ngHSKXyhQ0JOAjo6+dWqZxSlO53xjD3aGwNbzUMvfHQIw8GT/rmNUFmAu7C8SWSKWNqVXEQz2dpdWqUUmHTCF/WQpeRa2urgqbp+T7eDWWUf2dBYReIWnjNLA2CFlzQr23ilKV2HxXi4sSBUNm7/7T0HTxZ8LtoKuBwco8ujWXl2t2C3nGW5gkCDmM2kv+I47JmSSdoRH/r9kOpVKubLjs8c5JPP5Ifn/4S/rlllU/TE3E8cm1VLnLDPrJrr3kbC2feRR5LAiRAAjGBAAVcTJiFt2QMaDw7YbS1iNPzPiHMCqWyLa1n/yCV3xIVpuXT4F64J8QmhIdRcyTg4LmA1yFo6lIZNGy63cuiQS28aRVrdg3veacJOCxCsfC2Z1pbB5/e41XhFT2LCgGHECeEpTpTOVTjhFBVy/L32nOgDD5CqHBdCFp7hsqXyDsyNYT6YkEdmQYxoPVD1EqXG7lfwoQJ5OPEiZQ4/enn/xakjs7N+nUDM8+Os33gcH2tsiI8cMhxsyyGo82nZR4XQoOxCMZmg1EBByZP7mwVeMwQKoqQUaOm5ZNh/lHAx56A0ypQ6uWL2rsfqlX+ZpGHqnc83kN8NxHSq5djp/0OIv8T3h4johD9GhEWiPBAPQFnb9yeIuC0Z6hZraRkyZRGAict0n0srW+bvWIxyF9s5VVd/S7aK8Kj3QCM7l1dLwilhFd274HTRl89HkcCJEACMZIABVyMnBbPHRT6XiE0Ef9gmtr4yYvF99+iA/C4wDtlagiBQf6Kad+vqKCA/D0s7mFYPB0/eVl27D4m8Mqh0p09cyTg7l5Zr8rDh8xeLUdPXLR7LeQAZs2SXpVOx6IQpgk4U3a2LrJm6VjBIhBhngj31LOoEHBapT6wREiTo5L4eE++u7NVIGLyFGpqs1KfkRDKqHhfjN4D4uH59/uMHu7ScYmSlTILGdMEHBrL375j3vcMOWoI0zX1wOGm8ELt2jRF5XYijxMeNVPDO4V3y1QwWQ7WqIDDefDmwasHbx68ekbt7NFFkjljatWWYtbUQXYFHEIS832d1eilZV6Ir6RJnUw+TV3O5gaC5cXgTUKoMDw6puHeObJlFDQ1x/wjJ9XRb4jeIPUEHLzstgw/teNHd5cvv0ivPHiXLXrLaedhc+Di5dtWl9EqNCJMW8shNAwPLQ5EZLivt8op7NbH9gYSromNGHhS8f94p9p1HmHVCsKRgGvasKLMnDJIzVXD5gOt8uH0xg7PPEIo8XuDIlOW/feceV4eSwIkQAIxgQAFXEyYhbdsDG1b1lSVHS1F3MR/S2L36NLE7ImxyO/ed4LMDtX3HEU2HlR67NimjpQvW1CVVtcMITnoZYZcPPTnsjR7Ag5ehu/u2i+hr/dcpiGnmoDDokrz7NhigZYOaO0AL1CjFoN0D4sKAWfaFiBd1upmIU56g/ryi3Ry5shC5Y2xV8DD0wQcnhUeVUeWLWsGlWMGTxZC8VCCH14bI94peCxNzWgOnGUjY4Q2QoxgUW1Z1AOetpWLRqkcTBTj0DNnBNyQ/m0E1UKNeKVN74VNIfCBOD19eKHDEEpH3E0/P39sscqhw4YDwpCNGrzrW9ZMVL9zqDJ59MQlObRrlsqZtVU8xci1LQUcxMev39luWG7kmjjGVqi4JuCMXsfWcf/8Iw4FHM5Fz78Fs4ZJ/rzZVZhkjQa9VbEbzbQw7Ge/PFehvXfvPQ7/rHaNkjIvBFV5RVq091P97YyY1n4C/9ZkzlXHqUgLI9fnMSRAAiQQ1QQo4KKaeCy5H/KNJo/rZSXiLB8f/6Ai7A8Ls+g2LJ4Lf5NLypQqoMqgoyAHDItpNEe2LIlvT8BhB/6nR7tU2N+UkBWqyqQRQ4U5FIyAaQJuiH+ITAgO6wdly7R8viUrtqtdbT2LCgGH50UbASw6Ldsp6I1JC41DUYFJU82LxJgej0qlKLgBL65eHpDlteHdcSYc1sjcRMYxc6aHlY6fHbpOVS5F02f8uVufCU7fzlUBhxshz3NpaIBg0YxKh1o+EcLdUEV13cZ9qoiOnjkj4OChQr4XFu65C5l74e09MDZWkPuYJtXnbhdwl08tU/3qPvyshNPMtQJOENP7DpyWOjVLy47dx6V2oz5OX0s7wVLA4bdk4exhdq9XolhetWFw4PBZ+ekn/TDcc+dv6IYtagIOv3OXrlh76Iw8CIoEpUj+mSEBh+u9/34cmTyuj6CNCypCorcdvq+N65dXf58gQTx124ePvpMKNXzkh//9pFrWIMLjjz/eSJeeYx32mDQdt1ZU5s8//5QkaSo4JdSNPD+PIQESIIGoJkABF9XEY9H94BGaPK63TREXJt7GRWqT7ojgRjjg/FnDVOEEFCL5qqC559BRCCXCvnCuq0VZNAEHcdu11zi7j6IdO3z0HBk9fn60CTjcWPOWwavqKCQW1UuxCHa3VavbI8bnuaDBNYptvHnzlypS8/LlK7lyZoWgYMs3JVo5XdEyIgIO/BGa2KRBRTEN2TXS8NoZAYf7oBUAvFT5inrJtRv2+wRavhcocOHIA4dwUCOGDRnkvN28sFrlIH6WLqwHm7OmiXCcB099wZItdT32Rq/7tufAaRy0/nbvxXlPBvtPkzHDu6piOyhygwgG9OCEdxOCFIVmEFqJ0Md2nQOcDk3VimwdO3FRylY172dodF54HAmQAAnEJAIUcDFpNt7CsbRsVk2mTOhjJeIg3rr0DFTNhKPD4G3TxKX/qNnhHgfLsWh9sPD3OfI3VP2sNHMk4LRS5ivX7JaWHfxsPiYaOQeO7KZ6JI0KDA3PA9NEGRaa+Yo2t5lPBu/EjQur1aIHTb/XrNcPt4oKDxweUitQg354zdroe200GMixQjl6PStWOLfqL4bCFa9f/67ylCBOHz/50SZLVOvLkD6lWTGY6Hi/jNxz8Vx/qVW9lMqR7DVgkjpFq1yKJtfou2bE26jdK6ICDu9H4wYVZMacteHvGjwk0yf1V5ssqNKoZ84KOLQNQfsQW21GMmdKLXlzZ5UVa3ZZ3c6RgOs9cLLhcMOyVTvJsROXVGEVCDmE1jlr+O4FBfYUNA6HoWDJkOEhgoqkrlpsEXAaH4TwLprjr4rCwIuJMHJU1UURE+RkIgcTIZAopIMqrc424YYIXDTHT33XxkxYKP6j9KsiuzpfPI8ESIAEooMABVx0UI9l90SZdIgdLScO4q1zj7Eyf/HmaCVxZM8cVdjBnqfoi0xp5NyxxWqc2fI2ECysNdPyzvQq0eEYhGGuXRaownXQCNxWGKUmBBG29mWe+uHhPaZ94Ow1HO7ZtYkM9+2oQpHQc8rWAieqBJwrlSgtXwSEos2eOkgJCZQSh6fOUSNvXOPgzpmqIEexcm3l7Pkb0fp+2bu51oMQC/6cBRqZhXuiqAaE65273yoRZzQUNKICTm+88IhgrMgDRbEOdwg4zfOIZ8/1TWMrbxXmfuFsPxk2YqZqXG9qjgQcqthi48SIDfYLkRu3HijBd/3mA8lfzLofpb3roLDIzCkD1AbEo2+/lwOHzykPJgxVDlFwRa81g6OxxSYBV7VSUZk6sZ+qLIp2CwiRhnf2+P55SsBh4wobMhtWjFch1HPmb5SBQ6eEt35wxBKfswKlEUo8hgRIwNMIUMB52ox56Hjr1iojo/3DQlf6+06V1ev2RPuToBT1oL6t1QKyRIX2Vn3WkMc1Z9pgQQPhpz/9Imm/rG42ZpyLa9y89VBVnEPIj6WhAAQKQUC8ebXxtRJxps2JUcHNtJCLJuCQlwLvk1eboVbl8Vt5VZMJo3sIKu9Znm85lqgScKhsePvSWvnk40SqT5aW02dkwrGQCxzRTTFHKFWLdsNUwQqjRUy0/l+WYtvIvaPiGHhbIdjhDUBRDhScQXEJU0MeIbwOEMIPH32vNjss2yLojVUTcMi5vHHrodkhLZpWkXxfZ7OqQunomdHqAx7VkYGhMmLsXN3DnfXA4SLIZ+rq3UC1vEAOrKlpHrrm7YZZ/U5oAg7NuZu3HapOK1YkjyybP8KsD5yj59I+T5niMxVCeejIOalY08fQaWhTMHxIR/FuV1eJA/yWIcQZ339s2sBjmTxZEvXfvQdMEuSlOmOxQcDlzplZRvh1ltIl8smLFy+lY7fRAo89TK8KJar54juBXDYUPPHuNsZwFVO8H9vXT1YbIeizaatViTNzxGNJgARIILoJUMBF9wzw/tFGAGGUqACIBsf4Rx0L6Tv3vlU5SaimWL5MQRW6A9NbTMLTA48PDF4vLBCQ02NawADhQSsXjRbk0yEMELv0V67dkQTx40n+vNmUtwimt5DVBNzQgJmq3Hu/nl7q/NNnr6qCBThXK7SC83v0C2vmbcuiSsDh/iP9Okm3To3sVi80HWfSJImlc4cG0qFNbcE4sfveqPmg8HBSIwIOi+Yb51fJ33//I0nSlI9xhQpQEGRsQBflsYH3qU2nAFm/Sb+KXsIP40vozKFSuUIRhQle3v5DpuhuEmgcXekD5+jLp3mZ7eVxuiLgPvwwvpw9slAJnap1esjBI+fCh6I9BxbbptUJcYAm4PTGjUqtzpbBh4BA02hEA3TqPsYRDtU0fMKYHoLqqdhg6NU/yKqYBnqNoXE85huGqp8BY+YaztuKTgGHyo7OGnLZ8J60aFrNYRETzDeer1mjSqrVAn7L4Kk0jU6w1UYgUcL4MiN4oOIKz/y6TftVyPnlq3dsDhkCGx7ZyhWKyoChUyR4+gpnH4/HkwAJkECMJEABFyOnhYOKKgLwEvX0aSodWtcWLCotDU1i0YjcVrlqFHno3b2Z6lEFkQVvGcIlTQ0elaED20qH1nXCq6tpnyNMDr2btu4w98Lgc1MBp5qhD2ynqrZhEaTZj0+fyYix8xy2GcDxUSngEPZ08cRSNUyEQVlW8NTGD/GMxVzj+hUlfvy4SkhPmbFS5UeZNlW2FHBgMKhvKyWcUZUubtz3pULZQircCh4/eP5igmGRChEGT60mtq9cu6u8R0Yqk6Ip9Mhh3hIvXlzlKUbDeVSp/PGpdaXB//rAbZS798z7wNWvU05tIlj2gbPHCN+N6+dWqe9FmSqd5PjJS7qHuyLgcCGtwiWEEKq84rsG4Xrr0lpVuAICztI0AYeqj1rFRBQgwbM5K+DwfUV1x6qVislgv+kqhE/PsAnTrFFl9T+8X7ATpy5Lq47+Zjmxluc2bVhJxo3qFt6aBF5DVFpFA3R7Fl0CLqLfF3ttBPDdRn5q986N1fv008/PxW/kTJkzf4NVbm+uHJnk2L7/Qigtx1W2ZH4ZM8JHUPkSQm7Nhn0yKnCe7vcJvTVPHZqvKgkjVNlIU/WIcuD5JEACJBAVBCjgooIy7xHjCWBRARGGUEUsNpCPhgISpkVLIvoQ2A3GPXJkzyjPn79U3jp7OTKWAk67f87sGSVTxjRy7sINKw9FRMfozvNDZwxVoZB63g0IMIQ1of8WDAsxeKMG+U3XZW4p4CCMHt3cpESpqYEnQuFMe0e585mMXgvvEbyJaBEAby4MomNi8BKZOnOVU2FcyAmaOWWgCh+DQeQuX71LJk9bZrZojWgOHMJxE3+USH7/4w815vq1y0raNMnl4OFzUqmW7fBCVwUcnkUL0YR3GgvxBPHjqvDSgDFzZNQ462qqjnLgbHngEMKNKp9YwOPdQz4VhJsmqvMW8TLbZIC4q1G1uHg1rqLC/PC+wc6cu6bCnBct22bIwwtvXMe2ddW7gD/DIDwh5FCkBd5+S4suAffmzRt5/foPo6+42XEIK40T5z2bHjiERl87u1Jtci1culWG+E8324SAcP/t5Wv1O9C6eTUJHt9Xjhy7oHJA9Qzh7e1b11Ih8NhoQFuKPIWbmYlBeAaRX9e8SVV631yaVZ5EAiQQkwlQwMXk2eHYYjUBWwLOU6CkSvm5nDu6SDWnRk6aZTEOFKpA8/RFS7dKyJzVcuv2I5uPphdCCe8dFsXwcGKxhkXclWv35O+//452RBAIJw+EKs8ZwgARAolCIL8+/83lsSGXsn+v5iqXDYbG2miwrdm0oH5KbCAMDh4iU8OmxAfvvy+/vXylKxpw7IzgAcrLZGrI46rTuK+q1mjLIiLgcE20G5kU2CtcJMFbUqRMG93iLeC6efVElf/U0We0GhLyo4oX/Vru3H1ks3ANigkhP83SIKoH+E6VRcu2mn2k5eHhL5GjBbEFbxE2TVwx8IeQ8PFuoHrOwabNXC19BoVVHzW16BJwyOVDqLizpoVQtmxW3W4IJSqsHj523updwsbWtbMrVGjxy5evw6MU/EbOlrETF9gdDr7/vgPayO59p2TD5gNmx2IT4srp5WrjhN43Z2eVx5MACcR0AhRwMX2GOL5YS8DTBRwmrn+vFoIm3Ogthlw+U8POOTwQCPPJfK4AACAASURBVKFzZKjMCM9l45aDVU8+T7DaNUrJ06e/qObK7rRypb+RIoW+ErS/cKchr6twwVxqAY1FNTzQ+w+elme/WBfnMb1v8SJ5VGEWiBtXBACuhWIi1asUlwzpUqp8UDS0d6eVLVVAUPEQHiB4MOFZv//wOzl89JxuOCo8Sihtj9Dm5at2OFX10N644cmrU7OUEnOtOvir4kiWhuIorbyqy9QZKw1V6n1HRPx9Owoq5uI7Zitc2da4qlUupto67NxzXAYNm+4SdoizyhWLSNCUpbJp6yGnrgEBiB5wpUrkU+chLBp5g2hnAfHlioHJsMHtpWfXpjJw2FTmvrkCkeeQAAnEaAIUcDF6eji42EzgbRBwsXn++OwkQAIkQAIkQAIkEBkEKOAigyqvSQJuIEAB5waIvAQJkAAJkAAJkAAJvGUEKODesgnl47w9BNq1qiVoerxj13HDPY/enqfnk5AACZAACZAACZAACegRoIDje0ECJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",X=E.p+"static/question.ed747acc.gif",d="data:image/gif;base64,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",H=E(55351),b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",a="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",y=(E(53114),"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQwAAAELCAYAAAAsibgrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAPGUSURBVHhe7N0H3GZXVSj8+33f7UWFkDq9phdCC2mUIEWQIkUUUa5EqgKCegErTREpgoJYrgqINOlIbykkENLr9EySSaZlem9Z3/k/sOJic877vs/M4PX7ftnzW3Oec87ea6+21167nP3+u7gv3ZfuS/elKab7HMZ96b50X5pyus9h3JfuS/elKaf7HMZ96b50X5pyus9h3JfuS/elKaf7HMZ96b50X5pyus9h3JfuS/elKaf7HMZ96b50X5pyus9h3JfuS/elKaf7HMZ96b50X5pyus9h3JfuS/elKaf7HMZ96b50X5pyGtth7N+/P1avXh133nnnYQG44BwX91133RV79uyJe+6556BpgmPXrl0jHFNJ+/btG5VRdtOmTXHgwIHvv/nhNBWaNmzYMMIBtmzZci/uhKnIZt26dT9Eh3u4WxzjJDjwCAe68N6mpGnVqlUHXc8QX30wrr760lT4miylvhJHa4cTyUPeVs+VryEc48hpKjBE32RpbIehopNOOimOPfbYOO644w4J4IALznFwe79w4cK44oorRso7GJrknT9/fnzhC1+IvXv3juqfLK1YsSKOP/74UfmXvOQlsXnz5u+/+eE0GU3Tpk2Ln/3Zn42NGzfGtm3b4vd///djxowZ9+Z3nYpsHvOYx8T69etHeTLB+exnP3uU98QTT7wXxzgJby996UtHdeB5+fLl33/zLylpOvroo3+A1nHSEF8teD+uvvrSVPiaLNHX7/3e78X06dNjwYIF8d3vfvcH7HBIHvLIy3aT35avIRxTldNUAI4++qaSxnYYvJMK/92/+3eHBeCCU+JVCaovXwv3v//941vf+tbIS45TrsJP/MRPxGc+85kp9zLLli2Lo446Kv7jf/yP8Yu/+IujnmooTSan//v//r/jcY973L0O4zd+4zfiP/2n//QDeY455phR7yO5uq/v/6//6/+KhzzkIaMooyY4H//4x4/qIBfyGTfh7bnPfW78+3//7+PII4+MpUuXfv/Nv6Qq94OtB19Ttaf73e9+8dnPfvagooJMHAbd/Yf/8B8G+Zospb7+y3/5L/GABzwgLrvsspEzqDqvdp1JHnmVGeKr6rnK9EfZ7sZJB+UweCmV/j//z/8zYq71YJOBMsrC4T4Jn6oX9f5wRBjz5s2Lj33sYyOlwDFZ+Ped73xn5DA07Oc973mTOgz1VCVVmYkwfuZnfmbkhG677bb4X//rf/1QhCE6uPnmm0e0uLr3POXHITzsYQ8bOQzhLENmcBoB3PJOpSdJQ0Uznsg0e2J06onJ2vsqJ7/hZ9hZDzqE14kPTZ7BiU7PEuS56aab7m0gk4GG9Y//+I8jfVU8Q7BmzZoRrerfsWPHiD5R4q/8yq+MZDzEV+q/2kXy5f7WW2+NX/u1Xxs5DE7n8ssvv9dhpM5d3dckj7zK9PElf+qZTKruKu7D3e7GSYfkMBBA4WkcUwF5b7nllpgzZ84PEZ6Kasv0ATyHMoehvMba17Bc3WfjTeAsNNJDcRhVZv/0T/80clozZ86MP/qjP4rbb7/9B+irxlOdRzay6jA0iHe+850jXHPnzu11hEOpb6jFuPGX+nrwgx88qrPKqa9hCau/+MUv3svXn/7pn45oM2wyfKryBHCmEU8G+BVZtjj6gO5EX2vXro3du3fHBz/4wZHNzZ49O/7yL/9yRPOiRYt6+XJ1Xx1h8mX4IP9//+//fRThHQ6HkXyhOfVM7ilTqeLGA53Ik/YyGchbnXMffVNJh+QwXBEybqJEBnUohB+OpEE84QlPGCmMIJMX1xRsHxiS/NIv/dKoYQ0lPDGAtix+GQLj+fznPz/qXf7bf/tv8Za3vGXUg9UkX9LR0gcPus8666xRY9y5c2f88R//8QgXnP/8z/88qmMqqQ61+vjSU6eDn2zoIVoRXhvu/df/+l/jTW96U2zfvn3k1DRgjazK40cJHCfadSx/93d/Fz/2Yz82gr/9278dPfNOHnnpKu2w6i6fcxif/vSn48d//Md/oA6NX+Sp40q9eN5n1/LI2zqMClXPNcGVuLUdbWjcNBl9U0mH7DCy0sl6ecTqaQhNvsPpMIbq9iw9dCb194XutQfPnt1z9LUgTL/wwgtHPTM8tb4cX/udUQojyF7Ub55e/g996EOjxq23+oM/+IMJI4zaA3qPDg7jQQ96UCxevDjuuOOOEQ64aujeJwOpyqwOtX7u535uNBHoXeqLcT70oQ/9ITr65K5OkZOGWCMMDkM0hOahkLrKyRxDX56Emrfiq8+zJ0bTn//5n4+chQb/v//3/753eNFnh67u6/OhCOOII46IL3/5yyN9DfXgVU7yKiNPQkYYylb51lRpIlt56IZsqw22IF/q333L17jpsDkMhGUD8byCZ3qof/iHfxiFh/IeTofRV7fffcLXE7ehu/pr46xhoXctMMC/+qu/GvGUdbqecMIJIycipZG0hlSNm5EwFobHmFv6Kx1w9Sk+G5b8cMA1FQOsMuMs0KWsqEC5qi/16o3VW+moOJJuwAlzxujOOYzqMOAnkyrfKid50hHWPH15ySDxoWdI1iIe/HEYIoxxHQYe+uYw0GoSUz51pbOq+Kqc5FVGnoSpOPhKUzqMOtRqdQA8q/rv42vcdNgchisCUwgtMOa/+Zu/mVBRB5uUTyOp4FmLm0d+85vfPArdGVHf7LSr+6FUQ9xan4YnvG8TflNm4wB59tGBp6ni65OB5NlE+vof/+N/3KuvodQnd43BMM8+kJqqw0B7GnFNKScNW0TTLhfXVGXqmnJynUg26TA0Nk5wyGGkbFxb+XGCv/VbvzVyrhV3hRZfK6cKnLshZJ+jyARH8pUOg25ES60dVqj0VxyVvnHSYXUY+bwPphIKarh6aL2ThpfACCYSJsUbH/O0hAn89sw7Sb1w64H+8A//cOR5Tz/99PjqV786qrfi0LtZLxeaVzoShLnvfve745RTThnl17gYud4DvpoXDrjgTNrw7sqINCAgTE26c3mVAzJcgAftOdypspY3+YYj8cHdyqCmPn3hAS9C+dNOOy0++tGPjhrWUOqTu9Wr5z//+T80IVwdRvJV5VvlRD6ilNbpsAG2IG8Oo9A9jh3izwSzCU/1iTQ9T5rIOenAV7WFtMOtW7eOllU5DBGFISqayS0jjD585CNvRnM6LHWQtWhORFX1XFPlC550GJxfO69SYUg29fk46d+Uw6AQs/WEbXINMPxnPvOZo70FQ4kSjbPhreCZd8JJSlOn+vQOljK91yC8TxwaAYfQ0lGB177wwgtHOFauXBnPec5zRg1XY+A0al444IITbnS54vUjH/nIvXMYr3vd60Zy0HjM3GfDVx4Y7igryYcGRscQOVjhLBwZOX34wx8e1ZEyaFOfvvDw8z//86OQWznDN7IZSkNyp6t2wpXDEDWgOfmi21ZOGjL55C7YmuC12Q3vJg77wv+UTeWrgvr1yFln4kiaPE868Obq3vNnPetZIxqqw+Ckv/KVr9xrNxlJwNvik0deZQxnDGvMPZE3B5l56a1NVV/3OYwGh9l6xgv+83/+z/GkJz3ph3qbqSTGziGo85JLLrlXUZQtrBxKFJZGx8CSFnS5d7WpSS8KLLF6X/nNcvLiKY0gadIYbRoTjnIYhkloYqTZE1d86Kly0lPBfc4558Tdd989wve2t71tJGdOC27Pkn+QzjFxtPpC7//8n/9ztO25pirHiqM+7wPvsrfkMM4+++x7ZVmBrJJHjs+Qrw8XHIY72cgTWhtK2aS+5CHPrC/Lpy6H6DDR6epeGXWTdXUYQ6skffqXx74PjoHOdVxkDScbl7/yUlPV130O4/s4ND77AOzE0wgt8THgt7/97RM28KFkvsKkkHp/+7d/exSOUjJlU/pQqrzIb+UAHU9/+tNHDsfuRw3Vej7w27PKb5bDA54yRE+azA+8/OUvH0UEnKIoyrP3vOc9I4NI400YktPrX//6ES8alHGwyOeXf/mX40/+5E9GxpRABupVv9SnLwbbt7+E4zE53OKo8q11ZX3ve9/74rrrrhs5DTSiNfXqSqZkRFbqFxlZzfj7v//7H8Jnzugv/uIvRsPIiRxGlU3qi7OwusHJA9u54fBOzz5Ex/vf//7R1T39PvGJT+x1GH37MPr0z2GIIF/0oheN+P+d3/mdkZzo/ZWvfOWI5morNVXc/79xGNkr94EwkHAmchiEbg8AgVWwjp+92jhJPcaI6s5lMIr8zd/8zUkjjOQRT8aVegLGr3fwXM9BUcDv5DNBaKocfnIjVOJOmjgLNAFOI/G1DQIMyQkfZAM4DXTqFZ/61KeODD1xqk+9ZCJVHhOGHIaoxzibw604qnyzngpCcs4+hzZorXpFKxml3WjYcFW6W2gdM1C+lQ2gLzTQzy/8wi+M6DUs0DDx6t211147osMcRQ4n6CPpcHWv3ox08cGG+hxG8tKnfzLgPNVnQte+GeWV+eQnPzka7niXtlIT3Kmv6jC0KXJJWbRQZVNxVHsaJx02h1EbQqtkzxCux2HUmO1zGDXVRtHnMLynuMzTQhqjiSj1V4fxile8YmQ48gg7E18ql/Gk4l0ncxgtqI8sjE0TZxoBXhM3I+yTV4J3OTQZkhMDrDLwm8PwLUnreBgx3vSQlceE6jDIWwSBb3zgpw9HNrI+4BBFFYYS8OTwpMq6z2H0yQJ4lw4j8wK0sb8W9w033BCzZs0azROZiKXz6jDoUo8vVecH2ErlRb1kSrYcKBtqHUa2gXSsrf4Pt8PQlkRByqO5T15VNhXHkD1Nlg6bw2BcZnqFV7xeC5yFWWATZVNxGIzWtwwM+B3veMcPRQQM9o1vfOMonMzwtoJnvhkwZBC25ZCE4q1u6HGEhtdcc82IplqfiT/GgD5X98L8ZzzjGfcOSYzHhchwt7x6pl71M0544ZdSfhqzXtsQRLjd4vDsz/7sz0a93JCcGCCDf/GLX3zv8A2dePMlZTqbhORF46k8JlSHQZ/oMMSRl+ymgqOCPSImcA0D0IhWNA/JGq94HpIHWeWQJPOSNbvLYVLiJnf6tV9GeTtO8VKHJByGCWMp7Re+KvcEsvStj/JwsyF2UB1G4lBfn/6rvujKkER7+eu//uvRkIQOq63UVNtdOgx2q01pW1VWCXBX2VQcQ+1usnTIDiO9F2HweMKkPvAuZ+t5+ckcBrwmrxjxT//0T4+8b016LXMHQnl5WhABKK9HULdJT5OB6mQs3rs37uf1sz7Plc8exrXizHuGIDzt49mknXrh02g03uQx5cfYfuqnfmrExxAOM+jZ+/bJicxzeTHpTmidRcsLaHtROBitHlFPxylozMn3VHC0gE/l0VgnB/tkjVc8TzTpaR6BTGte7+CVErc8lng1LEMijkCkoc6MvKrDSPtN3aXcK5Bp8p04qsNocdAZOtCDrtSXMqIvwxpyrpOembdNtd1pO9qQpE312U9CK5vE0WdPU0mH5DCEo5aS+pbWhgCjvKJQqSUc83DJAy+FU6rxuPDXuxyeMB6rCYyNIhkkelyzsVA63JT57W9/e6Qo+SlLPjTYxqy+unxWcVTcHEwajd4xQ01XONCXTlG9aXRJRz7Hs4bE+Dkd/IiYEkcOkzLvkJzI8+tf//rIgNAoCkh56CEn4qU+Z/wZGnMSloqBHtkz77KBDOHI5+pUt3u0GAp6jka0TiTryiMZpC2QDRmRlYalEU5kN3DD+8AHPjCWLFkykpNe3PDEc1Ei2tSfDqPi6KNPfnp373nOP1WH0YfDe1f3npOBCIFcOQxOz7DsaU972ggvm88leLiqPaUtGGYnvtq2JgK46rJvld846ZAcBiPS6BjDOKAMpbeEE4C1eu+FsvZOcC7CKuG7MFCop8fgMHx4lYbKIXAqru4rbsqkVMoTkWgI119//WjCS0gsRLWfwZJXi6PitimL00iHIXRkzD5NZxRoNm6Vqpwqj/k8HYbehRO0rGor+JlnnhlXX331iOYhHCknsoRD/htvvHG0TMeQjV/JieyGeKnPbV7CO4PKDWnACoFn3tUNTn048rk61Y2G7EXRhka0onlI1skj3uUnCzIhGzJKh0F2ffJIu0ncF1100QgH3RiepM6tnog0qsMYwpH0qfORj3zkiC5zI2yILVWHMYTDFc9VX7mB8OSTTx7Z9gc+8IGR7Ni8snDABadUbQEt3md7miook46/ym+cdFAOI3vOwwFt75se0NW94cLnPve5ezc4mSjiMEwaPfzhDx85jMp8pc+1DQWF2BoWAzTMMSwgxKwvcaRyXHloifIZGWMzJOEwAOfBiXiXk2jqrXS0uKvD4HRe9apXjQzQXpF6IEulo+JArx6OcXGexqn1a9U8GEjeiejwnDHpgYTS5gpy4k8Y75l38vTRUekjJz2ir3Bzfwma0IZGDQDNmVdyrTjgxDsZkAWZGN+T0ZDDcE0eK+7UF92YMxD+A/M8qa90GHC0tpfP4WYjueU99SVS0YH0HaDTxyPeyaDqi4zq1vAqj1ZfiftwQMU9ThrbYWCo74OjgwE46scxiZsi87nQ1PceaYC+yBTG8cYaS+swEgel14+38itBSrbDTsjNoPJr1UoHXHASLDz5YRPvr7fyznq5oUh1GNnLqm+yL02rwzCh23fkW6Wjj0d0O2MCDk40P6rTuH1ZSXaZt8pUqrjzq07PTBK6ByIFz7zTO7V0VBwpJ8/qV7jVYbQfn6HF1X3FjXcyIAsyIRsymshhtHTAnfM7dGNPhNAfiCpbhzEkp3xO1vVIxcn01ccj3skgHYYjDciIrPIAnT55tHR4fijQ2vs4aWyHkV4QI4cD4MpxWuI2YZTPq8PgofV8GCbUvmFN4qiNVv6cf4CDkpTXsPoOmoELTrgz+nAvrNR44OYoGImr3osBws9A1VedVR/u6jBEQHo+7+TXq9e8Qzy6Z3zogIMhJw4TXp5l3qnwaMLtwi7UzoZllt8z7/pC2T4c7umKLMg5hxPVYdS8Q7jJAB/uyabOYUzkMCpuunBP5yJLegF+e1YdxpCcqqzVT9ZgMn318dg6jIwwPCezmreVR6XjcEDlcZw0tsP4107VYRBiHzACQmgTZXrXVwaYnOs701O5VHwFk1WUXROHYWXBMKXmVS+ltAmdcDN6xt+u/tRU6XB1f7gSOlrZ4EG0JOQG+EqnnFDpGJJTguGRRpFDyJxz6ssLJuORrKyYtZOefbxMBarDOBwJ7RPRgfd64JHduLlc3QeHW+eHIx02h1E9oIka93oFnhTTnvdB9XSJYyoRBmECv4fCK/jlIXxGlh4/y9XTmrNutNawsEKG7vJkhGFYYu1ceFp7B7/hkbfymDRxGI997GNHBtsnn5aOiq/mywhj3ISmDHH1xIy5hu4mb/sijKRD+Upf7VFTvlYlfBmaQ0gRmnpq3j7cQ/IgKwcntxFG5SXrHwJ5+iKMmvrscCiRPR2gr0a0tc7kEe9kQBZkkgceed4XYVR5TIUONpmyajtBaRy+htJhcxgIoDRM+uTZRJk1YN8aGP/2KdOz2tgTRx1HVodBuO3JVGCIee/UUxVVjdHvDN2zbjRVpVVIQ+cccg4jFQVXHetn3pbHpEkeDVSeKpMKlY7E1+bp+zMDU0lpPOjJsX6G7urBR98cRqWj0ud329jNE+Xhxt5ntJJ51T+R02nBOzKT1706Wl4mArSZt+qbw6gpbaHa4VAiezqg5zoMrXVWHrPjkl/nR+ZDcxgpj9aG+lJ2XORing2fbRqHr6F02BwGwWAMo4wLMRqj3WYThV2I5/EkAkscrnAyhlwlEeIaEwvnppKUJ0AOQyhovmAoyZuKmgzqKklNdTWhwhCPhwqMjXM+GIdRk4ii5Z0x+wiMw9aDisbq+xbImQxrEl1yGCaaa97UrZQ6qu+nAn31TSXVVRI856pWTfC2djiUyIYO6ELevkY4GY9sO89gVb7PPiajg8MwnGSbnL/9J21SPvVcbXKcdEgOIz07QqpnrHvdM8LwLkNBDTgnB6un05hSsPLDCXffGZGEq6Eoo3xGGH00DUUYCZ4NhZMVauie+zBqUm86jKHewdX9RPUkKJ89eB9UvuDVGMgFmKBrZVNTykmejDAqbg7DFmlGNZUIwz1cojUdBdyGNe1RdhPpfBxQd9oHHJNBDiFdc5Iaz1a1ar5qN209OelZE4fRrv7IW+UOb8ujdtBOvstX7dC7lG/F3Q751TUUOdX2kLjh+j8SYagwjb8yp3FjqjKkF8uDZqqivOsTbBqmMbRdcDnWtxIAr2jhJ3/yJydskJWmdg6jgrx94WQLdZmOw+DVa8JzOgx19RlPKrAPfwXlquEOQfIl7M/lR5OD+ZfPhgyjyikdYcXLoE0Kk0+VY/KlfKVPPnQbO090WK48VR7ula11TwXSPlKHQ4A/NtS3DI5nvLdlKr/VDvMAnZo4jNxfknlbuffxyIn+6q/+6mjYJsrJ5f20w1a+ld865Lepse2Qq8NIPXtfbbzqYJw0tsPQWIWpDEPvg0nMmIhKsDadBGVeykrPjiG9oufeA3nhI5CKT4hlcxXvnvldCayGgpQiubpPxcChUcGZzxhK4gfeqZcgpeQxwb3EixM8HqwgMJ6kKR2Brb3wMzD4UgbjQNanfDW0SnM+w797xmIzkSiDM82DZtBLrkln4k45tbobgqwPPcrqaWtDcFWPJUbH8ZtzStyu2UmgocosdZ745W/11QfJd0tfC97Z/EVfnAUwJNFgJyqXkPVUO6yJw7CBEM0VX8qdnPrs2vDacC0dfF0uTjt0ZUdZLnHnkJ/DsLnOrtrEK6+6bR1P+bpXjr4T98GmsR2GcFMPYiLSUIFnJEh7CoDfZto//vGPj+Ye5HOV1+QQweq5bBDK9zVPi48gfd33iU984t78xnvOmzS5Q6GEXB1GGqCGbSUCDh+qUTqBioA0qKzDb5ty0hiSR4bv6l7SE3B2eLjgggtG9FYe8Yx3+PBR308FLPFatWFAGvYQL67u8U6W7p/85CfHa1/72hHNwlvOFK8aro1U6Ki84BXPVQ59oD4rExwSOhIfOl3d53PHAqrHlnLf/6QeXd2bz6r80mPF0acvz/ugTx5tHjR795SnPGV0Lof9IMDXz555l3wNQdZjOdeEu+XmmnSEdqK2dKSc7Hpt7dpV/b4oNR8HJ9yei2LSDquOKu4c8nO6jvxrcYvIRR7qrvKt7eRg09gOg4cSbjJU4bfQh4Hr1TAI7NfnBU3mIBb4nQzrgXnFfJfv4dMoKz5XZwVYmWjxpdcdijB41qTPRz+509NJV/hI/ECeHJ96hxY0uqZXTocBN15aevCMd7jkVbbmmQzktXRr5yCHod50GMmLHtLVPTlyDMJaPZ09D57Dw6mlrN2DygteU84TgTyGkzmHkfiSXvf1ORlzDlayUr6uaDz//PN7eU4cffryvA/omIzJw1XZNg+aRYXw5VAWZK/uncbXlqsAb9qkht3OYbjnNLyXL20v5QHIvbaTlInhetIEt2fyZB2pI5A6hzsdhnKijGrHftOX71Na+bKl1P/BprEdRm2QrklAKgLjPjbSwIVdwkE9IfDbmLYP5DWp6WDdxAOE2HpNwhoqZ70/6XB1r+dwTcH6AEh4R4C+JTFhWuvxOxWFR7TA4ZrOiIGZK1Cnuq3+uGbj5EwYjYSOlBPea373nnN47kH2phrJN7/5zRE9GlniqMp2dc8QjJ/Rp+FwGMonzgop3+SlJnynLEQgacR+e27PgI+k+vCCypeoxkEz5J44XYXGtvKnLbTlKo9VX62sayfBVjQ6V7rOvIlPw+K4ko4KnnnX5zCSvrSttEnRQMpGQ23xyZf6qlDbSSY4DN/6aEvwTj4pdQ5fOoya5Et94cu8BR6qPNDBpuQBae/jpINyGEm4axqghm3SzTja2Mzyp6/xnFXJUQAH0HjGsL2v4JlNPsr6wrGCUDvztOWUsXJCAJKrewem5HPCRKdQVH7hH6eR+J3P+Pu///sjHoZwSBqleziSnje84Q2jlQqGXCebqpysOKjTzj5X9xq7k8CVV4/el+MRAZkcJoeXvexlI4W3sk7cDIERiJjk/93f/d176aoyAq2cauI8lSUTJ5lrGIzPb3g9p7ch3L6JqHwxaCdSpYxd0YhWNPfJo/LY6ivrcHoXmamDXKzAoA/IV+mATxRMht6nrhM8804eeSskffDBi35gCMFBcRaGXq9+9at/AB96Ul8Vqu4ycRY6BrbN/iptoLXJ1Dl8fQ6jT1+tPFJm8Ffc46TDFmG46n05BrOx8jFO5xAgGJi34DkJPceTCYxUTyYy0Wj07oCXN360AtFXDmRoJ7lmvvqcN1WH8JHRizSyHle0Jy8T4cjn+U5jM6FmiJLhqwRXlROvT6mu7rMnNpTgiIyD0aFBkWHSlb1Dn8PwXOORz/CJkQlLK40VKi81iZz05gzKeRhkBPz2TF1m7JXvw02uetcMmfGWsk1wj1bv5ZO/yqPlsZW1Okx0G8/DTy5wAjbDdlp88lQa+iDlW6HVF/zyskMhPxvmLDibyqffffjwlbaVCW9vfetbR8OGiqPiUm9tX8lXn8PQ+H0HlPoS5ZNZKw94E3fKepx0UHMYVgIwajXEBhFGatUjDcY4XMPRGDgMxAG/Kd3zFjQ8uMyPWK8XWjMwPbeJHIo6lGSCCJ3o5zAIVR05FEA7HtDRRx9AA0PW6BgTfBTiSDwOw0rAlVdeOXqOF/Jp5ZTP8WhySsOhOD0DxaIpw+4KtTFVhyGvMuh35BsnjUYNHs34cT9RoivRER5yNUF5Z0g4EoCBOsOhlUfFzYDZBVrwppxrNiK61MC8ly8NvvJSeaSvqgu/hdMm+BJ32gmbaeWbdAwBHPJwPlXOLR3oTH05RyMdBueMt1oOj3Am7uog07bINp0hO9TAyUeHmnS5Jl/KtXw5GCi3LbBDeNkhB6+8OROdgFTlm/QBuFonNpU0tsMQShlfOjTka1/7WjzqUY8abVwxPs2xPMNzb6ZbCHTxxRePwG9nYcpv52UFY3G44IT/S1/60khwGoTZX0I72ERBDj159KMfPVoCe81rXjM6ss/EGnoYDdrR7H1LG0BzGgwZmOV3oIoylETpcJxxxhk/wIu9GyknefO5MxQ40PPOO28kJ+eTXnrppaN35gvS2BKqEacRyCOvmXL1aFCW0vQ2hoZonsrW8eowckOapU/Dq6TfKkDVGx7tg0ncaRff+ta3RryxDyG34ZWIibPAr/fyyS9Vg04eq77Uk/I3bEsc6gCWavvk63nm6QPv7QsRWVU5t7JGJxkoYwMbuaTDEAnUcuyV3Vb79bzalkZNvtVhcBaGD/RPbknfEF+cN4eadkgu55577mgIx67Vz5FIVb5JHxxVB+OksR0Gr0ahrjwUYrIHqcLzjAHae5Ehbm5dzfwVPKuKctXjaszC0ENxGGildA2bko3hKB1O0Uv2Mi1NFdDH44uQCNpBM4YBnoPkO/PiJT24a4aFrnijcMoWgZjQYzBCSA1Q44AncYI+fOqxSqIMHoFU+ZIvyw0lvZFesDoMKXHqZfVa6qvyqDRJ7CJBudoTM1aGyqHle6kadOrfe41GmazT1TCSzDTaWk/aSsoXTZ5nnj7wXi8teqpyTjqG+JKGHEaVtWvSBJIPDpC+6Dq/VmUDltTZRKVvIr4kTsE+DM6YLZpj8SzfS5WOFofruGlsh0HhDEjFk+1EZID160djLB4d4ZQClM8GmwYjqSN3IubBJeOmpBVOnlUoRsmUTelw2hHZ0lSh0pdfq8LX/vX2Nq/fuSOyb0suo0+HYZ7G5JRxuNBTj9I6jD586tbzKEMfIgtGgC8yQ9PQ7r4qG8607mBNh5GJk2ToQzzCDU9CDt0Mj0yuGY4KgUV03lc63MMLn6t7ZfWAhi4pX1dOy54GKy4Vh999uxmTHpBDAeC39zY3kfW4fFWHQU8cG/qybvRUHcGfICqlL0MIOhdhVIdR0xBfHB3e02FwFsBvE7LeySNv0tHiqPIbJ43tMJIJgqhC7gNelVDl07h8/UjZqQCEV6dDoJ5LmFFXVdS4qdJKqZRbHQaccCc9LbT04dVvDiYPmpEn8w59rdqnqBphkJOwNGWaQ7sKQ/iEqRqjRplbw5Mv76vBpLNqZZNbw4ccRjXAPnnUBkE26eA5L05MOWNxzk19lQ6yUw6+qn9RnHJVF4ZO5jBaHGkrlV954HNFU24NB77q9MzGP45J2XH4qg5DJ2RoU+tWtuooeQCpL3TROd0POYw+vuDOreGtw8gIIx18pQOeiqPKb5w0tsPANGbTkKcKhIO5dtyEaAqRxxX+w5UImnAqHcJj43tKn0qCI+lLMKzSsFocJuf0gjUvQEOrnOow2vyTAXzo0iBFB5zhEF9VBuYpOGypT4/4MumpUQ2lPnlU0Nj6hpDCcMvP8iT9UsU3mf45MvNZ6kB7X15y7uOrnsHqb4uYGzNEzcnBvnIVNGy7LfFFxmRdh1p0gZfE4Zo81sRBcTIVt6GWvUatw6ip4tYpoXfIYXiXHVcr60rfwbS1g3IYfQZTvbIey319Xxka6rGqwaR3dT9ZhFHzJsCdHpVw4HatH2nVlDjacBeult8cajE29WR9IgwhbtaXddbeJnEPRRhZDpBLyjHlK0/2DmSSp6HXyKkm+eTnLIZ69sTdFzkBZQyhhspVWocmqTmM9twIeIf0n0lDpCt5TcL2HaCTukNzxZdQI6e+CEO5aivJS+WxRhjomexMzz763NcIQx5Xc2N5kNNQqrhzWXUqEcaQzit946TD5jAQR1mIyzFxfd/HEDxVOZUJeFKBk81hyEswqQTgd22o8AK/hcmtA0ocEzWshBxqtfWlAWZdWV8aY1VgdRjGscazxrW1XDX+lK/nyjPCqTiMNNaJHOFEczOuNkv1LdNVnSetQw4DrSKwKg+4lenTfyarCQ43tuNSXo2/zav+1H/Fl1AdBjpc0ZEOXpm0lcqLsq4p9+y4ABtSv+cZNVfZDNFnWGZ4ppz3iUO74ByHUsU9mcOgYx2yMvL16bzSN046bEMSzzAuGWu2DqMOSTCTIVMFOJIJBq7xGlvrVSZyGEM0UTaBTSWhPXFUXlxTyJNBDXFrQkOLmxLtFhSOmvS0m9HMeU21btekKdNUHMZQqjJjgHSSqz90lTwB+HMHKxqG5OReY51sVUvebJAV+ngkE7LBX5s3bWVI/wl1SFJTHUL28dI+nywNlcvnOppc1Ro3VR4nG5IMJTiqPaX8xkmHNOmpUuB37ZWFtHqlzOOKyZz0zNnpiXDUekx0MViCFw62nrgKIkNI5WqEwTg0sJrc5+RgX6+Chvo8cSfNFdQ3FGEM9Vhm/DXWejBQTZUvV/c1HYrDSPmip28SjXFbrqt8obkvWkp8GTWMExHCkxFBlU3KT9TFYUwUYVQ5VUh9GTpMdqRixZf0tdFmJjhyMjfpbGXTF7Ho/CyZs8WhNBQRJk3wTDbpOZSqnPrsaSppbIeRDKWgEipzxrs1D2FyIg6VRSgDNO6r5UHFUQU3TsMiUApSNhXIMI2f216PUeeyqnJpuNUx1Of1EOCWds/6HGGLI3Grs+9goJoqX67uazoUh1H1KLpwXw1QlJEnbiVf6M6GgOY+fcE31TknOKozrXIH5GjOybcRdsSKXPvmMKqcKlR95XAk5zA4kaqXii/paxttppzDQFvq2rU6iWp7WQ+HYSg+kcNQts9ZVfn26evfrMOYaqKcBA2BoowjhYeGKxpKzVPzSq7uOZ8auvsYaLKemIFIrhSmt2TwFAVv1sGw68atIaBoOHLjVpsSJ0VybLVcQsUHlzpzy3vy2sqhT8GZV3KtDiM3pLX4ppqqAYouDE9yCJl8kSe59tFcoS/1vYcreQRVZuRkJYIj1Eg5+KE/M9DiGNIXx2EliB3WvBXfUMIzIONcJak4UjZStb3kB9QIo8rQbwkNysHrOhFN/79xGIgWwtqtx6AtO33jG98YTYZRtok+h7x47j2QV9SRE0iu7m0DdvCKra/g/e9//w8JhQJEEP6OpmsqJAVEUbZQ+9uo6Mot1BqrLc96LELsA/RaDtQzGBopUxOHpueD1xZtkUMtZ1uza+6tyOe2CTv5yfbpKocEE8fW9y3bKefqXt6UE0OzhdpEmnpsebcFP/G1Mp0syWci1nZ1YG+AZ3q2HOsnHehraU7Qq+eqSiaTvGhFE1klTdWIq8w0LDKn83e9612jTqLqqxp8H44hfXEYefKbvKeffvooxK9205c0aA6LPOnM+Zm2vKOFbcGR27fx5+re8+TFlc4z2kE3XZFldhxDttyX/n/jMEz8MTDGpfcDfhMwYjVgTiPf5XvLTdVD2+nnudBdIzdZxHDSG2cifO/0Jq7upSogirX+LTzMj7QoiRObyGHInx8OyZ+4M4mcfKQlhIQ/o5UsZxjk6r4+ZwhOETM2r3KqAB9ZKefqPuWUoaqGqA7yMtbHb+JzJcOU6WSJXBkcXoHfnqkrI4yko6U16xM9Osagbaho1ICS/qSJjrJHrbImnwRfq6Kj6qv2vlXPU9FXPQTYx4LqQF+btyYO0Illhjn4F12IHvBjB6v66gdiru5bXtJZsGPDa3SzAadj0aV3yrS23Jfs6sxPFP7NOgyKwywl9jVeSY+LIEIVKk8F5DWurEbAKDRAn4EToBlzQm3rHKKpCoihq4NghbiMCU5H2xnqDNFknGrLtrrhTqAs9TAAHxT5JiD5zXLZqF3dM9J8Xoda6NPb9dXPKL13dQ/IyWRgpUlDqJ/tp+MaCmtTZi0kXzUZkhhPwztEX4J6c5UEHpEEOjkIkUPSnzR53spGykYF4ICLzpzmpW55q9NJPeO3T1/AM43Wion6OHlzKPku+e6TjQ6GgzdUq/xyGD4aU1696fxcWx2BdMJ+c/Bsb2jjVuZr7Zps4DXxahm8dRjy1XqzXJXTv5rDIDjr4g7ocHXfJp7RgSzGeRrnVEBeE0mEICVzGroVF4enOJdRCNcKdoimxMGo9TwOTDGBhjaNi8IcYJIHlvSB/PLJn+CjIedRalwUkweXZJmWF1f3v/7rv37vczzkPgzjaV8cep+0qLceyOLq3vM+moC9HN45rEZEQHZDhpEyq3gqXzUZs8uX/PXRl6D3z30YGrrw3bkPyhsyTUU2DBzNvr5Ek+EsXIxfo1B/xZF6Vr/JWnJQrsoG+MDPV8Hms9DJyePDu2o3rWyU81tkwllVfjV4k6jqU28uSffRAc8HPvCBexuyZxN9SzJk14ZG+dwZoCL36jA4GCuS5vtquSqnIbuYLI3tMHh1IRTBuaaXr4kHRCRDGweUyRAMM+mtKZdieHPGR9g1oaHvSL0UkIZjDOleREBxwkZOxHmhDG+IHrPz+FQ/5QK9jBWfNG5K6iubnt015ZHPRRgaZ27ccuoWQ6j5fLBXeyz3eDc8a2nSS3E2GqpeOg+aUa5PRymzIb5qohNG2PJX6UuoDkM+TiKXZ82vZNmJZKM+HQPdKeuwGu+946Azb7WVbAg6B7zkkX4V8ploLvPiH5BFyqmVjXIZQbYRlXt2l7jzfR8dfpuT0aHigx16PhRh4KvaddJnxTHp4yzUxWEYnnD2IudTTjll9J6dZNSm/L+6w1BJNeKslPIYvLBxHFAmFV8T5sxyE2YqwpWnZ7zKMGzlrbjoURmXuZMUbBoSh2HySeMXkjoWjzDh1su3E3TJCzC84ljSQICIwKSXEFSevjB+MnloUCZ+kz80UbQySU+r4MpX6kADxbfxOIfBONBl3oczIg88VFr8Tpmpn7GR0RBfeOFo0ex56qvSl1Adhkb927/926P5DQZuwjDxVXoqXd4BE4HKKCsKhGsopZ4rHQBP+COHBPeGI+zJe7x7RhZkgs8qGyBfxass59GHu80LKh0cBodP12zZsMjwKucwaiJf+qNf9KQer7nmmt6Nke95z3tGzsgcYu4vYbuVr7Rl8sq2O046KIdRjTgrpXB7GiwVmsmeCsirjLJt0mubZBIBGEJoVNVhGLMLbxmn2XCNT1hnT76yUqWV0M2FyG99nGFTYF8oWHmx7s/A4EhgAMbh8DlUx+rIRDj6eEcHJ6a3Qwua4BNi2veg0QzJOp8zXJOahkR6KMM2czLG+fZQ4C2PuFdfrdsz78yjCF/JZ4gvxibyELXYlJX6qvQlVIfB8Zkj4JQ1COU4jD7ZVFvIPMooC0fr1GvqowNoHI7ZxyNZwMVOrD6QO57x7n3KCY9pTyJAf/OUnVS8nIUtAuY04IQbjr68wLOkwwFAnLnlYY4QDnxy9OmIM7Fj9gw/euiEbB0s1NokuVvx8b7+WQj53Kuv2nK1p3HSYXMYrno9YTDipwIZMvcRzmgYibErpfDQogLjMg5DpJCnZVnKhEN+Bq6sxENnT6xxqZOhZC8AZ18oqBycyYu8LcDhPaPzN0jRWRN6Ko4W0OFdi0/PYWkyHUbS75oRRvKFJ06HLAxVjJf1NIZbZIavPr347ZmNSZaXOajssfr40htyTN4pl/py7XMYHICeUIIfHa1eWtkkTYlb3iwHR5btS310gNxCnXbhii6NXcPRu1tRgR8ONOERLrKhA9cWt6GF4QSZV9x9eQHH5Z08tgkYWmvQOjxRsuets5BSBt6jr+qxrQN4lx1Qfe6+fY7OlPU46bA5DIrJnW2eA78ZHsNOQgGlMFDvh3azJRC0PxAkJBOi5k5PjcS6NlwUohdiiFnO77rbLmmqtNWvBLNu5eruwwoU4rnyyZcGap+AMD6NU0KDOibCUWnJYRdjSocBX24HxkffLkJLlZbv1G+SLYdaejQ09MnA7yr33MqvnpYv8udQ7G1IOrIc/PBV/hilz8CFv/LVeQk6a+Wb8kBTxc1RpT41KuWByMMz+ehMqnRU+aIZ7fCIkpRvl1XNlcBVaVIWzhZ3Al297nWvG62CKJudRR8dVdbqNyyz5CqSM3HbDrX62sCQLftNX9pApS/blzxoQEt9D7yDe9x02BxGH6OM2F/BYnyV2FSUPMqk4v0m3CoUIERkgASXBsj4LNMRzlAjJGCCTsNrwXNhH3y17iEh51ZjjSj50rgoTZmhrzoryFedm6sxrRUHoa4xezqM6sTSYJSvfPUdyEImwuCJZFDlzsm5r/pKvuCo38jUcu77eNQY0WnCLR28sbWhgPxVvlUeiXuoYYkODFuSL/lbOhKfd3Cg3bv6t1XTYQw1LPdwtrgT0qEqI/JSD5r76Kh8sbM+R1iTvG0bGNLjZO0LruoIK1Qex0mH7DAwMJT03HZmMrxKLAb6vurUEIWJNS8lGt9miJuJAVr5oLyav4J60qgmS/igmD48CSagOKohvijKxNRE+DxrZaZBWQkQpnIYJvwYV034SHyJQx6GYQjS1pMg71RlMMQXmvr0VW2hD9ohpOFTq68+eVS+NGyhezoMtsAmlEuDd21lI9EF2kU9TnbnLEDdGt4HQ7j7AI1oRXPVuetU5V5TXxtIfK2c6Ot973tfr8Oodtino/8jDqN6Uc9bOJQIA26GQdk5iUYpvLL6jD2F42jJvHC7uoejzyv73Ya4ng154gp9EUZ9n3zBlxEBOtAI/M7wFC+iG78tT2aEwQBtvU56k+ZKXyo7e2K9nHfoaRuk521P16bDEWGk3N2LbvTedZK6DiGrjlIeErx+w5uRkwjDXomJPj5TBh4NreIz1GojDND38dkQTYm76jHBMzSiteocnmp7cPTJvS/V+ip96kt+q77GOb+kQsU3Tjokh1GNpA8Qz+gYSSU2Q0Hvq3LSYGoDqQ5DL5OHypp/SEXVxuTqHp620bpawmpDXJNdVTlDUPmdjK8+ZwXQhU+9g1UgfMCZcxhwmMeocgSVPvepbCEunBqUOQx4Kk1JcyvrmobmMPq+Vq04qi14R+6emT8xjzLkMDJv25j8zsZS52bgMLxRTsTRyiDtBq0Vn4aV8s85DOC355x/XX7soylxw9GCvNlxVZ3LX53HkNz7UtYHd7Xrym91hBeOcUJahYpvnHRQDoNwWgIOFggEs23CtHoYfG41tmHHXwhjNHoxY/0MBVMoronPNQWeoKxdhXDBqcdqG/7hgCG+MlGolYw2/J8KkEuL20YgqyRm8PvKAD2wRtUm80NC95o3NwJxSLaG14ZV5Zu2kDQx+NyQlqsJaDOEzCGJvH0NqIbjJixzgxOHkcuECX0yGDdxYoaZh4IPjWiFYyLZHEzjJKM+uxZp6ZgMq6z4sOWhVOmo8K/mMDCRvYBKDwXg6OuJ/U4PLV89S7EeWy9M1mMoI18riJZW16EIo/JD8dmb16iiD5RjzBkdTBQ5JX9A47D2z2DhnyzCSIC7yozRk4F5kNxqXA3jYCOMutXYsqr5Iu8n60VFThwhh4EWUY/VBNFC2xOjX5nszf1OfZkg1RjxZXuzCMPzPhlUuVZ8U4kw+iKnmqruDF+VrwmNaG3lKz9aW5vsS3Dm6k8C+mqE4eoefnNc7Ezn154t2+JIHaEPjrTryWgaSmM7jD7jP1hoGcJEn0GkonIOI8v2LWdVQfTRqlzfMl1936coz2u+zEtZdkdSHiVONjeTPAKrP3oLqyS+cxmaw6igziqz2rD6HEalv9JUUx0T5xxGdRjKiDJq3fBWHSXu6jByaINODt5XnS2O2siqvtIR0jnnrtyQDFKefld8E81h6CSG5mZq8jzr6TtJDI1obXG4V29rk30JTrin2nGxM/fkq7OqZSp4njpCW7Vr7yeiaSiN7TAOd6L8ZKICZr2bShpHOVNJ6q34JqKD88llOuH00GpCy6NIwlCLsRjj+3htolWSmtBDPgymbtzqcxiT0V8TB2yzFmehoafDqAmu5MW1xZ1DLXMYlQ5Rk8aZQ0j0e+56MPqqdFTwLPFl6G7Tkj8tILIAuUriXa4mDKXUHX3ZAauDmUpSbqo2aWjMFn4UQ+PajjiNpOlg5T62w2AQPLdxr6v79rkek6dlHMZXGhHQuDzzTh7KMstvDGhjllWI9KiUqeEoJx/wO0NLOPSInmWINlSugud6ZDiGkt5UQ0SPq3tJ74lHeDyDA09m8fVW/kjuRRddNHpfZZP4zAPgE+hxhZPXXnvt6GAZW6/bfRg1pXzhTn4ZmIlEDsNY3zZnHx1lHeqr9A/pLpNvR2xBPvXUU0fw0Y9+dPSsT19DuE0CfvCDH4zTTjttlCeHOCIOuCv94+oLHYzfs2o3FTzzTh4fu9EJ3fjOhq7YT3XwZFHpb2WTujM5nfqq9MnbOlWpOow+HitfaDJ5abUr+TBUre3B1b3nNjDm88kg60bnkO7GSWM7DAqjAIbtymtJrsbBCESUcS9j+4d/+IcRg8CnvZ55Z+woLxxm4Rm9MWX2GhqD9+4pFph/aDcCeY+W9M595SpQom9ThLlDiWGiEU+u7iVCzyVMIW4ObYS58mksTkpKvtKzV3yAolztYKU8+e1Z0LD0xIY1rcNIucsL8Cm/uQWy44hFKok7odLvno7Iy9V9TXBwPHAAvz2Do9WX9xV30kfGvmUhK3MXOdRCL6dBdkn/VPQlTE99ZejuubrYS+XXb7SlnDgLcyee01HqqjoMjVdSXrnWrlN3+PPdB30lberQgHMurSYOI6OoPh4rX8rirfKiztoeXN17rj50ej4ZcCzqVmeVWdXdOGlsh5GeM9fC9fJ6XtdkjlAxzfOaadfLAB/eMOo0LqEiHCYA4YCbIIWLFJogH7ztRqDcuAVq/olAyO48BV6d80JjC55rKJKre2AsSPjosxFIKCmMT8FTgoaYfE0U8injY6QM3ckzw2QHsrR0pNxb2TjqjwGgo+WjD8dUhwLK0Am88tFplqMvz/voQ5MPnXKo5fN2w5tKcwv0B3cfcDZWtTR0nYTQXSNARzrk1BGa0IYOOuDc2WHKRh5DCkMS9WpEdOo9+1Wu2nUtx3n67qhPX30RIXlUW255TL5aO6wyxR9a5HdNfkUn+G9tYbKoo8rsYNPYDgODeldjQmGUjSN2m5ksyyVCIRVFMTh/fl64zas788EZhByHY+0oLnFwLK7uPbdcBPy+4IILRgLR2Ou6fm4NN/YXLqojyw2BPI7oc04oWlowbhdSi2IkV/feqZvxM5Zzzjkn/uIv/mIUNeUHTIza8IRsyIishhLZ5OQg4xaVKef0LlFUS0fK3WlRlR8bvsiT/CbjJRs1HblO5DA0Frqz85NuNQzl6Ni9+vrooy8HHek5NQBf0uKp6jSBLuitXTKtoFGYO8Dje9/73tEXmRpGpb/qqNrQC1/4wh+QjSscdEeHdEmn5m2yHPlWm6yydDCRTiv1pdN48YtfPIpSspFnqvLo4zH5MozMeqaqLx1EtQVyRIth7kROYzKdTyWN7TAyrAPCTuMqggfpRdNhECLDE7q7dwAqgzM8uf7660fP7XLUe1mzd4UTbgJ31VNZfuTZ5TGxR6B6G+N3dYpseN0cow4BfMrBoQGY3GsBHxkhSa7uPVc/B6VOCvdM3RoVPskmaVBX2+vUZIwswsjlRydBiVj0bA7gbelIuVdeXDVqQzX5h3jJXmXIAPsSPjQ49MGTQwi8u5+IPg6d7oGeudJdQR30lpHpEOgskicN3bPaW6aOqg3Bfd11141srZUN3cGBF2WSlyyHprTrWi6Hja70xZbkb+eCpLadtDzCU/kCSUfVFz6T39RXny2QQR49WOup8G/KYVSmTZjxglNxGFWYfSFT27AcNENRU2lYru4leNSXDsMYsFUWJaIjHVBO2PYZdHUYeiOhbtY7GchXHWHrMMwXoCXpQHcfDleTrJN9S5JG4jqRw6j6oge9Fj6zYbXyonv6Q0uVtegpn2WIDUQdSXvmzcYOH0jH1AfZWOXLBt7qqNqQ9/ZvyG8IoDzwO3nI+mo510qTMvJkVGIow4bYEl6qXlogy+wUlaXrpGPIEaZekg5lXJO+auPA73+zDgOB1rERZ6ghpMpwKsHsup4lhyQveMELRmGTMwi918CEchyIPQwZrvUx1IbuGlOGjc58NLQwsVpDY/QJ713dM1ZhozpzSCJUTbqFhLZB55AKPegSSlf6EijXWRzCW/VbEsUL3FMFoaRJWwpOvoSvGqmJTwaVdAzhhsPZE3kaex9UmbpO5DBSXyKLGuIydHNHNTx3pXs2QB8pa0MzKwlw0FGeEaphc/Z4zLwSvdEffFUHfcBZmERNG8qh7pANaaxwyysfRwH8prd3v/vd904e1nJ9NJGDlR/DUPWzIXrJIcEQeF/biRPION8ckqANzqGhFjrYarVxc2U53FEHOtj7v8khiQpVzMhdcwIsJ23qxI3nxocEDgiaI+ENTXpqLCA9eB9DDDC3GsujsRI2RTPuvokiO0Hlc4WPR7byYBhCWZbYGKxyyqMzJ8vUkd6/pS/BM41EVAEYBYOtZaYCZJi40ZvP81lLRx9keD0EbYThPp9nj5WJPOiLrOFN49Ojml1PeaXM4DOxh4+UNacjIuT09Jx50EzOOcFb9Uxv8LY66AN0mXiUP/PCRw4pM8+Sr8QtsuEgsjfXAA2b0KDnVq7Ko6XJO7LITxQ4InNVHGmrjxbQR0bwwMlmyYa9+ApXdCBS8b1UtqmWjtbGdX5oSt4TJnIWoOI+2DS2w1Chxp7LT7nExglU8ExeHjSXVf32zlKX5UeGqBFnWIihNCSOgieFw8SZ0J1RCM+UqctZmVeddSmKUOGTx0w2RelhrJLo8TznOJSt5SYDyuEkKJvx8Pbqwg+Ap/Ll6t7zzAM40TYEd69h1HwVWtwJZKMHrnnlq8unrrmsSne5xMZgyYJh6gU1qoobHrKuem5llrKuESFd5SS1OhwtB5e603CHdKfxyIsPTh5/bODDH/7wqP5cPk0+Ux7KwwNn8qWxiSLTYeDRM3nqcnHKI3n0u9bjaD3DC8PG/Lo4ZQSqnitN1Q51XOTPYei42KFOR6SI50p/0gHck5XEYaCn1k0+OVxSd5/zSNz4qvjGSWM7DHMBxow2uDAiAs+NJi0wTqsh5iuAIQHhcxaOn4cne34MVYeBKcumcBM44WsQhGyjk/EpA2/z6jFSWIkvHUYqKh0GZyFcRJPx+GQeOiEdhvJwq588Eii08uXq3vPMwxCFqW3j1NAM6TjVijOhxZ1gWGIIQM5ZDxxknJNyQ7rzjYfGNeQwyMVcQKvfPlkPOQzGaV+GuitNfbqjayG6PzJkO7PenO49Z/Tyoh0PrQ0pDw/6+vgCIl3P0MQBkFefLWc9NjxZCTMsQBf8nH1GNQmp5yG7HrLDdBiizEp/pYOMyEpCb+swOFXDRg4BLzro+h4k7hbfOGlsh1GTXoICW8ISeEyhu54YGHNlz4FpifckUPmrw3BtcROKLzINa2pCR+Ko4Jl3Qjm73VJRDDA3AqWi2rITQXUYQwn9lS981qTB9G2hRiNjY1xDCU+caC2XfGmcU0lV7gzIvUakMempKu6pAFwTOYyh1KdnjsHwRfiPpjyOv+bJXjtxJC8VNA6NwtBChIEvwHl4VlMfHcAz8uZcHNaLrzZPQtVz1ZFrnx1Wh5EHA7U4E+CGQ+KQWlpr5IRnjqa+b0H5lN84aWyHQXCEgvj6ARACkmFX98a1wvV0GCa7jOf06LwgPEMfxHjnQyLvKIkRMZr8+lE+gI6Ko4Jn+eGVD7qsJggjhZO51TkPZEma0VDBs1aR4zqMSge+yFDD6jsPgzHlRqCUdfKa/Fa5G2aRTfKlx1RGQ8sxb6aquyqzdBiMzT4ADQ3uVhYtVNm4R9+Qw8CPeQx5UgaS3/lhXuLDj30OIiThPxwTnYfh6t7zqkc4RHLmDwyHRZFAZAevujPSqXQoC/zOj7fUked8ZPifNOsEq57hSh15ljiqHVaHoeOa7KvpipvTaSPMdBj0Lk+fw0jZqKN+pDdOGtthpGCrIDyrBkgpQiMCyrAd+O2Zd0K9Viju0wjSuCm7T1Ep1BZHhWo82bDgYMhwgDRA+bJRowG0DSthXIfRpyiNOZWrkeeYuDqMlHXl1+8+A0y+1FMPN66p4pMvZZYOA00mKKsMhqCVDdo8H3IYhgZ9n4EPObEcz9tjInKa6MQt15S1MvDAaSihc/LOcM0wFhiGeuad3lqainNuOy5Ox1CFY/K86rm2jYoj7bA6DLoWZbR1V3lUW+YsUncJdailzj6HkbKBW5502uOksR2GBpzjJwSoWHJNpSHWpMpQ8k4vVpkByhNWTXqAuoX6RwXqJsg2Vb4SzE4bXomahhI+GEgtBzxredRILc1yGAxKD6LxoqcPB7l7J4/hizL1PVlptNl7ZhqiicM4mPEs2SS+5IvD8Hc00GDeIbfy07m5K3mT/jZVfAlkwmGQEQdtNUFjyfok19SRa9ok58BW6YuD1zhBDo05Z3MqEyV0orfSZGjsL/BpnIZNueO45mnbRoujDo2H0pD++4DDMOwy1CLrPocBV5/cx0k/kghjoh7L76lEGJmGQvcqiOp9K1Tck0Gte6jXy3qEjtljVd6U6QtxKx1ZT40wDI84jDwYqO/owawbvuyh9Ux60fZMT43VH9Xh3OXLnkS96q/43OshhyJCZTxPvqpssueEJ2lKfTFYE2/tx4LoT7upsqv45GmHWjmEdIZIlYFU+UILuXmXobuI0PZs+hLN1QjD0Fj5KqeaPE97P5wRxlSGkFm3cvCmDfUB3eeRinSZHXKf3RxK+pHMYUw0JnadyhxGptqwauieggLKw9MaYMU9GdS61dWnqBxqyWdM3PJlVagNcVs6sp62YemJGaBxu9l9+WrdlUd44ScbPYr7eqYng2TcykylYdXQvZ1z8qyG7vJnA6oNv9JEX6kLPahnHJA5DM+r3cAP/K74+oZaZOUT+ak6wgzd4dCje05n5jDgML+h4/J8qDGlHuU/nHMYla+hIeSQDfUBnVu5wbd8E9nNoaSxHUZNCOhjIh0Gw+mbdRcmVgNMZbtibCgxPsuqrcOguL5yniXuyUA+hicxjnbZCuCL0VPsZMe719THYx1qCd2tBJCXENeSF4OquJWDZyhZOeo707PKpsqj4quhew61gDDes8oXHKlz14loGkrKoKvSCTxLfJyYIUN9T1Y28XE+NVWHMRmQD5vkaA3DsifGP70PJXVq1BxxizMhdSu5Jo+pA44zV0lqOXz1/QW+mshlqjxWqDQdjvQjjTA0gL51fQZo7C1P9ZyuE3lDDsOZnibC1EkYrkO9Q58hpWdXDvTNusOVEYbnWU+ddc+j7Cru5AueBLz08ehdPV27L8StuKtsKn4OjDEL+/tO3MpyQ7L2vC90B7Zce5Z8VZ0rX3vOPn3VVCOMSkcfrfJkT1zfk9VkQ60+aCMM+yly4xbn7PnhiDCqDVWa8jkZ5D6MSh8nZN6Hw8j65E+YSGaTQaXpcKSDmsNoDcazyhCHwXtTSp/D0BgYIWaUSUeT4SRF9CmQwPPDqCpQ+fqM1btUWkI7JvZn/dpZ9z6lgQzd0Te0SzP5qtDHo+c5Jh4ywAq1XAWf/psfGHIYtdwQHWhOOjQsdAC/PUu+PKs6r85jqMFlEjmZw2jpGKI1x/r1vfvJhlp9wOlxfqJaZchKb0/P7FR5z/tsyHN1qTP1JSLsc/BogEuqNOXzqTiMrI+slUsYktlkkHUfrjS2w1A5ZgjINQWhEZsM9NzEHcaFycK/dBgY1jgngmQ0cY+bGALBC/n1CgSWOEGdnbb+7a+dC7vRnvUljgT3EoPTcCo+gC+NvNI/FdAYW/5b6CsHvFOnHlLP3TqMqci6D6pR9vFFL3QtuZJv2gJ5a3RVdoAusjdPfBUS91TkIU/Skfpypb8+nuXlMAyvDLPQwl7bNKRzuNVV6ePcrZKwb846V0nIggzgr7aXz9Wdf4zZ84TqMGp9oOWnhaqvPqh1V74ONo3tMKwXOybNergZa59oG1fWP5cvrHWcmXFZHjqCOdtq7WizNNaCHZd6+74hwjjJMMhkovkBISRlVAFyGLn+DfQUaHrWs5414q3iQL+re0lE0s5tVL7IBP76fggYH+ejDN4nk0cFz7yTx99p0RCqw9Aondk4JOshkB8vaYx9fFW99NkCuVvSreAZe/BVZa2v5bHyVfNlXvWQP9n10cH2ahmTx3CSh0jMhKl5CBv/WqcxpHN1qCv1hT7flOBVBM1Z5x9oYmtsTh3V9lx9A6OdcDRtxN06DPVNJg9Q9VXxVUia6KDydbBpbIdB0HpmoAGZuRaeu7r33OfNxorGe5wFYfPK73nPe0YCpmAhagXlrIkLvTBKaNmTjZOUMeusbkCRVYDVYfC2ruhRfxpR4qBY16Sjz2Hgy2fSehoRSE6iTQaUrAFY3ZiKPCp45p08nAW69XYmTk3q4dv3KPD04e4D+fDgU2s8Ab+9M59hmKnu2lD7bEHdjLSCZ3ZqOpQ363Jteax8JV0JypCVT8LJro+Omhdcc80190aEGh86RCIOPNLYaxIRo5/OXVPn2YDVqW7ORl3kzX6qwwDJv2vaXn1Orq1Net7nMCaTh7rpqHVAFbJuUG35YNNBOQzhPKBAS4Iaoat7m3RuvPHG0Z4CzsJHURwGpmwsoSiClk9jhSfDJMyksIRl5hm8z2hgCOTJxk7gNYTU42pEaHTfOgyKnwiHaxpmdRh6Lfy5TwMUdju1W50J6nZVt3IJDFDPQfHoUD7pyLF0lUcFz1Lx8irDiByBqC4GqEcRhtaknonkyfmYc9LIgOGkOSNj9SGHAR9IWyCTyrfhnnImMDkM9cjfp/M+vuRPm9FwnBdK9pWOmiqP7NAEedIEzB9YErfHJPmWn61VW07cruqiLxEMxyK/VRZ1VYdR7c211fkQDDmMKo/Kl7bjnlzyK9wWZx9UWz7YNLbDYEBWKjQ6m43sHxAKu7q37OlqS7ADc575zGeOnAamcusqpr13HoC/QganVIVF4CYnE+cQoAM9fTh4c0MOPa89BQynOgxhvAYCzxAdrinkdBiMx0TX61//+tH5lY6C0zgp0ho/3hLUjQa0pOIAHMJKDZ3iNXC8OpiF8TKISkeFpEkeeZ0+7UDZRzziEaMGWg2wpqq7Vo7A3I76k3a/0eTQGlFkrbvFJ1/agrKuThE7//zzRw3cZPNznvOcCfXV8pX1kw0Zca6cLNlVOmqCly7ZVh9NyRdeK++ZF9hspnFKSR+HwGkaYjsEx9fWnEZ1GGlvlrf7dD4EEzmM5LHyhQf2qy31LSoMwZDMxkkHNekpehDiuep9EO7Km3MOZs5NtGCKN8dQdRhmpuWRF45kogqLd2ZkGvhEII96eX6p9lg8qhBSFKF3M9mkDANhEHos41HPWhw1wkgvb8ghTMS7r3CF8HBnT87Q3XMcCe7JJvElVIdBTgyWgXFI+bVqlUeF7Cnkkdc9OWiY3gs/+9b1U3dDclW/E5zwBfzWW8qfvWU1usRXbSH554w1cA4CbuXpO/WVMq08Ju7kiyzQpHGT0VQcBrytHVaaNHBzKfCmHFzRn7YiH10mvtSdCUZ5NXBzEYkvHYZ8cLBxEVcOtSaDqTgMVzQmX9rQuA4DfSn3g01jOwwVWgURYrramcjoLS+lgOqyaj24JB1GfleQOPqMhwK8F0IqO1F4p171t3S0BggXhesxPdeLmUdggC2OlkcN6KqrrhqF6hqI3pJxeM5ohsD7SlNCdRicl15PA7Gb1L6I1mGkPDg9W8HJTB7LdJ6lg5XHfIFPsVuHkbqTXz44K034ytUEPZrzS9Akb87GVyPus4WUh6vG+opXvGLUKGs96fCkymPVFxmQhfr16GQ0FYfhWTbwtMOa8IZHvOJfYyUP9GeHoX70p+6Sx7RD0a9opXUYlSa46GlI1hWm4jCqrP29ldZhoItzVx87byF5xE/yhs9x09gOQxhmP4IG6JsHM9GWy4To2cNRFIFVhqrDIJirr746LrvsshEuOKUqLAzavKNB8OYThXfqVb/lrUpHCjwbFsFRHINCs5WEPAglcXiOJ7zZvp48ynvGGWeM8smPPs8Yy0TQ0pRQHYbxOudFphqK3rQdkqQ85EmZVb70PPYaCJW9z7mRmqru4IKz0pQOw/he1GQIRgZf+cpXRpOF8lQj7rOFKhO/ybptLBVH5TGfo5sMyAJusiGjqTqMxJd2WBPeRE541VCtnJBhtUNOwJ4ResOTvwlb7XAqDmMyWVeYisNIfNqMtiNvbV9o4lgdAahO9FYgy9QRvvCH9nHT2A5DYqjVoDWgahRWCvocRn5NlzgSMvGiVVjuGa4xrDA78feB+hPyWYZgaCUwDcvzpLfmBe69y7orTS2PFcdUoNYDGD3jNyyS0JjyyIbeyoO8M5/kyhjwpRfP/SXyJI42JX64sidOyK3hGpWUeOhS45MnZZop8bVySnBf6wB98m2fwwl34pemMulZ+Uo7rEnkZEjCYYheREVZTyY0JI7kt9qhuTAOw/BFT133YSRNSX/KppV1BQ4jJ6mH5CElnUmrtpRn5tYOueZLQAfaKu4++U2WDsphZKoECFmF3e71LIYd1WHwzL6mM85VrgWCqbtFXXObsDVvS12EDj/wvu21Kx3yGuvl1uXcasyAeeOKK/Fl2J11M7ZKU+UxIxPg90T4+oDDsMZu2Qx9k8kDTs9rYgjpMAxHJvv6sSZ5ckehOsgGHqd9C9uV1YsxSrTQqXxk6ohEww3QR2sC2dB71pH68rtPvvl8SB5klUPIPnlIyRdcaYd4EQ14Zx4qt7xzGHBKIhjv1VN3sKYNqSvt0CqKiUe2LMTXY7cOow9ftRG/yYaMOCFb3pWdqjyA+utf29fWTAOo25BFHjS4l9yrG+4h+U2WDpvDqMwhFpHVYQw1rApwZCPLxikUtimoNixXivKlIUXJn5B0EFRVlJBQ3tqwKr6qqOoYKk35taqGkorqc4QtviFgtFlPH9S63cNdU3UY5MsRKjP09WNNadBwksWXvvSlURnzNMrp7fCa4axJPHz5lsZmITLV4FKfldYE9FgtaBvWkHzr8z7wjsyG5CFVvtIONaL8ahqOnIStDkOZdDTpJFobYoeGaWQhmjO5Kn86wkpTH760N2D+i2zIiExEGcnjVOWBpuy4aoSRu2qVRQNaJPUqN5H8JkuH5DAIoBLgvibEY0KjkudggNDsaMvQPZOxv78r2joMQkwBubqv7zkMM/e5bJYJ7W3eFoTlxn0alL0XGQrWoVYmdadsDgf0yVfPqTG342M0fepTn/oBh9ENLr7/qz9xEAlSRhgaG8jESTF2DdB8x8knnzyKTvT6lQZgEs4SIzugr76DZg4W6KqVx1BSvz8zgJ6KwwS2IYmk8aT+K25XDQ/doht2yHbYEFuq+KqOXCu+tMlMaDIn0tJ0sKCN4RFedeUGQk5RBye1PP6rOIz04ARSe1HCagmonh2B8rRQPWofMMScHGTExqDqrhFGemJ11N6h0qcX8FuvYD27dRjy1xC9z8vrIduvVatnJxu9WiubChWfXgX9egi4WhlVOvyGE25yTjCRZfY7y7q2Ecb+OBDbD+yb1GmMkzhIQxdys/2bUxcNqj/5GoowWpkkVNlkRFjfu4dbHbXXRgPZS5NFGFVO9fwS+T1Xj6t7Ca6MMGw/5zBMyOZycaUvdaRM1X+f7mqEUXFUGVTwLG0hgd2gwTu8TfYVrqt7TqQ+HyeN7TCyUgKsTFQhZ8qxY2vkCRM1rITqMDRym37aUNDvVFQNIZM+hsZYGa08nI6esqYhR1hxm6WuX6sOhYJDCq748J+fS2fDYkRDshkyJLPe+Koy9hs999xzoHMV+2J77I2N3fXAYXQYNXFMVjDUy5nWvyOTjhDtfXNOFVI28OScU31fx/qpZ2X6GoXn7RxGlRGQNyMq9+SpHlf3UnVAeGQ3Qw6j6sg19d+nOzIhGzKqOORLGSSdfldbSDA8890Wp4dGPOIVzX1zGMkLHdXn46SxHYbKeKhKOCAAjI2bEE6ALb4EDiNXEzgMm676QkF4Eh9a6ntKYTxmtKeS8JE0uSZfxq+50pJA6eZp9LiUlKsJQ4A2NDI8eyVy1t0kmln3miaTzRBfXKGoYv/ISXTDjNH/30sMCvwoEzlxnLktfKqQskafpcF2qEVWeYBO1bNrNvBqn3pdOplKanWe+PrS0JDkcIC605Zr6rNrDsMSsQ7wXysdUoSBOeB3DREzFKyeHbQe0LOhXtTVPYdhNSEnmyY6og9tQ/isO0/VYTAWZeBwTePxEZYwNnl3ZZS2g8vTd5aifAlVTvKbdedgzLrn2Zcag3mSqchG5GQPQF1P39/Jd1vnIDZ1UcVmsH9PbO/C1H27944cEhAR0EMbZR2uRL+Gbno/DhbfaM4Io4+XKmt0ieZsfKqytkJh34Q8VTZZTkr79E5USSdkaakYXuC3/AmtrCu+7JVrfvtC+iY9+3QOPEsec2iMn3EijBo5m3uhew4j983UlO2r0gzw4d2hpIOew6iEVIYwnKFgHTv2jbFaYaaw2oZPMAQFhO+tkIcMMPGhT6OaagPBE1xwuLqXhK+Vd3g5EYfKGr8P1V3zV8XX1R+9lkZs6NV30Eziq7JhNOSINzGDIUjs3xUHdneN4+5VsWfl0tjw3ati3Re/FSv/6aK46jvfjY2busFJxwc9/qgchpS8fPWrXx31+nUOo4+XVta5nFtlp9Mgs1bWtVy1zxxCet+eVWqbNR1418q64oOrdpCudtL2LasmXy3dySO7zaGxslOdw1Bn7ZBzT5F2UffNZMr2Vfnzuw7dDjaN7TDaxOgYB0YQRSi5w844OldJQJ3F1VvIS9DAb4zBI7m6r3laqILue574sjdNcJ+pPs9E0comjjSeviQc5OUz/FZ/5aXWXeXEMOrqj3dA4zeZC0cfPill452Vh/Vdmc0H9sSOnWti36qbY+8nPxybf+3lsfi8x8WNJ50TSxc+MpY+6Gmx4vobY0/nLDRGjrvK4UeVco5AdMeI0dzHS5V1yixTyoaszGeRXdpFyiZ1lGUBZ6w3phvf/mhYQCPzLHFUaPG50hf6vAMauY8K+zZu4afS4PcP6asro2w9g7WPlgTv0JAyq9809UUY2lcdGlccffIdJx2Sw2B4uf01t50ydg3hG9/4xuh0IdtVCRj47Zl3FM+A6jbiul3V1b3nmSeB0NVj7E8gwjye23PXDBGNgU2e8cj2E4C61ZgxC509twUaP7Vu37tUmvoSZeVWY/Xao4BmsiCTWrffuU24TuaiBU1o0CNbqqTk5IucEl9uV3/kIx8ZD+1k8ZKut9zYhZ9bb7w+1v3lu2PZ058RS088NVYtODkWHTsrFp1wcnzjzDPirj95U+zunNue7y+VMhj1Mp7DlUZRzvd+jn5UzEJkh9ho7KkXtpN2g88qM5vDDJ3Qycjxbdu7XZr0nLbT2k3aJHkbvlhVqQ1LJPeGN7whzj777B+wv4SqO3hSXxqciW50+gL3Ax/4wKjzU69y9NVnb37fq6+uPvSjw/DTblHtgi0YfrW0JLQ8ik78YWty8MU0nmrKDrm2jWpD2gDe0t7HSYfkMBCWH8S45sdH9roj2HMelLCB3555Jw8BVFA2PZ+r+zZP5uNlsyfmbYV5Gp+r+/Ss6hO+AQr1zodehKzHctKW5+hPD551C+0qTX2J8hkjo9Sb+QPC6CALOOHO+gF60MVIOFYz72jxiboewHvv0N/yVWXtfn33fNOq22PzJz8ZS37uOXHJqWfE4gUnxV3Hzo7Vx8yK22YtiKu6vJc+96dj95KLOgfxvTMc8LO7M5b9+zu+Sgvv3owgDG3wfI/xbudUumfejEa/8hPHAR7BTQfdb++3dLB7hL971AUWW7pX4gvl9uzdF1/5ytfiuGO/19PiI+VOVq3MGDfZa1jveMc7Rj20uR7zPvTS2kPqiA7zo69c3q0OA/9WOWr5CnClrOGo+rIPwya3pAsuZTRqeZKvqu/Ko3JoQGt1GByRlaWWrwqVR47eved4aZ0+55wOo9pQyheN+QHjuGlsh4E4zAqpLAPWz5tryETBJicz9EN8goblcBN4WmiZlwgo3+eEHQGcd955ozpMPnFekqt7zy17VfDMMqgZbg2VgpyipNfLcG2ilIoGGdIbE1944YUjZ4hn40yy0QuQiTpBysDVPUNxniga0OI8C8+rnDLElVzvlXXH312r18SetbfHtW/6vbjqMRfEbbPnxQ3zZ8WVJ82Om+fPj5VzToilM06MK+acEre8+lWxZ92i2Lltc+zsoowRbN4au7Z8D3Zu2Rw7tmyK7Vs3drAhdm/aGLs33h17Nt0duzbf3T3rHNP2jbFxu3xbY8+GbbFny/bYs62DHdtj39btsWPX9li8d2ds2L839u+7J/btiFjRqXJnJ6PtnZ3v6n5v27Yz/vwd74mjj/qXVTZyZ0d6a1f3ZKRX1SDIWuiuUWmAVklEhmmH+dl62k0dQiRUh1GTMnSVOk0cKeuqOw4jV+vk0zsrK6/em7NI3aatpc6Tx1oXWjgMKz/ag+MI8jiEpGMoVTtsQXlzRuY8fJCoLbDFKt+kaTJ770tjOwy94Tvf+c7RpA8wW9wehMP75aEuGiSFVQVqXMoZBwKCgwveNrwiHJNdDqqxM044xWkQri3Zbd2uedAIx9CCZVm0qVdoSrCUrXFOJkDGYjVDWYbLaVCQ3sF5FnA7NMj7lA2wssNB4N3Vveevfe1rR7w7KcvhNzmUSqg0JV+//spXxu/9/u/Hhq63uOWFL4vrTz0rls88PlZPm9lFFDNixZyZcdf02bHmqDlx1wPmx5KjFsbSpzw7lr/pjfGdd7wlLn/7H3fg+ta4/G2dPDu4omuQ3+1ovqqj5aruevnb39Y9f1tc8dbu2sn88rf9SVz6p2+LS/707XHZ297R5X9nfPet74or3vauuPKdfx6L3/mXceP7/jYu/0LXS15+Sey7YWncs+iu2Nc5ngMbNseBzols7qKVdV0cclvnZN73/g/E/e/3vfMuzW2Z/KNbV/f0odfmMDRMQ9hXv/rVI3mZQNSBpB2Sd7Ub8iK3Kschh8GGrHA5NKfiSFmzl9Qdh5FDyKSJTb7uda8bRT6cQ+qWLVSdJ48cH30neMZmgKHFUBtoU9qh/BUfSNtDA/rZmfv2UJ+p2HtfGtthqISAeFFXY28MggyZXN1TEIXo1asCCdf8A8cBCNY9fNmjZtKb2LUotBJKva0z5PTCPKqQTF3plV3de94HhE2wcKkzw//amw8lkROPjR8rIwxLfby3Onlw8w/Ji2VgNJJRDpNcPUeLXoWnl79vz4J3SdO9fHWwuRuG3Pqy18T6hQ+O246bFSs7R7F87rS4fda0WDP92Fg/bVpsmDUn1s6aH6u6SGPJvFPj5nmnx63zT4oVC06M5QtPjKXHnxiLT3A9OW6bf0rcOfuUWDvzlFg389S46YQz4+YOli44M5bNPzNWzH9gB2fE8gVnxLIFp8XShaeNni+d+8BYPOeMrt4zYslJD4pvP+yhcc0ZD4ulp54bmx/5zFj7ytfGuvd9OLZdd1Vs33h7bNq3sXMau2JNF1E9+9k/d2/0Sf9pB+6rw8C3Bkpe+M9JVJGk1Qp26Jpy6nMY6ulbTRC6O1KR/CuOtF9Ad/SQEUYOIV/zmtfcu4dGhKoeupW/1XnLI1BWg9a54uUpT3nK6Dk6MloeSmmH6k58CZ55Zw6IQ0QHW8z3aEHTv1qEQajGRxqN60TM6YH7zhxkEJ4ZYyYQoJldM9saNcUAHt2BtkJSwuDRKTrfjwuGADwuZaoze3X3bd3AfTpCkY5NQQzQF49Cv8zvaon1tNNOG9GKF/kZqStZee5K4cqYlENDKxu9gOfyKgt30rG/M9bFb/rjWHnqQ+OWY4/qIozp8e2Tj4objj8ubp0zLVbP6MLf2cfEihNmxi0nz4krF0yPG+fMjeXHzo1V04+L22ceHbfOOqpr7EfGLQuOGsGSucfE8tld+ZnT4raZ02PRvGmdg5kei+d2jqhzRrd3z1Z3TuiuzhmtnN3ln3dELJnRlZk2PW6dMT3umDEtbu0c1i3HT4ub5h4bN3XvFnWRzrWnnRBXPfTh8dkHPziW/s5vxZ5rL4sDm1Z1EceOuHnRLfGQLpRvbQD/1WHUxHmk06erbJDV+KvDgIfMzSPkV7g1sd1cTag4yDllTv7pMMxh6BSUExUYIqE5aU99VZ3n+5ZPw5B6MJDoRR3j2GHaTAveySOhtaXD74M9EHhsh6E31eP7uMnV/VDyLr9WrQxRosjDNwgODgF+a0DW2QmPNwd+G89q2ARqCGGyMN+PA3CZNxDaol99cOshhK0MwnkLmV89z372s0cKk1JRDNEY16GwFTfazZ4728DknHt5XNXluevTn/70Ee7kq8qGsxA+kkfiMKwb0dEZza7vXhm3nPvYWHrUjFg8++i49oSj4uqFGv2sziFMj/XHTY87Zx7XNdhj4rqF0+LyOUfHTfPmdo1+YdzWDVVWzpgZy2Ye2zmMY2Px/KPj5pHTOCZumX9c3PJ9J3Frh3dR5xhu7HAs7e5vm22Y0zmjaV0POvsBXf77xZLu3YqZ3nUw57huOHRU53CO7IZEnMXRHb7pccPsafGdrkFeO+/EuOr4U2LR454YW97yx7H/9sVd1LA5rr/l5vhsJ5PPdJEW2dj2zaCHHAZnocOgQ5v5cqhbw+vqMDQ+2+8NH50gbihbUzamFgd9kzcdsQn16Jnpni5EA4YQbChtuNpv1Xm18Qr4NbwSMamPDbHvcewwbaYF7zgdKduraDbr9nuytjuUDmrSk+AT3A8loaQII8dNlSEzt4SVePymMN5cAyY8oEFlyAcYk2fpQMYFUYrewXBCOEi5id/7itdzhpSeWGSQvRo6an55ky9j7ORFPlfRiB7CNXmsfCXoDS09k0fmhWNk0MuXxCUXXhg3zzyxG3rMjtUL58bKeV1k0A1Fbj9uTqw/dk5sOmZWrOmcxq1dr7907vS48tgHxA1dJLBy+vxYNu3EWHbcgtHvu+Ys6CIDEcexXWM/LlbMmt5FGTM7mB2bph03erdo7sxYOm9+LJ0xO1ZNm9vh7YagXd6bO0ezuHMUK2bO7SKSubGiK3dnV2bDMd0Qqrsu6xzWLXNmdA5sdtw4f17cccycWHP/OXH7UfNj+RlnxfI3/G5su+OW2L1/92iZt+ofn0MOQ4PRkDQqMk+ZVR25uvdc9OAebjppk2izz2G0dpj1cBruDS0Maw090oZbfbnCk+/7IGmqDkM9rq0d2qzWZ4d9IHrJCKNtrxUmartDaWyHgUmemTAmAwLMv3KOQeNNQseQycualzDqLkj5s0ExEM9AjsMoReOi6Aq1nKt7z+VVBg3Gjhna8tz5lWWLy7N2hx3a1Q9PLeO3XYXWtysv6q877Fxz63L2plXZwlzr95xLzXvC8Qvju5/+YPzTo8+NxdPnxbquMW6de3xs65zElmMWxqr7z4/V95sXax/QNXjvO8dx1zEz47ajZ8Rdc0+IpZ2TuGnBObF43tldRPCQuOOo42Pr0fNi+1GzYmsHG4+eHeu6YcuaY+fHziNmxbYTz4hlpz8kFp9+Viw+6aFx+wlnx5qFZ8XKk8+Mmx94eiw69SGx/OSHx+0ndQ7glAfFmvmnxe4HLIw1x3ROYd5JcX1H29ojj49lc+bFhgfMjN0/MTt2//jsWH/EzPj6gx4YX31z5zTu9pfS9o0cN5nljsiJHEaG7lVmyihLXonDc87A8LUmcjVkUF/dyk+H7FCCJ+0w9Vv1nDs9c3iiY8xyqa9qN573OaxM1WFUm3VNW648TsUO7Vup7QtMRsdU0tgOI4XSJ8wWNERLjsb2IE86YhAYrnnhSyGrIxVPiH3fkpi0dOhLFUg1uipkz22oUaY6DMZDWRVHBeWqE0Mz2vGQXwnKk3kZoL0h6h0ymHS4nGl+rYrWhOowqnNetWRRfOEFvxjfeNgDu559Tqyd3vXuC0+JW097SCx64DlxzannxCUnPyguPuW0uH7hSV000TmPaSfE2s6ZLJlzYqx4xjNjzSUXxabLvxUbPvLh+MK558YVXYO6tYsobp/1vchi0Zy5cWP37OrTzogtf/nnse6iL8SqS74aqy76Rqz5+qVx95cvjnVf/1rcecmX486Lvx6rv/nNWNvdr774i7H+4x+Lm5/07Fjx678RGz/zsVjzmQ/Fbb/yylg948RuODMrVh57VBcFHRl3Tu+ik7mz46tnnxMrPvmx2Lh6ZWcXz47jOlshNw1kIodRe+KEoUYmwiC/murW8JpXWXKWqtz7wESi1Qc47GvQSVR9VbtRR+0w+lLlS/50DNWWK49TtcPWkUxGx1TS2A4DUSpPZU0EJgctZ2mc4PnPf/6Iyb68gECSIVeMEiJhigZMEFku0ug1LFFKG1Ypl/S5Jj5KVaY6jKmkii+h8lUTA88QVxnKG0oMLL9Wrbirw7g3dYa4+wtfjyvP6CKEWQtHG7NuP3pOXHTWQ+Ouv3tX7L3yG7H1s5+K6/7mnfHNt7wmLn/pL8eNP/P0WPqQ82Lx/FPjks5QLnnpL8Xqzatj575NsX3ljfH3T3hk9/yEkcNYM21mN3ww3JgVi7r7rz3s3Nh11WVxYN+W2LpvR2zYt6srty8O7Olg757YtX9XB3tiz74urN67uxtabIndq1bGxRe+Ihb9zd/F3s1rY+fmNfHt3/uTWD/7wXHT6afGNx88N75+1sz41hnHdEOco2Ll3FPiY+c+IjZdcXF88qMf6OTwvb97AjSG3EJdExsQYWQjnwyGHAbd0WHNy9Ym0ldNhiIcho5L5Opg3h/QV5fgqnY4Ee7qMCodFUcfDNmhqConcytoX1PlcSgdlMPAFAKq16vQesBDjTAYidUSgjH/oNFXRQ159trL90UYNfX1Ksr1efkaOcmTeYdC3D7cIow8IxLOHGr9UIRhRejOlXHXy34llnSh/uK5Z8Y1806PrUcsHDXsO7/8ldjZNeL1oDNkG7K2btwUu1avibs7J/KtRz4krlnYDQNe/sLY1TWW3Qf2xZaVi+LT554d182d3w0Z5se2biix9tgFsXzWvLhp3pxYdco5seOir8eeuzfF3nWbu+uW2LPJdUMcWLMh7tmwOfZ3Yf3+XTtjX+ew9+/u8N52Waz72ZfGqg9+Lrbt3B3rOkdy21XfipWf/Hws/sgXY/EH/jlu+LsPxaV/86fxiec/JlbNmh1Lf2xWrH/D62LN8hvi1NNOGfFPduzDdmbzQVW+okyTidVuAPn1OZF0GDoVjdxvvXHaYc0LR0ajVU8teG+3Z0a6vQ6+S/KibQi337ks3zoM7yX0ThTNpx1mhIFH+JTLjitttrYveeVhX+OmQ3IYQ0LuG2MBvz3zbqpzGFNxGClYZarTqfj65jBqGlJO0oHfPNMTvTk3U/PXvO7lmwg349cIhLh9BkgmJ3blXvqLz4zrL3hE3DHrhFg294Fx5cmnxKYHHBPXnXlGbPvwR2PvXWti5/ZtsXdP1yPv2Rj7DnQ9/66tcffH3x9XPLBzBtNnxPXPe0Hs3fh9h7FiUXz+nHPi+tlzYymHccTxncNYGMtmze8cxuy4a86xsfSFT48rXvKiWPKiV8WyC18Vi178irjlRS+Itc//ldj60lfEXR/5SOzZvCm27t0bt333srj0NS+OG897Wmz59Ddj5859cVc3rt+3Y13s27U59m3vfm/Z00Ue22Pr2uVxxZ+/JpYv7IZMRy+M662cXHpxPP95vxj/6T//55HsgEk/8kxZkZ1GYOWBs612U516hXQYlvf7zvSsebNhVf0MAVr6HHxNaJO3D7fy9krYHJbLqn0Oo6+jqZBzhOwSb/k1uDLpMNRLPp5le/DsYIcnhzQkce2rVCPgFFIZLVhN4BXbBFfiTiDEyYYkjIYQ5Hd1L9XnCRqlXaCtw6h8DQEDFO4Nrf5UqIrvw82ILJclXxxhhrgcLr4YBPr/9vd+M64/48GxftoJsWL2yXH5qXNjw3H/I25dMD1W//xzYv3vvj52/s3fxN5//vvYfennYsfSm2Pnsuviznf8ftxw8ozYcOy0uOF5L+p8yebY2zmM7d37L59zXtwwa04smTMvtnQRxurjFsSy2fPi5vmzYtkJ/zW+dd68uPinHhPXPenpseypPx83PvEpcfVTHhMru6HMujMfFkve/ObYtWVzbOwM9KZ//lx8/sEPiy+ffn7suvzG2LfnQGzfvy/2rF4RWzesiO0bN3SOY0/c0w1rdnfDlW/89ovjunndMOjYOXHtgtNi55++Oz70t38dP/4T/zIs6QPDtzxAp6Y+uwHpMCwfHurZskNQ9VUTnbOBvjJAhGMnNDvkMNgCm8BH2s1kiR3atpAbwv76r/96xCuec0gCX1970AbZ17jpoCc9VTwU4gjVHTQjjz0XenbgNwb6ZnHh6OspOIyJJj2VG/KcSas6+zx7TUMKrr2DfROW4ob2l1SQPxXfh7tGTmhx9GBOovmiEF/X33BDLOh6j9v+9B1x+8kPiU1HL4gVM+bHt06fFmun/ftYdeR/jBu66OHm+afEuhNOj1vPmBvfPvOE+Hgnry895xlx0eMfHkuOP3q0T+Kil78kdm7aEvsP7Imdt1wf3zjn/Lhl1txuiDM3Nh21IO46bn4s7yKOm7qGfNEDj4ulv/2K2HXTjbF32crYt/TW2HvD9bH3jmti/3XdUOUlL4slf/qu0TcpG7sIY8mn/zkWzXhQXPTkZ8SuJV3+Pftj45rVcc3rfyc+9spfib9/9avj9htuiQMcRsfvpb/wc7HolIVx4xEPiDtnnhCbfulFcWdXl2gqdZXgXkPXm3MY9mq0EUaNJOmKzsi4Ooz29Hq4a96q56mC+lJfaKltoOq8xd3aYa7WeY6PtN+MMPBbcWeqkVONMNio71vU2dceOIv6fJw0tsNIJiZqqNae/fbRS3scP+Z9Ut7O4oKqwAq8sbygXVZNIfc5rqQ1jSsNLMeONVUFV0BTDrtEF3AeboeBFjSpwxeFvtSU/9jjpsXTn/CkuONXXxa3HX9q3HXkzLh1ZtfQjp8d66b/91g2/QHxrZNOj8sfdH5cd+IZccPxM2PJ7AVx5eyz4so5D4qlM46PPT/xgNHeiC//9qti+xYrQ7tj1w1XxmUPOzeWzZwTt3RDkPXHzo877NPgQDoHdf3cc2PFa98b+zbtiA2dmNYfuCf27jwQB+7ZEwfuXhOrX/WWWPyOv4ntd2+MtXv3xE2f/kxsn/OIWP3FD8S+nXfHjo13x3c/+I/xrQc9NK6ZcWJ85lFPi23fvTHu2b439t6+Lpae9eTR/o3r5x0Ttx07Pe569E/Fvs6h3LX6rlj1fT0lWLr0DQS907mlaLJJqPqn69rp9DmMaod1zqnqudY/EVR9oaO2Ae9T5324/aZz0RIQZXhe7dfviRo4uzFvARfIOQzl2WqLL9vDkAOaShrbYdSEyFSOKwJrEjL5y0wUBfI4fh4wQ6bDAZSFlkNJaIenxU3pLe6DcRgtbg5DGMph1GRlQCTDKf7X//bf4rde8qK4/LGP6hzCvFg0e1bcOu/UbmhyWqw7elZcctqDY/M/fCLWff27sfiDn4pvvfUP45KX/0Zc9vOviu8+4ZfillPPjZ1H2QE6Jz7/B6/terPOYezfFbuv+FZ898yzYuWMWXHTgtmdQ5nX/Z4by7vGc+usWbF+5kmx7Pf+IDZsXRd3HNgSy9euiM3XXx07r/xmbL/ss7Hm118Zi9789ti1blNs2LcnrvnC52LDuU+LO+76Tmzbuzq23ro0Pvi0Z8aq4+y7mB+f/+lnxNo7Vsam3Tvjti920dPc82NT5/yuO/7YWDRnWtzykLNj7yVXdRb9ve9EaiLryY7jr/rXELKh9jmM1g5zrN+n56kk+qrHLPTp/GBxwzFR+/o/kQ7JYfBijJuXNqtt6dLchOED4MHf/e53jz7wAX6LLvyxnHPPPXekLBM2fVGFZ97JQ/EVPFNnznTXxjlZ4s2FgJVOv9GOB/grTX24hX0m33w3UmlSjiNQzhyOsa3hWcWd4DwCy8w2EaGJ4aHDeRoO4dGb/tiP/1i8+bW/Ed952Jlx5YldAzthdjeEODl2HHFG3Hn0wvjquY+NnVdcE3u274+9O/bEhm0b4u4t62LLxs2xc/mSWPdnb4ubTz4+bp53Qlzxp++M7V0PdGDfjtj99S/F1SefGaumzYobFs6K27tIY0VH+/I5nUOaNT2+/aCZcelf/Gas3bkitm++PRa9+z1x86OeFRtP/8lYf+ajYt2p58ddb35n7NuwOXZ0De/qz382lv/0M+POdVd3UczKWNvJ5qJzfzLufsAR8Z0zT4trPvZXsXrH6rh9y5r4yB+8OhbNOz22HXVsLJt3bDcEmhXXnfrg2PuXH47Y+S/DRI2c7ByDYAnTDt20jRaqrHPC3XNy7nMYecq7d9Vh9NmQaBleW63TXio414Xjh6e2gdQ5O9VGtBVJvWl7dE73enoOxTN1qVPqa1/ymCRvowN4OMDEYSenVOmvuA82HZLDQDQiMcYRmJugLCEU4GE1CgyCCy+8cOQpjfs0DGU5lfSiFTzzTh6KraA+AuDZNaxxHIYvXX0abAyZdKIZ7Xiwl6LS1Idb2AcPOipNynMayqErZZG4a37AcVG0cazxrGUyZawQwHHsccfGimu+HYtOPzNumHNc3NwNRW7uhhxbjz45VkyfEVc+4tGx+5uXx4H127twf0/sssfino2xI/bE7g2r4q53vDlWnHhCrJp9Stfo/y627tgV+/Zsjx2f/WTcdPKD485jZ8T1C2d0TmJ2NxzpYPbMuG3G9Lhl4Qlx2TteF9t2rO+GGNti3WVXx7oPfDq2vv9Dseof3xfLPvHh2HTjdXFg967Ys7sbknzm83HLzzwztqz7duy65eq46hdeGJfOPyPWzXxAXPqUC2LHHdd2DWVNbLz5qnjfEx8f186bG3cfd2TcOWNaLJo1r3NaD4w9v/o7EZu+t++CTMxxaYTkIbrQg6dttJCypjNX954POQy/OX36mMxhKG8+LnXZgvL+WHPqn65NyFeds2FtpfKlPscs5BzGM5/5zBE+5TIaGWpfnIfnNdlf4txSMtAZcQ5S0o8mV/eHksZ2GBoLYVNCgvDOuKgNu20s8VkxZuqGGUwbcypHSRqK5yIG4Ldn3snTt++dd86/fFaVXelzzXKUBZdxo229xrLqSeNCOx7U5QrnRIbUlyjReDr5SF7ggFP9LU3uRRmvfOUrR5O56uQwRjLoGu+qG66LOxc+KJYfd0wsmTe9cxhzYv30ebF43hFxw+knxqqXvirWvfN9seMTX4uNl30+7r75othyx4rYseTGWPrSF8TymTPj9hMfGMs+/unY3tW/Z9fWWP+P749lpz887jpmRjcsmBHLu6HO0g58S+IDtlUzT43L/+TNsXv7trhn/4HYt2tv7N6xO/bv2h7bd22JO3dvjk37tseeA/s6h7I3Fn/kc3HjM342di35aqx781vi4pPOj1tPeFjcOvt/xJJff1Fsv/rS2HPFd2LtH709Ln7g2XHtwk63M+8fd3f1L59xQtw054Gx/jE/GwfWfa+hkIulSnZCDhm1VeBAqpzTodTnGpjG1joMqwk+/dYwORXl+myIvszDZefBVhJ3RqB1lQS+bANpT1Xn+LIVQJm6Wmf+Ir+RGaIjbZJt5GlZnmfbYEN5Vim5mTNp6Xd1X2kaN43tMEysmJkV1lECME9hctPsM8ISCICTwAzIsy81Vo1WOevIIg/Mygv89sw7eb7yla+MGKxJJGA3YOswkj4HDrvmRJDGbBbZc188OlvxOc95zmhlAg6048GfQKy8VNyTJU5R+DzEC1klTYzHhJ6vW9/73veOPoKjbKckmQx1aO2LX/rSWHXVtbFt9lmx9gHHfe/DL1+Tzjg6bjzhv3TDiPvH1XMXxLUnnh2LTnx0fPshZ8aXz31IfP6JPx3X/MIvxBUPfVDXaKfHpQ/tHMay62LnPZ2D2t4Nx/78HbH81IfG2i7CuK6LMJbMnT362nXZnM5ZzOic28yT41tveWNs37Au9mzdFjs2d71g1xNu27ox9q7bMNrEtb77vX77ptix9u644W1/E1c86jFxy+++JL55xjlx48yHxYq5p3eR0VHxjfPOj889+gnx3bN+Om6Zc3asOHJh3Lzg6Fg59/6x8ZhZsWLGSXHzjDNi2cmPjH13rRzJkb6E1i9+8YvjFzo+9KgZdSVYWrcpkB5d3dfnZG+pmk6qw9BQ2SH7NUTWuFo9pw2Z60hbYCNsBT3Pfe5zR0Nsjqzuw1AeHvjSnuCoOpdXGXTmfiBRhmMI2YooQVupdKC9thOf6mfbuOSSS0YOoK99ve997/sBW+6jadw0tsPg2YypEJUeGyHu27AR8ZioEYZn8gkzlRHCG9N5n47Fb8+8g/+pT33qyAvXJMLwvQFcvHmGcUIu9MHv6jlF6QUo3Cw7RXEgvLaGSvHwoCd5ychjHIehHhFM8tHykjSh0VjSJ8YiKfWRi/r0Pk5zGpXtcG1bvjh2Tj8vNh4xN27vGv8NC4+NJd3wYcmsubH1yKNi9bT/1jXO/xjL5/+HLsz/ic4JHNc1/m4oM69rlHOOiqUzj4uvPfFpsWOd1Zi9seeu5XHdi34hbj5pVhepHBkrOlzXHn9SXL1gXty0cGYs6Xr+26fNiEue8cS4+B1/EJe/5Q1x7ZveGEte9/q45U2/E9e85Q/iqre8Kb7zR6+Oy9/6m3Hx61/SOYOHxbePnxW3nNBFDjNmxrpzHhVr3vNnseLDH4ul735PrJ53Zmxw0M9x94/r5h8Rt8+wKnNy56wWdPzM7CKMWbH45LNj1+03d1L8Xq9HPmSpY3AyWjuHQefkqsG51p7dvbK5ClEdBj1zGn63em5tyHugDBvxaTubYTsvf/nLR3joq+4HSjrSnkDqXB55M8Jgh5yF5yKetBc0S9nW2A37MczA03XXXTc6FIetOsgp2472pdNRtzKtLbtWmpLfcdLYDkPjSaFUqA0Ose41Ah6ZsID5DA02Hc1EhHvWOgyCpXxC0zs70zNxECbjca2NE57WYTgPI8eONoW1vVeFcR0GGqaieO9tDe/7liQN0L8Nt90Yd845K9YcPT+WzpoVS857SNxwwZPiysc+O+4456lx6yMeG7dc8Ki47nGPieWPeEosfcQz4urHPSmuu+CCWPqoR8fK8x4Xa179tti/ansc2HdP7LztrvjKi18alz/ucbH4vEfF4kc9NW55xLNi+VlPjbUdbDz+3Nh53Oy46dyz4vM/+ej4zuOfHDec94S49awL4oZHPCK+/oRHxxef+Pi48ZFdXQ9/Wlx/XkfDmY+Pmx5+fiw/+dS4Zv7xcf3znxt77l4Sa/dsjbuvvSRuPOPBsczhO3OOjBvmP6Ab9syNdcecFHd0jmPDMdNi3VEzYulJZ8f2FTd0TpLxb763IZkr0vsa39N1Dk9qA3fNnr0+zzQVh9E6oAzjE9TLVtgh2hx+Yy8Qm7roootG+qRXeoa32njVubzKKCsaNWTKBj9kN5aU05YluNJhiDqUAS94wQtG9l35qvB/zGGkciog3vq2MMkZiYgyzjPBKYTjLJy/aEhAeUJCvw0T+kIjz4Tr8vkOxJCE4p2fSUjwMSS4HMbD0wrXXN0rl7gZnl7BcEM4ZuLJ2I/yc0tuy0/COA6D0uxENZzwRSQDkNCAFjRVWh0dn5FFQg1x/Vu/8rpYcvLDY8Vx87veeGHc8bJfid1LF8Xd6zfErjV3x87O4LauW9Pdr49t3XAB3L1+bWxbf1fsWrsy9q25LXbdvS427eucWdd579m7P7Z2znv3mjtjb/dOvk3rurKdfPasuSvuuuhrcdOjnx7b/vkrsX71XbG5e7d9dfduVTdmvvOO2HXnqti14q7YufLOLiLocKxaHfs7w9t7w5VxV+dEbjz1vFjyit+MfVvujv0H9sf6Gy+J6ztHs3TmnFh5zFGxfMaRo6XblbPmddHIrNh+5LTYfMSskcO47uufjRe95MWdbJ43iio0XpGGHpXuDCGsILGrqpdqk3366huSsD34yFs5QwTfmLAr1xziJLCR3DfDdthQDqlf9rKXjXp3dkm/ad8g7dM7eeRVJofG6vMcTWyiz27MudR2osPUNuC++OKLR0MS4LdhiHaYfFXINqrcULubLB22CMOznFAxoZljQ8oVJulJCRCR2fjB0OSLZ5kPTvcMKJfYCMT4TR71MhSRgutEE4zwMULPp+owpuqJ9RYm2tBhqJHlkhc05eQVmcinx6v1CVfr1497167qooYnxtJpx8eibuiw8bdeFgc2rwmLdBs71rbcsz+2deB07gNgf1emK7v3wK4OtnXPdsXO/Xtjzf59seFA12Pjff+eznNsHoF9GfsO7Ouij92xf/f2WPWti+KKRzw99lxxY+zo8G/qcG7rrhbp/P13f1Lgnu3dkHBvF4J379Z3ZdfcszMO3H1r7H7qL8dVCx8ei3/ztbGXw9izN+785hfi4lO7CGPa/G4INDfuOPboWDxvejccmRWL5s0YHf23+ujZseiEs+ITf/OuOOLII0ZO1IS2YadEX+TnPg88Ym8pX9e0SdeJHAbQWEUuot5cJcmIOKHVS3UY9Ikm+qRzQ2P6rLaX9u132qc85t10XqIUh/CgJ+v0XvTR2g081Zbr85z0BH6rT/mczK1ANn1tY5w0tsMg5FxmAhn6EEgqSshkJtf7XH5y6AjPihlCzmHKZCBvXX7Mv99B0by85/JpqJyIa98SJueQjTDTVByG0HRoeReoJw8llsdSL77RoVylw++6PMbjkx/jFHZ65qzF5MuQZPvau+L257wwls08NW6bdWJs/sXnxs4bvht3rrg91i69Ne5evDQ2L1kc25cviV1Ll8XuW1Z0cGvsXLoydty+Kvbt2tk5jH1dhLEvtvhTAXcsi41LboxNN18X25bc0uVbHDuWdbD4pu7+prjzkx+Nqy54bGz/ypdiQxdNbOz0tXHVnbGj0+32tbd3EcltXYSyKtZs2Rqrdx+IjR3csXtTV/c1sbsb2tx0ynmx9i1vi13b1saBnV1j+cwn4+KzHhk3zjwlVh0zP9ZOnx03L5gW3zl5Wlx3/PTRSV8rp82NG094WHzq794dc+bNiaM6e3GKuqXzlJ8ru/LBXi4/pl5cU/99S4fVYYh8RRby2KUpNKdneiB/+k6b9dsz76rDqMm9PyqUOm+XUiV1pc7xZUJXWzExaXnfcw5jKvYGOM6RfXQ2l8v7IO3Q73SEyVfKrI++cdLYDoNnNcbDtLE2YhBWHQZPJw+F54YXYaVZbwrFzFSB4xHOCdMIibDgg58hSEmTujQ2jZaHTRwaoXM0OYiapuIw9GaMqtKUoA6btxxSzGNTgE+f0ddHh9+e2YBDcUJVRpzHBjrpWaNIvrbt2B4f6kLMrX/8rrh1wYNj4xHzYvMJZ8ZXHvGo+MQFT4qvnvuE+PbDHh3fevh58bkLzomvnn9eXPbQR8VFD3tSfOLRz4yv/eYbYvfyVXHP3n2xf/uWWPX+v4iPPPdZ8ZdPeFy885zz4+8f/sj43CN/Mj7dGfEnH/voeP9jzov3PfacuOTMI+OiZ5wTH378o+KfL3hcfPHsC+Jbj/2p+PTPPzb+6nmPiL983gVx0d/9Tey4bVPsvXtPXHv5V+LiX/mfsXPaw7pI4WGx5x/eH/t2rI57du6NrZdeFDve/q7YduHL4/oZJ8cd0xbETQunxxUnO/dzWucwZsaKGQviljPOj7uX3RLLO/41ZGdPnnHGGffKL2UtFPfZOxmSJd24kjf9swP2UFN1GBoQxwKnsjl/xY7ZM91Vu00bH3IYdG4+reocXt9yaJgSeui18mX53fDVxjSbv2wvV8dE9gbIIf/IE5uzgfDUU08dQdohpyJv5YtchugbJ43tMGpqQ8EMpfqScZex2kQTjH1AwWanW0UNJcLivCoOPThBEXJNIhdGQEk1/zjACA21spFnGhq66UHIiaH58tJQjcPQ27RjSjJ7y5veHFu++c248SHnxuZjZsfWBxwd186bHTfMPiEWzZoTt00/NpbPPCKuPf7+ce2C+8UNM4+Mb88/JT736CfFXZ/6fBzYtaMbWmyPTbd8N7Y88JxYM/O0WLHg7K5Hf1Qsnn9+3DntlFh/9Ky47ZhpsWj6jLhu9qxYe8xPxC0PPC2ue8RPx62PeU4sP+cZcVvngK5+0k/FZU94dFx21sNGO0f3bN4aezdujau+9NH4avds/f3mxrce8uDYffVFXb13x4Ft++OeLV2ksW1N7L7p+rj86T8fi056SCyfOzNun31kbDl6emw6el7cftyJcedjfyb2r/9eZKCXNEltYrDKjqwcqqsBki9Zpkyzs+pLdENHoouKrwJd9eFIe9KYdS5sZihV2+vDhy+NlsMyl2J4bXVkXDvkNNSVfJlMxxunaLghekiHUTvycWQ2lMZ2GAwdsYy+fnyWHwB5jpAKnvGwIgVje8LECFC2T1CeeSf/z/7sz46ESuAaUV8dWU/9+ChxqMffthw6kEUdlY5abui54QRHNJHDkK+Ww3fKyXurJJRvxtvuUyGlKMpSIvqWLFkar3z5K2PDbdfEpU+9IJYumB53zjgirjtxZiyde3xcdfLsuPKUY2PJwqNj83HTRudY3DT72Pj2mQ+PJW/shgWr1sbOfbtj38bVsfSNr48vnzo3lrz0l2PPN74Ye6+/MnZ/5+JY9psviaUnzo47jjkyts3w7ceMuGHBqXHD6/8wdt++Onav2xhb1t4dd69dH7vWrY69190Ua1/6hrjsXX8Vu7d2DmPzprjhsx+KK09+cFw374T49K88PbZuXBJb7tnZDVf2x/aVK2L1/i2xdduGWPbe/x0Xn3LOKKrYeNyRsf3IWbHq2OM7mk+Pbb/8kti36e7RgUFkY/ekCXMy0xjI2gqAHloEywYn+jCrJr2ufQd6VnowoQlfhuvqqDiqjac9cRi+mhZ5pA1VqHnpnO49r/jc50FOHIYvr+2A1vuLgFs7HIJ0GJUvKzEiVnUY0ngmb6VDmanKbCgd1ByGyjCWxu9ZOo/qDBI8wwCGTLpgALRCruCZd/Lk/IM5DJ+BG/f11QOqwCsOnyCnAcrnygsL6dBS6chy+KrPKYUy8GADDEOeisOo+KqcOKs0wFxGFAVZPfFevuUrlse2rSviutc8r3MQx3Uh/f1i1axZsef+J8Wa6SfGbbPmdVHDwth8xCmxbMGJ8Y0zTo7rX/UbsWfR4tjR9V537+sa15e/EDc/6Ly4ZuaC+MZjnxi7rrqq66V3xub9W2P1NZ+Pi37ygZ0Tmh23zZwTG2ecGNefcUpc8ebfiz3bNo1WOvZ0Br/zAGfWRWjLboxNL/u9uPzP/ip2dTTv88dyPvLh2DD7/Fg6/8xY9vY3xL6tq2P/tnti842b4uZ3vT/WbN0SO3bvjB2XXRlffvBjYmkXGa2ZcWTcMXNWXHb8SfH1Bz0sdr/5bd+zrZNPHvEu7BbC169Vq8PIRkgXru6HErmK3uTTOPPErQzX6ariGNHR2Tg66I49cTDKuK/2ViHz0rl7eFt8JrU5KvjwpMyQHQ5BOozKlw7Z6lvrdCod48hsKI3tMFSOccS4qlhyzed9UEOmmpTDVJu/4s5klcRmF965zd8H8CYOY17Kqu9riKvRJh2u7qX6nGKFe3iwpCbK4DDy68eayKniq3Ki0Bxq5RJaJtFFfq1KBurft31TbP74B+JrZz2wG4ZMi3VHHxMbj/CHi+Z2Q5OZsbxzINuOmxfLu2HKNU99Vmz/9hWxY+eO2Lh/R6xddWtc/rwLY91RJ8Xao2fEpaedGrf/2Z90ONfGpnt2xL7Vt8bq3/qN+M5JJ8biObPijulHx7KT5sVlb31d53C2xP4d+2L30tti29Xfia03fz12fO2zsfUXfzOueef/ju1btsXWXRvjzo/8fayfe1bcdMY5senzH42tu++K9V3ZJR/857jp2c+M7WtvHa3U7Fi3Kb7666+P2/2Ftek/FptmHhU3zJke3zz3/NhzbRedfl82ZGZ3J+cp6rKaYNhGX/6mBodxsMnSd25w0tNyIG3SoLxDx8FCa0MTtQ125O+U6BTZx0R5QdphTdqGpVl81bxwpcM4HOmgHEY2BMrt64n7oPbEPJsJF4Ks5XhFvzGZ0Ys8GWEQSh7R1+Lvg6QPjgwF6/vaY7UNPIVcn9exY511t7Zt6cy7nHAbktNkEQaHYZmOQ7mXjk5eu5cviite+Py47qSTY9sx02P9tGPi5nnT4vouMrhlrj8ncGxcd84jYvVH/im2dcO2zXt3x8auvm+8+Y/i26d0Pfj95seuHz86rps9Jy7/uWfEnjuWjg7yvWf7ztjzlYvi6vMfFTd3zmf1sUfEnXO7PG9/c+z0h5ZXb4vF7/3H+OhTnxZ/+/Rz4jNPfVxc//BnxXXv+kDs3LY9Nu9aG6v+4S9j8bwHx+WP/Km4e/F3YnMXidy5+c74zst+N5Y87JTYetVFsWvPjti+50Dcdsm1sfSkh8e6OfeLjcf+WKyYPS0ue+wTYs2iZXFzF72lbERZHIYe1N8bNWzTUOyOPVSHYa+DntiqgTkFMqabg4kw3PfNy1Wd97WNoQhjKFKXL6OGjHTZjTKuNXIaGmodjnRIDiMbeMtQH1SHwTuapW3L+d02LHlyDmNch1Hpy1Cwvj8cDoPi9RDqsQKUPVafnCgwHaH37RyGxtHnMCyv7tm1PjZ86h/j8oc+PDbef1bcPX1GLFo4Pa6d0/XS82bHTQ85P27/1Mfijm3dcK8bRmzZtDVW/vWH4msPeVzcetwJsfWIY2Pff58edxy1IL57xrmx4+8+Evd0efbt3hP7unH0qlf8Rtw098TY8YBZsX72Sd2Q5E9id+cQ7tm8L/Z+e0ls//LXY9vln4kd3/h87PnEt2PP0rWxv3OO+7dvjPUf+GBce9YTY+tfdFHH5jWx9Z6NsfuuO2L5I5/bObW58c+v/q3Y2Dl9G8d23L0hrn7Gz8btHe1rp3U9/IIT4ttPeVY87NTTOtmcdK+DJwedBCfKmZKD52Tv2cEmOEV1cGl0JsPppjasDN3lycbeN4fhal5MNNTa1mRto85h5FxatY+sI+upTqfiTlA252aGhlqHIx2SwxgH6pBEdJGTMhXgJRzJlRAIx2YdqyTjDkkmgxriVr5aOvJ535Ck4jP7zaDachUo2juRiOEQHBRtd6zwW6/aDklGDuOe3bFj7e1xxev+IK5Z+JDYesyJsaoLmxfPPiKuP+ehced7PxR7N6yNlffsijvXdFHZh77QNeKnx6Y5547+Ctp3z+wih+mzYsVxC+LqLhr49uN/IbbfuipWxZ7YuG9DbLj0K/HV8x8Ztxw5P65beGpc/M4/jQ2dA9t7IOKeXXvjnt1bY/v+zhnsvXv0Kf2Wvfvj7nv2xI5N62LRh/4pPnjhr8bmtXfG2m6Ys3rH3bGok8+qBY+OZTMXxCce9ZRYf92i2NAh29RFLdf/9TviluMXxop5J8Zl806P9z/tOfET/+W/jmSTjfZfI7FDDpteUtZtSj3mKkk7hKSv/Aiy1fVEwIbzWxKdoeEpHGkfbSIXNPbhagEOTuhHkQ6bw+jzegkYrZOe9iDw7N4pk97XPfy1HorK9e866ancOEu08lb60GR/Roa4lS/5MtKpnr1v0jMjDPgyxG3LpWzkyZ5MnV/84hdHTkiEwWEY1tQj32pvs/qu1aOzJ1betiw+9eKXxp2zHho7fmJGrDxxVqx7y6tiz53XxT0bVsb+25bG9g/9c6x86NNi/ZEPjt0/dnzcffSRsfjk+8eNC4/rhg5z44aZx8e1p54Xaz/40dizdnnsubsbniy7Mha/6mVxZecsrj7+pLjyD18fe1Z3utjYNZA1a+OetXfEns0rY/eWzoF1Bn5gw5o4sH5VN1Ra2uV9a9zU4dq9+q44cPfq2H7Vt+PzT3hcLJ21IJbPmBM3nvnYWPPeD8S+27v3HR97v/Ol2PCgs+OKhafH5856VDzzkReMZF/5nSzCyChgogm8nJtSNvfx1KQc+Vedj2Rd8FU7zAjD+74hJDwJtT24po2nHY5zpieaMuKWRwQBH9vT2XgGMsIw/5Id11TkNE46bA6jClyeCp7lsqqyGpZJSAzUhuWd/LUeisqj7Cgol1WFgpzOVDw7IQob67Jq0pUGmPXJP6Ts+pyTgDfnMCZyhH63xqhOdbsXltrEY1twHiorbxqJ8id14fqdq1bHlgP7Yun1V8U1z/zluGnaCbHyzDNj+QVnx21Pf2JsfupTYvcju2hs/oPizmMWjM7pXDpndlx14rS4/LSjY8XcI2LVcQ+INUcfFxuPXRjrTjwrVj/uqXH7058Rtz/5ybH87HNi6cKTYnsXhWz4yZ+KzS/7jdjyit+OHS//3dj+a6+J9a/8rVj3qv8VW17227HzV38j9rzgV2PjU38ubnvkk2Lj814ee17yutj/ot+L3U98Thc9dBHE/CNj2axjYmVX1+JHPSFWXfiS2PTiX4u7Xvzc2HbSQ+LjJ5wUi//6L2NdJwMTnrVRDM1hcLIcAblxvhMtEbI5tkYfPhs3f1GTCCMdRupW3RVftYucw9BxvOtd7xpFhByG4TVbkCchdQ5P2ni1Q8/ZMicGzNOpy/Ns1H6jRdnqTPNUMfT0/d2f6jASx0RyGicdlMMwYUTAGnMKiFC9wyyFahASYbjP2elkiNDkJQD4NHw4NDxlXN2b9RUKEmhNjCkP0KmKagGNvLq8lIsWvXtC9jrVMChWuYkgnYF5DEOt3GGXIW6FlE3WnbLJpJfp+zMDZKMsehjynas6HAe64cnubbHl8svi+l/65bj4tAfHVfNPiEX+OPK82XHr3NmxfOb0uHXWzFjZNbLbZjqCb1bcMWNm3DrvqO75kXHHtKNi3XHTY+PRc2PNMc7znN8NbeaN/kziTQvmx9ajZsRtc+fH9SefGlctODmum3963DT/zNHJWNcvPCNu6e6XzTslls85IZbNnh+3dHDTnFPithkPjdXHPbjDefLor8Rff8JPxO3zj41Vx8yMm7o81y88MW6Z20U3Jy6IRTMWxqee+ITYeucdI7mwBTLCJ34Ny+iLw7BKksuq/mK6ISH7kJf+Xd238tVoNCw25IPAHE6oK22v6iv1mviqHVZ9WrEREdp0ZYhqSMLGqm2wafiltHHPqx2iobUF93jwvuUx25coVBvSlqyMcDzA2SDZvnRe8sLB4aA7cRxKGtthaLgmIc0rCNEQiBjKzD+tr4fUgAjcOrqw/xOf+MToVCnDi6c97Wmjr+XkNfFnwscYztV9PpdPfuvw5i9qIvTJxo5oQyOHQ5hosHyVf4IfXXoZdFaHUcupvwURj68mGQfj8QUifL6kTeVUSNmoWw8psqipTuaaB8mvVVPWaHEdOU0ff+3bHXt2bog9i26MW1/9urj2rAti+ay5ccs0fzX9uLhp7jGxaO6xowNxOIu1x86NDZ1jWLpwRixaMC2WzDkmVsw6NtZ2TmPzcd37aQ6ymdWVmx3XHd85kekz4tbOAS2a3w3B5jvdyx85OjFWzDwxbp25oHNEc+OOmZ2jmT4rls6cFovnT4+Vs+fG3ceeHOuOPDHuOu74WDZ3Vlxx0v07x3FUrJrZDZ1mzh7BXd0QZUXnPK4886HxhT98Y3z2M5+Oz3ZyoXMyIis6FebTMTtiC444eMpTnjKK5uivz248r/I1js+GpbPiMDTGa6+9dvRnKj/84Q/fq6/UOd0mPnmSpqpPjl1D5bw++clPjmyr2oe2ca++ulTbjLwf//jHR7hFHhxDTWjHwxCP5OSbLBFu5QugyTPv5Gnpz47rUNLYDoMhG3MBCkmBU7JJRMTZK8/zUra9/wjl3TAhMhA++S4AYzy8ngDDrkJEz13hz9UR9dYED6NqQ8EKaIMTjm9+85ujD+CSRlfjSEKltOzNlUNr1m0oVIHy1f0Xf/EX985hcBqJs8+BpWyAeZPseTK1DsMMt54mZa1e15EMPN+zOzbt3xYH9u6I/Svuin0f+2Ls/sUXxtIHndVFAvO6Hn9a5zCOi8UdLJ3jDy3PG/15glsWLowbF86NGxfMihu7Rj56b9/FrBmxuBu63Dhvblwzv9PHwnmx4vg5saRzMLcs7BxJF7ks7aKY2+ecGHfMmRu3dmWXdQ5l+YI5sfiULno46ai4bd5x3RBoXheZdMOMhV1UcuLCuOnUObGmc0bL5ol2psXtxx7XQXedviD+7tyz47Qumrn/EUeMZFflB9JhkIPQH//+Lg3HIW/aB7txTbup8vW8dRgi3Re96EUjOVd9pa2kHbLL1FnmSaBzuvKOTTnjIm0j7eRefXWp6jHtUOTjTA3RZU1oT1762oY6RbVowpdP4r0H6TC8k6e1yf8jEQbmMQkoEPMajJAxG68JTpEF5fiWn3KAb/U5Ec7EEWfKGZumgl0xBQcFGturh8EwHKC8UFCo5eRx++jhybpd0eIZ2gwTlNMIc+OWENV7xiTq0GDVlXW74i35VF5K3vFlGELp6moBTa5JU4U+pVWHgUYG6Fmt29W951u3boldO7fF3s7R7dl3ILbvFBqviLu+9Nm4+yWviq2nnR1ruoZ727wFXe8/L5Z019tmnBBrj/LnCU6NNcee1DXu7t3sWXH93M4pdPryB5LuOuaE2HDUyV0kcUI3bJkdtx9zbNe4O4fTNfrbpi3ohhoLu7Ld75lHjaKL5TPnjLaiL531E1204mCcObGoG6bcMPfkWDLr5Nh6xPGx7aiFcXXnWG7uHNLob550TunmEx8az3zEefHjP/G9D+9aOTHwdBg1aXR6cKF92ochi2t2XFW+fQ4DaGTtBiedRbVDdom2Pj26h9N75S699NLv6+VfgK7SYWSqdihKecUrXjHiUd6MNNCubrYw1DbIR92cSj1xKx1GSyse5NceEt/BprEdhrGSlQpLQibqjOXe8pa3jIYNelxEYkSY7v3v/M7vjPK87W1vG32xSjAavBUTB+rYf0BgEmFlL49J69SvfvWrR/s3GAZnIaz3zIc7b3zjG3+oblf3PuZK3BSXZykaa55//vmjssbGTt9Cp7rUWevWiPGKZ0lk4fN6vONLHXC4VmhpqoC/iRwGQ3LWqDpq3Sl3B8ei+dJLLvneeL17Z4psV/dr9949cWDT5ti1bGnc+sUvxaXv/LP4/MtfFRf/zxfFt5/+i3HTY34mbr7gad+Dxzw1bvw+3PR9uPkxT4tbunc3ddfRswuecu+70fsL5PHsKbHoEU+JxY98clx73uPihkc8Jlac+fAuepgfa7uhz+oju6HHzPmd05jRDYXu1w1DukimG8pcNef0uORhj48P/Nbvx9ve+tZ4y5/0y2nIYejBDRMNBat9VN1V+Q45jL6GVcuxGbZDl330KWvown7lec1rXjPSX0Kru0zVDvFgnsafS2RLhifmHLLuN73pTYNtQ+SALn+vxRBFuxjiq689HEoa22HwUEJ5hLlaCjTuck0PyKsxfMQas2loooT0ojyte46DI8heFO4USuLgGZ2ozFgwy0CEW3oUB+jAI5qpPYx7zxM3ReVpzQ7Z5dnhE+k8+clPHhmburInyboBHnNm2aYs9KGJAeJLHfiooG4RStJUQfnWy1eHoW40Zt2Zt5W7COve1ImPCA+4ur1nX+zb0znYbZtj593rY3dnbLu7XnjvusMFt8XWdatj3dpOzutWxe5br45b/+h/xVUndpFlNwRaa8Kv4/PWGcfGpqOmxfVd5HHRQx8WH3z8Y+OPnv/LMb8LtW/t6GE3fXKaSoSROkonm7qrDZ/DyElPUYWeGNBdX4SR5dgMvQ7pkf41aLjo5eyzzx7RkdDqLlO1Q3g4DXnRqOFrH1n3RG3DUAWt6OMs5EFLTnpWWvvaw6GksR0GQtMxEKTVDmMz11awlGKpB8EaFwMYAu8rDkZjKzdh5lkW2bAImdBzclCDdm6G/JYlzSLDB7wH9kcYKsHPo3M+cDJAiqt0V6g8OreAsvQQlJN8MfxWEUkTOtGFn4pPOUpGW3UYtW5yTiPukzscnN6+vZ0jNr3ReYy9/ghy7I09B3Z3v3fHgX0dbXu2x4GdXW93YE+X6dDhng6c8rW1c0wH9u+NfXcti5t+5edGB/qumH5M3D7t2Fg5a3osWjg3rptxfHz1wWfFxb/2kvj63/1VzO2GJfPmz7/XCffJqTqMbEB4NfQwEZ5D3IQq39rwzZUZ98vjKDz6Apb3RR7KcT5tuZoqffC4WvHQW2uEaOxbVq26y1TtsOIz9DChSZe1TSTgvbYN5c1peJ7vOTaRaeswKl/qT5txdT9uOiiHkZ5OeG9d2WqFq/tKLCESiNCLAUwELQ7l/LFlS4w2S/G+tWF5n0fZWWazr8P40AqNjU9wWcsnUEanLFzyMDzhXw1xK90Vkkc0CkOd6K1eBnPOOeeMDiK2QtJ+fFZp8h0Leis+y2tWjTiNIYdRld0nd4Z6wQUXxNe/+vXYuX1n15hjdIzezm6QsqVzFpv37YydTgrvYG/nLO7Z32U4DADPjs457eyue7fsis1f/Vpcfu7Du2FHF/lMnxG3T58VNx43I7570unx3Wc+J1a9572xa8XyWNENlchOo0l59cmpOgzO2MS5+SpgTgwOnQWg0yrfKjNl4TbHkPqCw1mwyn71q18dNf62XE1JX1unvGwPjWhNh5XQhy/tEP+JD98mQnVA2gCdZptIaNsGp2C/j+eZRxvjgFrHVelAqzZx5pln3ts2xk2HFGGA7BFagSVgoOaZDLJcMkrI6QlFBRlh6B2+9a1v3fvOVd4aulVhJZ7MJ3EYnED2MkOALnyYgbcMKwz0haohF8gt723KutCQNAG41DnZlvehCAOkvHIC8M//7M9jy+YtnavoGnMHW0FX97bv/3YlqnsOA8CzZ68/0LwvdqxcF5e86BVx3QMfGqvmnhh3zjk5bp3/wFj9iKfE7j/+69h728o4sH3rqBAnnTqoqZUTvjQGvaBe/E/+5E9GE8nG7vntT+KZSOeS9xyHebDUlzM9PRM9iBhbWdekfNZVwXMJjbmVP3UzDj73hlqG3RzCRO2l4u9739IAhmxoiL7J0tgOg5DtGFMhQ52osWFArykv8DsFYqhBuUM4UvGpcPWKDOqOSJ6a0Bmi9wwnd9VVHEOJomzJ1ctMxgvIreFwWiJ2D9pzPgB60CW5T4POBq7OZz3rWSMaOEKTZMa95CSva92ZV+XufQXPOLOPffyf4u4O3/5OZmaL9nU2bV7DwcBgV9fa/TGjQ4Ju7OO6Z8ue2HHDirj6T98b3/zFX46lL31xrHjHm+O2D/5tbPzOJbFn9V2xpYt6NmzdEnd2eqGbPqdaU8qJfehRheHmxkzamTeoDmMcnXPwDppJfdkD5JnQXI+u7NAuyKwn9VpB3WgU0bb6GMJHBspVHIYX9oCIdNM+Kr4WtJ10ENm++vIN2ZDh2BB9k6WxHcaQovpA6NS3dRXDQjF4hnBgmEAZR/vNhXGosmmAKQgCgisbfuIYSpyNKGMqvIDa2C/sxsHJVx5ckoprFYUGz+FQXl3qVHf2NGbUqyEB5dPpTGS4gDN929vfFr/0vOeNnNr+vV05XsOX4P5o3C4bvvZ2w4lDh/0dnvX7t8TqPd0YetOK2LV+RexbtzL2rb099m/bGnu374p7ughk67bt8XudI0wHL7TH61DCR8pJb0tWZCkq0DiqwxhH5zod8yDkC3Lyj0xFjPJXWddU64G7gme5lT/1kNCHD+9kYE6k4kN/zj1U+2hxJhgSaUPZvkzGD+WvdKQN6dyG+J0sje0walIphjHaByY9zUgLuYGJJ0wSSn4GPoTDM0Iwd1G/6rSMKeKoiWAooMXhmXdTSeqaiJcKLV9m4HN8maBuOFvcrng+3IlMyEbjevCDHhyLb1nUNe6ucYJRmNFFYlZPDgvs7XzRjg71tjiwe1tE5yDUs6vT1R1dr/2lr3+9G0rsGsnGPA2dG0LqJDTUoTSZDjgMy+psQl521OZJuzlcaci2EqbCVyZ55M35lj6Yin3opNLJmPsg53+t9COJMIZ64nEiDM/S05pBnijCoNQ0tKybkmsvX0NBvXnb0/XhcO+avVdCenY8OSW872i0pL/lMZ8nLVMFePp6BHx5RybW2md2wxqyMmGsYe3fv68bptwdu/bYqdGNn7vhxOGA/fv3dFHM7rhnz77Ys6OT7dp18Q+f+lSc88hH3ruqlUOt+lFdH29gIntKsGvxH//xH0f564dqfXJv5WufwkTRzVBSNu0iOzv3QN2ihYychnrwfA5X30FOFaZiH30RBvx9kdMQVPrGST+SOYx2rJ/LmePMYXjmnYZoH701dUtHfXMY6kmlVoGnUDIUVEbZ/Ky4pj4cyvcZcY4dPcdb3+GrSX/LY30+VWidX6aWL5vZDE3wLuJgPCblfu7nfy4+/umPx5rV3/uzfD6THyWd4kEAvHu7ocm+zhmtXbM2PvOpz8bjf+qn4n5dBCDSMpFsMle+HGr1jfVbqHLqA3YjyiCP/Hqz1VErX3nZUN/XqlNJaRfmF8wzmG+ojdnvdmjczhHkc7TkKlDLW8JU7EPbka+1w3ZuRn195YfsaSppbIfBexJIH7MJejhEE2SuJvTlmwoQDAPUQ/CgHEaukmQoSGkEIb+r+5rkyVBQ2fwz+zVVh1FxVNx9YPbeDDxe8Yz3vnyHCpQ8GV9WWlpHqIyyeueTTz45Lnz+haOP5OgxJ1zJtS9N1iNzRjYtacS5NE1fufpTk7wmMlu+DhbwVBuk+758AG3+xi8bGjdVh2EJnsyGUspanVVfrunQflQwtPozBNowGxg3/UgiDMTKh/j2KDvlKKAP+vClZ88IwzbgdBjCbsqoPQw8lCz1hYI8soY1mcNIHPV5wpBnV9c4DqMNcVuo8vA7Iyc0JfTxpaHnZG4N3RmJXaT0oNd9xjOeMdrqbl8C2cKHh4zKEldfiJu4HUtYdQqvLzPbhsVhWPtv+arg2WTyILMqD/QODU8Sn+hrsggjbaUdTuBV3ezQJr/WEZKP/QytHQ7Rl7z4nZO5yX8Lk8kDDrqEQxvLIzDVmXbYh0O5f7UIIwXbCqhCOgyNKB0G4eRhudXwEibCx0gwCWzjJiBhnZ6VAJRJI3EPn4SGNhQ8HA5jaOzo91QdRjrCNsRNaOUxZDyVL3tU8KWxarTet6F7jQ5N3lquFCXBrWH563TZsDLC6Atx/U7cLf25+lPTUMOq4Jl3Q/Igq8c97nEj2aU8Kh3JY+LOobGyk81hpK20wwl14zcdBt5q4kD6HGEffZUvc06Wi/MbmD6YSB5AW6p/7iLPZeHc0w6HcOAvneI4aWyHURMiCCoZZLgaM2IRVCMMUI/jp7yETC2+Pkhn0QfeKU8gkiuF1bK1YWnkIPNm3S0O91mv9xyGD33aj4vwXB1GpS2fJTDAGuKiI+WRNPXJtw+8q46QEeeGNPzD04evAv44kDxoJulxxVcNcdUpf+LOvFNNSUeVKfAsae2TB1nlBqc+OqSK294Uzk7qwyflfbUV11b/NcJIXK7w27iVtCQvQ/RlqhvS5E1ZDMlDSvqBpC3VP3fRF2G0OA41HZLDSGEijBKNUW1TzS3UdmL65p8XrQxZR/ddhu2xJu3SiVR8faABWCnp2z4LKM7Emtl4eOuWYT0p+mwP9nWhP40vjx6D4nPbrDyJw6RqbjWH2zkf+OQw8uvHmqqiUh7ttt6EaoA8vclK8xFmwNOZ9cm3bgcG5iXgMtSwCoUvYLmNnOoW4CH54gdu8xGGfMqjJbdBf+UrXxkNNSodcKec5K16nCylrMm0ygZtaMQ7Gagb7r6t/H10pL78lTtbp02WZ7SjYcMH/PYs7VAdqWc4+2TG9tiOv8gGR27rZuc24LV6TvrwWPFlEpXmSWL4sdpCn+hu5SGRLRlrM2hGe+2Q4dHWvJ/KlveDTYfsMNIrC3189KUBXHPNNaOGY2zNg/Ke1WFQmP3s3pvhTw+YyoGvDwjlda973Sg/BbRgnGw2Hk6OAv708pSXQwjLj+jmfJy6ZfmRASkP8AFH0pcfs1111VX3LmdxGO2YuPbE5IEW8nB1X3mpDsPEow/ihMPCaAaJniqPxIeOyjNDxysec27HuQdOdSJn+LNHGpKveRhzRPD5VsPQBE7fJgA4M9Ru+apymmpPVmVdZZPG7T0ZkAWZ5EEz1WFMREfqK52FxmaeCV/Atym5mpB2KBqBJ+nqk5kIrMrFb7LzLYgy6k1eqr4qvkzVYZiQ9oeUyb/iSHlIZJs8PvCBDxwNO6rDoH9tLelKfVUchyON7TB4f8wKqYzD6ifX+am7MZOGheCE6jAwa1ynV6TAZKgqpw8IxFkT6h5KBAunxiNMT/DREcUp6xwBYRzBOmItVwoqXzU8zYbA4VAmfp/73OeOFCw/hyPhy/gXX+TBgUiu7tEEKLc6DL2p1R9jUQ1Ez8XAqjzQQb7qQyc9AA2LkcgDJ/zu/fmE/ES6j68KnJy6yIGOGCU88LV50ZPySFmTR9WjaCDrrZCNptoQnpKmNG75yIAsyMRyMRlVhzERHVVOwNDR8j5cwDI4fCY4TdqmHSa+miazSbLycVvy0raHqq+aPEuHYZXJcX+e9clDckUjWrUdNlUdRktXQsVxONLYDoNROcVZLw0o09jZ1b0G7XeOzRKqw6Asee0CtCci5wImUw7hKqchDCW44LR0ii5gzsIpz8rpbYSReejJ61//+pHiEowr66EpVeB5IAuDFbG84Q1vGK0w5MFAQ3wlTWjJw16qw9Db2cFIbnpTITgDq/JAD7rQSP70oGEJjTkI+IS/DmSBZzK+KjBYkRvduSrvzBCnomVPlVDlkXypM/lFEzmRC1mo29XXosrhK23Iuz5Zy0MGZIEWsiGj1mG0dNC5/FkvwJPNfoYNGht45jOfOXrmPUetXNVXTVUHfWCo6y+pJZ/qr+0BpL5qqg6Dcxaxpvz7bC95ZFtoZ2v/n3AYvLCQV6/tajlOQ3QV4hMAIepFK+GYMulJ8QxCGUwTZHpfuCdTDmFN5DAYLJxwV0gvDzgNedTnYFkKQjfg6FyTft4+Ba4hZORknIkeDsTEE+UN8eXqHmgIcDJ6xq8ReE8uWS5nr6s80JOyJWfvlMsIgz40XFGU3mcyvioYtsFLRyZzc7gjihKG17zoUbeUfFV+ja0dBiMSy7rhVs4cgzzK48HzSlPFTQaJO22mTnr20QHYIbtM3Mk3R6Ee4Lf3euwbbrjhXvozAqppMocBH9nDh6e2PXjn2jba6jDg4DRaHQ3JGn735KJN/Zt2GCrPkIlRaEQm/1yFtsZjeqwEgiQAxvue97xnZIgaSQuMwbJZjt8qMJDcw/H2t799JOyhROlw9dWRkM7Db728xqvRtLS7r4fKGpIYs6Il+aKsjJzUTRaihrZOgC5ySodhiZBh9dHbyiPpA+QMjzwm4QytGKaIiVEpPxFfQwCPyVI6BhdeeOHIGeEXHnSgB13qBm0j4zAcrKwxZr2uGo2xvjLVVkAf7j55kJUTtPHVlzdxtzJDQ+oL+I0nuqTTiRI5pMNgh0lzOiB1sG3PUi+1PajHfF7aUKbWYbimrKYiD6AtOYz637zDSAEaqzF6xmlG2h+UzSP8Xc0PONuTgijZ0fzy6llb0HPABWdlWEhs5tjuRIZIgNkD9yWC9Mm6lZq2DnU7dVoDN7aU13O0UZbvFIS/6AfmAUyKcgYSz+6+8lUdBkPxXclUeGQkohMNwPOJ8pJD0qf3Jmffa+DRzL0ogMMQCuuBJuOrD+jLONrQRXQC/PauPY4fXeomZ3XVxIGYy6Er8kvcJmE5o2oreEEbGivuIXmQFZmRXV/eVmZoRjs6Ul/Ab4c/0+VE0aqU9p52iG5lnfylHs6CnPCYfxbATtfkEf/VhjJVhwFMesNR/yzARPIAZJl/7kL+Pvg3FWEAxBImwkwiGcvrZXLZp4ZM8vHSQLkK+YwxJO4sw1CE2rmaMVHiyVPBbR2Acoxb9cQ8N2Wou4/+BNGI5Oo9ZduGy1hA3ZJrJruvXpA8Jm94rc8rtPJI+vDvWnn0vnUYdR8GnfXx1ULyRV/AignHSqZ6y6RbnXCjoe05JTRWvOrWG1o2TJoqL+mMEvdU5NGXN3/nexEE+vDAqSdfeMQrulK3Q0l59KKbIyBbMhbNkbmozPYBuPAirwihlXtbD5o4DA5MVMGxyJcOCv2T2QdAV/LbB0M6Otg0tsPQKHL3JEUnwQhLT0ZI8pnxzZ1olQkCzY/PKlR8ru7rVmNCN/mjHkIwF+GZiEN9ntVtuBVfgrHir/7qr47mEoSNPDgFVPoTn/sKek7vjB0dyMIgwWQf/fTRMQRkwwjbcpU+V/e1XHUYZKX3l6fuMsTTRNFZ8mU5EyRf+M79JakXPPbtYOwD7y0X2h+hXN1J6Zr2hN7DBfCZBKYTPNQNhH57RhZ4Q2OVTeq/tSdRgyGMoVF+omDIZuKZ80teyKdP7myVzbq/9+vibqhGtqITdNSdqinrljdtJ4ctk4Hy/0d3elZhVuYwghDJZ9+Wq7yr498EDFs2qwy0+CqjvDqFiArq59L5tWqfojyr+BJ4bVEGAwAZvlb6E1814mqAFK+HQhvwOx1XGuAQX5OBZTobztpylT5X97VcdRhkQmZwpMHDUxtqXxriS5l0GPCgy7PamFJOfeA9fdkzgnZl01jTnlJehxPSwYv+qsPIIWQ6+FY2rq09wZfHLHjOhthSdRi1bfTJXR6br8iCDVtJ4Xx0XJyRzlH+7CT8zjZQ+TLR3W5bGII+p0Mfk9nCUBrbYdSkQgQgzBVjEgFMxJBxaN9k0xC+TBqDRsGza1icDoOWjxCUc01BuObzyUB9lCEJLdHY5hFNHIyQx6FDdMGoslyfPCq/CdVh1NTKJnkcJ6EjHQY6UgYHy9e/dtKrD22hplP0aVR98nV1zxmYBzJ8aPmyu5IzqAluOCtutspm2a6Oir7MoZj7Mh+RjiKhrw1IeYBOzTsusG92Pm46bBGGa/Y8fR5QlEFhFOAvaosOqtds8dUGnKmOHQm972vVSkftASl2ojCu1qcsD6wcfKlI43jvamIoFJ48GI5Jfb1Nxad3YjTu1Q28z554XL6GHAa64G55TPrcZ088boRR6ZsMMnJS3xDAmXRo5GjwPPd3DKXKSx/UofFQhJGRRMtXysz8gklJE5J0B5c8fQfoVJ1X3J7TbV+EkUPjKrMhfU3UvpRRZ+t8QEYb7OZfLcJQSV9jSmIQjJmWYAL2tSqv5i9Lm3GGQ/6Eis99CitTdRgEpLG05ZIOuKui8jPwSlOFWl9VfDWePodhe7iNO8pzhBk5pZyU7TNGxtF+repqO7FvGsbla1yHUemrY/2+uRl502EkHS19k0HVVx9UI25DdxuWDEeHUvLS2lPFrTFp6NVh0DNnSY7ZwOWtfClPZtVhGI7YcKaxq5tzq3QoX3VecdOt+RxOzByGPSPy59C4QtZdccMxWfuqBzlVUA/7wy98+B83je0wMIDolpjJgKLya1VK6mOoQhVWJkZjhUPj6CvTAgERToaCDLYvH8CTvG0iWLTIM+QwfOFpxtp4ljFIdViTdEiu6qJwKxmik5qsBtlFWmlrAb6kQ8PKjVtDQ5Kk37XSAY/ndEEndGOsbwMR0LA840zSYfwoIcNkDkOYT1+Gn30HHtU0jk1qWHjMRp6JPPtwpMw0rhySWNmwwmGlo6ZW56mjxM1hiWjs0+GwLMdyPm2dCbUNVNx9UPka0teQjY+TDsphpAGO09v0hYITlUthaew53nR+Zs5O17yVjgTCaXss4aN8hEt5ej09hry111Yv8LsvwsjQ3W/jSXsv1NkXYVBy0lGfq9NEV0YYnCG8HIavG+GrskkeW1r7Igz85qRnpd/VPRqy1/OMgxL1Mcr2zyeQw9DRg0NApmQrfx9MRV+55b2PLzTJlz2kezgmq0cd+Gj/LEQrpwqeZa9s0pMNWNmw3ZsN1JS6VaZGGImbTMhaFCnCEKVwGGmHaJQvde4efRU3HjLCYMPkowy+JooIq3wPJR2Sw0BIGuCQwBOGQsGhciksoaA/M2DHpXw5O13zJh3wpREAdKVR8bzu68Eleou+Q2XVnQB3KjAdRg3ds2ExAO/aOQyGWemoz6sB+taCAWoU9ixMpbGjtW8OI5dV21n3ajzV6XCmnB1+LyyHNvs91Zn7BHzZfNRODlYYwpFyah2GYWjlK+mXX1IW7W09dJMH6MjjWvmquq48VkiZyd/n4GtK3XpfdVRxi0Tde54dV7XDqnN0eVZxu885DMOYyQ5ygitl7Xna4cGmQxqSYAghkmuf0hKqw6gJE33l1KEuDsOmlokMUHl4ppJqKMirCzM1cvSnooaAEjg6DkP4R+FDIe5kieLsdMwQt+8bmSqbyiNaUwcJ1WHohXPjVs1TAa+pOwbHABmzP5lgkhH0/fkEdGS5vpR8kW0tV2EyHBxGDiFFk318pX1IrimnCpwxfdU0xNdkoE51c1pTSX06GgKyIrN0ClXnyWNN9CVy5TD6DnLCczoMOKbaNqaSxnYYiDFJxnu7pkKGlJbQRhi5cUrvJkyj3AQ9d+Kuk019eAFj53UJEs6JgLf1Z/qFZ7bVOmyEw0i+1J10EDo+s+GJBNArfDdhZZw/xFeCHkmvlpGHq3s4hP/Kc17wcRhwiFbwUmfDk0dl+2bJW4dh63A7644P/OCNzPGiHgfmOGPBkO2FL3xhXH/99SN40YteNIo8+vQylKq+RD6GSynLPhwpD3JKmZkHgoN+7Ocxb3XjjTeOzlkxadhutKu2V3m0UcwQT69LLuqpfMnXyqjiqPqXz9Kn+QcODV60kl/bCUpD7UEjJ4OUBzjttNNGwwl8V91WHlNO6uzTV8oOPfTKVuHoaxutTY6TxnYYDNocBK/l6l6aisPQE+udlbNKghmKEzYyIDgTEjemJnMYFAqXXpPnnQiElrmcpQ70MKjKV6UBbRl5ZD3wZDjZx1etT35GD5+k53HveW5qqw6DIfoDy+oUknuvbtfk0RUtVQY1dE+H0faiyuLHkMeV7OFifIwVjbaDMzbAoaG36ib1MpT6VhM4wCEc7pOOKrdHPOIRI+NmV2TjfAl5cjVhKMJIHtVHlho33WiQyZchpHrNJWi8VUYVR8rJfXUYhiMOT1anhp8bCGvqaw90yD402JSHq8ZruKMeOk/dVochb9pNqy8rLSk3OKp9VLvJPO6rTY6TxnYYGhcF8KoJwnFGMVEIpmFhTqNghIyEQRNKhqctbr/NRPt4SHjqI6u2oQANlyFNBNl4MsTNMSja1QPcVzq8ozBORt0g508owr2Gkd8myNtngH3GrWzSxnE4CwEORqoHVk/LV9bdBxyG1QSrNhoK48Zz4lCfJcqUtWvqC82Mh6w5P/QAkRN99ckm9ZPPM1WHIQLDF7zykWfqFqTdtPIA/ro9PpSFw7ANrXiSl05amXrvah4l60IjXdNR8mUTl/caqwafMkyoNunqvjoMTpms2RK7zI1b1W7QkHaTumMzvqfhMCt9+OTgfQErf+qZfsiHTF01es+rvvCl8/IcjVWGfVBxp/zGSWM7DEZtwo8xMS5AATbGUAZi+oBwjbcwyHEICy1HOv49lxb7cANzDv7Mor8t4VCXNozUWEz+wO8gkj6gbAqpoTtlOa9SHXog9Vc6PNfLmiQz7vWFKD4o3iQsetD1pje9abRk/O53v3vkvSttgMGlcvCKZ7yjC16rLMaw6MmPtNSRfPnK09V9izuBoflIj2zf+973jsJ5zjVxqKfKujYyvRra8WC4pj6AL/oimxwnp2w8d02ZZWojjIycNA7Pq17VV+Wb8nB1ABAdwZ9fdTJ40ZdzOux96eOFDbJFNpn1sCd8sQ+yFtKjU6Mbchipr8TdOgw2RLZkl1vD++wGL6k7jdUQxDEPlT46czAO+qqek5f3v//9P9C+Ul/4oic2Sf++XE67aqHFXXkcJ43tMHhcHo5XEzUAjLhn5Cn0FggLY/IJC4279IYgw7kh3L4o5bF5ZofEJNMJvKWwjlEzogrwuzplS2+gbB3rCwXVo97aq7jXQxrDJm4na3EIDJezkI/RUZrJyyEZVOXgNWmqNHIWeqjqMPBl7IlW1+xhhgBdKbd0qomjlTV6vJNHXWjHA17wBBi8Z0JeOCTPUzZVZpk0xJyk1shzMlcvet55591LH1AnHOTbyiQjwIww4ILTypKJR/qodpMOI3lhN1mPchqMfMrp3eHGiwac8kuove84DqPaTfIlr2vKmhNHU6VPJOLIBDKQN/WszSQv1baSR2W1Kfn8djYGm25lCfBdbajyOE4a22FUQ0uGEFsZ6oNDcRjOHmAkjMj8w5DDaPFlYhxm3Sm3dRiMgDFUASYdjNTVvZQC1zAZoLoo4gUveMHIKJPmVh4H6zCUy7qzocI7JOs+h1Fx1NQnazxUh5EnbnGS11577YhXcuZEJ3IYzsJQL3m/7W1vG/W86TDS+NkD+si9jz5zV+ojD1EKXHBqWCmz2hDSJitkwxLtiCzkrcmQxIRj8g/kr3yN4zBq22AnEzkMkIfwpCPEk71GrV6SronalzyiFXY0lNKGWrseJx2UwyBARFK+7ajve9/7Rlf3LSMJnIVGJvwSrvmDOcLPGloyLOGvcFe4lUMTm5MIgvBza3jF7d4R+0Kvii8TZfZtBKqrCXjKRp10oLUOVUzCmTTSMNWlHr2VEFd4nTT7XeVRcSuDRryTBzwcTt+QpI8m8uiTdQ5JyFZPk0OSiqOmVtbw+m0YIrLgLGzNhoPuDMfQquGZNFSmyiYTWdvrwibIIc87NSQReUwkm0wcJ1mzETJyuAzaauiewMHRfWsTgL7TPumIrmoSvTitO/UG1FP5Qhsap+ow5FV32qQha9LHOeSQBC/OFuU02JPNemwi5UsfSVMrsz7gMOQl56GUOm/tepx0SA7D1VBBr+La5+UTeEiEUhJPVyc902AYikaD6QoZQoowOAwGXHFTBKFrNBVfpoww6ro+XKIWRqBR1J6u0uHqXmLEelv1UK4ewTv8V7rRSx5VTklTyg8ONGdUYJ6GbPTEOenZR1OLO4FB1klPh70kX608pMpj8smAGKoeD33Kp3zdg5xsREeVTU0aT+LmLOQByoA6QY6PtqdTnr7IWiRD58mX4SkdpuwS0FjlATROtqZOOmppbWVQZZF5U1+tw+ib9My86k6brPTpBOxwFtnAYbimt5e/TubSL5qTnpTZREPSqTiMyu+Q7iZLh+QwMJDLT/YVcAKUTIiEQ0iE6plxsN6PAi0J+XsQniszUWiUTJq/0HNZkydUZXPlQ13uW3x1qdQchgkutBvWwCVUNIchalAul+Pqsl9N8lv7ll/PIXyUV0NHJ6Nh1J7lchz61JmNFm0pp1zmsnrBeBgKp2RJMXlJmvAAWtwJHEbdEenQIbiHls/aZWR1oI1Tpyv1013bEFPnQ3JKfXkPzF+0htlnQxUfOeq1q4PPiDCHkKlz5VOOfnvmHdyGTpZO4a58pr7URV/5LqHy1ecwdDZ9y6qVr0pf0gREj9oL52xuhkNM2YIhB4+uXFZNfoGOmI6m4jAORzokh6EHMhYiNOvLuRHIZijK5jE1SONfcxZCTI2As3AgrPVo+SfaQOKdT4L91TGbrcx223Z75ZVXjp6lYvRIGlvFxzh4dPRRtr8YlRu3/MUw41d/1IZRoR0P+MleoE16KU5D/WaprdjAIazVSBjfox/96FF98GQPTV5pBGhDI6eZm5WcXM0R2kqMJ6G7d0mTnhLOhIo7gcPIhsXY1TeRfFM2FTeDtHpFV3RmGEKHtZ7UuXJ9ckp9GRKRsfBaA62pz4YqvnQYEw0hq87xmbLMyARu+eBO/tTRp68qg5avpLU6jOwY0t6ykVa+kj7vk6bWYeTqT8oWVFupqc9u2KGOhtP5/4TDqMCTJqOY4f2EYsaZJpuA8aZn3mF+Komgcqsx4ea6PsVZq6eEISF7xmPzwIygVZTQ21KfOuTFQ/IyUdQjRLQsRknAGNMzPROja2VThxZ9SWMQ4hrP2hlpZ54eUJmkaTLQE8MB11RSyqbioJscagG686zmqdAnJ06VTMmWjHNZtSZlJrIhDbJ+rTo0hJxI5y3uBD2yYddE+ko6Eh9aq8MYSrXuSl/imKrDmMhWauL02F5rhz/KdMgRBuESTv0SrjoMa796ZWDyx7P0vnApk+Gfq3vPE4Tp+TET4ebOQZ5W7zuZw+hTVC7TcUJ5+Kp68YCf+mFWpY9jca/+PJAFmJBCp9Baj9bKZghfJo3BmQ+GJvZ3+NMB8iqTHzDhIwFe+NVjWObeTsg8N0KD0xvjv68+KWWThgroJidzhxzGZHylw2j3YaCJ/OWtH1j12ZC8oquho+xae6vJM+9amQHP6EfUg/8hfVXcKaepOIysm+334ZiKw0BD38diru7hEv245zA4P84i7ZBtysdWfxTpkOcw+phLh6FnF1JSAvDbM4LjNFrluPYpm/EpoyzBeK/unMOQB11tmkxR1WGkQmpDVUelj9MTtntuxhpe4Ld6PM+GnLJRdghfJg1EBKbuPEAHj7VB4gX4nQ1O3fm5NJxwiEz0xH1fddZU9ZhQHQbocxiT8TXkMITwfZ/tJ75qQ3jQU7qvh+UaLji6n3POvG1KPaa8KqiDDq1EmAebjA5JOTRPxWFk3S19iWPIDqt8hxyXq3vvTIqLjgw/0mFoG+zQezY61Qh+3HRQDgMzmHNNhmpCLMKrIIZAPkqSXBP3OKBM4qgp8REmIU/kMGrCU9LP8TEAydjRuLqtvw8YSB9frmQ4lDSsukrSJ1/40gD91fDWiDkMS6zeV/nWVPWYwDn0DSFrnon4cq+R1CFkOgwGbu6q4spyfTxmMvykrzyOH24O9mCTIRse27kZfPXRkXLSkMf5WrWmVl90jC8rY+2kZ4WUaeJIWYuK0FodRi2nMxaB/yjS2A4Doenp+npAkF/cMfqMMAisBc8TB7zZc1bmh4DwjXErjkqH39kDyqN3o6h/rQjDPTokV/f1uV6UwpNmQwnPODW9UDb2iXo9eTLCSDyuNXSvsqk4/MabPDkhxzn0DSGr3If4Slo9q0PIvggjYUh3gBw4hqovOJ0b0fbgqbuhyINc4fFOZ9bH15Cs/U45kalOQ57UVw610FzLJU3ypl1XfRk65LkslY4KSRM8icNzkZZnQw5DJ4fOSsdEUdk4aWyHUQVRG2Q1hNYAKak1CNDiIJBscJOBycE8BLiPjtYY+wywOgw89TnCKuRx5jDQgEfJ1X19rk4HA5l0E27nATrVYQyFpxVfzmG4B/LCKXSXL2UjT8WRepSnz8GDHEKmzCfiK2l1T67orw6jNqyEId2BPgcPJ9wtL67u27mDTMb6vvGgG2X7+BqSdW1wfSdupSNsyyVNnsObdp368pzttHRUqDKtOMZxGEnHkGzGTWM7jJooHOOV2AochrB2opl7DBBGX/mJQHRh/XsiHJ61AmpDXF/CarwMglCHytUkv92D6TCsmHimQeSsO7mQj1TllM85H2N90QkDtjyGNgaYQ5LkI2mq+BhRfV+hhu5VNhVHTSISDqPF0wforw5jIv0PnX1ZU5/u8E4GZFH1VfMM0ZHyrUnDsoNzovC/QsWdiePoO9MTjaIG5dgPO5Imk82hQB2SWEplg/V9dRitbFq+xk2H5DBUPpHh1ggDgzyyMI7wzfRS7FAPw4jSoyYwJMKRtx7H34fD7xopoBXUSTSN29+9nCjCyHIVGIVNaDYGAbPunuVp6BUHvElffQ6PHisjDA4jV3/y1PA+XuCr4WkfZOiujr668QVPRk59Q62Kzz2Hgo7JelE6onf3NoDhi8zlNZGZ+nff6i5xqK+G7vQFl/c5lCAX/Emu7j2XJ4cWdTWhL8JIvpTNulvcmdhIncw1nMBX6quVTaVpHEADWpTtA/XkpOcQX63DUA5u15avcdOP1GEgHhOYwZT965jErH0Rnlcjhg/43dcoeHZ/+axV1BCOaowpbMuPlumcjEW5vPRERqxcC2bY7fTMsb5vLzy3KU3UU3FUHuGvuI2J9e6WDG3csoTIEVpWTT76eIGzdaYVMnSXt69u5atx9w21Kj6NaqJlcPSlvqwm+PMJfXxZKs2op3XOnlWd1+Xiuqza96ctXd0rVxtcNqyhOYzkq6274s5UHUZfx9XKptI0DqAhHR4cfZCOsPLFDp/znOeM+Po37TA0HkqixAqtIAhYWKiBYpCgGTYmCEciAIphwJ61uOGo31yYcfae4tCinPLwSHDALw9AR90IJBG8Mgnu4YKzjy9gg5Xlx1xNyOVHimLUUtbNuCqProk7Z93Rkt/ImJuxyzHl0MdLH02APFPeyXPKRkNNvuRzFRUl/+qiG5t/RBnKJj586e1b+VZ9wY0+dNiN2fJlCFm/uVA/3K5VNqlz4D1Z54a03OnJmagL/fC5uk/eEzJ0r6mu/micrb6Uc0VjTfjkMOgHbfh0tWqWG+2qPIZoqkC+VX/w4T/lMZSyngT11X0zrcOAkx26tnyNmw7JYVCgbxZ86GSNOkHPj/AqHBMzuXWVMemVLf0pD4/knYlAihGu64E1Kjhdn/rUp46ei1IIyJeLnvv83XPllIdHqvQ5XMRSmogntxoLkSlbuQTj1LbuCp49+clPjre//e2jyTzwjne8Y2TIvj5MhWTdetvKo/cMiYHAZ0kULRoW2sjprW9962gydoiXlibguWEFvBqU3tUzfODHnEbyRe75HL/Ju/kcDvkpT3nKqCfXuzNqDsQQTJ5KU+oLDisjet8hvoa+6qyNs09f7Ih+fdaOXnxpWOpSpyFl1l3tDeTkYE11f8k4PTHHKnq0XT514PqMZzxjNNmNrz55tDQl4AF9iSvxVVsZSmwO32yk2qzJV7qvfA3Z4cGmQ3IYhKTxMw6AGOCw1nYSTUMwo6uxK0dxyijvXqJcOx0ZqLE9plv8ogseVhlOw3v55FdO+fTQlb56gA4j1vt5xwD0GpQLjP/76q6AjlxWA357Jj/Daut2TR6HHAYnpifOcBcdQ7y0oG6h9xvf+MbR+FpZqySe60FTNq7uyT6fy5u8k4/eV+8IHBKkYXEa9Jc0ZSNMfXkOssfkVFNGeX4JhyH8Jy8yqBFGNs5WX/RCHqKM1I0GoZy6kvasu9ob6HMYbEZ0mA5jqhGGpINpdYBPPbykrpTpEE0JdP2yl71sVC8cia/aylAyrMJb8p8yyE66OowhOzzYdEgOYyhhKMeDFGzugQPxJSRj1UBaYFy+/sxyNVSlEO/ly4mzmuQbMsAs5zyEdBhO7TKkoWCfS2ugaGScbd19Sf1CwaTd73QevH/y09Ip9TkMeV/72teOFI8OvU/Ly1DioJRndD6qS4fxiU98YkSHsb9JVXy7ujfuNYeTsmbY6uUURH7Cdg2rb+OWMvQER9UX2cFBliIwsiVjUaC6yf6iiy4a0apuk5ieu6asq74uvfTSUQgNJxrgBxqa1Q6A1wr5LPWYDiP1Bbfxv/knvIqgfPhHZ2hKGxpyGH0JbrKAmzzIOOlJOirQLZ7oms6Vqwm+lIFrXwPn5LJD1r6yvnSm1WFUfBWGcE+WfiQOA0OI1ijMduv5LEM5CEXvrjdtQU/kr5phHNOpNA3CJBDhvvrVrx71PJxGTdkIazmJ4fu+whjYhBBjQ5OwltNQp7MjheFmvRl7i6MvcWDC09e85jUj8NszijCjr5GoV/1tSlqrw8CPr3cNc173uteNjI6xTUYHY2Do5PqKV7wizj///FEYr0cWxuMbj2gif1f3rawZL/6djmXoIgoc2hqujLImMysOsoODLN/whjeM6iBjssYr2dNB6hotwH6GbDRVX+SKZqssIhZ0wCE6UM73QN5XaPWYDiP1xYbUT8byw4OPVh6Tyb0mzuZd73rXD/DV0pFAp3Srfrrus+WUAdkN2VDbvhx6BKzQeVYdRpVptjW/h3BPln6kEQYlO7lJTwP0WIRI8XqXFjxPr5y9PGU78k1IK6w2vm/X9eWj5FbZrmbo4dWIEncaMJzG7XoIKwTZw0wWYVCyfRg5lDFRaPyq9zLrry719hkdvPDraYxZOQwNH058eU/xaJ2MDuXMwZC1OvUwygGyTzqsKqHPVa+K9yprDcsQRP2cBbxDDkMZZfv0BT9ZfupTnxoZrfdkneXQ4xka5FWf/OqT8Jr0mcMgT0bNaeiVRU7mMjRS5VqAD97UYzoMPNkrI8qhM5PvnDue6Ut9LS8Tyb0mdn3uuefeyxc7IutqTwnw0y3caKXz5D2Td3RG7kM2lBGGzsGwMduXA4CVqw6jyrS2syHck6WxHYYwBnE2KQ3BVVddNWII8XoE4W0dOwqBNTQNtg8o1iqKpVP4Pv7xj488MwUwHkLIutBiBj9D4+ow5IMHvr46hMNww6MueRmUK5xDfDJkk4BCZoJ3qjOjzO8lEof6pZRZ0uodGkyYGUowGo3Ae8tjDtBJGSQdIENIV45GfXopqwHq1KgYJflyzEmHRiORS2vEQHkGBqeGNJHDGIKUOwdvEk7jRgua8ALSeaChz1iTPuX0nGRB1qIB+OnLUAvfaK3ySBlVPfr7HcprwCbcDUPqXJp35hzQRGbKTCT3TFVfOke0opkNKoc217TJxE3ndIsvZVu78iztI3WXNlST8ujWxpwxw6lqX0OTuanzlsc+3JOlsR0GxszGCjVtYe4Dh8Do7dJhML5qgJyFSTmTYGbOW9BrWtv2l6vgE5kY/xrXClXPPvvs0T4O7yytUliO36rD4MGt/VvOa+tQt2EA3PCoS51CV1crPX08qtc5HEJYNMnPgBmVcbJDetSn3gw3U2bohBd+PJpd18D0jraX48tBuWbY0Wc/hvzKKQ9PxYe+Zz3rWSM+yMZZoXoQzkJY7Fmlg1zIh5wq0Ik69OqGaIYIB+swyMDMPR2jxZ82QAdeHKjDaKuOaqr0cTRJE53DQd70RQd98qjyJT+6QA+HkVuoQa7WcaTpMDQiZ8eSV+q/lXsm+jIMEVnIg1Y42KD71iYTN53TLaeR9luBPiv9VXc1oZ3dsWPRBhuq+modRso06ZgI92RpbIeBgOwFKH8IEChkygNZeMGcREuGNLI+4MF5P/UI3eusuzEnQ2zrVx9ojbEPP1CHngBuddRebyIePat8wQMk11pHJryk0pK+zCvprZIvvRBD8C7pUK6PPvQwPD2TEFdPnKG7RsuQWjoSXwv4ohtGR1dVX335W0j6qsMwCWlMjz+NTqNAMxn09W7Kp5wAmsjE3ADdm+U3Sa0hVj2nPJIOuKt8NQxDEkPa1mEYttRyUp++akKLuYA6jEmotpLPEgd66JaOh2wr81b6+5J3IG2vOgyRDUcitbxU2WTZcdLYDoOQczswAiYCIfuFF/7LXwOf6gE6mKo7G03gEYAJPj07RaUyWlBvq2CJ0cDrncZAWAzQ2rQ61KVuaTIeK19w6nHgQ78wVx0J3vftIpQ/jdbsevJVHUbSwcHWnZmVPpGRMDy3UBu6aQTW5Y3RKx2T7Ralm76vVRkznaG9lnN1D1/SVx2GSUROjHyqw1AmdzMqk/pHpzoqTWRCNrnT034CQ5uUo5TygBd/+Exdg7qDtToMkSGHW8vBNRV9cWLmBoZsRPmUk3s46DQdRuWxQuaVsj3QY5WTjiD54yjgrQ4j21fLi2uf3MdJYzuMZAKxkwFGjfXbve5pgNXQJNdW8fAwfqGj54yw9eoVqsAzEagQzLjNnIMZYr2E5yIX+asAJ+Mx+fIdSd+W99aI0N0aj4Zlk8//296941pTJFsAnhBqgyHQk8DARAKjJfAxUI8Ai4fdbTVTwEIIHxDz6da3pXW1FDdzV9U+P32RboUUqrOrMiPjlZGRj6rjHEPL1QEjfEyHaf6kr5GLE6djOZjVPOBp1ymC2mcjZWHsdcUBZ8BYZRirQAPIg9fJEzrhSYdwP3oE0Qc+Oii27LILtDpgqCfAz3p429mLHwrK5LLA6tlE9FpPoXE1YJCJfuaAIZh7DUFZUz6ZbgeMKwH+KlwOGFfAqG7u+OwtQcrQIQBFEcZ9VwJRsq0+Bp91V6gegzUYHTi8BR8Kta0kYLwKnKffViUjWTlfUtwdMiL+enGwn5tn5gj1GTCXjVzSZJ2T89iB4ThNOzoFrtH1EXKyZylug07IXpmS5Buspk3m9pMntEOjaR/hys7AvWdytb0advpwj1+yuZOV7GXaJ3Mi1w5aFtcEjHyrdLYTbLlalr7PFoKOTMsu5JzyT5or7H53Bd4UMHqka9RxPDPqPntLkBJ2I4zyGb1WGQYaFK98EL2Mouo1T3MkNr3RrpEm0wm/52jeoJN71ikufPZNT3y5JspHLjxZAMtuAjqe+TcGsqEZMHa6fpZhmDqt2kanR1S2UAYfqwwja05Am7GRq9+g9Re52Mp5BPqy+m8hkN16pDvKehrVFYimndWNvZq/YORCm33ydnF0iEa33fzFP2fmlKkWO8me0NnxET0py7ZsjLb7jc/04RrboZEMI1PjnkJG7okrua7CmwKGBjXcwvvbaq/0XEekVOVWbwk+U3KE4/ScXyfoNQyjqg/oqBNk+O4I4QlafZ5zfUFovt4+078GRnnlm54rZ1Se86mfjqWzKz9HPxD+zsgly8kHdHYdoTuc1Xs2YZvVGsaZgBH+0I9cCYTacz+7Bv6Obtpe7kd/KxSEVq/tt72av2DLZf0h3/RsXXbb4a+D0S5gyJzspKC146P11GtpE6f/Nk/tNwKvTykIeqspf+SeuJLrKrwpYGgYE5MxDivLaOiUSR0BZAJ6UXKQouxkWKDsXRIpmXR8AhqU3TQoURDLboKOhYaOLs3MIlJk2aVrOo2O1bR3SI44j+vkqbFT9x2ckWu1S7LSKSSrZ0AwJpfdH9vgOT7sCHXs1VOS8OEaGiv+dvhqPZ3VNO6ZvXS8KS8Z+F7kssOV4LXCtl1gTkn4UBZz2YAtplzhwxVfZ6Dl2mH615kpf+NKrqvw8qInwXbR0GKg9FyZZ6u4M7r2aBg0T+uXtPL2Y2cY+FllKUGjnQU3xmVkx5HnSLwbsRp0Gs7JOfBAbm0FWwf+PjuKGrE4oPWHTnGDO91MuQQMtHQszs3JWx8ZpfDRMhp5n6W4sVfbHB1Xv9FZ8UdPyTCio9n2ir+UTXk00Gq51EdnZoRNL0iGVYahrWkL6P4cibXZi575RB/dz92fqQ/84KtB9m0AjH0zNY5cO1+B/Fa53ZR/lg+u5LoKlwNGBNL4zmFiePNqq7iyiz6JRrmcsB0DqjMVlIBhN0PAME+nGDSsYTxzwGB3rBiK0gQAb6uiEVmeKTMBIw4oS1I+Rl+tYTTtqadgp7gCoxT3jG6uBgw0Vg7TazNHu1oti6vfO+fGi6nW3E3otnf8pay6aBjVWy710ZFZ7OgFE+DRzxqGcuxlcOuysG0X3+I3OnV440PudcBIvWkvv9Vp6IFLEBKM2CFyaWflKzABQ/vo+Lun/LN8cCXXVbgcMAiuQQy4Egy4TkNJcZ1vl110hhEnDHadibsMwzN10cJHDOKKj7SRculYgKKhaU4f3IosE4z60FpBAgZZcnDLM1dpIuOH9+ZvpSfPoJRSZ8/2Y94lCZ2mF8zvKwHDVfvheaIRy3sxGdFne3DK4neeTZxTrW4LD2DFHwiP6jq1ilbL1bSC6jS9FZItuyTW2WxrT1mnvPGt1lv474Ch/IoGfkIjwF6yykwh821ZtAPxlebP3/2JgcCrB+2uwuWAQUHzGK5VW0dO53aReaLO7ujyTz/99Hj/37HqHIudR2hXqDM7HuydCa+oe+PRS0wCiaPGOlcf3w1/5pWhTdHpWAxCUdY/HFdGG62VUQHHIp/9c+sCjvXi2+IrfqTqnlk4/OGHHx6pLr61q32yrvTE8NZQ8O+IsTd6f/7550e5HKFuPYRe66zlOhMwtJsjynhuJIfj175e7nh62wiPccTWU9NeIV4y1cKLV8ltK9J9FnabRmjrjAYH+uI3dJNj8z6RsDrqD8m18sPGPocha5VhRtaVTzZPBhhtZDrNl+hePbZY2ahpNLS9BLHVUf725fCHV5sAeG/oAbnl3eGKpzNwOWBQkkU2mBd9GMiawnRyqHN75lScdNcoTBEQjX5JZ4cyFW3AHMdFUwc1Ssg+Epmbv9DujmXE0il0bDTQ1sZOgSI5GZX1D4ZNS7TpjUcy4ckCLFQmaah2tY+3lZ4EKV+1svOjXYu5or7nnrX8k95KLg5oNJ8jMdrJApRHP/w24s20w0KnaQD9xUYWezPV6pGpaa+wAwY6TqVqhy4yQqJB98rHBmyoY5ouyOhkle7TlVO/K/6D0e/kJShgyDBkU9rR8eKPkbd9MjyZLthRM4Vwjw/xJXUSMFY2QmM1mnfA4M+CBt7pJllWfLn5g3iOvwcEjLzc2fLucOfvR3A5YIi0hKWsfpW4kQJ0bFOHdMikggyFhvrQvHm+fnuEymqXUyU1XEFSOsYUmf02jeDE0kB0VvPMKaO1GIHPlqoy5q9GOjKpS8bwRXb38Ec2I5krGp6njKBgOsQBGNs3NPJMW5Me/uJIO7nyAZ0OGJ4d6TftkKPfkTHS0QGZzXnxhRadkMs1tJvXYAcMcsoSlKOLphEfig10BqO4YEHHvoNC50Z4GSubaWslU/PRZeKHAoaBSwpPtnS8tjl7hSdXPHrmtX1BSWZILnqiXzZgi7aRgEg3OrBr7gfQ86kGtgqP0c2qI4e/ielPePn4448f+mod7LD9/QpcDhgMZ7FGdFx9JARSqOmHk4e+H0lpnQpyIAtPaFC8hcx83OMMOqnpozFGHMraAYVQDOUZGbyJaRTGtzY/++yzxwJSjB0FRka8NX+yAL+9Yu8tUR2IbGT0nMxkpwN60Y5UMzSgqYyOpE0BSLqto5vqSGEZ27Sry6LX/E25fLBGGwIQfjpg6BjzAypBIze0a2AurW7eLuaIvkPCqdEmuzr48rttN3kNdsCARx+aiYxsyrZffPHFo6ytVPwYWX07VbBFW5ueR57Jx8oP2cy3V+mcjQUhsPPrtiM9R2fu8SU+xQZs0TaK3ncfwhGMTbO9iRv+n33Ypn0SjxBP+eCRQPevf/3rEVzpIH64w+b1Cry06ElBHIxhVpFM+ipKE1w0p3SYDENK/9577z1ooOXAEoWYt55F5bMyvgO8ZqQwKmWlncGlekYBR6izhpFRwBVfon744/C///77YwRAh+ORXSD87rvvHhHeSCQAac8z+oFo6ABGBNt64SmODzMCStmtjZBPuz36Nn9+R67Q0CG0S8acV9D5nunWM2sLWcxNwCCPQEI+MpOdDvDUumm5koIH8cSxPc8IqT11fNsifMeHyBoZ2TZ8ZxTtDENb6LRsoR2dscX0Q22xHRsa+XMeKDaffu3qnrr59KAph+BEz56tslSZS3hznVMI8gga4b1l8GzC5A8KCmyUjDCDMRvFD3dIR/+VgIFxOwFSemikxICr35T4l7/85eFAFGuuT5FQGq+j2g9XhsAEsy7AGeBULKBYz4wwQb/TIdTxW3tNA6/5SG2cxQgumjNMRiwjOwc0V9dZXPE1+fvll18ewRA9hkOv58S9SxJ9QPcyZ8dTOvsKBQwjj/a0G+ef/KVzCjrRe1JRv7///vuHrlsfDdEZHeSjzR0wYObEnvm2RHiKblou1+gaL654NCLSi7rsBTqQTz1F1zoBHtnX6OmegOzL8eh32faJ1hlb8bX4oXWr5s8aCdlTj1x5HvQbj/RszUkAIo/slL61E+yAsQM6CM8JpA1tl5YrPokfPocntjGFZKuGlR9OmdiKL16FywFDFLP4Y8fAMV0MYMzVbymStzet5OqM5uY+qwb97Z6Fq3/+85+PUdB7IspKGT/88MOHghqMNNYqfJ1Kyq2+q7TSPjoFq6MugzYNvNrfzufzBQ0jo4AhmiuXFJfy1TeC4ceBLvy5+q1NZy98octcVqoraPRUS6eJoaIPeqIvzwGHehYwZBp2bnz3AT/4cj/89X3BwXsJggOedHBOLABaWZc9rXQKojNyffDBBw96sANGVt2hnR66satAJ6Y8LVf8gq49Izeb+44mHbOX48zs1Tpov4mutcNXBA2BmI8IFP79gfd20I/fKIs+nDpja79lBuj5Whe+wh8azi7QQWye55D94+N0LQujU+V13mQWwaOAQXY64Mt44jeCYUPbJXLFJ/GLJ9N5Abvt1bDyQ/UiFxu17a7AS4ue5sYiZY8URhOHaHRwK8RJcZ3DECGhaOieZ8ooGxoiIYXPqKeMubQVZAbSuV2Neln0zKg9aXiGT/zasjR6cyLppAwDT/kgCxlCGz9kYWBXv90XlUVvTiyrEICgv2VBploxFD7UTfsZSY4yDIgPPLk+u09eK/TalYrm25ee4RcaVVdO7J5nyoQe2wgSUnjIGTNVUqbpTbniF0HPBWXTPzq3WNj2it+4opdAEp5sv8uQdCjrKPTMB3Ro9JWNXfA2dRP02xQkfhi+XdnSrgQa4SPPUybtoCVopC2673Yguyq/AzLa/uW77GRdiB820E3bBbbe9Yd5HmiueXTAmH7YGNtdgcsBA8MYIlhO+gkWfXJMGtjv68cBfUKO4Hkjc9LIKUL3KQcSNm8/tnE4z/zv7ZMGfvAbQ3FaI7BFIXNdaagRKEZRn3O0LK5+e2ZvPS/9mF5JeaW1fXIw24/tPK2z3em9VzABww6EjmVRET/ocyZl0hEmuJeOEFTn6Ai1v+dpTBhdc8JkW3SsU1gDEWydMdnZS/noRseka4OKKYAFRh2MD/AF7YUGGZq/xthU+/FDvmBExgdbaqf5aLmaV+0YrVeBIng2YBi4+OHf/va3h57TpuvOP9zzjJ4E3kwhc+LY/Uxx/N0BIzzFD/mvq99X4XLA0FA6UCu5GRDNogTGoag2lI7lMFDTUL+NQ9DgylB+U7yyKxpop+N3wOCMFozUg+lYMciUJUomiyC3eudi1bHaUOrjRXtd5q3YAYOjGK20Zb6bQNh8NLjnWdOjG9kAHgW+VSBMJ1Q3SK7o2sjV71zIenR6o6Jpzc5eUzeyBb/dz/oTefnCpLHrZIIn3tk0fmiak4GLLR0i87z5aLnSDj2sBq5GdVa6Duz8MO3B1kFj612w8HvaKx9yopNVwHCfnWQnsddVuBwwRCcNYgajlH0VpIJxwKbhSoFR0llUZ0XDlbIY6ujDJRR7JItIztg6ohTXiCXtlhYmdQ+mbeD6ilxH2AGjoada7TANZPVsRRc6AGaqJQCgL0NYlQvGBgYL82UdS1Zg61HGYeHReQVOnrLh4xXdqBOHd13R0GlM1xoEDlNj9uLH2SVBgy9OGvHPlmuWCbZcK+iAsar/FhRU+38Xd8BY6dp15RdH8HKG8ZYoxYichzGaBgHixB1Rk2FwNoohrGc6RJTSnTM0cp+hZAemQuplxFIm2DQ6q2jcZRh56QePoj/+dnI1qhMZV+hZRpvWR+7vAkYv5iqvfRC5OM5qVJ4j1irD2KE6aCp/9AGd5ql10zKu0LOZEZJnl6VYmIwNAgJGFnPZar6Fi0baazsmcxI4tUE2+iLPzHTRUydZamAXMNDg45FxZfMVatPiJz52i++tp7a5+rHBFXh5DeMt8yB1ZBkYbhrtPBHUvZ0DmtY8c8C+b1FSW/ao0UBLmWCXVY6jTOfpNYzVW51xQHR2cgV1Zh+0NX3gYMo0zk69MvzVgNFyqR/HDOpEV14Db2znfjXAK0O2nT56qpX20E5Hbd2gdxQw8JgA3529240de22GbqyDWYewlub9FfUSdLTfA0ZgFzD4tp0M7a1svtIH1A9WHzfWbgJG28U1dmwbXIHLAeOPBAIwHoFcKYqxdt+ItJK+ChhNYyqFQq26o6VMsGn0tKtRgJAdGW281TlpcD4LqRPQTacIcnqd2vRhB+RPPVe/c59sOqTt09WUxFYc52gdtG5WqBNd+dDMqzjttZJxBXNXK6gjpHO6ht5uSpKAsaNxBBYX7bQJGLILg4SAErugt/I9ZSxYzqkx3zbdydrfWX0YBHf/PiEBY4doT/7OwMsZhsbeBaKVkdjfInNPd3ROW2mUKivIUWOdxFuBM2CsaIA/KsNIGVdHvTMnbkBXmW5PwNCpze05kvUQ5TgIXmc91xV/3mYUPLPoqb6R2L69562DFR+N/9cZRt+nA7L4TTfk68wp7aG9yzBWi55nMgx04pMB7acz2v0RMOy+2JY1VUV7J0v3mXyDVZuZGtOX8xF8/QwN2bnf+LHOJFj8aTMMzMzO9Cqi0Q4dpfR0ZwaMHDXeBYwVjT9yDSNODdUxSkzwTJ1urwOGju4dglcckB6UpRPvGtiZkIo75NM6ACs+Gunkj1rDsEtytIaR+7EXXdAJ3dBRB4y0R75MBfhTd4p0lmyr2iE5WsNQvn0ykDUMHZGODVxOnip3JcDnG6zqZuA6EzBCA3+ySpnTmYDReupg2rSvwOWAoRGCa/RdIFrPGE/AiAMyVAKG+TsnP6LBAc/skhwp0HSDkxkppetGvjOw0lkHDOm/F48cMDInxuuzgLECOqGbnFeQ4iZQBFZ87DC7JDoD5zyT4up42swUkr0yhSTnKsCvZIy96IJOnNKko7k2oz3gmo6wQvayqyVgwAQMdTKFRCO6WfkTP9Sppf+9+9PQ+m0auc9XdfYcSHP6mJ7pio8bbJSd+giNyCh4CwDPAoZBIzRaT6G9kvEMvBQw0qgILu3jTBg8g8qqw+hTKRRm1JZSu/oNpXG+RSHC+rf2RgPvAOhwaDKCNG0HHPBoO0sgML/kQGl7glTUKClT+eSTT/7966+/PsomZd4B3vCIV7LTWwcMUyyd3QjnHwh7b+NZwIie8Gr01kkFDNmXTsp5ZAemTy3Lio/WAYfmwJ5518eR87mv3xj7tw129vIPut07GzDogC7oxFkOOtot5kYuHQkvE2WF7PXbb789bOZ4e7ZV+RpoPla+MOXytqsRWxloKior4h/4cPVb/Ry0InsWqVf2knmkbOsDtIy+KyLo7AKGZzIZZWOXpsFmff8KvClgiHjSVSMQpzqDmOTIhJlK8dw6gI7t6reOyGm1IY1zclAdDuyLWcp4NkfTBg4o9XwWMDg/Q8G0PUEb2hKpnfSUmnrr0nsxeNxB6pGdvugtAUMnIKMR1HNoNAOt65We8PrXv/71EXTaATmmkXDKsuKjdWDUtUVs/UI5oyDelF8FjNjf89hg2stc3zoIXq6sYdABuninG3QTMNDpspFL2YlosJc1J7bCh8VKwXEXMNoXBBt0dnKhAVOWbyvj6neesYk2HSeYASP2StkE8p2MAgKfxo/F9xkwPFNGWXXUnTT6/hV4U8BwTboThWJ4hZ6FwXbAVorrKqWLcqSTUvdsZ/mkWWh3O3gBzZOymZIwiM6RhS/3GnUEI7d0PHSbvtHOIRlrITAHZrq9FR/oWVcgs4DhBSPOkzqNyuIh+ljpiQPaWqZPnYoDcrzIZhRVb8rSfLTc6phq2Y0IT8qyscATutoNT7H/Cqw7CPCyFrykHt7xJCi0jLnfvAbxQ1eCrIDRZVe6Th2/lbGbYKqGj3TIXcDA505/aPJD0yR+qHwQT/RKrugXjegN+ojQDBjqkillpp52+qBfvjcDxkoHYHf/Crw5YMSJKcAnzzEtTWp07x//+Mf/vHAmwu0CxqQtWIjoRnHfnfC2ICNwQm9CznbwgBfQPPkYizo6qm9x+BdzH3300WNBbAYNnc7+Nidr+lBEZyTbjxymDWVE9sbjjg910UWf00r7v/3228f92Y62U3anJ44l5f7mm28edf7+978/+NLpvTjmanHW6NptTNpBuvGmLD2nvKts6tNPP33M/e2iWBidPK2ATnzUBQ8yFwEbz9Evn2g+cn+nd7oyJaC7lHV/Z3O2YBMd2LdBTUt8nCgvnO0CBvnISYdTf66mD96u5ofRXfPv32iqo27bwtUHdwR3fCZgCBIyRc/pKfo90serfqhe378C7yxgGGlMM4y4iXiNoiVFimzPAoZy7rv6zdjeVpX+oZ0IDDP/C3qOh4x6zZOy6lDu559//ojy6DN8RpygAKIOgzX9RnTQ8zcDkkuaJwgITNolJ3ANHzABSgeddIPa7rI7PeFdOZ3Rm6GyjewGuJpDT7uENv4jc1AnaD6UM/Uy97dWY66eqQwenmUYRjDOq57tbPNm8mgX3clH328eGulM2dgIrmzOBmxBH/gwSuODLSyA8qMZMKJT8tGbjr3SH1Rf2cbwH57UjS2CsgL8dMCQ+ejgnrd+z+jjFT/M/We228E7Cxit8BUSPBEQ46uAEWNTYgQSMKxOU2rTo6SjgNE8dccy/0zA8J2F2TnjjKGprXm/DWXkk8ZbFJW9KGNhKU7XTnCELVfztNKT5x0I82EgDmnapIPgYTog2o0cSDuerwKGuX/Ol0ynS6eAssEdmFNb8Is8Le+Kp8Z83azrNbJxdNM2l33h90zAiE4jl3WcBIxntsNX2yt84iF+SC8JHKuA0bsk0S9aTe8ItX/kh65+/2kCRu6vkEBHAYMSvXEnBXb1W8DIOYymR2hTEjRFVlepVuqB8ETpnOfrr79+lEvq7gvZtrbU92EWgQNtV79lRH3foika2pGe66Q6mDSeEzroJIVET9rqt3KdZh4huUyfpJzd9kpP+MhUC/18GIhTfvXVVw/5ZoqLJtrRG7QLwbmM3ubYHK91ajqos3XbnkVGsnsDVIfYgQC9ChiTp0Y8SO19fEfQ6HqNOz9MwOgpiWnoakqykuuM7c7Yi17ox7TEd0HZSHsdMHIOI3yQvekd4ZEfatvVbzJ2P7kCf6qAIfLORRlrHqu3BC16+vZlyrp2PYCuSC9gzMVB/Mg2fKlKvV58w9NcvHI/DijNJgsa7utoDGYksoVoNFPPNMr9TKPC+zMkl4/9hEZ4cl3pSUcgRwcMuwmOUCeg9aiHZi+ioWNFX+fBJ8fqRc+UiU7TNhr4IaMFO2tB4W8Fu4Cx4qnbJY8tZx2z6zWikdHSNTpjLzZH2zrAs0XPlis2P2M7umcD9fhQspHJU3zBWZS56NkBo/lonzyD8UN17F61LNlZiq7bplfgTxUwetsHMrarz+JJoRgY2nry1qBvGTxLg9V9tv2YVJChmn9Gp3CG7e1H6ZyFW3RlGkkZXbXhfIa0D6AXY+sknqMTGXZIL77pSfZszfU2cwPZs13cAUOH91Xzbk/72faLXqG/nRfwXOcwokpp2UFg5FTayTZd0PPWDVnJHIdHF5oaudcBI/rAV/OEZnbS2MRvDm6hkL3UM+JGppYLL+HJb/ed43C2Ab9H26rxPXystkTJuEK6ZwM60g47ubfjyecQ6XIXMBqO+tQOta9vaLt9yHWl6yvwpwoYBLFPbWTwHOqEVqx9gNcBGQaG5tRoPQNzQuWUt9NCQTtDNf9GIAFKUHLNiCSC+42vOJKRT0rvEI9gEaM3PWU5VfO/Qs8dWLJ1qA2HfxjeM3KQp4GT5kBaBwxyan/SRkum1fqFOhIZdSLykLEPbnFwjj7rtW5ixz7g5D+4SYEFng4Y0QeZwhNabM8HyEUP77///uO+rEs9PoQep1/Jpayr32j/+OOPDxo6il0eB7f40ergVnxv0sAnfsm4QrpnAzy3v614wuuRHza0D11BNmFT9mpZmqfo+ir8Vxc9zYefBQzXjFhBjmIr1aj5LoDzMlSOUOd/Wh7xv0NyCYQ6VoM0tPVE5jMgC9KxdN6M2jswcuftR6OmMyoCxg5W+t2hwNH24nyrckEyklmn6aPhphOyDAHDLknkSrqOdvQUeXW+HA3vNpIRzsDZtmtd6ySCgszJeoR1GGj9yr0OGDsazd8KO2A0NL3I1XA2YITGq8jePTWK/V0nT2fgnQUMis0LNu43uieqWWjRsZRdBYwdDW9eMiyBs8rcIGKrK311XaVa5m2eifCc2FYhHnw9maG6bcrMyOnqNz6MNBmJjejut1zaFbXx2S/6uPrtfvgjg87oHvmhv3cfmmmIvJ7l7cd+SYvzWsfwvPWxkzG4k0u92GuHkVGb/fJZAoYsxZu12s6boei2niIv/k2T5suCZ0bi8IF2jlkLDnkLF5p2rQLGikbzpw7+Idnw9CxghN7KjmcCxs5e7ZOmaHzF/WCyuKlr12cv2J2BdxYw2olXqDNQko6i3CpgrGgIAt68NMLp5P6nJToN6lAAB1gpIg6YjmVb1TxdOZ0WT2l719k9mw5oBHM/cpkXSvXItDIwA4Y/zpEvOLmvTupZoJq6aVA/juSdAUEG30ZPfMjGfKo+DqM82MkY3Mnl76OA0U6sA3DaDhhsIMvQdhwXf62nljcBvj9HcCZgNB8zwGsP+tu9XcBoGuHPdNQHj0wr+E4+oPNHBoydvaylWRfRN+yGCKjuB8ltKtW6VjfBw3100b8Kbw4YGr8KOtYqYKxA+ikNFUkZ2nqBaUUDHjgCeq6THqenQCmuTiF1NxLvYNKjXGB0ong0pLUz/VfuKHVHD31yvfqNSPJ5xuml+UbvBtMaX6bSaXUKjjUB3dgxSK6k7g2ypiO5VtgBo4Geot9G96btBPR88GjXsVaynEEdy6IoiE5X5aCA4T0WW6Q6u0FHwDAdzNvFDc3TysfPBIyGpqfv6EOCqt2fufXKRwV90Lp2jS+/Cm8KGBgT+Qjj/hlUVnSU8qKxUmZDRmJKkmEIGKYVTa+jb9PrjOWV1H1G5aMMw98JhKtRqnWmzdVXqHVyTsi4uxFBXXSVtd5h5G7YZRgNodFtk8vxZJ2CblxjL4tl6KkTbLlWuMsw2l7RE9qdHR5lGLvRt7FtMFF7djS6YyVr63KRsTMMPAkYfIlPyV7Jt+MJHfpuuBow2l6Ct3YEU2ctsr0fTIahTPPh6vf0pyvwpoDxzCDPMEZAw++pzAYdMQtvUkEvM/mfmG3YHT113pq6d/o8U1zt7ub6MY57bbTWGUfR6d0PyoKOvhEZG+wCxi4QNrQdgx0wnEycn+NXJzg7xQo7YGQNY9rL39OJ8X+0hqFsbNv0GpO6o928B9HIAmps3s+njPTjbzsQ5DJwqSO4gR1P7ZOBPzJg8Au+OnUd38Nf+9MVeClgaLAZfAuiNZW5A1mBrUOGW9GCTU8qLiV330Liq6l7HGaFDO5kaoJaUnd8qBsaZ3UmuzA6CGjddvMXG2RKMgPGGVjZ0Vajk4ICBvSCnpHVPD1z/YYjuexE5VsWUmhbnLNM6ykgYDi8piN12d7VatvukC1e2TpsWMlosBAw5tR4x5P608cFDDTmbt0O2l4GqQQMO3RzDeMM7vz9CC4HjI6iIthbEI0rkU7A+PLLL/9XhrGj17zm25cNZ1L3Z/K61xlGFj118h0fk0aj50bVpLipx7g7eiu5zsDkyVU2kU/ZJcPwTIaR1L3hmVzuGYmzSN0ZRpdpuQKdYTR/FohXu1pNM+i+YMomb4GVnsjlc4jkaljx5O+VjOrmk4qy0si1g9DmW5GLz3nrlA92m0e44+kMXA4Yq9TtLYjWKmVeAUcynRD1V7Rg02tejcLqN/h9lLofyYsXxpcRKGtEc3/HxxGiJ8UNPfWMBDt6K7nOwI6nrF9Af7uHp3n2ARzJpZ4gTxb08DrLtFwNdDDt7LdRtXXTzyeyxYr2FVi103I17HhayaguGqEXuXbQtCOX8nxv6ukMrng6A5cDxg033PD/F+6AccMNN5yGO2DccMMNp+EOGDfccMNpuAPGDTfccBrugHHDDTechjtg3HDDDafhDhg33HDDabgDxg033HAa7oBxww03nIY7YNxwww0n4d///g98tXzTwl3o1QAAAABJRU5ErkJggg=="),K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},77705:function(A,I,E){E(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;I.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},58143:function(A){A.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93328],{42195:function(A,C,I){I.d(C,{xp:function(){return S},AG:function(){return P},JA:function(){return w},FX:function(){return p},k$:function(){return n},ub:function(){return X},e6:function(){return L},BO:function(){return i},x7:function(){return e},em:function(){return D},BV:function(){return f},qz:function(){return t},Gm:function(){return R},yt:function(){return K},I2:function(){return N},sQ:function(){return F},kN:function(){return c},z3:function(){return g},GY:function(){return a},wC:function(){return b},Pt:function(){return J},Oe:function(){return j},L6:function(){return B},RL:function(){return E},f$:function(){return Q},X3:function(){return v},d6:function(){return U},j1:function(){return k},g4:function(){return r}});var E=I(58143),B="data:image/png;base64,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",g=I(93314),Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tvv07bPB6PVJIoJh2AaQssv8kG60ydUjtc9Cpa3bSGPMEuwk6ggmipYJG1XRt1plDYdRh2AcycOVO+MkFd+2LIiqRkR1bp3DEX/QOD3sJiWcnzzz8v++pRJ4rWEPOKaLlQhI6FvVOmTJH6V921xSKpPPLII122v/DCCzjwwANLPlcWWh9zzDFdtlM/iudtV+CbD1hYe9VVV+G5556TSbHM+xksxbRMXr355ptlMuqee+5ZdJ4UJY+5n2xQVJCFz33ZHIOqIcwBY9IyO/awSJz3MHXKmGzLpFvWe+6zzz6YNm3aoLawBnUMi8Fc4ao5xp+yX8IlkHlCuSAmRKfPnH322WU9Z0Gctud25ZVXFr3PdHpD5uvll192IyIpNDU1Od4Ts2bNKnn/y5YtM++6666Cx5xlOeLhkvf9y9fpp59uigezG3QfSJg7d65c4i7kQme+Tj755Jx1bcLtkImOvAnLDeZ32Z0T6w6LqbXjZLHb32mnnVbU+W3atMn897//3S2xDyT84he/sB2jrbbaquR9v/baa2ZlZWXHPs8999y8Psf6zeHDhxd9D//mN79xCWsggEvRiqIUfaGRoTbKydkXyLzBS12RXLNmje2+LrjggoL39dFHH3WaROecc86guGeES2U7Rvfee2/JK6p2+509e3bOz1188cUl379IKc26q4T9GI899phsu2QHxoEYZ6KPz58Zw6LyJeMTrBOzA7WlGP9iv7zeBPW3qByaDcawGKspdMWQxdRsZ58GNc8ZL+PKZ75gHaKwOLp0fL711lsHvOY47wnGNzPB71qKymdbW5uMLdkVelMB9owzzrD9HOOLTppoXImm0OTo0aM7YmrcP6WDGKO1A2WReK3dGFY/wxdffGH7lBEXVprHufTSP/74Y/MHP/iBo6VVih56MVi6dKnjU/PGG28sap9MQKU7wqRIXdcL/vxbb71lez7Ue+9t8Pz5PWhBlCPGZJe4++STT5a0z/3228/xGr7yyiu2n6Gr7XQPMvwQDocdj8dxYM6e3eeZR+i6hP0MdhpLwpIyP/nkk7z3QR0quwueb9yB+lA77bSTue+++5pz5swp6fuccsoptucyffr0PhlfNkGwOx9qbxVDgMWCk3aXXXbpdA733HNPyfu977775H7ZjITxo1IgLH1HshLWkW1jk1WrVtm+X1hIBTVCOfXUU233M0iy9gcHYdkFqhkHYi1goeDKot0FX7x4cc7PZXc7YQeXBQsW9IiV1V0MpCewfv16WUYDm+45vRnru+qqq7qcA5UkhAvWL+5Fkne67MjuJdw32899+9vf7vJeLhwVAy4IZe9r7NixLmH1B3BJOnsisdatlOp9KhtkX/Bjjjkm52fGjRtXdsmUE0880famv/DCC3t9nNnSy24xgKUsvakUSuvVbkz6iyTLPvvs40hWTooZdu72dtttV9J5cBUY/bQudYsmLLv4QzmWdLMnBt3LXKY54wzZ5/HjH/+4pHOgDpXdjc94W2+DpEQZYzvrZt68eb1yDowl2i31V1RUSAuwr8E+iE5klSuOZKeE8fbbb5ds6dXW1nbaJ8MMLmH1MbjUn+2KlUNO5dlnn+1yE+WKS9m5hFwIKBVMP+gvSZ8ULrSbjBSe6w1wEtsdnw+XvgZdPSeyYvJyLjCuhR4oeM+Og1KGpzfjjT1BWJ6Bvs6Z3RvvkEMOQVWVc5bGk08+iWeeeUamBnBp2a6FFcEyB76Hy9NpMAVi5513tn1/ukOLmLzyc9dff73s5FIqWC7Cshwem6UY7AiTXfDbW3CSSnZqj1ZuOC3PO/WU7M1xEVaS49/Zct4JLKjn9c0EW9XnKkUSriVmz54t0ybYF8CpzyNll9nrMo1169ZBWMOyDG3AYqBbWNnLx7lKWGgJZGeP53IlpkyZ0un9gpT6NJjb1/jJT35ia0HQuuwNZK8O5rsg0tNgCoSTddVdvJHuNAqQss4uDTvqqKMc38uYVfa+n3rqqQFtYQ14tYbsRghODUoJSrhkV+HT2nICE0zzsTB6A71lxeTC8OHDHZNK88WmTZtw9913F9yJmtbBhx9+2GX7pEmTbDtT9ybskkOJyZMnyyao3SXkZqOiosLJuOhyv9JjcOo3aZdg3Jf3cDkw4F3C7Imcq6rero1ULimSbFO7P5BGXyLTPc5EMpnM6/Nz587FwQcfLMmHYNegfFuaUfrFrluRU0uz3sROO+3kGH4o5kGU6z6za61G1ZFy7HtAzPeBPomyLxbF25zACTJ06NCO3w844AAcfvjhju/PbsWe3Qo9X1AWhD0Nzz77bPz73/8esGM9ffp02+1z5szp9rOUROFYp8mKYPnR3//+97yO7aQ5tu+++/b5uLBn4a9//esOkT9K0lAOhtZfd2BcMhvZ5U+ZD9Brrrmm07YbbrjB0fK120+x97AbwyoTzjjjjIKS7ZjkyKJWZiPnArW9WdaTuW+WThQKrhSKm6TTfhgLKhX/+Mc/ZHrDbbfd1mtj7ZTtTvma7sA4k91nGZPpDk5de9CP8q+IYrr3bNiwQeYNogBZZh6DpTrdJRBnr6CjBPloN62hTPj973/fIxeFEjLZ+y0mc91Jz6iU1ARqcKEHNbmcwGCw3XehHn139ZbMYbPL48qnXdobb7xhe9y6ujpJZgMd2WVl48ePL8t+jzjiiLL1unQJK2OV5JBDDpHCdZdeeqm0bAoBJz5s9KxKBW8alKGtl13GMVIlLcWUk7z77ru2+6PuUk/DqTwn32z3YuVpaEXafWfW/Q0G2K2+ltr3kh2FVFXttM+LLrrIJaxSwJKE7I7CvPlZhJwv2NKJBcfZF7zY1lEEVRuz91ds95RXX33Vccmb510o2CLLbl/FuKuFgmVQzCqHTWIku+DkA5b40B0vpB7y8ccft/3ON99886AgLBY+Z4cNmHJTTC0sEY1GzR122KFfu88DkrCcKsv5YmwqX1kXpwzoYhRBKVmSvR/GGHgTFAuSndP3/P73v1/QvmiBZtf0kUTWrl3b49fLqTyHZUucdD0FkmG2gmyxhcH9FSwnyx5XVksU2lKN9+mMGTNs5b8HAfqWsLrTq+ZTIt8Ldtxxx5VMWtkB/PSr1MA24ze8+Zy+J/vhFQK6Vummpkxu5e+9BafynJ6uJ+REpOXLe4LXqZAHSF8sUBRzj4wcObLLuLKonmGAfMAFHhZN98X12SIIy24FLfu1zTbb5HVz8ilsp5jA18EHHyz1gOxkUKh5zhvZ6UKfcMIJZfmuTm4NSmj5ztWi3hYXdBKmK5R0ewt9tUBRDOgCIkdzCdYrZne1ZgUEyejXv/51l/DKYHOdzf4QdGeHD65e5CKthx9+OG93ibo/TvthwJgWCU1mvnjc7MBk5uu73/1uWb/r7bffPqAmux3sirFRpu4y5QYXIuzO9Zlnnum348t7PddcGDNmjLn99tvL+5cLVbnud75uueWWweQ594+0BgZz6WM7DXohAXQK39kFHAt9UVCtJ8CnXeZxmD4xkHD99dfbjtcTTzzR7WcZcO/Njjv//e9/bc+VLmJ/xkMPPWS7uFHoq5SFJ5ew8gCXXe0Gnt1HCgHdpPPOO6+oi8zcnj//+c89+j0Zc2JsrRSRwb6CU0ssrl7mAnXze7vjDtMwsid+f9HO6g7MJTzyyCOLuocZ3+yPFu+gIyyCA03VRsrM0vQtZbmeeu6MQdkFM7NfdA+5mtdXrb36GmzSEYlEun3f3XffbTt+uZQsqMNOV6ZYC2DlypV5p03YPRyYr8X7iQmuvblAUQ785z//kfPBLv8NWc1WuHLaE70y+xNh9ds2X6xit6uzyqzzY3Ep66iogdWdogNbfLPmjZX10WhUFoFSjYGaVdS42m677bbIgmbW+An3V7Yza2hokLVpp556quP7qZhgpwn2hz/8QWoz2eHLL7+0bZXGtvIPPvhgznNj27aXXnpJtri69tpr8f3vf79H7qf+Dt7vH3zwAd599105LuLhIpVJqOxAfSsWYLM12SDHwGzzxdWUwdjQk6D7y1hPb4FVBoWUDdHdtsvFypXkSOuomLIcu3PLd4m/HGCiJesDXbguYdHgsm522cxACKR2ByZlpmu/hKVj3nnnnT1+TGH52LoX3Wl/Mx7F0iIU0Aat0LIcp3NjK7WeBl3YAw88sENW2Kl5hAuXsLoFY0x2N3I56geLAXPJ2AiD6RnFggW8dt1gfvrTn/Z4UNpuLHOptqbB/DU+JJyagtqBliN7CObTvcXp3Jga0pPgtZg5c2aX47IA24VLWEXdUHYJon1hYWUrOhRrFTlJr/DVnQyOHTgWTDTMp0s0CQRZDRDK0cSjHCjm3CiBQ4uPCyi5un0Xei3YD9GFS1gDNobFWFO5cl+am5sdM/65wlkILrnkkk6fP+uss7r9zAsvvCDf93//93+9njnfHaiXTvK97rrrutW1z64pZeiAY1votfB4PF2uw0DLl3MJq58hnYTYV/kmXG52soqKsbScctBQQJ9FisH1lfRMf4Bd2RBF7Mph2RVKfC5cwupX4ApSrryYQl1UWg+cGE77y4eYmWzYV9Iz/QF2zWwLVcNIgyRPl5oB9/5mdWZj7ty55rHHHisrPNihnL8PVsLqt3lYAwHCTZC9DZ1AvfIzzzwz7/2tXbtW5hs5adevX78+Z89FNihgvtNXX33VsY15OoLIOvTGSxTURtQ00ZYAlrQZaE8YWBEBFrcCAU0BW3ao4n+RVJ+EoAYYpsUcMbFtgjj1MUETlV4F4ys18a/4nFK+tgLUVRdubadtL774otTuH6zgPcFrztyszGu+dOnSTv0LBkselselneJx+umny04uP/zhD23/nt6eL2kxCZZNMk877bQuf2N7pqOPPhovv/yy4+fZMYjJtN/97nfxySefYOzYsfjf//6XB1mRUro244yaBj5t1PFZi4m5jaYgKROL2xQ0xhWsi4q/J8XnDPG5pMIOCY77kdvZ8IZ5m6qJkLjrhgZ0VHtNTK42sW2lgsk1wHa1Cnao1eAvksSuuuoqmVzJMWCHpCuvvHJQkxXBtl+ZZJVOuOX2XAnAAxWuhVUG3HnnnY6klbbEfvCDH+S9P2bdC5fT9m/suvO9732v233w8+PGjevSWzEXkoKg5rea+GiTgdnrDby6zsTCFhUJtn40VPaIEqSjyF5LXmFRaeJfNlXTlNzUl96WTPFWUrdeENYaEtwotioGPH4IAjMwc5iCPYaqmFGvYmq1OE6BzZ0WL14sCWvkyJGDPgue5PyNb3yjy/YnnngCRx111KCzsFzCKhNoGeUiJZJaLvcxEwsXLsS2225r+zc2x2SpC8toyoGFbUk8t1LHextNvNOo4ct2BdGIaRGUXxUTWYFPsxpYKpJ6yuFYdiY1U1hnutgY11lGxR8EgakG/EEFEypM7F5nYNcGE4eM9mCbyvI5BQ888ACuvvpqWfbCtu+PPvpoTpfbCSz1onXX2tqK448/vletOlr4bB+X2S6ND8/bbrttMPbRdAmrNy2tQmJa7I7sZNJfeOGF3XYUzk0RBp5akcRDXxl4ZLmCtjaaSuIlmMnDuJKW7rBr9tFIKmBr1igtMVp3ZDJDR0WVgZO2VnDcGAVHjOYZFj8h7eKFbPL63HPPFbQfuup77LEHPvroo45t7DD+zW9+s1dH7B//+Afefvtt2SORoYpBCpew+jNp8WnNp342aH2xOWuhaE7o+OuCJP6zzMQnGwSBGYKZQh5U+2RoqQ8JqnsCM+X5i/+FBXmpSewgLK7vTlBw7rYeVHq0gvf4r3/9yzZWuGzZsryLiGlZ7bXXXrIgPBMsRmaxvYvyE5YbdC8zSEbs0OtESiQzj8djO1mycc8998jA+aZNmzptr66uLsi6mt+s45EVJu74QsfyTWJy+zwIVQpXT03Fkcz+PqqmpKw6hplqNMRMDZ80mvjZWwnc9kUCp29j4ARhdU2p0WAf9O8Kp4WIfDsj00JjJ+tssiKamprcidBDUN0hKD8Yq2Kg3QmMddES6w4MHL/++usybtVxwVQ1r88Sb21MYK9nYpj2tIkr31WxPBJATb0XdWJ3PsW0yGrAQEnRlinPnd+hps6HpeEAfvmugu2fMvD1WTG8vymR195INjNnzuy0jXHIfNI/KO0yY8YMW7Ii9t9/f3cS9NRd4LqEXcEVtrfeekua9rvuumufu4fMqWEQlUFdxie6O6cvWpO46bMk/r5IgRH3QqtUUanx6WTCHGw3MBiRU9AmPEW9zYDmT+DMSSYunurBtlW5HQjmrf3ud7/DokWLcNBBB+Gkk07Kyw3cc889O8WsMkEiY+pJTU1NUd+H58TFAOZSHXPMMe5kzHIJ+4yweFH/+9//ytwhLsseeOCB/WJEGLzMDFqefPLJuPnmmzFkyJA+Ja18XafrP43j1x+bSEQ8UMSErfeJSWCYg/YOzlxOUFUFjTGxTRC2N5jEDTsrgrh8ebuJ3YEBdpKVk2VFspo9e3bebmWX2SgeSLTOKDRJMD727LPPFrVyOVgJS/vNb35zufjB35tHpboln2hUT3znnXdkbhEtmmQyia233rqg3KFygsmWhx12WJdtJDE+MYuxtqjOyXwoJnDagfkyzFSmYmQpeOyrBM6fI6yqecKq8vlRV6UioJoYxFzVYWF1kJdpZdcHQxradQ+eW2rgrUYD1R49Fd8qHlSqJZk4BdOZ8zRr1qyiyYrggzJzlZIVC5wL2a7rFox4n1hYO+ywA+bNm2f7t9raWpx77rm49NJLUVdX16ujcccdd+Css85y/Pt3vvMd/OUvfykqB+quu+7KaUkVa2mti+k4Y3YcTy6lz+dFVbUCrzL4iao7sEQobgpXsUUMhJ7AURN03P11H2qLWFGkGzh58mQsX77c9u+0hN58882Sz3nUqFFYvXp1p22Ur77//vt7ffxeeeUVGYpgygZz1PqLhdUnQXfeAE7gCst1112HiRMnymQ8rsb0Frp7kvHGIdk2NzcXvG8G4jOT+7JBt/Hee+8t7KZam8DOTyXw5CIfgjU+1NUwK9wlK8IQZOXhyqIYE47Nk4t92OXJOF5dFy9oPy0tLZKQnMiKbiDrFcuBQw891Hb/vQmuTNP7oTVJi49VF0wB6TcPor44KGvdugOzj4W7igkTJuCKK66Qv/c0+BTtLiGTT8ATTjiBKhcF758WVC7SYoOF/MjQxA2fRLH/LB0r232oH6rBK7bFhUutlyleM6CtK5K2+C8hs+cN+IRrXD9Ew5LmAPZ7xsAN86LIN5fjlltu6bGYVTYYK91ll106WW7nnHNOr4wZ8/2mTZsmy76yCZgpOGvWrNlyCYtV9XT78kE4HMb1118vLS5+rqfBLPKHHnrItjNMGi+88ILjEzcf0uLyuR24QtTW1pbz85+3JrHfrBguf8cD+AOoF858QresKiZ/6uJnxdQtQjW3PPKyUh8M8UNSjoUmBkZXFBji3zrhLgt2weVvazjg+RgWtye73R/LpOzATHbGXwslK9Y5OuVpMb+Ocd3HH39cxnnpZhaWc1c45s6dK60pJil/+umnju+j4kd/QJ+mNXCAbrrpJjmBWROVD0heP//5z3vl/JwyzbmyuXHjxqKXrgm71UOWhjBwqyj2RPOycGeOf9lAU4sPoQYVITE1k4KUooaOqdUmdmsA3lkZw2cRHzx+L3yGvMJbDFlx1GhhRsVX1pJx7CvGY2QIeGmtifW6H37B6HSZI+I5Hd5koKEmjodmqth/mM9xn2wxlr2CzYdZeiUvX/C6UvqGFhljoLzv+1pNwU6axgm0sKgmskXGsNLYfvvtZTCaZSb51j8VGucpBUy7YJA9+ylKn74Ussq0tNKJikxkJDk6kdU9X8ZxwFOCrBJ+1A1VhQtoSHWFhLAc/IKwDhL30h921XDWuASqYq2IRuMwUtNY6TW66Pm95joK87ES4ksnYnFMrTBw1QwPrtzBwCRjA4xIWJKZISxP0lPdEBUbY34xproY25jjPlnIzOuUXgA64ogjCg6wU+aGq88kK4IPO7r/DGz3JeykaezAVfJ+QFZ9b2HZWVwkCJISc1LswFULpkD0Juj+8aLxKcP4VTlzxvg9N2zYYNNodHOG0e8/i+Ky98TPXj/qQyZMw/pzUjWkJtVoNYkrdvThh9sIyyGawHXvN+Hvi3Ws8w5FKKDBo1iukUyyFIRIT9HO8LKOaIl1mqlogZL19/Q2K2Ez8x1mF1pRUntSUq4aYK/4oNhGlKxPKl1+S+81lftuWmoP/CuFA+OJBGZUiPHa0Y/vjPcJ8orhrCcX4b8baxBrGEMBCqhiLDgGqvjcpojYUTyGP+0JXDjZObuH5VEkGjbezRdMheCDidaVHRjLZZF7X8FJmibT4mf8eL/99usvRnT/LH7mjUHr5q9//WunjGKWqNBE/9rXvtbv3BHGtZg1zRVQkirjbcxWLhUXfRDFn95XoXAV0G9K6ShOVtW0pnCbbmK8P45fCcI6ZSx19BJoSXjx4NII7lgYw/stQSj+oBTNU2VsR4WWWjAwMzT3zBSpCBtEUpUM3osJrRqbqdNUDPkePfUB7oYWSydn3jSzaGizEqk0HlMWJH/XUm81UjzEGFw6G9/s4GuFT1XJsKY8OwVeHlP8TRfno4rvo4tf2oRpFVKiOHKkirOnBDBziAFN1bEpnMRVzy/Av1dVIjJsIoIav5Mhvzv3R5GKjVHxS1scl+1i4LczyhNA/8lPfiLTZFjGkyuWy4WlngItOEoRUcHBLjXBTpqGaUVM3/nRj37U6yuUA5awss1WJlcy25eDa9fyvK9hp1/FZFHG23jx80NX6bsL50RwywcafHU+VGqb0xVMy6wQc1hBOJnEaH8SvxSEderW4iaMNMPr8wK+EF5fGccf58XxarMXmwwNiuYRE1YVLqRFAEnBGpqx2YahnaILylBSZGYKU44EKfX7DCq8GNZxxbn4BXUEaPRJZRpDWHGc/EyrMFLWn7UTKdhnWPtJiGPFTU3GmJKm9Xd+huRF6SafoiHNaSQpi+AEUZlqithM+d29ukVc5JloQhffIYmxQRPHjQHOn+LH+KokDOHqqF4fNiYU/PrZz/Hv1RXQh0+E3+MRFqrZaah5/NakcCc3xXGBIK2bdy2etBgXOu6447p1GydNmiTVUXsii511rAy1pF1Qgm4t3VAnl48LCFyRZ/pNubTWtkjCGgg477zzcOutt9r+jaU9dHMLS4I1BVlFJVn5BVlVaJ1zq9IOkYzZCBdoqFfHz7b34uxJ4vdoG4ykAb9PkIE/hIWtGh7/KoqXVpn4tMmL5QnxaY2koMIHD1RhcZCzLG7QBaEIGyepi+MlJWFUCoKrFvxXK/Y3xGOiSny22pdAvZfbNQR9qrDehHUjOMXjUQVxcd+WJWZI60e4rcL6oSpMW5J68IqwAIWLFUuiJcltKjbFNTQJVmw2VBmTI0l5xHE9JDNadOJcpQtrmNKii9MnFiQlbEeMF6y5y7AkjhrrxQEjVHGOMUSiMehiv5UVQaxtE+7hk5/iocZ6eEZMEPv1pixCs9PjgaTVLogwtikhSEvHzbv4s9zd7mN0//nPf3DBBRdIFz8Xpk+fLt2xMWPGlPU+ZCiFOYyfffZZfw6cl0RYg1pehkoHNLnXrVsna8BY3NoTlfQkDSfcd9990jRnHIN5LvlYWBd/GHckq3QcqMOF0zS0iom2qs2QOneaYJmE4kO7OCfNaMc2IT9+sq0Xx26l4Y11Jt5cm8CSMLAhZohXHC26lRHO1UaSzVBPAiMrVbm6NrbSxFYhRfysYZT4d5RwPUlYfjHppaXGSJealOJ/qqJabp+0kCxLyZTGFklLlQQoyUb8zOOFda9sZrEpqWFlVJPnv1Kw2qpwAsvCKtYIM2xTzES7eL8iduxhsFz4jHU+E8P8KkYIi4ryyTOH+7BzvVdsi0PXBVm1G0hSPF7R5Mm0heNY0xIVVqJPWIOeDkdVzSIhjjHHWjAxbnlfPMG9CVyzoy/ve4DxqHwWhLi4ROunXCAJ0QNhDleutIS0JzDACWvwqjWQJOzIiaRx0UUXlVWV8YsvvpBJp7nAlUbmvHQXtP3D/Bh++qoCf4M9WWUGuBlt4t/Dwi06fnhSuDIKRnjjspuNRndOxo+ES6kZwk0UH/B6xd8CMmazNm5gWbuONe3sfqNIdU+/ON54QVbja7wYGQSGa2Kaq3pKtF2YULoVuDIMXc5w/sefzaxwuiTSjEh6pounSJJVU/K9qrVvxbCsJ+G2thherIyrWN6cxNLmGNYlNOk2Cs6U3XZGVSgYFxLnF6DVlxAWkzh+LCGllZNSYT5puZDivZUBFS/Pb8JZ//sMi2qmombkaCv2lmVdIdvSEu5hrDGBP+xr4JIp3ZfZ0qr685//nPM9rEO9/fbbc+b3FQJaUUyNIEnmqhzJxKpVq/LWuXddwl4GNaecEjTTMQRmEV988cVlOR7lX7rLSj7//PNl5rSjSb8sju++LNyhoF+4XfmV2HDqNceTmFGdxJ938WHvhiTaosKEMjwWX6SWAxVBYBrjPx4PPGQv1tQlE5IoEsL60AWhaIoum0tIZtF14VYlkNSNVKsuJWNV0OwgqaJgmsiIv0uq44odD+0RpKqIc+R568K1TeiqXAX0qwyw65Aazvy0nkQiHpeZ7Hpq9VBJrX4mhXUV8CsICFK8+bUluOqtDQiPmIpgw9BUgm3ugSVpNcXE9xWu5d0HKPjuVs6WVq7WbJkB+D/+8Y9luc+oGPHjH/+4YCuNcap8RCP7O2ENWgG/7oKZ1EC65JJLZC4Yg5T5PqWcwAUBun0kQifkKrt5c2MC331RTEifICt//vWAnKoB4RbSWnptXUK6ZxUKS3SslbQOjhAumy4sEAap28NhtDe3IhKOIiZ+1/W4MHISUJJxsU38rVW8IlFEEqaMaSXp1nUI6KWjPyXkXcnUCosADbnqqCIh3MSY+NLt0Tja2tsQFi89HhOuYEycmyAmQZ4xQcyRNp5fO9rE+cVomNH9ZIzLitDL/Sri+we8Gja1J/HSgpVo8wQRqKhKxem6Pz2OfS3j7n4/vveCjjdziAKSQJzATjxMEC4XWRFMNSiErPh+SjkNArKyHiaDlbD4VHPqPJNtWnNlhCsk7KBSjFZ6GocccojcHxMFqRaaffM6WWCLWnUc8wLJKoC6kLUiV0iA3idMk5akB48ujePjRjEpxeT0KnqHTYSO3CpOaI/YqsFQNWmJxIS1ERPWSlyQVVS4fLrJvwlXk+9TtRzOU1kiEp3+JfnoKtcZxbFNr7CeBMEmGZuzLKmYuF15zqaqyu+h8+dOibbi+wkrrEJG/v3437yv8MoqQSjVI6EIl5wjoNFKy6NkiaU89VQ58gVx7AtJrEh3h80C9d9POeUU21hV+t4qF5g6w7hsd+ACDz2Mp556SsrV9KM8KjeGlQvMgTnxxBPlikwh4A3IC15KgijzX7g6yEJS3kAsqqaCqR32ej6Gt770ygx2s0ipBVoo7ZEYfjg2gv/bvRYjfFG0t4eRULxikqZTN43N8SZOdJkaYaTMDlpPWsqGMrIWAnqrJjHldJoa0pLI1rklUhliKdcvTcAKE0etWJhMwxBMH/Co8Icq8d6SdTj7wbfwgTkeNZPEuNOr0w2Zg6Yrat4OLQP+jesNHDgpjhf29zt+irJEb7zxhkxnYUzLTnmhVGSLS2aDOVSsheWrt6WZ+m0MiyTAAs76+nqp3zMQwKcMk1CdRPScwMp11i1SYqOn8Pv5MVz2pnDj6rxSDqVYamAGO2WCh0abcMG2Ji7cuUa4hhG0huPC6vDLPn+0Lqy00M3Jnczl6mxwmOiad95bhNU5K77TsWXyqNL1/OT5C8tMkFpQNYXrV4sl61tx2QOv4JHVXgSn7otAVShVHWB2ouG8Hwbi3e3CLfz9PgYuneLvs/vYKV5GciJJMUbKeTmIURhhUQ+KQWpKrFAJce+995YvWiL77LOPYx1cfwHVIn/2s585lkrksrhYqFxu5cd3xCTY43EdmnBX0nGrYkdQl5aJgkhcx1hzPS7YPoTzp1VDjUfQxOC6mNSaaQzKu5jKFF5VR7CyGqubE/jlQ2/g3gUt0LfZE5UjRsLUiycrvp+pIs1xMcaRKN4+WsPu9X3XJZp67yQnkhetOcZOmZU+SC2q4gmLQepcS/JpmV/+y9QBBvvKnRhXLjALmeY7SycKkc04+uijpazIt771rZJlnNfFDMx4MoZVYUvO2CxRdY856n4xMcOaB+2CoEbqTTh7ogfnTK1CtXAP2W7e6JiCg4quoCoGQoEQ5m+M4DePvYv/LY3B3HonBEaOkeoMpm5uXpIsEtSL39RqYnQohjlHeTHcr/XZN2bB8sqVK2XclS3jtiDkT1jdyQdnw+fzyWAfRci4DFtsE4eeBBM+r732WvndsqVpc4G5LLQ0KeNc7CQ76rUYnlrgRe1QDeWQCLXKlQ35/7iiIhzTURNbh7/vHsS3JgYRiyfkqpoy6AjLQIV4eKxvi+OKx97D//s0Cs+knVE1fLjl6iYMK16nlMGxFaTVtF7HMZPjeGzfIFx09l74orVLZYoeSlDNn7Bee+21ol0iSqgwabK/ZtkyLseyCmbFU/g/XzC2xbgB6wUZ8MwXL6xN4OAnhFVQ54dfQZmab6VD6orM4m5OKhiOCO7aDThiFIuDk7J7jjYIbayqigosXbMBP3psPl6Ibo3a8VsLg4paYVSpUOXPRhkicfx8O+shW+N491gVX6vbcvsQU1iTXsrbb78t6335bxqMo1GkgCVIfRrDopvHpdViwLIYlqn094tAxQXmuVAaJF/wApHsWFPYfRzPxAEvJfDyci/qasrXy1RSFRUcmG/F7PdoEt/ZCrh5NxVDEENbPCJTAWCqg4uyBBkFVT8MzcRvZ6/FdQsDUIYNF+6xkVplVMrWj9G0jCw0NgMHbRXH8wfkF4Bn+Qy14fNJs+nPSPfrZGoFSSpXvwWGg1gBUuYOWIWvEjLox15pPGmuFuYLtlwvVla4t8F2Y6xep9oCc1nyBZNGH3744ZxPlpsWxHHJGwoqU6uC5YvkWNLATFMI6xrGeBP40y4qjh5roK1Nh2ZGoCueHs6r6huXEKYfVdVefLG+Hac+vxHvJOtQW1ULTbcUHgylfOuc0sukrE9jAjfuY+DiyblJK1NmhrFd6l+V2tKtN0DXjnLNLHHjXGd+IuPYhYBdd7gw0KeElQnqTlPCgi8GsnOpF/a1WFmxoEVJhVF2E8kH7KvIIlMmimZjeTiJiY8mkFSDqA+Ut7sN6SqZutHisSRO3NrAH3b2YbgnhuaILsteDKl9MNhWCgUFGx4mpcuyoktfXIHbvvRCGzJOStZQgcJQ1LLSNK2sTVEFHiOKRcd7sHXQ3jVkv81sSRcuSvH+oMx2fwO9CpIUrSfe98wlLBZMqOX3ZCy73xBWJqiIQJ+WX5bkRfMxDQapqf3TXc1Vf0YhKRG0PLmCk41z50Txtw89qGnwWKJ0ZXzqq8KyiomJmRT+YLUZx6+mmzhnkoZ4NArdSMikUGaQD7agOy1GD0lJsFNlKIDHPt+Iy99uxiL/1ghWBuDVdZlBX5gb3H3yAwP5zRuTOGenJP7qoJ/FnoIPPvhgl+3UzOoPi1BcdGJHIFpRTK5mHCqX8ki+YFkcrbI+j2EVArpU7JrMrh8sWSkkKJ0Ljz32mLTsqD7KHoFsi9SbjR5JxrS4qIhKZdRsUOudrm92t5MPG5PY42kdptePSk/3MZWUCjLyeQ6n6+Pi1McS7uwuNQZ+t6sX+9TH0d4WlUmlGKTtv0xLMUvGqULBEL5siuP8WYvxVGQEqocME2OTlBZYYc049PRjIKdF25pUoSZjeOtwDTvbBOBZQ5hdXE+i4sJOuVqDFQJ2ZOLDlO4d72P2EChkkSkXRo8eLb2L3XbbTS5E2T2w+zVh9QRo4TAong0WMLNVOJUeKQfbG2AQleU2NPvTsTyuhtLC7CohYmKvWeLGXuVHXZ3Sbc5Vdq65mhdpmVatXSyGU8cruHYnL4ZqYbRRN0YZZIH2TtDkV1OVOAKaBwktgKteWoxbl/lg0C30WDLP3VmWBjILkcwMVfocYy4eBI2bTBw0ngF4n+372c7ub3/7m/yZq+SMiWb2HuxpsMM6H/D0fl599VXbh2wxYKIqJXOoM8cGKvy5F3LCBg5h5SPjQVCXiKt1vQXqYnMRgk8vdsy1K434KqJj3GMGFI8XVVr3xNGhaZ6aM3nZR+IDEVOFPxHB5VMNXLqdBjOZkDpXgx9Sz1k2mPCFQvj3+1/hqg8jWFE9AcGg35Kz6WbY9dSAU+ZGyf+oaIorqPYmsOxYFTUOcSmWhvH+ZcOHcnkaTmDPQ7pjVGhgHSvTicoFpvHQIGBly5FHHtnj38WOsAZMIkkuGY9M0BzlwLI9U2+AQnRs/ZQL9ywzYEQU1NTmuvU3K0xx7kQTkPGogFeQkNfamGvO6YwwJw0pZzyiUpMSw5F4oYUoAxF6KqZEJQcFPsFMY6v8qFabEY/FURXwCzIyctipzNdSpYwzRyrkU1Nbu19P5ehWCMOquUnB7Qt1XDbFnrAYEulpK4pBcuY+kaycGrUWCiqOsPSOyd/HHHNMv2hKMWAIi6sOVFBgxXp3oJvmRFhcmuVTh4Xb7G7T0wgLC+zW+ToUMXHs8oEsyRfD6hhD7SmpnZfEZGHzjqlQ8NmmODYmPYKA0q23lNRKn5JlYFmrhLU+DcNCWtro2AKQcnfl9+VSqI6GCj+qTMH4sQhMtSrNaZ3cPy1V8R1XdPjENdqxwWqy8Xkbu/FQzFCDUwOyTHj594AHN38exXnbUtu+5xWb2HKMhfyMEXMRyEnDvVAwd4ruKrusszMVFXv7W7L3gErVpdAeiYblNLnAAbcDV0H4tDBTM7mn2ywRf/0igZUbVFQ1KB3H7UJZphXkZdpBm2Cd4R4TF08xcPR4H66e3Yy/LPHBV10Jr5iMsq2VonRxE6XOu/h7lbAQSFpQEh3NKga9OyhVJ1I2jyCfKuEbhii7nIhaXEWRv4yxT8epZNds8YbpVXHctGsI8WgcP35lHeYptQgFPfDm4U5zr1VBYNVGVV7rnlZz4KoeS1+4Kl8qmHpDq4kldIwB8wFul47T3x5PAwrXXHONTJn47W9/KxUissEAPKvZs8HlWpbQZJLGVVddVZJgX7fxLXE7/3OxOJ7w6TwO5k7a9aBDElf5lE9ierWCA4epqFd1HDvSxCijSbjEyZR1lcwSrUMHKTG1wct27Co2R5G3IJip9hyMZfk1JpTqtlamKiWfDdlqrFKQ/GGjFexeZ+LrDTr2qowgFIkLvs9fOkNeW3GN/7HE7FAc6ylQObQUsqIVdfzxx8tqDiZ2cjWfc+nrX/96vyerAWdhpTFlyhT5uuyyy6T/TrOYK3VMJbj88su7pBQQXL5dtmxZl+0MTjo1kGASHd1HpirQMuPSbSF4aW0Sn65XEahSchSHKFKwTlKRIJygcFF2GaphZECTgnM7DAtgRsUGfLVpA4xhI6QAXVdNclNaZ8y1ooSMliGlsqVRViqwKNNBFCNpPwgKBQ9VxMXDYcdKHQeM9KUdRew7yosn12zE2ngAlSF/XoPItwRCwn1fp4hrnsBBwwtLluTDlMTBBzFXmhkvsn0ACuuRyZjFWFF07xj0Z9rBQCCmQUVYmWC5Q+72WRboi9OdZOeQTJCI7PDLX/5SWnNpMG+Gfj1zvng8muXddcC550vWhngFCeW+701ZsCz7KmCEx8AeDRo8HmEdhGOor/TiMDGJ3tkYRhMb2Khaqj272cXGkkoN4qZOGOhdodB+5BzSaWAbsZiuWzGtVMeeThOfcUKDbc2SgqA0YdFq0ONxWQ2w2+gQJn+yDGviDdBDfpnlZamyKqnO2PZXktc4anpwr7jmB3UT9iHxMI+PychszfXee+91ql1l6Q4rK+gtdPp+4hyYKZ8rZsWVdAbKuY/0ql6hD1qXsPoB2DaeN0lmoJ3xKzvZYuasZJIVwSYVXIFJa2pzdZBdeahK2vV5q2Bpu46HvlSgVeTOslZl0F23XAldw4gqYGKl1RWGFoDf9OHr42qw/Zeb8EpLE/x1tSkHEp0YSQoFCxJrZ8NSHan3KFuWlaVYWhXhWBzheEz84pEDo+hGasEidYUEkenCFdwqKNzAER5UemJob48hGPRiVG0tdh22DnNWhxHVa2R3a9Wq0uzGyhJHCGl4UBDWr6YlMb7Cfmq1trZKQmHA3AkfffSRTM2h9Z9NWGzrxYdlZuFxWn+OsSj+W+aCY5ew+gp82syfP1/WPjIT10kuJ7OsKNdT8tRTT5UxAbv+h8+sTCDcpqKqvrvVOjPlDkL2AJxUpWEoNWeSMcTY2iquY+KQakyvW4/ZSxuhC8LSbBavLCUBysgYaGJOhGmtPBpbkJUllTLEg6QlEkVYFz9rHmym7k7BRcSTOqbVmpjOzrBmArqpy27Rfq+KyUNDqPiqFe2JIcK09oqhVPJavmCKQ2sj8MJqHT+cZD+1KACZi6zScBIWoOXEe5i5Xcz9Y5LyQCimdgmrSDBe1V3T03333Tfv/XHlsjNhWbf1e5s4YRhT6pb6pOSLLiZYUItju2oVdV4xeRLsB6ghkTQQEk/r3UYE8eiqGFbGTPgCqoxTdWq1zhixmKxNCQWrw4aYgB7xu261X95CfEMWJXPFYU1rHE2GT1i3QdmjNbtLjp668WfUKBgV0MHyOY6dGGrh2iUxtcaDejRjLWVaSVimkrKEc19M61prmN+a3cRjcxyVWef5gNnjTmDCJpurbIlQ4cKW1FgQmk8mr10KBXsCvr1RPLl9zu5gRpqo9Rlxj1d7DUytZUNRxqE0qIbHSnpMxvG1rWowtTKGZMt6a2JmrBQqqT3S8moWxLekxUSLsBa8Xm0LoSoz9f0FqYiB/HRVE9bGvILYQ6ksrc0WFn+OijEdEzCw1xA/NPFwiCXi8h0cc+ZxTaoLYmyVR447h99UurbGcDwPMeZvbMgkq83Xn/Wv+fQ9oCTNrbfe6k5El7DyB91FuoZshMmlZLuyICbZsRlrNha2GVjSLgbX093tvfmmpgfT4FMwjjWx7Los3BBFtZ7UiWQUY+tC2LnOC3+yTVoCSvZ0VSyrQfAUFrQJKysiJrDHir1o3BdpdFCyV/q7mfCoGja1xTBvdZMgbg0+nzdFZYY1QKl0Bj0h3OwqE9vUsjrAK1Nd5H8mJX901FSFMKnaC0WYXnTVVfkIyk+YR/UDcxtNLGzvmsTF+jsmNXdxczwemVbAmCqLklk0vYVptbsuYTlAkmIjTL4owMZgPKWimR5B9cgrrrhCBt+zMWeTgXiET9Rc0yxljSmqjJF4hFW1VYWKoXJJ0eiQOyaS4t4Pism468gajFoRwZKYAZ+/83FpyzFL3itYclFLGAsaFWxXw/2aHfIqyiCMwJuyJ6Fcy4MirJulKzZicRNdOWHNaB75ndVU1j8Tbimb7BOvbQUhDfckYcZiMvZnplrdMxjv83oxtlJ8Ni4eDmY9fGr3Ge9phMSMamsB3l1vYJsKdHHHqQtHMmIZDa0tFg3T/euvDVsGHGExsMcJypUHpgXo4unPFbctDfz+XIHhqzu8uZY91D3w5GHRcEKx5C+kJrFdpYka2e7L7BT+YIt5stb0kUFsG2rE4vY2GMFqqHrmfgzZEdkrJu+qqII3Nyg4dIwPQY+Olri1GpnKhxh8Npahwi+7Pat4beE6LIz44N1qqBSpYBGBzKNVrHpCYVxJd3DXIR4E1BjCZlhYpcI1ZMxPjKEuXEqvD8IlVBBINiGWFKTmCcjUCCXfCWVqmL1exynj7N/DBGa+tnTQoqUhwBV4dgFi/iQlaop2CW+44YaOtl2M1VDulC8+FY499lipC+WiM9j6/TUmIvvyk3RhpxtDPNWrBbFsX8PAOxu9ZNcJKkgkYhhXL9zCBh+0RIu0ujLjWLo4nMeQi2RIaEG8sCaBdzaKSSbcIk1JyORU0xxMEYCUuoJpSGfNFwxhdVMYT85fhya1BqFKS4DESJmVsku0tFbjmFKVxF4NpuTuBPzyKrB+kOkLCdl1WsXE2iC2Fn/yxJNWHKtTR+xuzsun4ZW1prgXdHdCZIG1vKwJZq0vJcXJJ+QYphfxZ1qbuZSLHS0sBp2ZNZ6JdO7Hhg0bMGfOHFmAyfq8tN6PHRobG6UGEFVHS2n9PlDwWUsS81uEK+bLx41I1cCZdPmAIYKtvMKeinTJgzCQNMSTX7g4Ow2vxJClYTRGhetCdiPhWfaTZUmInXk1FV+0GnhlRQz7D/MJN0VBe1wBBrwsVrr4xsrqlz8rSWgMFgpz6q1FK/FhowFt9Eh4xLZkqr6QeW6muNVpuQa1JKbWeTAmyAxz8V5hCXMflu67wlJEeV3qqvwYFlCxNBkTY1op3cp8XWqPsNDmt/JeMDGjZnDd30y85lwupmky0zmYB8lmL06gVBNLh5yUfR0Ji8HmfHDbbbfh5JNPlkHDbLCshdIaaaI755xzZMv4YkDXlBIzDQ0N/fqCftpoQo8Blf78JiAnX1I1pVJARDb8VLuYvTJQbFqxrW2H+jBM3Yi10QgCFZVSnI6mgspkyBQnecT/WrUKzFobwcmtCibXCJdGj1iZ3wN+3dBMBdJVWVdJhglVVaK5LYbHPlqBJq0eVXX1UmWV5GNpLrDdFxBJJDFWkNAuYgxDglRibaZ0A+kuyrQF/l+h4KGBRDyG1vZm6L7hKddeSXUl6v4MWVXVFlblvTBQCIuGBetq+S+rOpi8yp/pttE4Yd4hf2d2PuNtZ555Jn7+858XdAxKP+UiqzSYY8YwlJ176EhYNNMKMfOyCYtmHc27zIxcWmKsa2Lb93zB2qlf/epXUoyMhMWVObI7V1xYT8gON+zIwyVj/sxAOZ8AXVU/ewdcIWIMI98WA1wypxvXLObJp01JHDTSh6DYFstYRldk/2JhJcTj2KqmAnsMU7F4fQuieiUCbEGfkSRhuZkmfF4VH7d6cNeCKK6cEUR1wI/2cGKAJ5Iq0lKyyEOXY1IVCslA1d2vz8WTy5PwCrfCK9zg9EoqidxI3ea0uKZWebB7rfi8sJx0pAlIlZYng/Kqxyp6Xrq2HUs2iSfPKA+8Kbc830V1zfJFMXeTINRx/btujwYEm8NwRby5uTmvzzCpld4XpcALMUBYbJ0vnOLkjoRFOWKWAXR3EO7YTsCORJVdt0cwcS5fwqJYPwmK5QxpZJcrOIEC+IyxdSeET9lYBv4Yl+OKH4mvlE4fi9pMGUjKtyiG7wuJidKa8OOt9TGcOA6Y5BdWlm52OEFpyyImZmGtz4PDx1fh5bWbsDhch2BFUE4mM6uVFUNoUdWH+xZHMDYUwbnbVaIiII4TDYv3aqnqxQxZ037uK2amYFotYw34/cJy9Abw8LsLcOPri9BYtyNqG4ZZiZ4pd1BPdQuKyjw3CBdZwcRK4WLH4qm+hdg8FpS2ontpaPhwbRs2ClcwFKywVmCR/3qFYmk2Y3F76TFDShr7/X45D/li8XK5mrmwjR1XuosFDRBaWdSqywc/+tGPcOWVV3b7PtZROjXpcCQsTlzGp/ilyL5kUxZo0rqhnjnBkgDW09mJfNHqoUmXrZBA3Z18QX82k6wKAU1XZqyTNO3Ymn9naU1aQjat8EDLjQXOtObY5ILfjWYstzGVgQXQTogIt25JKxOiCjNjaCG1qRrmtwnCa0li0ghhNSlJqde0WeFdkcH4gHBhpo+qx4RQE5bFIlBDQWk1ZZeOeOnqCNZalajCXV80YUQQ+NakACp0L9pZHa1YGlxKKkZmxYX6b/WhJX6YOjfhnvjFQ4WE9caClfjtc5/jS+9WqBo9TqYoGPpm19FIfZbxqu2rFew9zJT5bQk9c8CsMWaMirlcTcK9/GBNk5gEQ6AKyzQpc7QUFBS28WhY3JYU94SOYI6WXpxXnF8saM52wagcyu100fjwThsIZ511Fm688caSx5QSM6WCZJovfvGLX8jvQRlzwwoWyhAPOYXJ2pxrNGZYK1lw0J2g1AWT2DLZngPK6nIOXK4SFkpYMCh/6KGHdophkSTyBWVdSgGJlYREofxs648FqJmrEWkS5r9pkrWz5nJZbhFxDVgaU0g6riJjT0kExYfWxTzCytJx2HBNWEgGYrpPXKBkappylc+QCaVjar3Yb6sKzPm8DW2JWgRpTpmdrSRdOpLC0vIKIgxX4qaPGlHj1XHI1jWoUtvRLiyMpOK11Ags+yHD5ekfpJW2aFTDsiC5kucxhRUcEBawP4gv17fiuiffw/stPlRMnQaPuCf17JIlpGo5DRPTaoHthTuYjEdk/lvm9+R7NK/BGxefLV2HeeujUGqqxHVQ5ehAKbAFrRj8xjh19gGnUuRLL71UTt64cPVzIfOhzXv2pptukr0DSACloNTOPTz/QhVJ2bjlggsukPOSq4Q0asgpdpJQ9vOlh5tQ0C+m20UmJUkUAuoEnX766Xk3MbUDA4nZLcIps8z9lvJUoSxIdlnOu5sSmPmccEM0MYG0PF1CQUJx4b8oSQ+iiThm1Mbxz72C2K4yKtw3Q15MRVFTc8sqvwkFvPhkQxw/fm4l3sRoVNZUQ0u3Zu+gHEFYprX6FRG0F4/EsUuoFT/fTsGRwqUMiIkYi4QRY4G0sCqYXuExdBms7h/doU1ZY8lFCFPSL5NiNTHJLIvy+c++xO+EZfVScxChCdPgqxkq3T9aX5rZuWypJamgRonhll0hc6NibWHEs57VXEGsDvqF5aXgisfexd+WiuNutauwYH3wMcdN/qflbYG266wwiOOVg1XsXu+xDbnYdYDKF+XopE7lEYZzuKCVCwyR0ONiyIRzifmYRx99tI1SSY+j55tQ0ErilysGtNIYEGQAnUH3NWvW4IsvvuhkIucCWyxlkxVBZi8FdBdpfWUTVnvSRFQ8jv0FjCrJiIXMMa4U+jQsaNLw4koDU7cPiidzk8zrMmTYN5X1zpxU4c9s1xDC4eNCmLeoHa2JakGQSseye9rW0hVNWCTCelPFhBcT7/1oNS59Zz3mro/jzJ0aMLbSCy0aRiRpuYR6vxPRslbmvJ4kAj5hDXiCWLWhGXe8OR//eH8Flpv1CE3eBcHaasSZIKqbMshu8VVaBcPSeZ9Rb2DvBlNG3hOGD1bWbUosmR13qCqt+fHWF6vwv/nrEK7fAaEqH7SkkVqPLCzOx6hARNwL4aT9eNqV6BSCcvT940IZLR0W8LOKgyTI0ActOmpxcTWQ4RD+nK6rzdcS6ikMiNKciy66SL7SbikJi220Wf2e9vmZgc9VQtZiMWDHHoUnnXSS44U6++yzZUpGsbBr3roibNWA5BvCMlKBp+2qBCklIvi83YcWM4BZq8I4fKwXkyoqkQxHOt6XJqOosKZCviQOnVCF/37ZjPcjCRgkH5gZAWor7qILsvMYCUvXSVhmKzECty7aiKWta3HBzrXYdXgdqoQloEeiiJqaMFDMLgF89Lo2vJW0oImBDPg8kqjWhpOY/ckS3P3WAsz6Ske4dhKqx0yAN1Qlrjsk6WvCukqmy5CkuoKCiOClejWOw0Z6MDIoiCfRBl2lK5zpEhoICKu5VTxt7p2zEEvMGqBiKMb7k9iqWsfcjcJTgE+WOeU7DrKaR5iCK8KWkmk2uMLNB3AxoLVDV7IcYDbA1VdfjYGCAVdLmM7DIuunFRlzSXHkWuFgisXjjz8uNbKXLFkiLToGPrtrKcZYnJ17u6TVlAV9+RIWLRp2yNlTPPmnVnhw04ctmG/U481GDx5b0o4LdqyDz2MI1zi1oiXr3YSDJCwJk6U6wyuwz7BWzFnehESIpShKqoTEKtXl6pfB9lfiMsuW7kwqDaho8QzFA2sasfL1Zpw0MYoDx/kxvsojrDS/IE7hRuoJxCkSwaJpM5mq1VOt0hWugKaOUSopWSF+LdXCTJerq6zbCzBl3+MXv/vQ1N6OF+d8iUfmrcabq9uw3KiDd/wE1NY3yD6PXEw1TYug5eKDkl5KYLKtKcjMwLSGJA7cKgi/EpW5bqplf6ZaqrGsR5yDJ4DnP1qIZxduhFG9E+qqQjh1rIaQ2Y55S5uhB0aJt3SNFeaysBj8WtJKS65rasMtt9wiE6m78xT48E3HeGhVcSGIPQuYFb4lYosufuYyK18E/XgSFlso8aVpmowRMCBK640LDUOHDpWNL5w69/o1yzTJ9znM98V1BQ3i7v7+tmLytTXhqk/WYU20Hn//Upj91W04fnwl/EZSSv4qijXVmNgYEYwSqvTjhClVeGn1RnweqRBWQdCiNTNV8Kygo7WYTIs0JS0IQhC/Vdfi9UgAH37UhKmfNeGAkV4cMa4Sk4YFUS8ssZDUbBauou6RYng6V3WUdL5XeYLycgVP7DPk1aB61FSHag8aIzEsWd0siLgRT3/6FV5fE8Um31AxeyeitmE4NOZZmVa8ysqOSrl2zKOytBksuZiEga19EXxvkh87VYrvHo0JEhO0LUjRkJ10ktDE8f3CSvtybSNufPEzfOUZDWXIKHxrawUXTFHwwqcbkWjeBMM7StZqKnq+dGzdBAHN/k4g8TC8wVAHewfQ0iEhsa6OrhgXtbh6xngRkf59S4er1pBhZhNMOuUrbban4dQYwPFmzfONCuIyXcEnJtBZ0+uxPr4e1y5uwxebKnHbpxFMqotjx1ovEm2WiijtJErI0LIICBdmj1EhnLxtBDfMX482/1gEveIdutlhv5hdHDvLVVRpyVQG0Rb3YHakBh8uDePxpWshvER8bXSVtN4m1gVR6RNWF3v8sXxFHFstC1elKJ2mkaojovkQjSSxvqkFn6xpxsuL1uGdZU1YHPah2V8PjBqOyvoRMj2AgXVmZchVPRNdOwiZFmm1ywQrBUeOVHHUaEFOiXZB+ppcYGBcT1ZxCvapEORHhvvX7EWYvSEofP3xOHi8hvPFA4QGlRGPia+uS3JTzPJOF8aFqEDKlwuXsHodaaWZQp6DMvuJbp5B/SoV5+7UgKZkG25ZFMfza1Tc8Vk7/rRnHZjQ3doeluJ+MsVBTMZwIiEJ5fjth+G99SvweGML4jW18MEq4+naDsyqNmRkS67Aicld4fVAE6923Y9Pon4sbg5j1sY2jEQjJgqjbfpQH745bZggL6+0BnWk3cFSnvaWaxsULt0acbz/zF2ED1dF8OWGViyLAk2eWkT844X/PxSV4vuoAY/kuIQYIxljS6V62iVGKSnTLSEs4ym1urCughiqJQQx63IRgnWFqmG1AAsF/FB8FXjovcX4y3urgTGT8a1tK3DhVC+miQcFG4jEGAPkeCm6TWzPhUtYAxhRvZCJnE7Z9FnxGwgLRlhMDZqKy3euwtiaOO5YZOLBxQnsWN2O06ZVIOhPIhJLpApUdOn8RKIqtqkJ4sLpVVj11ia8Fa2CN6jBZ5gdBTtGhhvHvC9VScvaWVYO1wj9wnoJVFQhHqoUVl4tVkcT+Ki5Sfi57fimIEWvYONEMlG2ADzPzuOhSKEHLy5qxKwNAaBmIpTqKmH51cpSIkauyUl0w5h2kEyluGkdqglph1ftcFX5HiZr1gqr8PStfdhjmCCqcBJJmdMmfhbjHBf79WqCiPwVeGneKlz+5By0BYfj8n3G44wpPkwMJmBGolC8qqVLRs33lDuubIHN01zCGqwoqLg4TSdiCukU8ePk0BGOJDAk6MNPdqjAvmMV3Pm5ivs+3yCDv8dOrpGTnCLkMl9KWAwJMTl90Qi+Pr4OPzM0XPDORiyPNKAqYNUYqtKa0lICdamW7hkTHKnwfFrvibv3CLJoVf3YfpgPP5qhCetKE8TYLkhDuEUdLdxLjF8JC49W0OghQXx7r+n45N1WrK8bh0BAgaanugQam8dJTZ1jdv8yy/E1ZDNTfo82YQVWKXH8cIoXZ2wj3L14G8K69XdeHpU9IMXY+f0+vLpgOW6a9QG2HjoU1xy+G06YKEgt2S7c07g4Py9CfgOGeAjFSf6m4VpX/cGLcYegfAhoBUWwrF53YiLFk3R1rJxzrsK1CSsqGWnBzrUxXLtbBU7frgbrm2NY2piE6tHkyp8pA9SKnHxhimPFkjhmXA0umKRgSGI9WuPCqlCsFQBNkJaa47yUDKtH5oQJbyhkxPDNUQb2HimILxkVpJpIBcXVst14sYTVLPboiVU4YowXarhZbOOagpFy2zYXJjk1opUWo7CadOEqtydUVBkRnLS1ivO201CvtqEtYrmQZlrHh6SssbNODAtXrMF+O4zHnafsg+9M9EOLtqA9HEdMF+fC7ypOIRozxHcXY6CqLmG5FtbgglGgt2AtkGtS/4quTMC0nERaT1FBYt7WCGp9Jk6aXIFVbcJlEqRhxMKCpPxSBSvTzmiPtaNCrcCZ04cgjib8eX4TVier4Q35ZDdpTbg1Yo85J50p7T0FYo5inDiZw0d5ETTCiCZiqXCRhvIVSgt7UvMIF1e4wRUqDhsfxKwV67E2UAmTzTtSgXErcOR8PBIVi5VbEiSUKH44ThfWaSW28scQDityLPndLZloC0x3iAtCP0iQ1ZC6elQKcoq1tcnFD10JWC63YjnSMd2UXaLd6JVLWP0ezPJlThbTGig+xlUd5m6V07xlILhJjyPJnp9iYqhxYWJo1rJ7jGuIwv3zGnGMDKhyopm61YlYyTJ0DMWDlmgCNUED58+owciqMO4QpPVuuBZR4f6w3FBNuVZpRSkF6TKczfEuHsNrxjBzuIYda8TfYoalgKqUk6ysY2nCMkoISypoBrHPKAUHj1iHBzZuRNw7HF5lc36ImUXx6R7MpOy4OLe4GLORnihOGa/i4mkVGOmLIyzGIgmrrMmSl8moGxTXs9LjQQ07O+ttwjJTZK6a5TLrMrDv8XpkAXN7Qkc8lTKhmIV/++7en04eLZcCg0tYgznkJCwb1lNR0YG1gdRtp9YPk0hZP0WSImnxfeniaJYJsZTBrvhZBt1NJf+wOwtqhasxb5OBN1fGcLhwi6oEGbXEhQvHhE3VUtZM6KqUAubtn1SterauRocq86zawlFUBgycNjWI7Yd48YePYnh+bQyNWggBvyJTGL2U7uXKJCwd85Q+nSQAWolDfQnsP0JFwJNANMKv5OloJVY+WMmdHK1oNIbhlV4ctnUVnl3ViA3JIfB6U7noqSTVtI6XVcdsSidXGEkICLLfvV7HDyd78c2xPmGlCrIKR2RJjqpYrTzoQquZKq6KpdNq0iozrfQGVYmLLVabr6DmE4MUxNzla/D8/DUwfEPh82gFfXtrtdKy0Jxw8cUXy2oLuvVUYGBRcy6sXr1a/ptOu3EJaxCA5TkU/bMrnckE5WXYCIBddAvBBx98ILPcqU3ERNJMTGSZlceUSY3ePFiL1k6FZmBRm4rr3o8gEvXg2Al+VAtSikRofZBeWMWWdmnUHHlQaTE6r7C0kqhIRPC1+hCu203D9KVxPPZlGJ+EVbR6A7IDT0cQWtksMsP4vFdMMDYSnVxHdyyCmFST6plQpwz+cw1BkE5A9WL6iEpMrmrD2rggHG9Fx9LA5viaIWN9EYMknhSWVAwnTlBx8qQgZtRRfz2CtkjcSvBULHdbjrNp2EbtzI7WZ5pcBKDNVukTRBcIYd7KRvzy0Xfx2no/PONHQPN4CuJrmdgq7oUJVfbSMpRtylRC4c+8n7JlydNgO7m0FDkrLbqTl2EJ2zvvvIPRo0fL2llqvjlpTA0k9LhaQ2+Csq4nnHCCtJKYSczCaTtLiPIyLFzOJXbfHagD9v3vf7/TtpfXJXDAcwb8Ab8ghfzubjosEVMQVCyO6dpG/HCSF2fsUIeAT0wncZNFEil3rcAsZ1pKfmFFBUIKIuLyzlmdwIPLwnh8jQfLo34uHMIr+cKT9hVlLpgvEcMPt9Xwyx1UDNHDaI5vzi/rOVNX3IBBr7BGDPz8lVX40/IqeIYOh48GK+sDuaIoCVVYZMJdHeUxsEe9B0dtpeLorb2o98YQD8ekhSvdurz1XtMiGKZUr/BV+uRAzF68Dv/35EeYtcpEcPxOCA4dYVm7Zv4ucUxYV7ymLx2sYf9hXc+Honeshc2EkwLDtdde20X47pprrnGUlyG5UeI87RWQCElYfIin9afSyr2UqaEWFbPsu+uI3g/Q2isWFqu/GQei1AvlZlh+QAuHg0Qlh6qq0vmSJEWB+3QdIN056mDxBsh+sjz99NMlkVX6hstGpRhNZponzHyniiLze2QqgXBBP4424Mp5Lfi4RRDX1Ap8rcGLSsEqbXFhYXElMNMa6o4Ixc0YFxMsGU7C723HPqO92HFoBY5bb+Ld9XG816zgk2bxJI7HxPn6hHvlQVxM+ApNx861KhpU4Q7GFWu1DD3c/UV8paj4joFQENMFEXnnb4IRGQrdZ8hOQLXCPa4SburIai92G+rB/kMNzBBjMzooCExYVeGWGJLsv6gGpKROvrlidDc1YWJWBLyyc8TC9RHc9+5C3P3BSixO1kGZMg3e2horbmYYqZXZ/C2soIf3hOl4/2QTlpNy5x133NFl2+23325LWJStyXYt0/WKLC9L45lnnuny2VNOOUVKHudSZKDVRrkoxnM5fzl3t9lmG/kvS9v6tUtIIuJFZ8Ew66KoX0WXicxNNQWSCDFv3jz5NyooZoPBRnbIYJufUpDWfM8Enyp0+Vj/l4lS5WWo9LD//vt32T6hWsOwQBLLwvk85FOJo4JUfMLtqxITrjHkRVOsHn9f2IQ3V67H9yeHcPKUOoyp0GDGDSlVQgfRiseY3ROiahX3RuPCvUzoqPaJyT6aLx/WiHOcJy7HghYTK9sNLI/oWNYax1hPHDsIS0MxGGxOyvbVvdGANSGsJ67PTR0awsyGZoQromio8WNsyMRE4VZNFM+0bSrFv5Uq/Jow+5JRxMJJK0ZES1GxwvD5pKOnFxpCUggiJBvZzpr3Fa6Z9SneXC32Vz8BlduMQ11NCLyU8aRF3IXYuAkxdCODdAnt/87YFR+w6QcnawWd1ENYZ5hteTnJy5QiW0NJdJIO9eLsQLkmuw5ZJLi0pcaQDL0b/s5z7E6lt+wuIZ8ClHBlUJomJkmHBESJU1oxtJxYONydamIusGr9hRdeKOmLUM/HrnMPSdPu4jIO0J28DC8enyS0COlCkuhyCZdRInmPWQnMbfKhNk8xx4hwwxo8Oo4d5UVVQMeHwvr5eIOCtcKdqIo346D6OM7ZeTh2G1mJCkEh0URUjL2CwutgmfOlSwFAn8cLr8cqG04oGtp1FS3CJNgYSUIV5zMipKIaURm4ZiBaRc/312NgnUoNTeJQy1viUDwBVIcCEJwlrBQFIdYzGgnZCSeaNKRihVwqLTLbwOcVRKz5ME8w933vfI6H563BMrMeVaO3woSR9Zg5tkKezxNLIlieDEhLzFNAEKspqmDH2hjePtTjKJHMxZ3MoLsTCVGzinHTtNAe615nz54tiSEbfJCyRV+xcHJLqbJ72mmnFbVPigQ++OCD5WjA3JqTsBgYvOqqq7qVWykVNIWztd+LQfYT4LzzzsupG8Sn0QMPPCAtMd4QaZ+e1h4JmMXPdCdJWPkGLE94I4ZHFgvCytPLjYqnd6Vwv86fouC8KR60hON4e6Mh3MIAPlqXwNLVKzFCCePIcdU4alIlxD+CeDToRVo9ZirXi/aInIQe4ZKqqrAgdKtMR5BUNGFJs0DVUgXavVOOYgpSYslM0BuQiw1UpeChDV2VFhhTIGRErwTVAn7UJ4iOuvaPfboCD7y7CJ9vjGPYmInYZ/p22HGED9NqDEypV/HEJ+tw+atrsaZuG/grBGnlnWgniLfVwAkTdTy0T3ncJJIb3UB6NHzYOnW1ohGRj2yNEyhpzl4K2eACFedKsTjooINk+64SFSecCYsn11vttKkNT7+4HKASKFfwGGDM1nLvDVzxURzXf6iipsaT10RnvCuR1HFoQwS37R7AqCpFWq9smd6S8GBpWMWCDW1ob23GGOHD7DKyWlhvulTYLD2ZMdXYwbSUT5VUO3szXcojM8HMVGutnofsviwI08uWW1RgNTenb1g3uply54rvCEuSppu8YO0mvLdsHby+SowfMRzjhldiRIWCIFM+NA+rp3HJox/iz4u90MZNQTAQTHXONvMYVQXNTQlcvrOO63YK9Po9SC+IYRY2sKBnRLkkegskMz586YbaeUR8aD/88MO2OWFsWMFehKWA87JEHS/noPujjz7aK4PLnJJyqSemTWK7+FJvYSqVZFVdJiJ687ixVTUprZovmj14f1MSRwcEWSRjYuLqaBD+W0NtELs2VKHdqEA4EocvmZTB8fJkXispkrJCP9bivypdQC5yMpWiN7VGVUmUzPo3JFFJelA2F23LMVOAUvLB6FKyJnLskCpMHDNCuJycAjEZEzNjhszy91dUYsGaRrz5VRMSldvKVV8oSt6HlZdHZXpI31S+MYzx7W9/u8t25hQylsyFL5IZ8w6ZAsQ4L+NpXGF3whlnnCGVfXN1ec/5oBBuMTtS9VjQnf5xKSZgp3iBzycHh8Jk9JFp1k6bNk26XBzYcqwS9hfsUKdQKBMx5jRp3cdtOBE9YjJsSnrxaVMUh7N2z2TjBNayqfDFIuLv4iUueLXKchZTBt6VstFIKnu8o7hX6UgkVXq5iw5J2iIlpVM/xvRqqnVapcXTzFTpd6WmyiYRUSaZ0qLltxUuHxstsLHXkvVtWNiSgGdshZgkHpkmkq9rzB6Iit/EDvVav7o3Q9QogtVnIb0iOXPmzLw/zxVEyo6/9tprkrwYU2PSNdv/MaySK47NGFipXbByBt0ZYKffmbkUmga7xpAx2QaM+uocCCaocYWArhiDgiQmLnem8z+4klAOhu3viIk7e9dnEpjX5EVtMB83SLFyjZIGDm4I40+7eTHBr6MtZqQmbsrCMUuL3RRCXv0LPXhOZoe/KTPp2U06IB6uPmF13fD0Z/jF+y0ITNgF/lBFJ4mebl2yiILta2OYc4QXfmXw6wswS4B8kc4U4CIBrTjmRTImzF6D++23XzkO5ewSkmAo3coAHMtXyMhcoqR1RALyeDxdMr1dCDJXFcwcDsxbJ27xoOY42dJbaU3R/RL3OD5q9csVwgljxTNdjcogM6ToXG+5Zf1R66kHzynjAUBLVxMuqc/rw+qmdry+rAlG1Sh4ghVWtzHDsobNbnI8pGUYT2K/4UqKrHq7gUfvg4YIX+wxSNh1gi8Xuo2msgtrrk6sWxo2bNggzWAGD50S7PYcquBWlRnaWrcNKf4/e18CJ0ddbnuqqtfp2TPZA9lIAiSRRQybyiYIyCYoeo0giA9ZBAQFI6iIIIIQEB6ReFXAC0/ZvJctRg2iFzBsgYRAAgkh+57ZZ3qmt6p6//Pv7qTTU9V7z/RM6vgbyWw93dVVp77lfOdjKsYLxyuIqU1E1IubTZw2TpMWKDEj7liQa7HXQTFxnA5Nja9Te39zM1Z2iPelqQ5UJOjiPVJNZN2LHV9tId9UcQ6kRoh9QakQs5CkNbeDHMsGziHIDnZauPTy5JNPlnosjvtQk2Un0jt8mAq3X5GboDMlOjLZ4RCyNEPgzxt4uyWMrSIddLmTWqtowjPUQVnjOHGIVS9TegOLV23HLvjhC9QlHBrM3el5tuS1h3spq0zMarK+tNihmzVrFg4++GB5LpWqTrzP3FiG0ixhKUC7D+bebMGysEiBHu+GduCYT/qaMZoXf2JBDCtlHSvzaR73a4oXfbtjJkYqPbjnU158dYKCcFcIYegpm58dlAuUx1bVaFi+qRtX/L+3sNg7EfUTDpRupnSG0Iy4u0a2t0FkkzhqdAyvfc7VJ7pijZcaKRatU8GpkGQ65aDAGta+guQ4EYnppZdekiM+bBTkCg5BpxMWDWCOHGZg5U49Yx0rmUbwMnAbCvyqim1RFX/bHMVpIz2o01yI6vQLjZTNMcFBfKaQi6UR8WDhsk1YGtbgHjlcDn1H9URlKidVg7SewLHDrFNBKsjTyYqgoJKFaQfZsU8SFtuwbCg8//zzWLRoEbZs2VLwY9nNQB4hTtqHjfimFi3DmU7rk7hnU2LdpuLDkrYI3mo18bkxGlxdvdJPHEpm4nNQRJrB4XO3ho+3dWDhqq3o8Y1AXXWdlDKoibpVLkdeT+SW02qsU3hOS7BZxUgrFYPAJcEhrP4EBXNcYc+7GyOoJUuWyMiqWBxxxBG46qqrLL93+hgXAtUxBMWfqXVlIqx4WkjZlWbqCGjiwulWsHBLDMeO8sDtExFWL3/GIavyhFcKfNJnx4O/r/oIS7vEezJ6nPS/0s2UWmNC+58htpLvdVW1js+Ntn7D2aSh+eOFF164+2ts93PSIx/QbuaZZ56R5zUdcE888USpUt8XiG9I1rCo4mUERT0IVbxM+eiBVQqMHDlSuj/wgyvDM81GXfpWGL99T0N9g2uP5idDaqgkVlZ1RGM40NuLOw714KzxLvQGg3IQGXuJKR0UftYnjrcZl8YGqn3YtKsbFzz6Gv43Ngq1k2bKXY20Sk5d0JFRrCvOg/Z2Hd+aEcNvP+XN+Oc5NsNGDr2pOEiv5mE4ZueYQBx55JGYPn26FHdSQzkUa1hDhrCY2r322mt47rnnZLG8VOAMFu9ivBOyYEqiSiqGs+HFHVGcvNCEr9YDX44kw0uCE3w94V58tSmKe46qxmhfEMHemPRjKnaWzgESFsmqXKbqcxnw+uvw65fexXUvboVxwJEINA2jU/LetspZ0MvJy84wXjxNwUkjPeUJBsXzoWg7l+yA5pVf//rXHcKqNLBA/sUvflHetUoFjhDxbnX++efjmGOOkZ8Xgni3MIKVrW40BJS8Vth3xxQ0KV34xSEKLprmQ6i7R0RZOuIepZqz0LOotIL/r4l/RFBd48eaHT244ok3sKhnFOqmHBrXXhm5K9t5C2kLAgc3hvHeF7wo10IwEhYFmlSRZwMnUTj0nMmMbzAS1qBvPdF1sViy4klAjdUdd9whHRVp5cGpdRJWoWQVvyQUXEKvwLCOaI5jNcnVptXiotke9eLp9VHsCGrw0Whu99YYB8WEV6ZcQRFDtdcv/uvGf732Ef69Q0TCoyZJRx1OSOdzQ5D7HyMxfOsABeXcXsjyw5VXXpnbzVLX5ciMU8OqMFB8R4LJBxTtMYLi4Oehhx4qvYXKdScKmwamPBfBpqA3Z1O/5IhuL1UR0W7cOF3F1TOr4In2oCfEJQsup5aVX2ySIKp4Ks1Mz+tSpSXzE299hOueX4GtdQeicfJBkP07w0yMl+ckZEBbL7BfIIKPzu6f2UE6qbCOxZtr0rc9HSxf8EauabkPYNNDi7Ve1mkrdOxu8OuwxowZk5WwGEHRdJ8ERcfQYu2Y8wFP4MumarjpNXFX92kZNzDvfRkAVaqJoOLBf63pxcxh8TVgWpSe8dHEpefEWvnFVpQbsHolItaqKqze1oL5L3+ErWhC3ZgJibTLiO+HRNLKJkt0xfcgHMOVhyv9NujMEgg/uBmHwmV6wNFxl1YxLOBTF0gFfT5kRYsnZiu0Pad7Cmu27D6yeE9nFSfCwh7RJu2RuaCCs1U0CbNzU7QCi+2nnHJKn6+zW8IZSB5wev3QI2igsEmESvv/jw7N7UGNlgthmfGiMOK1FDq+njcyiLtmVWO/agXd3V1yV6CzjTjH+EqqPs241bNI96pFZMW9gzc99W/c/eYuKAceharGUTKupWmgltgtaWSbAxUf7REF1a4oNn1RRZ02sHYyvIZo5ZTP9UOQ8EhOduC1xJIJLcjpz87rdKAirH4nLIo2eTegupdkw89TwWFQShKy7RVMBRXq7A7SnyepS8nn9wsFJRMk2//+7/+Wd6YzzjgDP/nJTyykDiY+uyiEVzZ7RbSnwDSyE5aJPZ5QtKypEqnhpZMU3Hgo9xbG0NUbjXuaO2lhDvSvJAS6BnweL9w+Pxa9tx6XPLkUm2oPQL1IBRXNBXO3MWKOxXbxPre1GjhtcgR/Od5reQPhBMVPf/pTmWrRII9RjKpWVumYXu30q8oFFL6yU37mmWdKHWK+GrJBRVjcxkGz/WxtWY4pWK02qhRwRRkL9I8//nif75G0qKBPx3udMRzxfAyGy4cad+aZNENa5xm7S+y81IIxFVWRTvxkpobvHxIAQj3oioTENeLaXZtRCriU4x9a4q9CbodhlDGQNOjSFOkMqrP4nbTWMRORUs6pQyIJVOLiXC5N5eIJrz+Axau34ton38Cb2nhUTzkEXpcm/17yVSfvJ2qW6KqL23SiYbx1hoZP1PWtrnAZRLr7LS903lwrCbfeequ80RYCEhZFrP3kddd/XUKGq9/85jdz0pDkM8vXn2A0RZN+FuqtyIp44YUXLLeOzKx14ZIDgVhXTCrbM0HdXSROeoCqsmvYpQbw8OoeLFjbA/iqEPDGrWfkinWlEEeHuAuBTH1MXS6A0FzuhNN7XEKhmP2XdvIV6+L1cHJSoyOokow0VUngkNSdY7c1YfusJKyfNZcqyKoKyza24pYXluCtXnH89jsAbo8m024zRXOlIruNiZxOEDehb00zLcmKsIpaeDOrtO7dd7/7XZn2FQJOj5Dw+gtFExYPPgt/NKnn+EumPDlXkBQqCXxd3PLMPJ6pbDZQ3GeFOQcJQvBH0RGKr4jP+U0y2XzX4fdrWBWpwZ3LOvG3TT1QvfWo9brF96NQ9UJc/mjDLH5f11HjcyMkUs8Vm3fJVfcetzc1VOkHGPAK8ugRPPnqB1uxpb0HgWq/nB3TTRd0xZPo2hk5kRVHnXQlJv6Pr0VBVVUNNmxtwY+fXYy/7/TAN2EGXDW1cgmILok7j6MmfpbvoeaL4QfT7Z377ay/mVZVEvg8mbpSIV9IfWrp0qX9F33n+ws0r6OinB0J1o5ooZy6IJUX9rx58/rsIMtlmSKLhYzCKkWh+9hjj0nPK9bacgVTRbaFrbB/lYZfzVJx1StRhAXRuHNMvHQlHi54+eN+H17vqcaNb3ajrVPHl6Z5UFvlRo+40mMyhcr9ypObj82IeK880F1+/OF/38H67a244tRPwedxIypTzn5yzOS2HMEEmiCXBcu34oW1Hbj5rE9iVJWIr4JBhEy/iLhcOXiDKfEUUHZSVQR8AUHsCj7a0oIfPvc+Xtjugn/STAQax0qycunxu7aR40skaYZpqNgTxb2fVbC/377QztEtRuWp9kR33nlnRe4woKznj3/8oxzMfv311+XMLS2PmRlxxC1TZkSZUL9F4fnUsNgqJaFw6DITOJx54403Wtaw+Pupd5rDDz9cdvO+8IUvyCJepRQkWUf73e9+l/PPcwkmTf7OO++8rD974j8j+OcGNxrrFFkvyh57JC18xYWoxRAREUcwGMFwsxU3zfTi0hl18IsrLxoKozdq7N6EY2XPS8NAafUrFy6wyeGTg79/WrIG333mPRxz0ET86twZGO820NUTFgRoJGpk5Sesap8L3UYU/+eJD/HE+hCuOfETuPHIOozw9KK3W0dEELKa3JABm9cn525MeFURsQVqEBUv8sXl63DHX5fi5a4GeCYeiuphDfFYTaetjy5Tal3NUXclHr6tw8TJ4yP4+wnZhXUUcDJlos8ahciZunGVCjbGmFksWLBANsRSG2WcBGEZpL9qWDkTFrscVvvKrPC1r31Nrr22q2Ux/OQ8HuUGlWhcxqiKkWIuoPMoB1jnzJkjW8o51cI4Y/i8CX+9SE1UM6dNd6kXqSzJiy91RCIYH+vAJeN1/MeMahzQ6JU70nvDsbgfPJCyXyder5JmdJxJ0xR4RBQcEQ/01Bur8PO/r8AHrom4+LMH4dZZVRirhtDVG074nvdHhCXI0+8RgUsUVz27Gg9v8qBu5GhcPlXFnE/Wok4QqB4JJ5a8qrJDSuNDM1G7Sy6IpVLd5/WIm2GVINwYHnr9fcx/dQ0+1Ovgm/QJccxHxm1gGI2aydkBNTF2ni26AoIiFIt0RfDmOSo+1bDvuTMx0uL1y+iLi2fK6d9uRVg5H3HWqUpRg6IFRqXbYPCOkQ3M9dmuTo0Yc8XnRrpwxtQwXlilwzNckwsOsl8qe4iLFMeV86xfbVIb8MDaZixracZXD67FWZP88Fd74GfaIks4MeimLiIIbjwWUZrLw22iLENjW3sPHv7Xu3h4yWascY+Dd/+p8Ph88cV6u4ts/VV0T3YsXdA4eexS0eEdhkfWtKI3tBUXHtyIw4d7EfDKsAVmTBepGX9PpNYkLz5N8TsybBTE9eG2Fjz0r5X47dJtaK8Zj/qJU6HVNshuoEscb2M3EStQcizlk/AjbTrOOdAQZOUp+xGho8N1110n/dpoH8ObKCOagQTNACjAzmc92IDUsHIpxnH34G233baX389gBIvrTz31lOX3eNJQjHruuefm7NpgRUCPHu3BJ1siWNuhoqEunqLl8nt76k+QF6nP60KHNgrPdffgrTfa8OLadhw/2ofpw6swptaDGo8mLmjxoXKk0URzVxibWjuwdGMb/vz+Dry6I4ZQ40y4Rk2EW0Qmph5FXObQ38IGRb4mM7nOTERPVYKcWlyN+N1mN17f2Y4Th0dxwrgADmryoclniijKI35UkwcjKMh5V0cvVmzaiVfW7sKidW1Y0RtAbPxRqG8aA00cJ74yRY/HU3sSwDw0V10mJonn8NBR7rIfDY7dUDKQ3PVH8qLUh7KZL3/5yzK95Iq9fQ151bAo109fKU8FOYVkrEOdc845MkysZHBtGT9YW6BgjiM7Vrjsssvwm9/8ZvfnPEmoVSnlmMKbrVEc+ZwOze9DnceEkQ9HJNTYbPczQwqJf0VEuqR3tmN4pBXTq0OYKohwtF9FrRpfUtoS0gVBhvHBjjZ82Kqjt3YM3CP3h7+uETGWvSI6Zo+L4eZDNYxxx+IpIROl/giyBOkEfEwJTVz77Ar8brsfNROmiRSPr0tFKCyiqq5tmOrqwiENGib4dTS5uITWQE8sgtbeGNa0hvHOljZsjQVgNuwH74hRCNRWyxQwZsY3FClmPErV8mgLkr7bIgqMUAivn6XhyMbyExZvjHZLTghuTP/Od75jWSsewshPOMqLfO7cudIgj0tUGWmw+zcYFqSy08eiOLs2SbDAz4UT3HJtR247d+6Ug9LlSmPv+jCMG/6tItDArqGRYwpmJBIoLVHHMeVaef4mowiDV2c4CKO7A0qwFZoeFpGTjpiILgxfNZSqamiBKrgCjSLEj5sLRnRBgCJ9/Pr+On50iAfjPCEEe8LycfsnIzRlDYtNg2ueWYnfbfWhdsJ0GRlGlZggVDdUEUXFouI59XQAwQ6okW7xNZHy6iRtETf5a2FW18MrXp/HG5A2MTEzEY2aSfd8RaZ2+bgxcG9RUNxcfvlpA9cf6O2Xw3H11VfL+b5s4EQHf/arX/3qgI6fVSRhDUaws8luXypRpYK5OBXJ5QAFpFxCS0LvW5zcU0j/zIthvLrejYamXMZ2+v7+Xp8r8bI8owpGbGbMiLsPcI2VokMREYviEuSmJvxNzThZRA0RQegxfHmsjlsO92KCJ4juYBSGuOrLL8VSZCpYK3LAbg4S/89K/Nf2AKonHggXn6cZJ3KmZbFEOqzIF0g1fESKZlXFJaMxfuxWdhi5p3y2EH+/vdnA5ydH8dcTPLY3FKZslPhwX2UpthxTNsR1YKmSoUzghmVGW4y67HSAQ4GwhuQqlm3btuGWW27BgQceKO88dmSVJJVSg8PK/LuUOlBTRskGo9G9rUD2nPiPHe1CU20Ybd2KiPqUnC9yy89l6mPKiEJTDbg9ijiBqfLW4BIpl+YRF3ZiBYxqmLutm1kPYzS1sQfoDMX1V7qqyfXt/RBexfVVIiJqDcWwrVekbt6q3YX/3S5T4rm6xIdboXJdfAj+8IqozOvzyfXyVMfLE5qvyzCLJiu+F+3dJprqIvjD0fbD5lS0s1Rw8cUXy1Ecbkind3sxmDJlisxkcpHJEDTr+/73vy+1jJxZzEc7OJgwpAiLqnuGxyQKdvAoocgGukOUEtSrcMyBkR1T6CQoxLML8ccHNDx7krggIr1o7Uk0ukrDAyL4MGQB2xDEQ82XbsQdCZQ0/ZfslJkKNnbpWENDS9Mru2+qUV6iSnbq5EsWRLqhtQsftXbD4/eldITMtOwx/hrk6+Hcoy4ni+LzhiWKBvke8L1AJIRnTtQw0medGvMmlH4OMTq65JJLZF13zZo1BT8H1qloJMlz6uyzz875Zv3nP/9ZOphQuZ5p+sQhrAEEC5Q08yMphBgh5AB2+kpZtLz55pulpOPjjz+2/P57771ne+EeM8yNx04Sb0ckjPawktfojl385TIE4ZjsojFS0sS/ld0ffX5eiUdZzRENrzVTwOmG360nRqKTpGGWmKwS/zIMqaynRGHZ+jZs6RHP0V9ja5zAL2vJDzO+4FRGabKoXjzD8ti3huhzFRLviYZjh9kX2Zubm/us7UqCBnpUgZNAigG71hww5vnDaD1XcN6VDTGSV6YswyGsAahTsauSy1ApTc2oZeHsY7EnUhIcvWDK97Of/Szjz9F0LVN6N3u8F/cdK5Kjzqj0dC+WtFiM5wdSPlQq3W2KUprLRFjkWn/fomPJrohIy1xwaaqMaMw8bFdyo9NEdGWIVJVkKdK6ddvbsOD9zYjWjhTpa1UiWjJtH2GPpDW+jys58FwsWfHYozuC+8V7MXt8Zr0V5T6ZDCEptGSKxlpmsWDaSY0g0z2e72x85QL+PEmPZQr+fqWaC+R05gyFojtTQK6WzwZa2zCi2n///UsaVWUjKoI1tVwtPOYsC+PONxV4Gz0IaHnKHYpEVFzxUXFCf2lMFPccU42Rnih6glFETIozjZQ0ziyetPhwalTO1nGJw8/+/Armr+I2h+Pgq66RkVd/ukWQrIK6gnBLBLcca+InM7xpqas1eO7xHMwEavaYrpXSijsYDOKee+6R2UU+qSdnXTmZQZeGQYahUXTPJODkxUBNFbs48+fPLxlZ0ZaZko5cyOr222/Py2+I+wiv/qSBcGsUwRJEWvmQCKMd0+fGCyIt/N3KXvTENFQFxIcWi0daZqI9V0zkl6g/0feqptqP3qiC+f9Yjv96vwWRUdPgC9RA46xjPxL1brJqi+DqI3RBVp4+EbAdWOjmajnOwtqB87dMH0sJGgz8+Mc/ljUzZgzZSDMJjtlde+21chWYE2GVAawJkZRYhLQCHT+tuikshnLwNNcZyJxpvqtLzkBmS0Gp72K3KNOJ3Leus+fiuGZJCPe/rcHT6Ea1qz8irXjkRKearqiJibE2fHOygoum12BctSJHdvRYBNGYDsMoYNFYYibb69ak8hzwgCYAcxe+jbn//ggtjdNQM2lmXBsWMxBTlX7RrLJ21yFIM0ay+qSO+47w5xRZ2UXSbPikg+cLiYWjLeUCVfH33Xef7FryBp1LeYS+8HV1dYMmwqpYwmKHj6r6J598UnbYSFgcMr7rrrss7TlYlGRNim8aDfaoTOdgcqnBAis3ktC4LGNaJ0JuRlb52L1Y4aZ3w7j9TREI17jR6IPcRlz2aENEP1xd1RvVMSwWxGfqQjh/ogufGefH8CpFap2kPXOywC2tmu3SxMTXlYQoloaDIkhr6Qxh2eZmPLl8Ix5f3Ynu+omoHzdZsFliljHha6+WeURIdgNZYA9GcPMsEz+dWbyGifYsFFjz/OUmGgqPf/vb39oKlMsBpomMoLIV29evX1+RBgSDhrAYtbAuZCcBYNTEN3+gwFSQ3chMURVtdOxGfgrB3R+EcP0b4qLyeNHoR06WNKWItejDFdYpmu/GyGgLjm0M4/AmFyZUqRhWpcGrxldmmQkHCDMtINnzabzQrwsi6goZWNXSg8UbWrBkcwe2KtXQxk1HTdPI5Agh+muOkTorKV0Ii8jkWBNXT82tZpVPJM7BZeoB7UBhKKOcTOdUMeAkB68lK10YG0WUTBR7U91nCYt3BJqeZUq1qHF6//33B+w5UnczbNgwy1Y2Vcb3339/zieAYRjS8I8nNTuIPIFsj836MC78p7ia3T40VOc6LF08zORyLPps9XaJSKQNNZF21GpRuJXY7uchE0TT/jLn96PiZ7vCMbToKkL+eqjVTfDWNsLj90Mz4pWx/nCTl89VhFZt3eK/0RAePUHF1yd4M75PrFWW2tOKURDdGEhY7Fyzzlkut11eM3fffbfcachzmPVXZi6VaCY4KAjLrg6VDorxFi5cOKDPlV5fqa6odKl45JFH5MmcK9ha5tokFmuToMPp7NmzbX/nnzujOO9fOto6PKgepsKj9E+0ZSjxxa4kJ0PXpfGdEY1AjYXljIwpUkJTuibscVROja7k/J6aKNabHKHxwu3xiQ810Sw04op6M257U84Ii48eFn+0u9WQCvYnj1NxwgiPbWTFKInq9dT3iaNeFIYWA7r1srSQDnaxaYBZLrDwT1U81fiDEJVDWBwupilYJnCFF2ta5ahN5Qvqajg7xhkuRkb5rLRnRMW7tNXrZc2jqanJ9nfXBXVc8XoUf11Pu1AP6NlXzrpW0oJFOpUm61VmSsFdSfmPmUY1KZrT3RWuROFdMRPRlFTdp/JE+dITmQLSgKI7itMnGfjNkS6Mq8o83M0uHC2T0sG0n24fhYI3PDuTSxLZD37wA6mdcrA3YVWMrCHTllpqV9h54V2u3GTFOUDaI1OhzNkwfm4FRkcM53nS5kNWfDyekHbkTG1NJkwMaFh4khe3Hymu8lAIrV2mHGQu12UuLWykPbMq1fKKocixHtWMGyeTbNTkB1IU6NjzdflvY8/niqx3GQlhaNwkJx5dKWV7DTxGrZ3xY3b7UToWnODJSlbyBmGj7+O5kY+FttUN2g5M1ahOZ8fRQdp7WckpIVMtpki8w9ktdig1WZGIGDklwVyf0VQpJuA5MsRahd2WEZ6kHOfIFf8SKeLXX4lhS6sH7gYN1ZoJc9DsVS2lcj7DX0noqyLtOiY1RfD7YzQcPyJ3t1Cr3YKpYAOokHlU1pG4z8BujGt3GeCf/yyJ+0M5QdHqmDFjijC0HIQRFuf6mO6RMNhhYyjON5MnRH+QFUGySCUrgp/TF6tYdHR0ZCQrWomQtPPB8SPcePsMD846IIJoMCKXI+joT6Fp8clm2dI/rvoSx4LHJCKOzVmTI/JY5UNW8hgLssjUlWY0zvQwXzBrIBll0+ixrlmpWLJkieyK01mColVOktjPy5bofa2kA0DtFPVNPBDsytgJRfv90ioybGHXk3NgdmTFDiEtcdNXo+WCkV4Nz57gxz8/r+Dz46PoaotKXZGiKBg0zeqSxm2mfO08Bt3tUZwqjslLpyryGNW7CjMjZASViZTo60+leb7gHCJviNQWDjawpMHsI9mxp3qeFs6cq6THXLH2OoOCsAYabCmn70/k56eddlpRaSbfwNTVSKlgIyHfyMoyEhjllgZztx9lwG2G0Naioz2Wj7/WYEd8bVl7TEVbawxuoxdzjzawUByTE0YWry5nrTJTpEVSK7SmRR8rEpdVtJWpazyQyGR6yaCDXVRGX+++++7QrGFVCkgw1FPRR4gKZc4fFlq/4mMdffTRtpEVyYpLaXN5fA7Och4tF4Hh6q4Y7l0Zw39+TB9ycbEGVNS5IVXj5hB7v0jHtMDpoDd00IDLF8Ulk01cd7ALU2uy71jp7u6WN5NM4s5UkJSYBpa6ppUEJQ2c2GC0TW83Zh2ViFdffVWWb7KBdegNGzZg+PDhJalh7XOExToVt1fzBCWZlAuUJzBisyMr1kaoJ8tl8wkHVRluk7A4nsRwO5d156+3RPGjpTre6RBRR6cIP7wu1PnjozeDnbiSNapOabIXQ32NgaMaDNx6mIYjclwSwTSPI1T07WckzRk8eqRnA9O/TKRUrORhsIDn5a9+9ausP8eN0jQTdAgrT7AoyAs/CdbJWNwvBxjmc57MLvXMtZBPDyP6faXi0ksv3WujT7ZUaVuvjkfW6nhwtYlNrRrgccFfpcCnFl+fG4iYikKT3qApl8ZOaNRx6RQVF09SMUqujc8tBab9MKcm0kFvs1yirfQt5qWOtAYL2DjgNZTJ2dQhrALAA0r3xVRQ+0XVbyk9ipKgTofqd6s0kMOxuWyJ5hgFu6fp4LAqh1bzRUdUkNaqGP64wcR7zZSYiyitSkOdJ6lQNyuWpAzxdDu5oq9HF29cDDMaTVwwUcGV01wIFFBMt4uSSFYkrUpIDwcTnnvuOcybN0/OJqaCUgeeq05KmCcYWTHCSgelE7n6COV750mfOaOLBGtWuaSBHN2h4p1pYDq4YDN9P2R+MLBgSwxPbTTxtPgIdnNEhpGXJhc7+F3JDbsDQ2Bcw0XDhhDXepGkBNHS4qG62sBXJyj44jgFp4/lMyy8Z5RJX8WIIRefs4EgrZiIKjeF2/Fh11a4VC1Rw4McmZpaMwqT/IIYXAPXaKE7BF8zu4f0CeNqPYqwS4R9h7BITEwBUpXrVM0zNSiXRxFTOaZurJEcddRReOCBB3Le1nvWWWfh+eeft/webW7z8fbOhI+6Y3hpq45VXQoWtwDvtdNsDnHludcFHhqvGveMUspEYMm1ZHSGiEbiNSmGfP4qE4c2KDhKRFPTxBl64mgVU2pcpbnwYzF5Qdl1b2krnGkYPRWMpBlRZ4qUuWQ4b4jj8UrzSizv2Yg14Ra8374JH0e3YUukA5HetviYVFJ/axpw++owyTscE90jMbV+NKb7RuETgfHi+E2NjxsMfuxbNSxqnah5YseNLVcSSi5F1v4Gc367djajAg7OlgcGVnaaeKdFx+JmE/+7gx1HcXGHtfhtnKzl1mRgw//wRs7it0vJHIslRwUZNfGDqxJjRiI0iHK5oC4f0+U1ME1k58eNMHH0cBWHNaqYzrXVZVLfZOp0UbnNmc9iU0wiX4eRD1q34OHNL+Gv7cvxXhdHuIKJzRvi7uFm18QDxeXZu/5ISb8eFQc2FP/gv2kvrQQwMzAFpzbMxPcnn4MRgVqHsAYTOKu3adOmnNvYAwHqvuyK8qzFUTGf7Y5PLQzFqpx3zBbf2BWqQ6aOFe0mPugwsLzVwMdBFWu6TbSHTewMqyJlUxDfA5/klNQNO8nPzSQXxvNMTUROguxG+AzUeRRMrVUwRaR6B9YJcqpXMaNegbeIbdNMxbkaq7q6WnaxsrnNXn755VK6UmxqmCk95Nzghx9+mPX3dwW7cPPqx/Hg9kWCyLcDgTqRpjfAg8KW2ZKvInxzRESG7nY0VE/Ft4Z/VhDXuYK4qh3CclAakEytdiry4vr1r3+d8Xe5WIA2uUnk11HMjpChoztmYm23IH9xE9/ca2BtlwGvpqTuwtmLCk2Z7pmYXKNirF9FtQgUJorrJSBCM79aulzlzTfflNq5JJjysYCeTedGqxXaF1uBxJ+L3igTabFjnEnNHhHH8xernsR9W/6GttBaoG6UOJ4B2nCU5LjI90Ac53BUpJGdu1Dnn4g5+38Rcw48xyEsB8WDzhTpk/os4HOKPxPsFiHw90plOlfJYBc4vb1++umnY8GCBRl/j3UsFobpfZWO+vp6GR3lM89K4Sf1SRSl0r+N76cdaf5505u4/qPfY13XB0BtE7zuBrn8thzVQkX6kikIR1pExNWFTzfNwvfHn4ezxx6Rc9TtEJYDS3zve9+T0RS3R1955ZW49957s/4OhbCUTKRjX2mv20VKixcvzioS5pAxRbl2RFiKvYLp+MHyx/DLtY8AVS54AmOh6mY/Oa4q0FUT0e6NdDPEDZO+iTtnzh4Mb7FDWJUMKvLZzcplNRmLunZLDngRZ/MRo0UIZRSMKCoNjHDoOca6VCawUcGGRTq4yPSpp57K+ncymUiWMkoNRXWc9+Yd+EvL30X6Nxo+tTqxPq1/oSiaSPFFbt+6EReNvwAPH355xROWM/xcwWCnKtc9ir/4xS8sv86UJBNZMW2hRIIWIfw5K7HrQIGWPJQWsJPLGcpsz80uQmIRnstDsoHiRzuk2w4Vg1PfvBV/2fUctMaJ8CmBspGViSzdW/F3fUoVlCZxbDf9EZcv/W3FXxNOhDUEQLkGdV5W4H46O+EeazYsUqcruyn3yMefvhxgZEmPsPRZzL/85S8Z3TNIulameGeccYatri0VXIRy4YUXliWtDkVjOOOtn+Mfna/CXT1OLt4oPgHc2wiR1a8oCZCKWyMSL9xTr0UrC80Ht+aOO7Cm1KgUqIgqUegdm/C5huPx/Kyb4HO7KvFUHxwRFvUw3PFHy4o//elPDkOlwU66QCPETCpjDoJbjaHkcmFff/318rFJBBTf5gI6EdAvibOU2X6HE/5Wg+OMljKB9T4rUCaSbfFtMkrj8t1UsJHxla98pej36ey37sY/dv4FLklWpZLhmgnKMhE2Qoj2tnIvG4Z7G3FY/UE4tulwfLJxBqZUT5C8Fg02IxLpRsSMJUhLkRsg3aYLWv14vLhrAc56e27FnuuuSr8YeaJxAJjpAUGnAhaiU7fW7MtgNMGishW+9rWvZfxdO3fIbDKAG264Qa6MIkh41D6x09bQ0JCR4JK/w79LMmVtKt8lnsuXL8/4fd7UKCMw0iQBjNh4DmV6jkn86Ec/2u1TxoiNCyFUtbh7+5wVT+HvzYKsmg6CyyjdOjOaFYb0sAjf2uHyDMP5+52KkxpmYHrNOIz3N6FW86NXRFqtsW6s7NyMxR1rsGDX21jRsRohTYPbU5NYV2vCbYjX2HQwFm1/Fo9s/iwuGnd0xZ3vFZsS0sGQXu4cZ7F6k7iuiBtr8gEFo0yDuB2aJyBHcvgY/WXBXA6k666S4ED3xo0bM64ht3KCICiktJq7TEa7Vks3Mk3k02pnxIgRfb5+2WWX4cEHH7RNCalHS0/vaKvD6Iv1PTvwnLnqqqv2+hrnOKnTKueqeDss3PEeTl98NdA4Ml6zQvH6KhlVcdFthKMIUZw0YhbmTDhbpHTTs/7uzmgnHtv+b9y27n/Q1rMNmr8BbtUllfNMD0N6K6rDfiw75j5Mrh1eSad7ZaaEXDDJIqsVWckgWBxYFotzAYeE6U1EEeGECRPkmATvnocccohMafg1dtd4FyWhDSZwMNrO5ZLbfjORFQnBaoCahmuZTOPsorLUvX3peOeddyy/niktJDFZPQ8+b3r/ZwINGGn/kryhUYvFYeeBIKuIyAYuWiHO44A33g0smqzikZmRIKuAVoP5n7gaLx52Y05kRYxw1+K6/U7Dm7NuwymjPg29tx0RIyoDAT4/r7sJ3eZOfO6tWxGJ6RV1zlcUYZGIeGf8xje+kXHdFfe1Zeue8c5MvyIa5dGYjRYXhoVymJtsKAngVDnv6BRsRqPRQUFYTI+tjhO98K0Kx6mgdS03Gafj2GOPzRi52lmvZOpE8r2ystPhe2LlRpEEO5xWoCNANvAmRakGZQoUjmYi73Liro8XYmfH+3BVjS1RN1CR/4tExXHTDTw883J8e3RhcosDfCPwP4dehxNHHQ0j1IWYaSTmqGNw1e6P9Z1vyefvEJYFuHiCUY9dVJUEPawef/zxjD/DQVS2wvPdZsKLh6pkRl5WAsxSRUUkZP4NjnAwPS0Udos4OcKTDXaGa9kElnaF60zWzVy2wMgtHfQiYz3SDqxzWdXTrMaWrMB6FeUaA5a/iJvhL9c9DdSPhKtEy26ZCkY5HxjuxAX7nYIvD/tUUY9XBTcem3klRgfGIRZu3728xMW3pX40frnhaXSGex3CSgVrVbSozbYiiAJApheZIoBrrrlGtp+LiZJ4Z+aFm4vYMB8w6iMpM+VlpMJ0jnKE9vb2gh6PtSGri5Qq+WxIN1rLFtWkRsF2RGwHRrZWERYfK9Nrp1DUao4vV4uegcYPPhIXe2iteO0NJSuyM0fQo0Ec0HAQ5k61VqcvD27GLev+G2cun4tjl/4Mxy/9OWavnIc/7XjNMiEdrdVizsSzpAQiasQSiacJj7tBkNVa3Lj6yYo5pgNedKejJv2CMoEExWgi28XEC/Wee+6x/B7HK9iC5/LKmpoaWXSnzQyHW+kvZadwfvbZZ6U3VbEggTI1skrDCv0blAmwo5UKtv3TF9Kmg+aAw4YNk//dq7YxYoR8frzL2oH1IHrRW9WweGztQIcJmhemg3N3Vq6qSbADyjQ1n9+pBKzt3IXJr14BBDT4FH/JBm7CTCtF+jZv5lW4YkzfVHDu5r/ihx8+Ks631rj2SsYkpjRApCjg5FHH4qGZl2Gca++Jhh5EcNDiG7AxuFFEtXvS57AehBrzofkzv0aDb8AdHroGVNbASCMbWVE8yJ/J1BUiqB2yIitGNJyUZ93LCmeffbb0XmcaecUVV/RJ0RjVsdaS7e9nA4WYVmQlw/ICN+bedNNNcuyGNTo+BlPBbGRF0E8rnaySpJ6JrDJFWLwJZLvp5JtKJomORfb7779fNloYQRdKViw7sO7H58oOJRsx5cJvNr8ERLbDUzsVZolcF+SR18No8o/EZxqm9vn+X9vfx/ffny/N+rTACPEfdS/njIgRxqIt/8DFqoIXDvkevCmqpip4cFz9gXi0ex10EYdpieRLdQVg9GzDKx0f4SzfYft2SsjIJhN+8pOfSBV3NrJg9GIl7GMNhOJDO7JKBfU7rFul11r42Nn0TNnA1/DMM89Yfo/F4GK293BchSksP5I6p2ywK1pni2CZ2tnVsLIts7A6hrSm5g0lG9gt5PAx38tCt9Gw3EBVP2UUbLDw71I6UxYIfnqu9R3B4nVQS0RWuxGLSI3VBF9fucGDGxeJNyIEt69BUJHWp/blU0UqHRiGF3e8gafERzpmVO8n1fAxY09d0S3f1ggW7HoXlYABJSw7IuHoBYvC6RYrdqAWKT1ioCUtU5BsEUMqKHdYtmxZH493tv+zRYJ2oG6JUZodKLosZONzepSSz5ZsO3NARrOZQOGllRSB6WW2mwoJi4Sa1GNR7U6lfX+BurLULjH1eLmsqCoEr7WuwYedq6DI2lUpIR5NpIRNnlrUKHs3I7oEUX3Ys0VkfT6oiYUiSp/fNuHSxA1Z78XLLX0NBcd6G8T14uHdJy0FaMTTO19DW6Rn3yYsdslSO1osprJLx3mxbK6aSVAcmW5qx4uHBFOI7oYWJfz76cjHeTIVnEGz8w1nSkyS7E8wErNyv+Sxz+bowJ+xOqaMrti9zQbWGPn3OYhM0sz290oJq/eANcxyYGnPBhFldYkopzwVF5eFV1WHICEpSlDULMFf/GcCrr5NEJeaXJO2N2Gp7hq0dq/Fv3at3LcJiyDZsGPFoVOezDfffHNev29lapfJ3TEX0GYkXcfEyCI5HpQvQViBM2t27gLlhJ2cgXbK2SI9vhYrkzumtbksdk3WuspZO7KDldSjXAPeH/Vul2b3apmsrQyL9Js1J03JdjkrMKLdLHDh5KZP9CX1UIu4+YTj/vCpRMY/pxp4ue0Dh7CSqSFnA8eOHZv376ZHC/R0ylZzMnKoK7C4mwoW4wuxGGHqkw6q6xldDQTsXEtzqaORsKzkItRZDYSKPB/88Ic/lPUvRon0/GK0x45nObCifVN8YUThiV9JU0mWRVhID4c5GN2Ni8adjNMb+9YO3+5cB8R6RaS193OXfvIeD94PbXYIq1ikbyPhVhw78GLjXZV3eKYjdpuZCbbo0+tChRAWoyh2uJLRCy8SFuEHAp2dnbbF/1zcCNLlBUmUcO9cWUEhMecQ2fXNtUGRL3TdwOrYThGW+POPnKTjQhSRaFB+hM1owk+hQKJKkFVIPFYs2IyRvjH45Yyr8fBBfRdlbIy0YWHzu1xdZJly8uvr6PQQNRzCKgbpgkWrwdzUE5ZiUNa9KOLkVH8m1TSjtVTkOr+YDo4bJTt5HBOxGgTuD1B0a5XScfjbjoxSwefNY5Ze15ozZ86gOV/4Gso5prOltx07RWrFCzw3UlHiRCUim2ioXdxVY5joH4PxfnGzjEQRioXl3GBBqSPJKtwlIiQXvj35PCye9TNcv791VPn7Lf9Ce3CzCAwD1tGd5sOOSDO2hNsG9P1zDXbCSl2Mmg0UiaaDQ7GsWVkenLS6DOcOC0W2dVP9AS50tQLlH7mC9UE6QVCgypsDJQL5WsRwJKelpWVAx2bKhRVdW9DbIy7qhnpknnNW4tEPdwiG2+HzDseZY47BV0YdjZmB/SSRvdqxCtev+SNaIu3w5huxccVXJIhqrQYPzbwcX26yH+FZGd6GeZsWAt4qQQiqZUKqqF50661Y3bMFE6uHOYRV8AtII5VMvkVWnueZdEDp2qJKr9Nkg130mW/xmfv6+FEIuHKM9STquZgeczwpH0lGxZ+PPP/YbcugS4tbw4gbIK1hdB3nj/08vjvhdBxds3fXdIp/JN4TUc+9ax5HTERsWh7JIUdsVPEcfjb1/Ixk9VF4J2a/ez9aQjvg8jWmPsP0i4FhFjR1YClj0KeE6YsJ7CQEBPVaHM8hqAyni6mdtTCRLizMpubmRcgRolwcOwcClIpQ4Z0Kfs5h7P4AozL+vaT4lPKRXNfBlwsU3lI0bDfSVdgFlWVaQFrDdMsI7J6D/w+emHl1H7JKYpi7Ok4WeVbhDZFiNvlH4Csj7Zspj+54FbNevwnL2lckxKa79973fc6J76n9sNVnSEdYTCtSZ9syWY9w8p9kwvoVCSvTnZ1aoXSdDlv/dqAT5imnnLKb5HgR2HlVDSSo9Kbim+kx/2tn1FcOWNlbUy7CmmKuyzbkxWgYuOOOO7Bu3TqpgudxLwSsx6U2XjiQTt1cMUi4VWVI1RRZr0IshrtnXoprx9hPF/Qihse3LxaBjQsuRc1vgFrzoD3cgZfbP8RXm47c61sf9GzFb7a+hPvWPiueT0yQ1TA5xJPp8ePfVQaYroYAYaWr0klGHLHJFDllm1+Td59HH+3zNaslpanRW2pExtlEzuYVOkpSTvA5DcTzsot+GXHlSljsdHLdVtIwkDcFRrX5jk+xjpbeJeZjnXTSSdKJtVDIsRZGRCyUm1apWnx4+cIJZ+J7GchqRc8WXLv6Ubzf8RE0b23ez8Oj+hDRe3D9qsewqWcXZlTvjx2RDrwiCGzBrnewo0fcjD1++Fw18vlmJ0O+HgO64XQJi4LVBpViowZeWCwmp4JOpZl0YmyXp2PRokVwsHdKagXuX8wVFBqnu5tyHyGL+PnAypqH4EKPYqyJDqoZC6+vXtoWW0aH0SAm102ztYb5oHcbrlz1EI5/+zYs2vGaIKsA3NAKuLBNeD1V2BzaiRs+fBjnvXcvLl4xDw+tf04QVws0fx18mk/WaXOJmkwzAr9ajyn+MQ5hFQOO0qTfXZmeFbqkgl1H3sHT5RK0UM4Eq07ZQNdnyoF8Nt+kI10msvskzGPBg9WNgchXcsL3y6omyTJAMaLe/aoasb9/hCCsvh3lqIhQuHrrivEno0nra9XyXMtSHPX6Tfj1mj+iObILbnqtiySoEC+t+DihIC13FRRvFXqNXrpfwl01THwtILuBeT2qSGPHV43Cfv4Gh7CKhdUSUaYJ+UZaJCsqvtPXnVPJnW2MhoO0qcssaCJ48cUXDymy4uYb+m/R+YDjVJRDWK2Gzxf5REdW6RprWPlKK6gfs4v4SMoFX1Cqgkme4XLAuG/tLQpFC+DI2r4F9mXBjfiP5f8XnYKoXLXjBKnUZK0r5ZweKi54NT+8qifFcCbfXDeE8YEmuFyqQ1jFgvUPK2eH//zP/5QD1rnso6NinnUvq114dlbEqWDUwTEh/iw3CBdbvC0H2EiwEo7mAmq40tXh1KVZbeyxg53Bn9Uwth2OO+442dlLdX3gOq5CQD8xK7CYb7XyPse4BlNqRgvCilnlgxjua8QYd32fbz2w8W/oCe+EKiIYl5mly2ilk0Lhivisr4r1OJEmH+AeMeDnsAtDBPTO4tab9M4cP6dDJeUMdEZgp4+pAEV7NNRjPYSWMnZSBBKPlU2vFTijVqx3VjlAMqY5IT2leKEz8szXfcJu/tLIowhrZ/WTbQ9iOijDoFEh07dixKd8X6nwtxoIp+Qi//cy/voOCewvhVZ0ldqr+iRSwlrVh0CaCj4mCOiNjo/l/KE7Q6om3dZFmmc1/GzCLJkNc5/gSnY9PTij6XCHsEoJkgsLuOn2MIyw2PWz6vxlAldlFbuefKDBAjLJOln7YaTEzcacpcy2WScVVOpTBpAaZTGtuvbaa3Ov74jUmt7u6a6u3OCTL6i/K4VSns0Vq7GkfIv4e0WSVSI9VaoRU3RoprYX5XA+MGRE+9CcT/VI2jHkZkBr6PxBI4ZaV1+H2rChy603pY6z4n+yE6OqJ+Ok4TMG/HxWMcTAWT1qoIoFa1Lcb2eHUtRu+gOMOq0K1Va+7NnAsRwuDOHEAOtGjE7zIQ1KUNKFvkkSHSiwjmXVHClmoPvwhgmYRiGonLtLIRDVheZoNzpje9e3qGA/Z+QnpZto1AhZR6LiazFaw7gCOGN430hnq/hbLdFgXGVfQhi0agi244xhh8HtUh3CKgeYBlKkmEnoaQda3dCVId1eJgmmD7xg2Z3k42daIFoJYGfOasUWNyEXWvdhF5Zuofle1HSFtVprlm9KWGpwCUhqlMVUMX25R75X1Rc5DtPdBiO1A6q50BvpwNpQX4L+zn6n4LhR4jkEmxEKtyMqEkqWsvgRMWMI94qIr6cF39j/8zivqa8ecGnXerSHWqBopT2WMRKu4sLZI46oiPO5YlfVlwqMJLjEgIsXqKi2Ai+8M888U1qsZHIA5T5Eq3XsdHwggVUqaBVNy+hkJHPppZfK/Y/9PRvJHYSMaLgyPhWcOOAxzDb6ZAdKGqid4yLcYsCbD48JGyjFojnUjWmvXoNWrR1erS6R7pnSkeHcMSfgzzP63hDD4id+/NETmL/l7+ii40MyddR8GB0YjW+MPh63Tz6/T9IXFuT26SU/w5LWd+HxNZQsKeTjhGLtaFJGYeNn7offNeCztF1DnrBSLxa241moZXeL2h9GHkxTcrHq5e9YRSpEshtZyaCym1ERyYHbsAcKrKcxbU8FiYqpayG2L0888QSuvvpqScbcbVkKj/xS4caVT+MXq++Fp+lAKInmRFgPgdX4hUfciFPrZ1r+3pLgevxvy0psjbRJGcJE3wicPHwmpnhHWv78fVsW4bvv/RqKv1pKGEoFU1wjkZYP8cMp1+D2g8+vhEO67xBWsWBkZbdxmksqPvvZzzoHKQeccMIJ0tInFbSr4UiVnbDUDhyFSrftIRmTtCoBLb1BjH/5cgTdnfC5GmUXj7QV7W3FwbUH4tWjfooGxV/U33i9+2N8/q3b0Wl0wuOuLmF0pSIUbUGVXoONx83HMG9F3AS6VOcSyg7u/bMjK+qCHLLKHVa1M84Hsi6WL5jmp4NkaGcD3d8Y5g/g1gO+Li6zdugJg3cW2F2+eqzs/ABfXnYvdkW7Cn78jdFWXLD8AXSGd4hUtrqkqWBMFWFgZzNum3xBpZCVhENYWcACvN2gMO/upbo4Kt2ahqACnOJPErTVFuecLuJh1uZvSgGumnbmjekp50Di2smn4JDhxyDavUG8Ri2+akvVoPrr8Y8d/8Yxb92MxV1r8n7cx3e+hqPe+DHWdK+Fu6opL68se5qKP4ahuhBrX48TRp4un38lweVQUmZkUrmzoJ/LeqtsGAzWNPPnz9+rc8bIcsWKFSVzDW1ubs77d+yU8+kp50Dj7gNm4+R/v4aQPwifUgXTNOARl15UEM0akdKd+s4duHTsSfjGmM9gZtW4jI/1hiCo+ZtexCNbRNpr9EofKw1qCUSjZoK26NXVjGrXWPy/Q79TcdejE2HlEPlYgZ22QqUB6bCypuH4SbHgvB+bATQqzLaZORvmzZu31+cUpBayiNTOjrmQlJDyEquIjeNVXDQx8Igf88+NmI4bpl4JtKxDWInI+hAJhi4MHn8jumKdmLvmTzjp7dvwHysewINbX8QLbcvwevcavBVchwVt7+LeTQsxe8U8nPLO7Xhkw/NSQu/1NcrIqhQK9yRd8fmhbTMemPEdjK6qrbjr0YmwsoD77KjpSrUcoVYrnxm6bLCzpinGs4qyBS6/SIJun9QbUW1eCNhlzeVrhYKq+byTGJFGkgBJzFZkzZvKwGJPmnbn9C9hV6QFD298DNHGiXCbcRcG6jLpnqC7q8T3m/H45r/i8e3/ht/lg1d1y4ii14iiN9Yj7hJBiPwP7sAwqKaaQjTFkxW7kRElCrN1PS6efCm+Me7oirwenQgrC5ID0aeeeqr0f+dYCy+GQi4wO5TamobyjVSySkYdlF8UCkoHUkG9UvoGnVzAQXWO56SjkPEcwm7bTyFK/nLjocO+jW+P/wb0jo2IqUZ8NjABRko+d42IuJrEJyp69V60R9vRKj7i1jBuWasiuammvZVxYbSqSrIyWtaL53cxHjq0ciU6ToSVA2jeV84LgKlVag2rWGsaO+PAQp0aCHqxc76OkRrHaziDV8iqeereqLtKn9VL988vlrDYFIjFYjlvpO4vzD/0W1gV3Ip/7XoBZtPBcBtaQuwQpx+SGG1g+iuUIFmFlTDMtg349oSLxPO7pKKvRYewKgBJaxoObfNipuq+GNh18OgmUQw4lmNnyZIraIxotS6tULEnfekp6OXYTzoBMtLMNLkwUPjrrJtw7lsa/rLrb9BrhsHnaYJpxPo/YVVdCIk0FO1bcdHEiyuerJyUsIKQtKYplqzYJLCq6RCsvQ00KBK18m/nWAz1WPmC0R7FqFagsr8S4XVrWHDMTXhw5o9RHatGqHsdDE3dK0Usb1SlSF1YqH01amI1mH/Yz/HwYZcNiuvEIawhBm4NsrrwJ06cmNN253KDta9UZ9YkGCEpBW44/tKXvmT59TfeeKOi36vLJp2Mtz91F6a6piLa/CFCejstS8tGW7LyJR4/FGtDrHkdTm04Ee8d/St8e+LgsfJ2CGuIYfHixZZfH8j5wXSMGdN3kQE3DBU6/ExNmBUqQ9qQGVMbRmHF8b/GTydfjfpoPcJtaxAygtL8r3TSdRMxLm6NdSDSuhq1sVrcMe1aLDz2ZoyvaRxU57dDWEMMdt02u4t6IMDNz8OHD9/9ObVUd955Z8GPx0J++kwh0d7eXvLnToErnSVKCfYFbp7xFaw69j5cud8F8EU8iHVvQ7hrE8J6l0jfCiAvEa1GBVGF9Q6EOzdD79yC4RiBH0y8FKs//QB+cNA5g/L8doafhxiYbqUb4rFTRvsVq1QsV9BmmWp31oxoscwUsxiQTJi+cryGkhG7kZ1cwedGzVwqWNuymjcsFHRXpaiX3VZaEnEKolTi4VRs727Dax2rsKB5OZ5tXoLm4DoRWpginxbM5qkS//ZAUzyytxjXUMX7i4YZjS+/iPZKD3bAh3FVE3HKsENw5rBP4HPDD0P1AHuPFQnHrWEogWu3KMFIBy8qq+UauYLdNlq3JGf3SFrvvPNOycZySgXKQUgoSeJm86EU3lYEySl9dRw7m9xvaGc7VAq09XTjH7vexauda/F+eDM2du3EpmibSBtb2OaLO/xJH2MDHrUBB/iGY1ygCVO8o3Bqw3RBUofC53UPlVO8y5E1DCHY6a+K7Q5ShJo6aEzDPC40vffeeyvq9XP+8uyzz5ZNh9NPPx0NDaXboWdVGwwGg1KPdvPNN5ftNTVUVeNL44/FlxBvmMTCOjZEWrEmtA0uRZMdPxoDchnIJN9IHMCdiO6he447hDWEwBTLCryIiwG9qvqkLdu3V+QxKFYWYodx46yHkll7+973vmfpVV+WC9arYbJ3OCbXDN8nz3Gn6N6PSG7vsdNJFQNGPVb1Gq71oriyGFgtpD3ttNP2qfeOq8WsQDnGPffc45zc/QXWsEwHZcfSpUvNkSNHJgfAzMsvv7ykjy+iq92Pnfpx7rnnluTxL7vsMvl4fr/fvO6660r2vLdu3So/BgNmz55teYzHjh3rnOD9g06HsPoJdXV1fU70Rx55pGSPf9ttt1leTHPnzi3Z3xCpYUnJhcRHAiw1CZYLGzZssDzG/HjllVeck9whrKGBJ554wvIkv+iii0r2Nw4//HDLv7F8+fKKPCZWBHvLLbeU7PE3btxozps3z3zwwQflv0uFCy64wPI4f/rTn3ZOdIewhgZmzpxpeZLfeuutJXn8FStWWD7+fvvtV5HHo6enx6ypqenzfAOBgKnretGPT5JOfXz+e9WqVSUjQrsoa/Hixc7JXmbCcoruZQbb4dQxWYHDzqVA+p6/JCZPnlyRx4TGf1baJcoEaLtcLCjwTLXS4b/t5g3zBQ0QZ8+ebfk9dgsdOF3CQY0bbrjB8us86TlSUgoYiZ136Sh2sWi5QAnAQQcdZPm9Usgl1q1b1+drvGlYyTMKAU0crUBbHwpqHTiENSixbNkyudo+HVxccffdd5fs79D8L91Pip+X6o5PucScOXMwd+5cW3LMF3bRXylIxWq4Ovl+lAIcS7JT0N91113Oie8Q1uAEV4RZgTNuVsO6hYKiRhIj59uIGTNmyM8LcQRNB0dSTjrpJCmQpCXyrFmzCvKtSoeVJxbBDdDFwm7Qu1AbZitcf/31ll9//fXXnRPfIazBiSSBpMNKiFks6DfP+s8HH3wg0x9+XixITOmCSRrt3X///UU/dqpbQyo4D1ksvvCFL1h+3SraLRScKxw7dqxl9OXAIaxBCRrmXXHFFXt9jZtcSlUAtkIp61b0XbfajFOKwjj9r6xQipSTi0Oo8LeKeGnRXCrQ5z+VePnvUm5TcmABR9ZQfrz88svm73//+0HX9o7FYqZIB/u07xctWlSSx7d6bB6rUuDCCy+0lB48//zzJT1GbW1t5tNPPy0/WltbnZPd0WE5GEh0d3ebp512mrzYRQRh/uEPfyjZYweDwd2PLSKikj72ww8/bElY11xzjfOmDmLCcvywHOSEtWvXypSnUBvjTFi9ejVGjx5d0sdes2aNpV8XF68uWbLEeUMHJxwDPwdDF1xlT6dUK4KsNPNBB7kRllN0dzBkcc451r7lTz31lHNwBikcwnIwZGE3ScAIy4FDWA4cVBSmTZtm+fVKW1/vwCEsBw6kHit9cYTH45HLKhwMTjhFdwdDHj//+c/xxBNPyE4k7YytNgs5GBRwuoQOHDgYPITlpIQOHDgYNHAIy4EDBw5hOXDgwIFDWA4cOHAIy4EDBw4cwnLgwIEDh7AcOHCwr4E6LNM5DA4cOBgshLUFjnDUgQMHlY+u/y/AAICj+JZ6c7gLAAAAAElFTkSuQmCC",S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",f=I.p+"static/err.2323787b.png",w="data:image/png;base64,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",R="data:image/png;base64,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",t="data:image/png;base64,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",U="data:image/png;base64,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",P="data:image/png;base64,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",i=I.p+"static/douyu.1e926b4a.jpg",k="data:image/png;base64,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",r="data:image/png;base64,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",F="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",K="data:image/png;base64,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",v=(I(77705),"data:image/png;base64,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"),e="data:image/png;base64,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";I(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var N="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADGKADAAQAAAABAAABVAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBVAMYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQAMv/aAAwDAQACEQMRAD8A83pCvOe9LRX+9Fz+XVNET56mm8Y96nppUEVoplEODRTihFNrRMAoxnrRRQBEY17UxkGMMBViindjuysqooxtFR+TEeq1bKqaYUNPmY+ZlZreEngYqGa3CoXTt1q7gjrSEAjBqo1Wio1WZABY4FBBBwakO6GQimM25txrrTOxMbRUshjIGzrQkYcE5xRcVxjMzfeOaesgVCuOtRgEnAoKletDS2GKgUsA3SnSBQ2FqOigCTy2Cb6jAzwKdubG3PFLG+xs4zQAyjJHSnO25t1Ty+R5Q8v71FwK1SNIzDBp8MDTZwcYqEghip6ii6uBNE8ag+YM1FgFsDgGkKsvUYpKEuoFmeFIgCpzmokieQEoOlR1Kk0kYIU9aVnYCKinIwVwzDNSzyrKw2DGKd9QIKUknqc1YhijkRmY4IquFLNtXmhSAlineIEL3qMEbst+NOkieI4fvUdCS3QFm4eF8eUMUQwCVSxOMVWpQSOlLl0smAY5xTnjeP74xTQcHNSyzPKAH7U9QIaKsQSRID5gyagOC3HShPUBVdk+6cZptTywiMAg5zUSoznCjNJNWuOxK85ePZjFNiEZb94eKjIIODTSQOtHLpoFyRwochOlK0TiLzRjHWqpYml8x9uzJx6U7MEN5JoII60+KTynD4zSzS+a+/GKpJtgRUVaiFuYyZDzVPJZti1pGw1BkizNFnacZqAuS2481LNA0OCxzmoApPQZpprc1UbFme4EqhQMYpkCxsx8yoKiZyeBRy6WRV9SaVkViE5FJ9nkMfm1XqTzZNuzPHpVqDexUY33I6Rjt60qyhHDYzjtRcTCYggYxWuzsapEBOTmkyatwRwOhMh5qqQN2BTUtbFKDJre4ltnLxEZIxzUUsrSOZZDkmp57Sa3iEr4xWfkmlFJu6NVE1YbqzW1KSLl/p1rMRd7hc4ycUyitY0rXZuo9zQvrNLUKUbdmqkUMkzbYxk1EzHq3OKdBdy27Ex96aUlHe7KI5N0bFDwR1FQ0+SRpXMj9TV+Oa0W1KOuX57f1qnJpFxjczaQuU+7waVP3kgjBxk4zVm+sVtFVg2c8c1d0mkzUzySetXf7Qn+z/Z+MYxn2qrHFJKdsY3GmsrIxVhgitHGL0YDojGJFMoyoPIq3eyWr7fs4APfAxVCihwu7lxRZtbY3LlM4wM0y4hMEpiJziolZlOVOD7U1n79TTs73NUh4jlZS6KSB1IqsTnrV2G/lhhMIAIPeqWecmhN9QEorUu30/yALcfNx/k1mwRNczCFTgtTg7q7AFupoVxCxAPWqxOTk1cvbNrNgpYMD0qqkUkpxGpb6VrBxtzIDUl1QyWn2fbzjBNZ1usTTqsxwueTURBBwaSiNNJNRA09Sis4mX7Mee4HNV7Wzlu2Kx4GOpNVKmhnmgbdExXNCi1Gyeownhe3lMUnUVEFJ6DNOd3kYu5yTWnY6hFaxGN0yT3olKSjorsRk0U523MWxjJzWw9nZCx84P8APjPXv6YpzqJWuBi1NDPNbsWhbaTxUaqzsEUZJ6VaubG4tVDygYPpTlKOzArPI8rl5DknvWnYahHaRsjrnJzkVk0Up01JWYD5GDyFwMZOcUyiirSA/9DzgqR1pKsVGyelf70XP5XI6KdsOM02gpSCmlQadRTTNIyREUPUUzBqxSFQatT7lEFFSlBjimhCapSQDKKKMEdaoAphQdqfRQBRuoCU8wdv5Vm10BGeKy5F+zyHjIPSuilPodNGfQp0U4EF8t0zUs4hDDyTmt762NyEEg5FOdy55qRLd5EMg6CoAM8ChNMCyHg8jaR81MhjEr7ScVEQRwaQHHIpcvYCSVPLkKA5xSGNwu8jj1plTNPI0flnpRqBDRVi3eNGJkGaiYqz5XgGnfUBoZl+6cUAkHNWJ4FiUEHOaiSJ3BKDOKSa3AfNO02ARgCn2/kbT5vWqtFDjpYBwG5tq96lmgMJGTnNQUpYt1OabvcBQjMCwHAptTxztHGUA61Em3cN/TvSTYDaUEqdw4Iqe48nI8qljt2kjMgNHMrXYEUkrynLnNSxTpHGUZck1WpzKynDDFDitgFQKzhWOAaluIo4yPLOar0U7agSJE7gle1R09ZHQEKetNBwQetCuAlFTzSJJjaMYoijRwS5xilzaXY7EFSRyNGcrUZIFJIkqKGYYBpu2zBA8hJJPJqSWSBogFHzVUooaBMmgiEz7ScU2VBHIUBzio6K0jT1uwH+XIE3449aYSB1qR7p/L8rqKgRlMgMnSrV+pfINLk9KZVi4aJ2zEMURweYm7OKObS7NFHoiJ5Hk5c5p8dx5K4xmq5JztHU0x0dD84xmhpbMd+oFtzZbpVi4W3CjyutVKQsBWqp63ZpGPcliiaVto4qGYFGMZ7U0O6ncpxTGZmO5jk1pZ3LDBxmkq0LkCHytvtVdNpYb+B3oTfUtQG0wvj7tT3QiQhYTn1otrKa6BaPGB60uZWuzZR6Ect1PMgSRsgUtpOtvMJHXcKrspVip6jijBxmtlSVrGqiWbydbmbzEXaOlTW9vbSQGSV8H69KzWbFREk9aHT05YuxaHEsx2ipprSa3UPIOD6VBhlw3TuKlmupplAlbIFU73VioRvqQVGzdhVm1uI4Zt8oyKZeTRzzb412itIp81rGpVpSzN1Oa0bezhmgMrtg8/hWbVxmm2l0HYsW9y9sxZMHIwc1HLK00hkbqafLbTQqHkGAagoio35kXGPc0opLEWpV1+fB7c5+tZwGSB60lRswIxTjGxoaF3ZG2iEm7IPGOlZqo8jbUBJ9qVpJHADsSB0yaltrhraTzFGeMYpJSS11YELo8bbXBB96bU93dNcSeawx2qzY/wBnmJjd43Z7/wBKd2o3aAyS2TQrMjBlOCKG27jt6dq0G0yZbX7SSMYzjvit5SS0YFCSWSVt0jFj71dsb9rPcAoYN+FZ9OZWXhhiiUE1ysB00pmlaVuCxzxWskemfYtzn58evOaxaKU6d0knYY5VLMFXqavXWnTWsYkcgjvis8HHIqeW5nnAWViwFOSldWEQUpBU4YYNWLSdbecSsNwFTaheLeSBkXAAxzQ5PmtbQChRWnpttbXDMJ2wR0FU7lI452SI5UHihVE5co7ESsyMGXgjkVZuL24ulCyngelPi0+5mi85BxVGkuWT9BFqzlignEkw3KKm1G5guZQ0AwAME+tZ9FN01zcwGjp9lHds3mNgL6da1f7FtP77fpXNAlTkcU7zJP7x/OsqlKbd1IaZ/9Hz+il479aSv950z+VwpMAHIpaKdwIipzSNt7VNTSoNAEWDjNJUhQ9BTOh5oGpWEopT1pTt7UGimM2jtTWUnmpApIzSU1IpO5HwBgimqobrU1NKA1SmMiIwcVHNCJE2t+FT+We3+f1pCWPFaKXYaZzzKyNtbqKbW7IkbRk7ct/OsVF3OEJxmu2nUudkJ3QgZgMA8UsbmNw47VJPEIX2g5pnlSbPMx8tVdNFhLIZX3nipm8jyBj71VaKHECWKIzNtHFNdCjlD2poYqcqcUEknJp2dwAqwGSKSrElw0iBCMYp1v5GD51LmdrsCrUqTSRqVXoaZjc21e54qWaAw4yc5odtmBEpAYFuamuJIpCPLGMVAFJ5ApKdtQLMUCSRly2CKrqpY7V6mkpysUbcvUUrMBXjeM4cUypJJXlOXqaKWJYirDJobaQFWnBmA2g8UsahnCscA0+aNY32qc07q9gsRoxRgw7VJNM0zZPGKYI3K7wOKZRZXuBOhh8shvvVCo3EKO9JRQkBLLEYiMnOajCsRkDpQST1OaelwYlKjmlrYZHUbP2FIGBYb+meamuPI48n8ad9bAV8mpHmkkG1zwKfDbtMCQcYqueOKaV2GpYglSMneuc1C5DMWAxml8uTrg0/yW71a5Yu9wv0HyxRJEJFbJqqgeU7YxUxhAPzc1LGTCcpxSUrLQu6KLROGKkc0CKT0q8zMx3NyamEkYh2Y5odRj5zOEB7mneRxjccVPRRzsqLuVxFHEQw606VhLjcBxUpAPNREg8AUr63KuOha2RTvUZ+lU2CliQMCpSyjioyc1pFdQuTPCqJkNk1X2ilyelFUkNb6IQqvpSbV9BTqKq7OiKYwxoeooVnhyIyVz6UM2OBUVaRTe5umyJoVPOTVuaVZLUW6Lg+tQ00sFq3ra5SmyC3tN84Wc/Kfeo72GOGbbF0xU5Ymm0+Z3ubRfc9A8M6TFqmghJ4w6hm69fwNc7q/hG5hzNpx8xP7h+8P8f512/hFmTRQqHGWbpW08WOhr5B5lVo4ifK9L7H8143i/G5dm2I+ry93nl7r1W/4eqPnplZGKOMEdQabXvGsaZp2rWwini2uOjjgj8e9eY3XhW9tJuf3kX95ev4ivpMDndKsve0Z+vcNeIWCzC1Ob5J9ns/R/puctk9KSrV3AkEuxDkY/KmRW80ylo1yBXsKatc/QowsOmu5p1CSHIFFrJDFLunGVxVUnHWo2bPFHIrWLLF3NFLMWhG1cVPZ2K3MbSF8Y/zzXTeGvhl8RfGeh6l4m8I6Ff6np2jIJL65tbeSWK3U95XRSFHfk9MnoK4gMw6HFc9OvTm5U6c03HR63a669tBuLWrBhgkVJJBPHH5rIQvrUBOBmrk2pzTQfZyAB0J78V1WldWQjOJJpKntjCJ1Nx9zPNWtRa0aUfZAMY5wMCtee0uWwGdU32ify/JLnb6V2dl8PtevYx5YTz9gkNsGBnCHlT5fU564HzY5xg1xt1byWlw9tLwyHBrKliaVRuMWm0Nxa3GwyeTKsuM7TnBq5f34vNoC7Qv51REUhUyBSVHfHFMrVwi3zCNDTorWWUi5OABx2qvdpDHOyQHKjpVeihQfNe4F+DTri4h85MY7ZqiQQcGrMV7cwx+VG2FNVaIqV3cAorZk1C2ay+zqmGxj2rKhRZJVRjgE4zSjN2vJWAjorU1CyhtFVomyT2P86ow28tw+yEZNONRNcwE0V9cwxeTG2BVOpJYZIH8uUYIqOnFLdAbMl7ZtZeSqfPjHTp+NZUSCSRUJxk4zUdFTCmoppDua2oWEVpGrI2SeMH+dZNO+Zupzikw1EE0rSYj/9LhiAetMKelSUV/vAfytcgIIpKnIBppQdqtT7jIuKKcUI5ptWmgCkIB4paKYDCg7VGVIqeimBXpQcHNTFQaaU9KVwIycmjilKEU2mUpsKKKKC1UG7FrNvLTrNGPqK1Keuzad3WrhUcXc0hUs7o5SpvOk8vys8Voz2PmNuh4J6isyWMxOUJzivQhUjI7YyTV0OgdI33OMimSMruWUYFJtYLuI4ptaW1uUWXgVIRJuyT2qFI3kOEGaZUscrxZ2d6VnYCMgg4NJTixLbm5qaeSOTHlrjFO4FelLFupzViKBJIyxbBFVwCTgUk0wJ4rgxIVAzmok2lxv6d6HjeM4cYplCS3QFi48rcPJ6UiW7PEZQelQU4OwG0Hg0WdrIBtKQRwaVGKMGHanyymU5IxTvqBFRU6+T5R3feqNELsFFHMOwolcJsHSkjKq4LjIpZIzG200zBxu7ClZWAklZGb92MCnJEGjLk4xVQv6UgWR+gJoa00C/cXcWO1B1/z6UjxtGcOMVZjt3VgxOCPxqzIEY7n5IpOZLmjLAJ6VIIXPXitON4lQgjmoQNzYqfaEOfYgSPYOp5608IqnIFTSIqfdOaYFJ6VPM2Gr3JZJjIoUjGKSLyxkyVAzBaiLE0KnoaEruM/J0prRsBuNR0pYkYNapW2ASilBxzQTnmqLUBKaWC9aXPGaiCknmg0SsKZDUO8Z9qcykHrUJFXGKYx8rKxytIq7uaaFJqUKBWltLFRjciOO1JUpcAYFRUzZIKa2ccU6mM2OlOO5uiMgjmkpSSTk0lboYUhUGlqIv6UFRT6CEAfWm0UUGyPU/Cf/IHX/eaulrmvCf8AyB1/3m/nXY6da/2hqVvp4O37RKkefTewXP618BmDUas2+7P5C4tV80xH+KX5lBio471A6K3GMV+4dp8BvhBD4ci8OSeH7SWJYlQyMg81jjljJ97dnnOa+Mfiz+xjqulLNrPwtdr+AZb7FIf36j0Rukg9uG+tfluT+KWXYmr7Kd4dm9n8+nz+8+Xo42Ddtj83dV8J2l9mW3/dSHuBwfqK4C7ttU0TMMy4Unhuo/A173eadqGnXr6bqED29xEdrxyqUZT6EHkVRu7JHXyrpQyt2PINfsOBz6cEoy96J+pcM+JONwNqdV+0p9nuvR/o7nhGiaJrninWLfw/4dtJ9QvryQRw29vG0ssrt0VEQFmJ9AK/oJ/ZA/4Ioa74rhs/HP7V0j6LY5WVNBtWH2uVeuLmYEiEHui7n7EqeB+V37M6Xngn9obQfEHhW6lsbqMXDxyQuUeNhERlWHI61/Th8C/2+ZIPJ8NfGxN68ImpwryO37+Mdf8AfXn1B61+E/SR4w4upYKNPhNJJxvNr+Lu17i26bq8v5bH73w94m5FLE06eObgpq8W/h3atLtqt/h7s/Rj4e/DT4f/AAn8I23gP4baPa6Lo9omyO1tYwiYxglu7sf4mYlmPJJNfnN+1n/wST/Zv/aRM/ibwlCvgfxPLuZrzToh9mnc85ntQVQknq6FGOSTuNfpzoniDQvEukxa74fvIb2ymXck8Lh0I+oOPr6V8c/Hb9tfwP8ADbzfD/gUx69rIypKNm2gb/bdfvkf3VP1Ir/M3w3zDi6GdOtw/UqLEt+87vvr7Tm0avvz318z9s4mz/KcBgvrGYTiqfTrf/Clq/l+R/I9+1l+wL+0H+yBqit8RLBLzRLiXyrTWLJvMtZjgkKRw8T4BOx1HQ7SwGa+JyCDg9RX66f8FGfix46+I+k6R4j8aXz307XrhFY4jiUxn5Y0HyqOO3XvX5W+GPD2peNvFNj4Y0to1utTuEgjaVxHGGkYAF3PCqM5JPQV/td4b5rmlbJadfPZQdZJ8zgmo6erfzei7JI/I8m4jw2ZYf67houNNt25mr2Ttd9vx9TnQCxCqMk1+uH7GP8AwSs+Ovx9a18Y+IIf+EX0OX5l1C+i3Mq/3oLdtpmk9CxWNDySzAqP2L/YW/4JL/Ar4NabYfE74nT2Xj3xG6rLC6gS6ZbN1/co2fOcH/lo4GOyL3/ZtVVFCIAFUYAHAAHYV/Enjd9NZU5TyzhON2rp1ZLT/tyL39Zaf3Wj9NyfhlTiq1d6PZL/AD/yP5Vv2pv+CI/xi+H6TeOP2b9Zk8ZQLmSWwucQakD1Jjbd5c5PJxlG9AxNfi74ifW9F1a58KfFfSriDUrRzFKZ0a3vYXXgiQOAXxjo4z/tCv8ARMr5f/aS/ZE/Z0/ac8PT23xo0G2nmjiITVUCwXtuoGdy3IAbavXa5KeoxmviPCz6bOPwzhhOKaXtobKpBKNReqVlL5cr73OzMeF4NOdB28nsfwkSaVKdOefw441G3RctsG2WMf8ATSLkj/eXcvv2rgABuAfjnmvrf9sX4G+BP2ZfjfN4G+E3i1/E1jFGs8d2IjDJDuJAjMinZKQB/rI8KfQdK+dxr2l6wgh8T2/7ztd24Cy/8DXhZPxw3+1X+mOQ5tDGYSnjsNeVOolJXTjKz7xkk/wXoz4G8ZfC0/NNNfJoxr+HT0hU2x+b2Oc1nW1vJdS+VH1681v3/he7gga/0yRL+0UZMsGTsH/TRD8yf8CGPc1zsUskD+ZEcGvaozUoe47ktWJbq1ktJPLk7jIIquATwKklmlnbfKcmrmn3kVoW8xd2e9a3ko3erEZ1FTTyCaZpVG0Mc4rTt7G1ksvOd8Ngnr0olUUVdgY2SetWba6ltH3xd+oNV8ZOBVqayuYIxLIuAaqXLswsR3FxJcyebL1q9pstlGGFyBk9CRmsqnquetTOC5bBcfOY2mYwjCk8CtGDSjLbfaN/JGQKzwMCuv8AA3gzxb8RfE1p4J8FWr3uoXzFYoUOOgJZmJ4CqASSegrmxeJhRpOpOSjGKu29klu23sNK7sjkQMcUV9I/Gb9k/wCNHwG0iDxF46soW0+dxH9otJfOjjdvurJlVKk9jggnjOevzj5jf5//AFVw5PneEzGgsVgaqqQfWLTX4FTpyi7SR//T4eindDmkJyc1/vAfyghKKcdu3jrSYzSuaKQlJgdKWimUncj8vn/P+NMYYOKnoqlJoZAQR1pKnYZGKaFwDnmqVTuBFRSgZOKGGDirumAlBGeKXB60lADCg7U0xnt/n9alooAr4I60VYpCoPWmBBVC5sxLmSPhv51p+WMe/wDn3pBGxOBVQqNO6LhNp3Rzkk0mzyHGMU2Dyt/77pW5PbRy8OMH1rFmtpYeWGR613UqsZKy0O+nWUtCKTbvOzp2qWW3MShic5qvSlieCa2szYUKzfdGabU8U7RAgDOajBBfL9Cead2AylUlTuHUVNceVu/dUR27SJuBApcytdgMkleU5ftU0ckSwlWGWqrSkEcGhxWwDo13uFPenSxiNtoOaiop2dxjxG5XeBxTKkErhPLHSliXLgsMild9REVKCQcirbxIz5XgVOLVFi8zvUuqrakuRnfvJDkAn3q0gfyvLf8ASpQCxwOTQQVODUylfQn2jGRQQK43Dip5hErfu+lRUhAPBqHvchseEZkLrVWp+Qu3PFRjCn1pgMopzNuNKApGTQVEZTgxAwKaBnihvkGTQkajSozuakkZDjYKYzFqbW0UA5VzzTaKKoaVwopCcdaYGycGg2SsKz9hURbbzSv1+Wo2jbbkmqihjGct1qRDxyKQJjk0+tbGkYdxCQtRs+eBTyuaiIxTNBKKKKDSAxi3bpUZB6mpiQBmoSc1rA0EoooqwAjPFMKgc0pYAVEWLdaDSCYn0ooooND1Pwn/AMgdf95q7/wyAfEunf8AX1D/AOjFrgPCf/IHX/eavUPBOk6lqviexXToWlMdxCz7RwAHHJNfnOdVIxdWUnZan8h8Wf8AI1r/AON/mf0NfD7T7PVfF2nadqEYlhmfa6noRtNeu+MvgVd27PfeEH86Pr9nkPzj2Vuh/HmvLvhf/wAj3pP/AF0H/oJr73r/ADN4vzzEYLGwlRlpbVdHqzz+H8so4nDyVVdd+uyPyB+KfwP8F/EhXs/GNiYL+LKrcoPLuIz7kj5h/ssCPp1r8yfi9+zB8QvhwX1WyX+2dKXJ+0W6nfGv/TSPGR7kZHuK/qH8UeCPDni+Dy9YgBkAwsqfLIv4jqPY8V8q+M/hF4h8L77yyBvrMc70HzqP9tf6jj6V+mcAeNdTDtUr6fyy2/7dfT+tGc2MybEYX3oe9E/nR+CM6x/GPR1xyY7nn/tma/RnzxXqupfswfDjxN4oTx9osH9k6zaF8PbjEMvmqVbzIuAD7rg/WvNvFfhTxH4OuPK1mEqjfclX5o2+jf0ODX9Hw4xwWayh7F8skrOL3vdvTv8A1oevmOX1a2Cw2KjF8nK1fz55/wCZv6L4/wDGXh7SLzw/oWqXVnZX423EEMrLHIP9pQcfX24rmFlHaucW8zjBqzFcFyAvNbU8DTpylOEUnLVu2/r3PAqqrOMYzbaWiu9vTsfJn7adrdaj4U0KysY2llkv2VVUZJJjPAr5L+E0un+GviboOl6eyXN9JfRJPcLhkjUsAY4j3J6M/wCC8cn63/bE1O/tPBOmxabJsaW5dHYfe2mM5APUZ746jjoefh/4KNDD8U9DFwvzfbYdufXcK/ZeGablkz5tkpad99z+leAPd4ZlHraf6n9D3wi+P/xG+C2oed4Suy9m7bprGbLW8nr8v8Lf7S4PrkcV+wPwR/ay+Gnxl8vSVk/snWiObK5IG8458l+j/ThvavwHM4BxUkVw8cizREq6kMGBwQRyCCOhr+PfETwWyjiGLq1I+zrdJx3/AO3ltL8+zPy/gLxazXIWqUHz0f5Jbf8Abr+z+XdH9Fvxg+P3w5+CmnfaPFl1vvJATDZQYeeT325G1f8AaYgema/Hj43ftU/ET4zTyadPIdM0UsdljAxAYdjM/WQ+33R2HevmjUNX1LWb19R1a4ku7iU5eWZzI7duWbJP4mqwkPFeZ4ceBOVZDy4iqva1/wCZrRf4Vrb11fmtjt8Q/GjM87vh6f7qj/Knq/8AE9L+isvJ7n5VftnHPxiXHT7BB/N6+ZbK2sZbZnnbDD3xivpj9ss5+MC/9eEH/oT18pRxySyLFEpZmIAAGSSegAr+/uHI3y6jZ291H7hwL/yJ8N/hRasdQvtLuhd6bM8Mi9GQkGuzmfSdWt/O8QQi0uD/AMvNso2k+skXA+rJj/dNfpz+zD/wRt/aQ+PnhWXxt40mi8CafNAZNPXUYne5uXIyhMClWiib++53dCqMOa+QP2mv2Nv2k/2VNSOmfF7RJI9PdtsGp2v7+xnHbbMowD/sOFcd1r5LL/FLhrMc0llOCxsJYiG6UtfSL2lbqk3bqkfdzy/EQp+0lF8p8y6p4b1DTYBfRlbq0Y4W4gO6P6NxlD7MAa5+tbRtav8AQ7wXdjIU7OowVdf7rKcqw9iCK6+/1Lwl4lVY54xpd1/z3jUtAxP99B8yfVMj/Zr7916tNpTjdd1+q/y+44rJ7HnYBYhVGSegp8kcsLbJVKn0IxX6r/8ABJ7SfhB4Z/bG0q8+PqWf2SS0mGi3F2UezOokr5Lb2/d7tu8Ju6OV6HFfef8AwXn1r9nvU9I8IR+HJdPuPHgunaeSzKNONO8thi4ZOxk2+WG54bbgZr8izXxj+rcX4fhWGElNVY83tU/dW/S2qVrSd1ZvZno08tvh5V3LbofzZAkHIq7PqFxcxiGQjH86hitZ5lLxKSBTQu361+0ScbnljrfYsytMMqDyK0b+W0k2/Zhz3OMVnUVlJXdwLlna/a5CucYGa+mv2TPjBoPwA+N9r4v8VRNNp0tvLaTvGu54lm2kSKvfaVGQOdpOMng/LasyHchIPtR8znceT6mvIz3JKOY4SrgcVrTqRcXbR2fZl05uMlJH7Jfto/tifB74i/B65+G/wyum1q71R4jJKIJY4reONxISTKiEucYUAHHUnjB/G37BP/df/P4VpWl49rGYwoPf0/xqz/a039xf8/hXzHAfh/g+HMD/AGfgE3Hmcm5NNtuy6JLZJaI0xGIlVlzSP//U5AgjrTCoNWiM8VGY/T/P61/uymfyhoVihHSm8irBBHWmkA9atTCxBRUpT0phUirUkw1Q2iiimUpsKKKKClMTANIUB5p1FBSYwg4xTQAOGFS0U7sZB3pWXbUpUGmeX6f5/Wr5wGYJGaSn/MBtpo4PNNTASlBI5FK2CeKCuBmquA08nJoYKy7SKME9KKBplB9Mgckqdv8AKsWa2lhba447GupoIB610QxElubwxDWjOTkieLG/vUddJcWcdxznB9ulUjZSRRlQof6f/XrpjiE1qdcK8X1MilDMBgHg1L5MgcI4K59RU0lm6sAOnvWrmjS+lyqjFGDDtTpJDK2SKuJZcbm5FSrGi/dFQ6sb3E6hWjhVounzUsdmWOGNW6YzkH5ayVST2IdRiNbxwnBGabgnnFISWOW5qYTkReXinqSQUuTjFKoBPNI2M8U7iFRyjbhQ7s7bmo2kDNNostwCkyM4p/lSsPlB/KgWdwei/nSc0t2D03IHzmm7TjNXRYTnkkVILM4wW/Sl7SPcnnj3M2gnHNai2UQPzEn/AD9KkNnbZyBmp9tG9ivrEEYRc5+Wgl36810AghXlVFSbV9Kr60uiB4hdjn0jlwQFNKLWc9sV0FJgVH1p9hPEPsYn2GYdxTvsLf3hWsVJ6DFNyVp+2kw+syM77Ch6ml/s+HuTV6nEgjgVMqzQKrN9Sj9ht/Q/nS/YoOmDVuio9vLuWpyXUq/Yrf0o+xW/pVqiq9u+4/aS7lI2EB7Uw2Nr02mtCiq9s+4/ay7mUdPhJ4zUTaYD91jW1RVqtNdS1iJrqc2+lyj7rA1WexuU/hz9K6zAxijAA6VssZNbmkcZNbnFMjocOCPrTCD2Ndm6CThgPxqlLptvJk42n1Fbwxy6o6IY5faRy+ziprSwvL+6jsbCJp5pW2pHGpZmJ7ADJNaM2lTL/qWDV2fwo8bR/DPx7aeKtQtTcRQ7ldOjBXGCyE8bh2p4rFSVGU6C5pJOy2u+x6GHqxm9zh9b8P654bvf7O1+0ls58BtkyFDg9CAeo96yK+hP2g/i/o/xa1uyuNDtXgt7KJkDzACRyxycgEgAdhn1r57rLKMTXrYaFTEw5JvddjpqxSk1F3Rs6Xrl7pZ2RndH1KHp+HpX1B8Efibo2na3Fp9ypBuriHAGNwbcBj3FfI1dR4I/5HTSP+v23/8ARi153EWQYfGYacKitddD4TiPgTBY9uqlyVO66+q6/n5n9UXwv58d6Sf+mo/9BNfe1fIfwu8Mx6p8Q9GhsyIpJJQBn7udhr7H8SaXqvhuCdr6Io0cbupPKttBIwe9f5IeIU4vG06d9XH9WfkeA4Ox2XUJzrRvC/xLVbL7vmVKK5W08QT20EX/AAkcYtzIqkTJzCxYdMnlD7Nx6E11IIIDKcg9DXw9bDypv3v+AEKilsVbL4FeGfiBb393an+z79dhWWMfIxO776d/qMH69K+ZPiH8JfE/gzfY+LLES2cpKiUDzIZB9exPo2DX6GfCX7l99Y//AGavWbyys9Rtnsr+JJ4ZBtdHAZWB7EHg1rl3iJjMuxLpy9+Cto91otn/AMOvQ/pngvhDDYzIqM17snza9H70t0fzieOf2f47jfqPgeQQv1NrIfkP+438P0PHvXzLqtvqfh29bSNTgktpk+8HGCfceq+461/RD8Rf2XdNvhJqnw/k+yzHLG1kOYm9kbqv45H0r4L+Inwwind/DXxA0wpKmcCQYdf9qNx/MEg+9f1hwH41UcXFQnLnS6PSa/z/AK1Py7i7wqdKTlCPK/L4X/l/Wh+Cv7Ws/neEtKH/AE9t/wCgGvkr4U7R8S9CZh0vYj/48K/Uz9r79lDx3eeGbe++G0Mmt21nOZpLdcfaVTaQSq8eZj/Z+b2NfmF4GWOz+IujwtGYporyMMrKVKkN0IPOa/tTgrPMJjMpf1WfNpK/db7rdHdw3l9TDZNPD1FZpT/U/W03aetOju1PeuKGo7jtzU41DBwTX57LDM/nCWAZ28dwM4zV1LkHBriob4N0rUhu+BmuedCxx1cLbc/OD9rnyJfjKn2k4T7BD/N6/Z3/AIJSeGv2N/APhzS/H/jvSAvjK+3tBq2okXFtF+8ZFWBdu23bA5dgSf74HA/FD9rt9/xZU/8ATjD/AOhPX33+zef+LH+Hhn/lg/8A6NevoPE7h3+1OFaeAlWnTjOybhLlez0fdPqndM/oepxhisiyPA4zCJN+6mpK6a5X81tuj+veGeK6iW5gcSJIAyupBDA8ggjgg+teR/GX4m/Cn4feGJofinLby2t5GV+wyoJ2uV7qISDuB6ZI2j1r8Tvhl+0x8XPhNp02i+FtS8yzlQqkF0vmpCx/jiBOVI9PunuDXkHiPxT4h8YaxLr/AIovZr+8nOXlmbcx9hnoB2AAA7AV/n9kP0V8RDMW8diV7GLunG6nL79I+t35eX0Oc/SbovAx+o4d+2e/N8Mfud5fcvM/Kb9vS1+F0H7Ql/N8H/DcXhXRriGOZLKF3Zd7liz4ZmWPd/cjARegHevjCvsT9sC+gh+KzwuhYtZQfToa+PAMnFf6u8GUfZZXQpJtqMUrybk3p1bbbfm2fR8M5jWxeX0cViHec4pvRLV+S0NjSNf1TRHY2EmEk4eNgGjcejIcgj61tiPwz4gBeMjSrv8AusWa3c+zHLxn2O5fcdKxLvToLeASo5J/n9KoRxs7BIxkntXsTpwn78NH3X69z31Lob93aaz4dIt76HYrjcjcMjD1VhlWH0Jrn2YsxY9TzXQ2GuavoamyYLLbvy1vMN8Te+Ox91IPvWnfaRpF7oD+JLAPZbXEfkynckjHr5LfeO3qQw4/vdAcVWcH+8W/Vf5b/mFr7HPqdO+x/MP3mPxzWYqlmCjqabUwTHPeuuMbElu4097ZBI7Ag8cVWA7CpHllkAEjEgdM0+3m8iYSkZxSV0tQISGU4YYPvSVbu7kXLhgMYFVKqLbWonKx/9Xl6KKK/wB2D+TwphQGn0UAQlCKbVikIB60DuVyoPWmlPStvTtC1fWC66RaTXRjxuEMbSbc9M7QcZrT/wCEF8af9Ai9/wDAeT/CspYunF2lJJ+ppGEnqkcfsJ/z/wDqpldifA3jUf8AMIvf/AeT/wCJrmZraW2laC4Ro5I2KsrAggg4IIPQg1pSxUJ/C0/Rkyg1uipRUrLnmnxwNK6xJyzEAfU1tzomxXor9KNe/wCCTf7Z3hvQ73xFquj2CWthBJczMt/AxEcSl2IAbJOAeK/NevB4f4tyvNYyllmIhVUbX5ZKVr7XsduLwOIw9lXg437qwUUUV9CcqqBRiiigrnQ0oDTSnpUuCelekeFvgz8X/HFqt94K8K6xrED52yWVjcXCHHXDRowNc+JxlKhHnrTUV3bsvxNadOU3aKueYgMtNOc816L4o+FXxN8DwfafGvh3U9Hjzt3XtnNbrn0zIqjNcN5Y/wA//rp4fG0qseelJSXdO/5Ezi4u0kVW24AXrSrEzDPSrWxaNuOhrf22ljP2hV8s5wf8/rTvLA61PsAORQyk0e1JctCHAxio2ghbqoqyFAXmuo8B+Cte+I/jbSPh94XRZNT1u8gsbVHYIrTXDiOMFjwoLMMk8CsquJhShKrN2S1b7JbscFJtKO7OMNtHt2jIFRLZRhsknH+fav0M+KX/AATL/ax+DvgDVPiZ430qyh0nR4fPuZI72GRlTIXIRTk8kcCvz/weteVkHFWAzSlKtlteNWKdm4tSSe9tL6nbicNiMPJRrxcX5lCSwV2yrYH0pn9mr/fP5f8A160qK99V5LS5j7d9zOGnIOpJpTYQj1rQoodab6h7SXczhZw56GnC2gHRav0YqXUl3FzvuVBHGowFH5U4ADpxVgqOtRsOOBUtsV2MooopCCjAooouMaQo7Uwg9AKloq1NgV/aipfLH+f/ANdJ5f8An/Jq+dFadxhx2pKcwUdKbTRogpmwf5//AF0+iqTsMZ5Y/wA//rppAHTmpaKGylKxAQQeaSpiueppPLH+f/10jRTRFRUvlj/P/wCuvSPhH8MNW+MHj+x8AaLMltNebyZZclUSNSztgYJwBwOM1y47HUsNRniK8uWEU232S1bNKUXOShHdnmVFew/HD4Oaz8D/AB1J4K1e5jvCI1mjnjBUOj9MqSSpHQjNePVGW5jRxdCGKw0uaEldPumVVpShJwmrNBRRRXcpWMwoor2C4+A/xRt/hda/GIaY8ug3TOomj+ZkVG273UcqhbIDdMg5xxnmxOY0aHKq01Hmdld2u+y8yoxb2PH6KKK6+dkhgUx40kXbIAw9666z0fTbG1TUfEzyIk4/cwxY81gf4yG4VPTPLduOahu/Dkhtm1HRZRe2y8sUGJIx/wBNI+o+oyvvXMsdG9r/AD6feXyPoef3OjRvlrc7T6HpWDPbTW7bZVI/lXc010SRdkgyD616tLHyj8Wp1UcdKOj1OBrqPA//ACOmkf8AX7b/APoxarXmj4HmWnPqp/pVrwSCvjbSFYYIvrf/ANGLXZWrRnRk49merTrRmrxP7Bvgf/yVHQf+uw/9ANfpz4rtra78NX8N1GsifZ5eGGR9w1+Y3wP/AOSo6D/12H/oBr9P/EihvDt+p6G3l9v4D6V/ix4ru2aUP8K/9KZ9lwPTjLA1YyV02/yR5FffDESaPBcaIQ4aFN0MnOQVGQCf5GvErzw5qeg3DJpObZl+9azA+Uf93un1XI9jX0/pR8T+H9Mt3+bVrLyUIHyrcp8o47JIP++W+tbBXwv44smI2zbCVbgrLE3cMDhlI9CPwr42lmtag25e9C+61+9f5peTPkuJfCTCYte0wD9nU/lez9O3yuvJHlnwc8Q2ck95p1+DZ3bmMLFLgF8bvuN91/8AgJ/AV9AV59o3gGwsI7yw1EJeW1wUKh15BXP5EZ4I/SrYtPEnh1s6c7anZD/ljK3+kIPRJDw49nIP+0a8nMPY4iq50XZvo9np0fT0f3n3XAmX4nAZVSw2Kj70ea//AIE+2/y+47aua8UeD/DXjKwOm+JLSO6jwdpYfMpPdW6qfpVvSNf0zW1YWbkSx8SQuNksZ9HQ8j69D2JFbVeZGVXD1Lq8ZL5NH2Uowqws7NM/P74j/sy6/oJk1TwQzajaDnyD/r0Ht2cfTn2PWvza+Lv7L/ww+KWqprWu6f8A2dr1pKsgvrdBHOXQ/dmGMSD13DPoRX9E1eWfEH4P+DfiJCZNTh8i8A+W6hAEg/3uzD2P4EV+18EeNWNy+rF15NNfbjo/mtmu/wCTPgM64EhUTlhHa/Tp8ux/LF8SPhH46+G0rXd3EbzT+SLuAFlA/wBsdUP14968kg1ncwO7Nf0C/EX4G+MfAQknuIRf6cc5uIQWUL6SLjK/y96/O/4n/sseGfFQk1bwMyaPqB+Yx4P2aQ+6jlD7rx7V/afBnjDg8dTj9aas/tx2+a3X9aI/nnO+A50JuMY2fZ/o+p8UWergAc10dpqG7HPWuA8W+EfGfw51P+y/F9m9s3OyTrHIB3R+h/mO4FN0/VQcYNfsXsqdWCq0mnF7Nao/OcwylwbUkfKP7UMdrc/EASvgv9kix+bV9x/s8FY/gvoCDoIX/wDRr18CftEzCf4grIP+fWL+bV91fAS4Efwe0MekT/8Aox6+h4iptZTQj5r8mfT8cUn/AKu4SHmv/SZHu5lFJ5q+v61i/a1PU0Jdrmvzz2TPxR4Y/Mb9sU7vi9kf8+UH/s1fK4Q9TX1r+1ikNx8VN7Ln/RIefzr5xg0eCeMyFiPpX9B8PYmMMvpJ9kf2PwVUSynDp/yo5ypYJngkEsfUVcewwxUN0NdTpnhdLOxXxF4iUi0JIiiBw87DsO4QH7zfgOenq1sTCMfef/BPq4zT6lay0+Ke3Gv+IyY7JSRGi8POw6qmewP3n6L7nAqrca02s3nnagFSNF2wxKMRxr/dUdh6+p5PNVdWu9R1i7N1d7RgBURBhEUdFVewH/1zzzWcIJf7v+fzrOlRv703r+X9dWU6kdkx0/lecxg4XtVi3sZLiPzAQPSq3kyj+H/P61JH9qQFY8gHtXTLayYuZFcgg4PajawG7HFS/Z5jxtNajzSyW3keXgkYznilOpa1iHURi0VdispHcK5ABPJrT/si2/560SrxWjMuZdz/1uXooor/AHYP5PCiiigAooooA/fb/ghR/wAjF8Sv+vbS/wD0O6r9pfjt+1X8BP2aH0uP4269/Yh1oTGzH2W6ufNFvs83/j2hl27fMT72M54zg4/Fr/ghR/yMXxK/69tL/wDQ7qvcP+Cw/wAAPjP8cLv4ev8ACTw3e6+NMTVRdG0Tf5XnG08vdyMbtjY+hr/OPxK4cy7NvFKpl+a1fZ0ZKPNJOMbWoJrWSaV2ktV1tuftWR42th8hjWw8eaSvZWb+1bpqfWn/AA9Q/YM/6Hwf+CzVP/kSv5Ofjp4j0Xxj8bfGPi7w5N9p07Vdc1C8tZdrJ5kM9zJJG+1wrLuVgcMAR3ANezP+wR+2TGpd/h1rIAGSfJ7fnXzL4U8LeIPHHibT/B3hS1e+1PVLiO1tbeMZaSWVgqKO3JPU8DqeK/qLwj8NOGuHqmIxWS4t1bpKd5wkopXafuxjbrv2PhOI88x2NUKeJp8uumjV/vOewD1q3YKpvoP+ui/zFf1Rfs3f8Eh/2ffh14Wtb7442v8AwmHiORA9xvlljsYHI5SGONozIF6b5c7uoVOg0fi1/wAE3f2LPjboN/pPwSXTtB8VaepeKbS7vzUjlXlUurcSSKI2OAxCq4zkHsfnav0reGvrjwsI1JU07OoorkXS+/Ny+dr9kdkfD/HezU20n2vr+Vr/ADP0a+Mv/JH/ABX/ANge+/8ASd6/ghMeDnFf3vfGX/kkHiv/ALA99/6TvX8c37Bfwq8C/G39rHwl8MPiXZHUNE1Rr0XNuJZIS/k2NxMnzxMjjDop4YZxg8Eivyr6JWcU8uyfNswrJuNJRm7b2jGbdrtK9lpqvU+g8QsPKticPRjvK6+9pHxyygnGKUIpHav6Kv8Agoz+wX+yv8BP2X9S+I/wq8NPpusW97Zwxzm9vJwEllCuNk0zocjuVyO1fhb8DvDGi+NPjZ4P8IeI4ftGn6rren2d1EGZN8M9zHHIu5CGXKsRlSCOxBr+q+BvFDAcQZTUzjBRmqcHJNSSUvdSbslJrZ6anwWa5HVweIjhqrTk7bbau3ZHku0HoK19C0LWfE+t2fhvw9bSXt/fzJb21vCpaSWWRgqIijkszEAD1r+nz9q3/gm3+xx8Mf2bvGvxB8E+FHs9W0fSbi6tJzqF/II5Y1yrbJLhkbB7MCPavzy/4Ix/B3TvHn7SOpfEfW4Vng8Haf51uG5C3l23lRPjvtjExHo20jkV8fgPH3K8fw7jOIMHTmo0NLTSTcmlyrSUtG2lf8D06vCdeljKeDqtXn27deiP1C/Yo/4JdfCv4E6BZeNPjJYW3ibxpKqTOLhRLZ2DEZ8uGM5SR0PWZgTkZQKOv1D8WP28P2R/gVrD+E/HnjG0t9Rtj5clnZxzXkkTL/BItrHIImH91ypHpXjP/BUj9pbxB+zr+zg8PgmV7bXfFdwdLtrmNtr20RRnnmQjkOEGxCMFWcMDlef5AXeSaRpJGLOxJJJyST1JNfzh4b+FGN8QVU4i4mxU+Ryaio26b2umoxT0SSu2ntu/tM64gpZRbB4Kmrpat/rs2/mf2wfDr9u/9jn413y+FvCfjXT7i5uhsFrfJLZtLnjYq3kcQkJ/urkn0NfxTagAL+cDp5jfzqoa9G+E3wp8b/G34iaX8Lvh5aG81bV5vKhTOFUAFnkkbB2xxoC7t2UGv6c8NvCXLeC/reIw9eTpTUW+e3u8nM2+ZJK1pdla276fEZ1xDWzP2cJwXMr7db26fI85or+rf4G/8EgP2Yvhn4di1D4yrJ4w1dIxJcy3E0ltYxMBlvKiiZCUHrMz5xnC9B7CP2Dv+CdvxTsbjSfDfhrRrpoPld9JvZBLERxktbz5BB7Nkeor4PH/AEtuHKVaUKFGrUhF6zjFW9VeSf3pHqUvD3GSinOUU30b1/BH8c9Ffqz/AMFAv+Ca+qfsqWa/FD4bXc+seC5pVhm+0AG6sJJDhBMyBVeJz8qyBVwxCsMlS357/Bf4P+Nfj18TdJ+FHw/gE+p6vN5aFsiOJAC0ksjAErHGgLMcE4HAJwD+7cO8eZVmmV/2xhKydFJtt6cttWpX2a6+WuqaZ8pjcnr0K/1epH3vzvtY8sO7tX0d+xwD/wANa/DIn/oadJ/9K4q/pc+DX/BKH9kf4T+Foj8QNMHi3VI4911f6lK6Q5Ay3lwI6xJGO2/ewHVzUE3/AAT0/ZL8TePvDHxg/Zvks9J1Xwnrun3866bdm5s547a5SSWGSPfKI5NiNsKbfmGGBHI/nzOPpT8O4uliMDSp1OSUZRVTlXLdppX15km+6v5H1uG4BxlOUKsnG907X1/Kx7v/AMFEf+TKPiL/ANgs/wDo1K/ii3fLiv7X/wDgoeM/sVfET/sFn/0alfxzfCr4W+MvjT8QtK+GHw+tDeavq8whgj6KOCWd252pGoLu3ZQTXnfQ+xdKhw5jK1eSjGNRtt6JJQi235I6PEalKeMpxhq3G34s83GM80EAdK/qw+Ff/BLD9jv9n3wB/wAJb+0RLBr13axLJfajqly1np0DHAIjjDxoEycAzF2J6YyFHTy/sFf8E3/2ovCF1dfB6DT0aI+V/aPhu+LPbyEZAePfJFk9dskeSOmOtfWV/pXcPxqydOjWlRi7OooLkv8AN3+9J+R58PD/ABnKryipPXlvr+R/JSVIGabX0T+1N+zj4u/ZX+Mmo/CTxa/2kW4WezvFQol3ay58uZVJOOhVlydrqy5OMn+gD9kH/gm9+xz8VP2ZfBfxE8deFHvdY1fTY7i7nGoX8QeRicnZHOqL06KoFfo/G/jLk+RZXQzivzVKNZpRcEne6ck/elHSy9b9Dxss4bxOKrzw8LRlHe/3dEz+Xaiv6nvgD/wSM+AOk6/4l8X/ABf0mTUobnW9RXRdIe4nSCz0yK6kS0LsjiSaR4VV8u5G1lyC2TX4Xf8ABQf4ZeBvg7+1/wCMPhz8NdPXS9E05rH7Nao7usfnWFvNJhpGZuZHZuScZwMAAVy8D+N+TcQ5tUyjLVJyhDncmko6OKaWrbacl0to7Nqze2Z8MYnB4dYiu1Zu1uvX/I+MqKKK/Yj54bgk80xl54qWjAoAgwaSpyMjFRlQO9ADKKKKACiiigBCB6UwqxqSiqUrFKViLYaTaR1NTUEZ4pqoNVCvRT2A7Cm4Oa0TNExK+2P2ENQ/ZN0/4wzyftfwefoDWEotS6zNAt1lcGVYPnI2bguBjdjNfE9FeRxBk6zDBVME6kqfOrc0HyyXmn0Z04TEeyqKpZO3R6o9I+MM/wAObn4p+IZ/hDHLD4Xe/nOlpPnzBa7z5ed3zfd6bvmxjPOa43Qtd1nwzq0GveH7qSzvLZt8U0TFXUjuCKyaK7aGDjCgsPJ8ySt72relte7fXuZyqNyc1p6G94o8UeIvGusy+IfFd7Nf3s2N80zFmIHAGT2A4A7Vz+0U6it6NGFOCp01ZLRJbImU5N3bGbeMUmypKK0DmYtvay3U6W1uN0kjBVHqScAV/VT8OfBmm+FPA2leDYIle2sbKG12EblZVQK2QeDuOSc9cmv5jvhhaLf/ABL8O2LjIm1O0jI9mmQf1r+sHT7Tyztx04/Kv5Y+kpmMo/VcOnp7z/JL9T6fhylzOUmflj+1B/wTjtPEKXHjz9n6Fba9w0k+jZxHKepNsT9xj2jPyngKR0P5G3egP4DuJLfxVasurxnaLKZSpgI/inU857qh69TxgH+vjT4iMV85ftNfsW/Df9pzSjeXyrpPiSFCttqkKAscdEuFGPNT/wAeXsex+I8PfH+rg3HAZ3Jypbc+8o+vVr/yb12PZx/DXOnUw/xdun9fgfywXt1dajdPe3shllkOWZup/wA9h2pLS5vNPuFu7GVopUOVZTgj8a9p+Ov7PPxS/Z28WN4T+JWntbl8m2uo/nt7lB/HFIOD7qcMvcCvEtpr+0Mvx2GxeHjXw0lKnJaNapo+EqxqQm4zVmjqPt2ja4NmtoLS5J4uYV+Q/wDXSIYH/AkwfY1k6p4f1LSgss6h4ZPuTRnfG/0YfyPI7is3aa1tL1fUdIZvsjAxycPG4DRuPRlPB/zitfZSh/D27P8ATt+QKpfcw9hrX8L6fHceMNJkPDreQEEe0i8Gt77DoeuLv051sLo/8sJG/dMf9iQ/d/3XP/AvRfDen3Wm+ONMsr9DFKl5BlWHP+sXn3B7EcGpnivcklo7PQcZSi7pn9W3wP8A+So6D/12H/oBr9QPEf8AyL1//wBe8v8A6Aa/L/4H/wDJUdB/67D/ANANfqB4j/5F6/8A+veX/wBANf4++LH/ACM6H+Ff+lM/V+BP9zqer/JEVhqVhZ2NhaXUyRyTxII1Y4LEKMgZ6n2pmq+GtP1Scagpa2vEG1LiE7ZAPQ9mX/ZYEU63sdP1TQbfT9SjSaOSFMo4BB+UdjWP/Z3iHw582hub+zH/AC6zt+9Qf9MpWPI/2X/Bh0r8yppc7dOfLLXfZ/P9Hp59D7WXwpSV1/X9aa+Qf23rHhxdniqMTWw/5fYFO0D/AKax8lPdlyvrtrsLa6tr23S6tJFlicZVlIII9iKytI8RaXrLvb2zFLiL/WQSgpKn1U849CMg9jWbdeFvs9w+peGJv7PuXO51C7oZT/00j45/2lKt7npU1YQlLlqrkl+H3dPlp5IcJSSvB8y/H/g/P7zS1fw7pmsulxcKUuIv9XPGSkqfRh29Qcg9xWINS8QeHPl11Df2Y/5eoF/eIP8AprEOv+8g+qjrU9t4qNpKlj4ph+wTu2xXzugkPbZJ0BPZWwfauwolUqUkqdZc0en/ANq/8tO6YKMZ+9Tdn/W6/ryZTsNQsdUtVvdOlWaJ+jocg1crhruwtdO8a2F1Yp5L3qzifZwJNiqVLAcEg9D1rX1bxZ4e0HUbXStZuktpr3d5IkO0OVxkbjwDzwD1rKpgnKUVQTfMr2trpe+3az17dio10k/aNKzt+X+Z0LKrqVcZB4INfN3xF/Zt8K+KVk1Hwxt0q+OWwo/cOf8AaQfd+q/ka+kqK1yrOcVgqntcLNxf4P1WzM8dl1HEw9nWjdf1sfjh8TfhHfaSknhn4jaUk1tNkDzF3xSe6P6+4ww9q/PP4kfsl3Nk8msfC6UyR8sbCZvmHtE56+wbn37V/UXqmk6Zrli+m6vAlzbyDDRyKGU/ga+N/iP+y4yeZq3w6k3DljZyt09o3P8AJvzr+lvD3x6qYaap1Zcjfzg/Xt6/ij8j4m8OOaLlRXMv/Jl/n/Wh/F/+0FZajp3xBaw1aCS2uIreNXjkUqwILdQa+y/glfCP4U6MmfuxP/6Mav1X+OP7O3gb4qWr+GPito5W8twVjmx5V1AT3STrjvg5U+hFfDHiD9mXxf8ACPw9FY+GWfW9Ls1bEqLidVLFvnjGc4zjK59eOlf29lnill+bYKlhpvkqJrd+69Hs/wBH8rn5Jxjlkp5dTw0E24PX5Jo5k6p2zSrqnPWvKX1wK2CelO/4SDcNuR+FfQPAdkfk/wDYztsfKX7TM/n/ABJ3/wDTrEP5189gkdDXtvxymjvfHwkkbC/Z4+fzri4dH07QbePWtbXzTKN1tan/AJaf7cmORGPwL9Bxk1+rZZWjSwtOL3svmf0fwvS5cvox7RRU03SrPTbNNe8RLmNwTb2/RpiP4m7rGD1PVug7kUdV12/1qY3F+QWICjAwFUdFUDAUAcACqt5dX+s3j392xklfqewHYAdAAOABwBVEgqdp6iu+nQvLnqay/L0/rX7j2p1OiGhVLgt071cuo7TaPI6+1VKK6XHW5Ckx8NuZn2L+tOmhaB9jfXimI7RtvQ4NK7vK25zk0tb+QN3QyitG1mSBSGGSe4//AF1VcCRy4GMnpSVTWwiCitOKyjkg8wtzUX2Nf74qXiIiP//X5eipto7U0oeor/dZTR/JqmiOilIIpKooKKKKAP32/wCCFH/IxfEr/r20v/0O6r9WP2uv25Phl+xtLoEPxE0vVNRPiIXRt/7OSF9n2Tyt/medNFjPnLtxnoc44z+U/wDwQo/5GL4lf9e2l/8Aod1X1Z/wVR/ZC+OH7VFz4Gk+DlhBejQ11IXfnXMVvtNybXy8eYRuz5TZx0x71/nL4kZXlON8U6mGz2ahh2o8zcuVK1BNe9095L8j9qyTEYilkEZ4RXmr20v9vXT0ObuP+C3f7NM1u8K+GfEwLqR/qbPuP+vuvzY/4I4+BtN8XfthLrOpRiQ+HNGvNSh3DIEpeK1B+oW4Yj0Iz2rm/wDh0X+25/0AbH/wY23/AMVXd/8ABOwat+yh/wAFBh8Kfi00em6he20+gzhZFkjFxcCK4gTepKnzHRFXH8TAV+wz4d4Wy/hrNsNwfiFUqVKTclGopvlin0TutJNfNHzSxmPrY7D1Myg1FS0urav/AIY/Vv8A4K/fGbxT8K/2YINA8H3T2Vz4r1JNOnmiYpILRYpJZlVlwRvKIjc8ozDvX8wHwg+Kfi34K/EnSPib4JupLS/0m5jmUxsR5iKwLxOB95JFyrKeCDg1/Wv/AMFIv2XfE37U/wCz2fDfgPY/iDRL1NTsYZGCLcFEeKSDe3Cl0kJUnA3qoJAJI/Bb9mX/AIJmftJ+P/jDpdh8S/DF34b8O2F1HNqV1fKIg0MTBnigByZHkHyqVBQZyTgYrxPo78W8N4Hg2vTx9WEZJzdSMmk5JrTR6yTjorX1utzr4yy7HVczjKjFtacrWy/y11P6n/jGwPwf8VN66PfH/wAl3r+Sn/glr/yfh4D/AN7Uf/TbdV/Wv8ZP+SQ+Kv8AsD33/pO9fx9/8E6/FVn4N/bW+H2s38iRRvqD2e5yAN17BLaqMnuWlAHvXwf0dqMqnCef04K7dNpfOnUPW4ymo5jg5PpL/wBuR/Qj/wAFev8AkyfWP+wjp/8A6PFfzE/sy/8AJyPw+/7GXSf/AEsir+u/9vP4F+Jf2iv2XfEfw08Fqj6zKILqyjdgiyS20yS+XuYhVMiqyKSQAxBJAr8CP2Jf+CeP7Sd/+0h4a8S/EfwxeeHND8M6lBqd3c36CISGzkWZIYlJzIZHUKSvyqpJJ4AP1H0fONsqwHBONo4yvGE4yqPlbSbThG1lu7tNK3XQ4OMcrxFXNKUqcG00temjZ/QV+3V/yZ38SP8AsA3f/oFfkb/wQm1Cyj1b4m6U5X7RNDpEqDPzFI2vFfA9AXXP1Ffrn+3T/wAmefEj/sA3f/oBr+XL/gnl+0vYfsv/ALSGn+LfEshj8P6tC+l6qwBby4JmVlmwOf3UqIzYBOzcAMmvj/CDhuvm/h5m+BwqvNyTS6twUJ2Xm+WyPS4jxsMPnOGq1NrP8br9T9Z/+C53hfUr74YeBPF9vvNrp+p3drKADsD3UKPGW9D+4YDPqa/mswepr+8v4ufCz4f/ALR3wj1H4c+Ldt7omv2y7ZoGViucSQ3ED4ZdyMFdGwQcDIIJB/mm+Kf/AARu/aq8I69NB8NxYeLNMLHyJ47mOzm2dvNiuWRVb2SRx71+hfRo8YsmwmSrJM0rRozpOVnN2UlJuW70TTbTTfa19beTxvw7iamJ+tYeLkpJXtq01psfkZjFfvD/AMEMPA2map4/8e/Ea7jD3Wj2VlY27EA7RfSTPIR6H/RlGfQkd68u+Ff/AARb/aS8U6tGPihqGm+FdOGDI6yfbrn6JFERGT7tKuPetv8A4IvfF7QvAHx68R/CXWp1g/4S60jFoznAkutPaRki+rRSykepXHUiv0bxe4ywGe8J5nhshrqrOnGDlyapRc03qtH7sZXs3pvueLw7l9XC5hQni4cqk3a/e3+bR9Of8Fu/jP4s8NeFvCPwZ8P3clrY68bq91IRMyGdLcxpDExBG6Ms7syngsqHsK/Br4AfFrxV8D/jBoHxK8I3Ulrc6deQtII2YCaDevmwyBSN0ciZVl7g+uK/ph/4KsfsceP/ANpvwLoPi/4TQC+17ws9wGsd6xtc2tyEL+WXwpkjaJSqkjcrNgltqn8eP2XP+CaX7S3j34x6NH8RvC954b8O2F5Fcajdagoh3QwurPHCrfM7yAbVIUqM5JwOfk/A7i/hnC8CexxlWEWlU9rFtKTbcuj1leNkrJ323R6XFGXY2ea89OLd7crV7Lb7rM/qE/aO8F6X8RfgF4z8FazGskGoaNeR/Nj5X8lmjcZ43I4VlPYgGvwe/wCCF/gbTdS+IXj34i3MYa50ixsrGBiM7RfSSySEeh/0ZR9CfWv2L/bu+NmifAn9lvxZ4p1GdY7y+sZtM02Mkbpby8jaKMKD97YCZWH9xGr8Sv8AgiJ8TtG8M/GrxT8MdUuBBP4n0+Ga0RuBLNYNIxQf7QilkcD0VvSvwvw3y/MH4c51UpJ8snC3/bri6n/ktr+nkfVZ1Wo/2zhoy3V/xvb8T6U/4LefGfxT4a8I+Evgx4funtbLX2ub3UhGxUzR2xjSGJsY3RlnZmU8FkQ9q/IT/gn58VfFvwq/a38ET+GbqSGHW9WtNIvoVY7J7e+mWBlkXo20uHXPRlBHIr97f+Crv7HXxB/aW8EaB40+Ett/aGueFnuEewDKj3FrchCxjLYBkjaMEKSNys2MsAD+dX/BPD/gnZ8ef+GgtE+Knxg0G58NaH4VuVvwt8BFPc3MOTAkUZy21ZAru7ALtGFJJ4/XPC7i3hvDeG9TD4mrBS5aqnBtc0pNy5dN22uVJ2/J2+ez3L8bPOozhF2vGz6JaX1++5+2n/BQ7/kyr4if9gs/+jUr8f8A/ghl4A0vVviL46+JV5GHutFsbOxt2YZ2/b3leRl9Di2C59GI7nP7Af8ABQ7/AJMq+In/AGCz/wCjUr8Wf+CI3xY0bwp8Z/FHwp1aZYZfFdjBNabjjzJ9OaRvKX/aMU0j/RDX5h4c0sRPwvziOF+LnT0/lXs3L/yW9/I9zOZQWeYZz2t+Otvxsfqz/wAFAf2Nfih+2RYeH/DPhfxVbaBoukPLcXFtPFJJ9ouXAWORthA/dJuC5/vt7V5T+wb/AME5/iT+x38WL/x1qni+01bTdS06Syns7eGWMs5kSSOQ7mK5TawHfDHHU12P/BSr4YftceJvDWi+PP2T9d1e1udJE0WpaXpV3JbyXMT7WjmjRXUSPEVZSoy7BxtB2kV+I+i3H/BWzxBqg0fTn+JIm3BD5x1GBFJ6bpJdiL9WYDHPSuzw8yrNs24S/s6hmtClh2pKVOSipR95t8zavrupX2tZ6EZxXw+HzD208POU9LNXs9On+R95f8F2PCtu+l/DrxrEFWaOXUbGQ45ZXWCSMfRSr/8AfVfqJ/wT/wCP2MPhyP8AqDRfzav5Sf2sLr9qTwz40X4Q/tOeJNQ1jUtJSG6+zXd+99HbtdRLIArFmTfsYBipI7AkV/Vv+wB/yZj8Of8AsDxfzat/GXhqeUeH+WYCVaNVKo2pR+FxkpyVn1VmRw5jViM3r1VFx0Wj3urL9D+b3/gpN+1F8Ufib+1B4m8Iw6xdWmg+FL+XS7Gyt5mjiV7RvLllZUKhpHlVm3HJUYUHCivzq17xBr/ijVJNc8T31xqN7MEV7i6laaVhGoRAzuSxCooUZPCgAcCvdv2uv+Trvid/2Nmtf+l01fOzBjwK/uLgDJsJgsnwtHDU1FKnHZW3Sb+ber7vVn5fm2JqVMTUlN31ZFRSlSOtJX2x5oUUUUAFJgUtFADdoxigqCOKdRQBFsIppGDU+KQ/SgaIKKeQxNNwaDVRTEopdppKA5EFGBRRQHIhAoFG1aWindjsJgUYpaKE2CQzYKNi0+inzsY3YtGxadV7TtNvNVuhZ2Kb3PJ7BQOrMTwAO5PApSq2V2NK+x2fwjDr8VfDTxKXZNVs2wBnhZkJ/lX9Z1lDvO78fzr+S608QWnhK9gj8Ot5kkMqPNdgYZ9jA7I+6px16t3wOK/pe+MXwo8e/EzRdK8SfCPxfdeFPEGko0tnMgEtlciVVzFdwEESRnHB6qTnB6H+VvpBYSGJxeCWIqKlCSmuaSbStytNpJtJtpaJtLW3Q+04WVlNLVqx9R2MXQ9K6+yTBr8X/wBi/wCMP7Vur/tr+Mfg7+0bqaSS6fpAneytlQWiSRtCsU0AQAKJI33HGN2fmGRX7V2a881/L3iTwXXyDGRwVerGo5QhNSg24tTV1ZtK/r13PvcBVVSPMlY534h/CjwB8Y/B9x4F+JOmx6np1yMFHGHjbBAkifrHIvZh+o4r81tP/wCCG3hTVrjVdRXxzdQWMxJ0qP7MjyRj/p5YsA+G/uBcj3r9crUcCu/0bxFfafai0QK6j7u7PGa+UyXxL4gySjOjk+IcFJ6rRr1Skmk+7W63OnEZPhMTJSxEL2/rofw0/GH4X+IPgr8UNc+FPiko9/oV29rK8fKPt+6698MpDDPIzzXm1f0ift4/8Ezp/jFrWpfG74GybfEl4TPf6XM58u8fHLwO33JSMfIfkbttPX+dPX/D+u+FNZufDviazm0+/s3Mc9vcI0csbjqrIwBB+tf6WeF/ibgeIsuhWoVE6sUvaR2albXTXRu9mrrzufjudZPVwlVxkvdb0fkaPgbStJ13xppGia7N5FleXkMM8mcbY3cKxz24PXt1r+gXWvgn8HYvAq6BcaLaRWWmx+bBNsAlhMXzB1l+/wAEZOTg9xX86Ne1aD8X/ijrNxpPg7VdfvrjS1urdfszzMUKrIuFIzyB2B4FeV4n8CZhnNbD18JinSVK7a1+9W69NfvNcnzSlh4TjUhdyP6dfgf/AMlS0H/rsP8A0A1+oHiP/kXr/wD695f/AEA1+X/wP/5KjoP/AF2H/oBr9QPEf/IvX/8A17y/+gGv81/Fj/kZ0P8ACv8A0pn6DwJ/udT1f5Izv7D03W9GskvVIkjiRopUJSSM7RyjDBHv2PQgiqf2vxL4dfbqCNqlkP8AltEo+0IP9uMcOPdMH/ZNXDodnrWi2YuGeKSOJDHLExSRCVHII/UHIPcVT/tPxB4dIj12M39r2uoE/eKP+msQ/Vk49VHf84py5rwTUtX7r/8AbX+ml30Z9jJWtLbzX6r+vVF6a08N+MrOO9gdZdufKuIW2yRnvtcfMp9QevQiqX2vxJ4dbGoqdTsh/wAtol/0hAO7xjhx7oM/7Jpz6No2uf8AE/8ADdz9nuJOftNsQQ5HaReVf0IYZHqDSJ4kv9GkFt4uhEK/w3kOTbt/vZyYj7NlfRjTjFtezh7yX2X8S9P+B842BtL3paPutn6/8H5M37a70bxHpxe3aO7tpQVYcMpHcMD+oIrnToWsaAPM8KSiSAHJs7hiUA9IpOWT2B3KOwArpLTTtJS5fWLCKMSXKgtLHj94OoJI4b2PPFadcCxXs5ONP4X0f9fjo/Q6PZcyvLfuv6/DU8z/AOEgttV8YaTaPG9tdxLcGS3lGHXKDBBGVZT2ZSR+PFeS/tN+BfE/ivTtP1Lw7bG7WxMhlROZAGxghf4gMc459q931hVPi3RmI5AucH/gC119e5gM8lgMTQxuHjrFPR6rVyT/AD0/U87E5esTRqYeq93uvRH5m/D749eNfADLpd6TqFjGdpgnJ3xgdQj9V+hyPpX3Z4E+Kng74hW4fQ7kLcAZe2l+WVfw7j3GRWT8Qvgt4L+IUbXF5D9kviOLqEAPn/bHRx9efcV8LeN/hF4++F95/aYV5LeI7o7213YX3bHzIfrx7mv0t0ci4jV6f7jEP7m/yfytI+S9pmWVaS/eUvxX+X4o/UWivgz4cftP6rpQj0rx6jXtvwBdJ/rVH+2Ojj34P1r7V8O+J9A8V6euqeHrqO6hbHKHJGezDqD7GvzLiPg/HZXO2Jh7vSS1T+fT0Z9dlWe4bGRvSlr2e5k+M/h94T8fWX2PxJarKVHySr8sqZ/ut1H05HtXw38Rv2cPFPhMyal4Z3apYLzhR+/Qf7Sj7w91/EV+jFFacO8aY3LXy0pXh/K9vl2+Rjm/DmGxivNWl3W//BP51fip+zf4F+JIlvokOk6qc/6RAoAdv+msfRvcjDe9fmT8UvhL8RvhDdE+JbUyWJOI72DLwN9T/A3s2PbNf17/ABE+Bfgzx8jXfliw1A8i5hUAsf8ApovRh+R96+B/iV8GPE/gtZbPxJZJe6bKNpmCeZA6ns4IwPowr+xPDH6Qnw4eTuv5JPX/ALdl+n4I/GOIuA6lBubjdd1+qP5TvHosLDWl17V1Wa4eFDb2rcjH/PSUf3f7q9W7/L18bvb261G7kvr1zJLIcsx/zwB2Hav2u/aK/YB0T4gXVx4w+FFyumaq43NZTk/ZZT6I3JiJ7dU7cda/H7x78N/HPww1t/D3jzTJ9NulJwJlIVwP4kb7rr7qSK/ujgbjLLc0pJ4ap+8S1i9GvRdV5r5+TwDUaMaSeyONSaWMYjOM0xmZ23Mck0gGadsNff6I7BySIq7WQH35qKnbGFPVe5pXSAaq561IABwKWis3K4NhRRTgpNSZOfYTnpRhqlVcU6gXOz//0Ofooor/AHQP5HEIBGKaU9KfRTUmNSZFsPamkd6nowKtTLUz7z/YT/bk/wCGKdR8S3//AAi//CTf8JDHax7ftv2PyfsxlOc+RPv3eZ/s4x3zx+iv/D9//qlf/lc/+99fz6lB1pmyvyrifwS4WznGzzHMsLz1ZWu+eor2SS0jJLZLofRYDizHYakqNCpaK8k/zR/Qb/w/f/6pX/5XP/vfX4z/ALQnxxvPjj8e9b+Oun2T6DcatdR3cUEc5me3eKNEUrMEiJIKbgQq4P0zXhO05ptehwd4R8O5BXnicpw/JOS5W+acrq6drSlJbpEZlxJjMZBU8RO6Tvslr8kfvJ8DP+C2viLw54YtvD3x38Ltrt3aoE/tTT5lhlmCjGZYHXZvPVmR1UnogrjP2lv+Cynjb4m+FLjwN8FtBfwtb3qmO51Ce4Et4Ym4ZIQiqsJYcF9zsATt2nBr8TqK8Kj9H3hGnjv7Qjg1zXva8uW/flvy/K1vI658Y5jKl7F1NPRX+/c/ezxl/wAFvv8AhLvB+q+FP+FY/Z/7Ts57Tzf7a37POjaPdt+wDO3dnGRn1Ffg1bXNxZXMd5ZyNFLEwdHQlWVlOQQRyCDyCKgor67gzw3yXh6FSnlFH2aqW5velK9r2+KT7vY87M87xWMcZYmV7baJfkfvb8Ff+C3WuaF4XtdB+OXhRtav7Zdj6np86QtOAMAvbOmwP/eZZApPRFry74+f8FiPH/xN1rRtP8AaCdA8OadqVpf30Jud13qKWsyTfZ2mWPbBE5TDBVckdSVyh/GOivksN9H7hGjjXjqeDXM76Xlypvqo3svKysuiVj0Z8YZjKl7J1NPRX+/f+tT9ufjr/wAFkP8AhdXwd8SfCb/hXP8AZn/CQ2E1j9q/tfzvJ81cb/L+xJvx6blz61+I1FFfacGcAZRw9Rnh8opezjJ3a5pSu7W+029jzMzzjE4ySniZXa8kvyP0G/ZV/wCCknx//Zc06LwhYyQ+IvDERJTTNQLfuM8n7NMvzxAnnad0Y5IQEk1+n2k/8F0Ph3LYh9d8Aajb3O3lILyGZN3oHZIjj32/hX83dFfJcU+BHCucYh4vGYVe0e7i5Rv5tRaTfdtX8z0MBxZmGGh7OnU0Xez/ADP33+If/Bc3xBdac1r8KfAcFldHOLnVbtrhB/2whSEk/wDbX8K/Bqx1fVNL1eHXtKuJLW9t5luIZoWKSRyo25XRlIKsrAEEHINZtFfScF+GuScP06lLKaCgp25tXJu17Xcm9rvTbU4szzzFYySliJ3ttsrfcfuJ8C/+C2HxF8JaHb+Hfjh4bj8TtAoQalaTC0uXCjrNGUeKRz3K+UPYnr7l4n/4LoeDYtNb/hC/AF7PdkYX7beRwxqfU+WkjMB6cZ9RX85NFfD4/wCjfwdiMQ8TPCWb1ajKcY/cmkvRWR6tHjbMoQ5FU+9Js+lP2m/2sfjH+1h4uj8UfFG9TybQMtlp9qDHaWqtjd5aFmJZsDc7lnbAGcAAeG+C/GHin4d+LNP8c+Cr2TT9W0qdLm1uIsbo5EOQecgjsQQQRkEEHFc7RX67l+R4PCYRYDDUoxpJW5Uly26q3n179T56rjatSp7Wcry79T+g74Y/8Fyorfw9DZfGHwTJPqcSBXutKuFWKZv73kTDMee4Ejj0x0rxT4zf8FmfiF478WaAfAfh7+w/Dmk6paahe232rN3qSWsyTfZ3nWPbBE5XDBUcnuSuUP4slSe9MK4r8qwf0eOEKGKeLp4NXd9HKTir9k3ZeXbpayPoqnGWYTpqm6n4K/3n7V/tD/8ABYX/AIX38FPEXwe/4V3/AGV/b9r9m+1/2v5/lfMrbvK+xR7vu4xvX61+NXh7xBrnhPXbPxP4Zu5bDUdPmS4triBikkUsZ3I6MOQQRkGsejHevuOEPD7J8hw08HlVHkpzd2ryld2S+05dFa2x5uYZvicXNVK8rtbbL8rH7y/Bj/guB4u0LQ4NF+OPhNNcuYVCnUtOnFrJJgYzJbujRlz1Yo6Lnogr1PxN/wAF1fCEVpIPB3w+vLicqfLN7fRwoG7FhHFISB6AjPqK/nHor88xf0bODa2IeIlhLX1spzUfuUkl6Ky8j2KfGmZRhyKp+Cv+R7j+0Z8e/Fn7THxc1L4w+Nba1tL/AFIRIYbNXWFEgjWJAN7OxO1Rkk8nJwBxX6h/s/8A/BYv/hRfwY8OfCH/AIV1/an/AAj9mlp9r/tfyPO2knd5f2KTbnPTe31r8S6K+44h8McizXAUcsx2H5qNK3JFSlFKysvhknotNWeXg88xWHqyr0p2lLd2Tv16pnofxd8e/wDC1Piv4n+J/wBk+wf8JHq17qn2bzPN8n7ZO83l+ZtTfs37d21c4zgdK88oor7bC4aFGlGjSVoxSS9FojzKlRzk5S3Y0qDSFB/n/wDXT6K6FJkERXFNwanpCKtVAIKKk2gU0r6VaYDaKXBpKYBRRRQAUUUUAIRkYpNi9KdRQO5HsJ6UmwmpaKCudkQSl8v/AD/k1JRQLnZEVwOabgjrU9IQD1oKVTuQUuD0qetTRNKGs6pDprSrCJDjc354A7k9AM8nFTOainKWyKjK7sQaTpF1rFwYoSESMb5ZX4SNB1Zj/IdSeBzWjqOrWtvatougbltj/rZW4ecjoW/uoOyficnpNrt+6KdAs4WtLWFuYmH7xnHG+U929B0Hb35kqprnhB1LTnt0X6st1EtEQ1/XJ8AtcXxV8FvCXiPOTd6RZu3+/wCUocfgwNfyQ7AOlf03f8E8fEv/AAk/7KXh0MdzaXJc6e3r+7lMig/RZQPpX86fScwPNlNDEr7M7fKSf+SPreDKy9vKHdHz38HV/wCNuHxHH/UtwH/x20qv+1f8WP2o/iP+2xoH7Jv7NXiQ+FVt9NXUL68Cqy5fc7PMCpLJGoQKg4Zn59voPwL+zv8AEHwr/wAFBPE37Qd0kM3hrxHoK2sMsb/vIriL7OpjlQ8jcI2ZWGVxwSDxXC6hoq+BP+CumieKNQ+S28ZeDLm0tWJxvubZ1aRRxjiNAcfX8fh8JnmXVs1WOpRhWnRy5OCklOKq06STTi7puCUnZrpc+29jNQ5XdXn+DZ7h8Mv2gvjL8G/iDo/wI/bGgtJJ9df7Pofi7TlMdhqNx2triIj/AEa5YfdGdr9gOcfpFbjHFfIX7Zfww0z4r/su+MvDl8pFxa6bNqVlMvD295YobiCZCOQyOnBH8q439nD9r/whqX7Cvhz9qL4zamtjbQ6cqapcspJa6t5GtpNsagszSSISqqCTnjjmv584iyFZ1ltPO8tw/LUdVUalOCdnOScqcoRV7c6Uk4LRSj7qSlyr2qFX2c3Sm9LXTfbrf0P0Gh6V8g/tY/sO/CT9rLRXm12MaT4mhTbaazAgMq45CTqMedH7E7lySp7HT/Zy/bY/Zp/ajln0/wCEHiSK81G2BaTT7hGtrsKP4hDKFZl/2lyK+vk6V+c1P7b4XzNOUZ4fEQ6NOMl6prVPs0013R2TpUMVRcZWlFn8TX7Rv7L/AMWf2X/GjeEviVYlIpSWs76IFrW7jB+9G/TP95Dhl7jGCfIPA9tcXXjLSYbdC7m8gwqjJ/1i1/Sd/wAFoAT+zV4fbHTX0/W3lr+fbwdJaXOq6VZ+EZVt3ae3FzFIds8pDrnbIeGX0Vdp9VPWv9MPCjxCxPEHDcMyxcEpvmi7be7pfyv22v1XT8T4gyuGExcqNN6b+ep/Tl8Dxj4paCD/AM9h/wCgGv0/8R/8i9f/APXvL/6Aa/L/AOB4x8UdBH/TYf8AoBr9QPEf/IvX/wD17y/+gGv84PFj/kZ0P8K/9KZ+g8Cf7nU9X+SM06Ze3+j2Uum3klnPFEhVlwyNlRw8Z4YfTBHYiq6eJ59KmFp4thFpk4S5QlrdyemW6xk+j8ehNdFo/wDyCLX/AK4p/wCgir0kcc0bRSqGVgQQRkEHqCK/LZYmPM4VY3V35NfP9Hdeh9wqTspRdn+By154Xt3uDq2gTGwu35Z4xmOT/rpHkK/14YdmquviabTpfsPi+AWob5VuVO63kzxgsf8AVk+j8ehNI3hu/wBEPneEJhEgOTZzEmBvZTy0ftt+Uf3at2PiOw1KY6Lq0JtLtlO63nAw46HY33ZF+n4gdK7L80bv34r5SX56fevNMw2f8rf3P+vky7pWgabpE8k+lboophkwq37ncTncq8hSe+3APcZ5rdrn9M0Gz0B5ZNOaSO3YE/Z92Y1PXKA5K/QHb6Cs/QPGmma55dvKj2V1IoYQTgKzA90IJVx/unjuAa4q1GpV5qsG5Jbvr89/v19TeE4wtCWjY7V/+Rs0f6XP/oC111cjq/8AyNmj/S5/9AWuuqMV/Dpen/t0h0fin6/ogpkkaSoY5VDKwwQeQRT6K4kzoPmX4i/s0+GfExfUvCjDS7w5JQDMDn/d/g+q8e1fHt1YfEj4MeIBI3nabcA/LIhzFKB6H7rr7H8QK/VysvWdE0jxDp76Vrdul1byDDJIMj6+x9xzX6bw54mYrDR+rY1e1pPSz3t6vf0d/kfI5rwjRrS9rh3yT7rb+vQ+YPhz+0/pGrlNL8dxrYznAFymTCx/2hyU/UfSvqy2uba8gS6s5FlikG5XQhlIPcEcGvir4jfsuSxb9U+HT715Js5W5H/XNz1+jH8a8J8K/EX4h/CbU202BpIVjb97ZXKnZ7/KeVz6qRX0GK4IyzOKbxORVFGXWD/q6/FdmeXR4hxeAkqOZRuukl/Wv4M/VKopoIbmFre4RZI3GGVgCCPQg14p8Ofjz4P8e7LCZv7P1Aj/AFExGGP/AEzfo30OD7V7hX5HmWVYnBVfY4mDjJd/07+qPuMJjaWIh7SjK6PlX4jfsx6Hrhk1TwQ66ddHLGBuYGPt3T8Mj2Ffnj8Yvgfpmu2Ungb4w6GtxA2dqzr/AOPwyjkH0ZDkV+3FcV4+8EaR4+8Nz6FqsYJZSYZMfNHJj5WU/XqO44r9G4O8U8bgKsI15NxT0lf3o+afW3nr5nyed8G0aydTDe7P8H/l8j+HX9q/9l7Uf2e/EUV7pUj3vh3U2b7JOw+eJxyYJSONwHKtxuGTjg18jV/S/wDtU+ALHxf8EfFnhvWI1eaxtZriJv7k9plwwP1Uj3Br+aCv9ZvCXjKrnGWuWId6kHZvurXT9e/pc/M6FZtWluFFFSeX/n/Jr9TNedkdFfSn7K3wMtfj98WoPBWp3LW1hBBJeXbR48wxRFV2pnIBZnUZxwMntX3b+1j+wx8K/APwkvfiL8MRcWNxowSSeGaZpkmiZ1RjluVYbgRjg8jHp8HnPiPlmAzOllOIk/aTtay0V3ZXfm+yfnY7aOXValJ1Y7I/IFUz1qQADpS4xRX3h54UUUUAf//R5+iiiv8AdA/krk7BRRRQS0FFFFAgoorV0LRNT8S63Z+HNEiM97qE8dtbxL1eWVgiKPcsQKmc1FOUnZIaTbsjKpjV/SF8U/8AgkT+y38L/g5q3xI8Q+IfEMU3h/SZb26Mdxa+TLLbwl2CI1qWHmOMKN5PIFfzgV8FwB4mZXxJTqVsrcnGm0m2ravt3/4KPZzjIsRgJRjiLXfZleipioNN2Gv0VTR5amiOiuh8LeF9c8aeJtO8H+G4GutR1W5itLWFesk0zhEUfViBX62ftcf8En3/AGdfhNdfGLQvG1tc2WlwQm9tdQiaGR53KoVtpIwwkLyNhEdEwOrnBNfI5/x7lOV4zD4DHVeWpXdoKzd3dLona7dle1z08HlOIr0p1qUbxhufjlRRX74fE/8A4JO/BXwZ+y7q3x20XxHrc9/Y+Hm1mOCVrbyWcW/nbW2whtvbhs471hxh4hZZkVTD0swk060uWNk3rpvbbdGmW5NXxcZyor4Vdn4H0V+w3wl/4JE/EL4u/szaf8X9L163svEmrqb2y0ycA28lkyjyg86ZMcz8t91lAKq21txH5gfFT4RfEn4JeL5vAnxU0e40XVIBuMM68OhJAkjcEpJGSCA6MVODg8GtOHfEPJc1xNbBYDERlUpNqUdnpo2k91fqrrzJxmTYrDwjVrQajLVP+tvRnnFFet+C/gF8dfiPo3/CR/D3wXruvaf5jRfatP065uYd643L5kUbLuGRkZyM11n/AAyL+1d/0TLxX/4Jr7/4zXtVuI8vpTdOpXgmt05RTX4nLHBVpK8YO3oz54or9mP2Hf8AgmDZ/HXSdfb9o7TfFvgu+0uaD7Kr2v2GO5hmV8lDeWrFmRk+baeAy5HPPEftw/8ABNbxJ8EPHGjaT+zboPijxhpN7YGW6nFq1+0VysrKUL2dsioCmwhWGepyR0+Do+NHD885eRqt+9XX7G3N8V7bf5Hry4YxiwyxfL7v4722Pyeor6H/AOGRf2rv+iZeK/8AwTX3/wAZrlPGXwA+O/w60U+JPiD4K13QtOV1jN1qGnXNtCHf7q+ZLGq5OOBnJr7yjxHl9Sap068G3slKLb/E8iWCrRV5QdvRnkdFfWPwq/Yb/ao+N3gq3+Inwu8Jyaro128iRXK3VpEGaJyjjbLMjjDAjlfpXov/AA7C/bq/6EGb/wADtP8A/kivJxfiFkFCrKhXx1KMouzTqQTTW6abumux008mxk4qUKUmn/df+R8E0mAetftd+y1/wSD8cePZtXg/actdV8HfZfJaxe0msZ0uA24SqSrzFGTCkZGCGPpzW/as/wCCQXxJ8Ca9pC/stWeoeLtMurZ/tpvbmzjmguEfjBb7OpjkRhtADEFWyeQK+PXjxwq8z/sv63Hm/muvZ7X/AIl+X8d9N9D0v9Usw9h9Y9m7duv3bn4s7RQUB5r74/4dhft1f9CDN/4Haf8A/JFed/FT9hn9qr4J+Crn4i/FDwlJpWjWbRpNctdWkoVpXEaDbFM7nLMBwvfnivsML4hZBXqxoUMdSlKTskqkG23skk7tvsedUyjGQi5zpSSX91/5HyOwwcCm195/sn/8E/fi3+2B4W1Txb8OtV0jT7fSbtbSVdRknR2dkEmVEMEoK4Pcg57V9Un/AIIgftQH/mZfC2P+vi9/+Q68bOfF7hrL8VPBY3GRhUjo073XXsduE4fx1aCqU6TafU/GOiv2a/4cfftP/wDQy+Fv/Ai9/wDkOj/hx9+0/wD9DL4W/wDAi9/+Q68z/iPHCH/QfD8f8jp/1UzH/nyz8ZaK/Zr/AIcfftP/APQy+Fv/AAIvf/kOvlz9q7/gnj8YP2QPBOn+O/iJq2j6haalfCwjTTpbh5BIY3lywmgiG3EZHBJzjj09LJ/GDhnMMTDB4PGRnUm7JK92/uMcRw7jqUHUqU2kup8EUUVe0zTNS1rUrfR9Ht5Lq7u5FhhhhUvJJI5CqiKoJZmJAAAyTX6RKSSuzxUr6Io0V/QR8P8A/gifFrXwDh1H4geIptD8fXIN1sUJNY2qFQVtplGGdx1eVJAFJICuFy34SePPCf8AwgnjPU/Bp1Gy1c6ZcPbm806QzWsxQ4LwyFV3oT0OBmvguDvE7Jc+r1sPldXnlSdpaO3a6drNPWzT/A9XMsjxOEjGdeNlLY5KiiivvjyQxTCuelPoppgRFCDTKsYB60hUHrVqfcCCipyMjFN246U1MCKinlSeaNhquZAMopSMUYNMBKKXHGaSgAopcGkwaACijB6UUAdVba1a6lCmneJgzog2xXKjMsQ7A/30/wBk8jsR0Obqmi3WlhJmKzW8ufLmjOUfHv2I7qcEelY9bGla3d6VviULNby8SQSDMbj3HYjswwR2NcrpOGtP7v8ALt+X5mnMn8Rj1+8//BJLxVFffDPxR4Jdsy2OoxXar6Rzx7CfxZK/EO40Sz1KBtQ8Ms0gQbpbZ+ZYx3Ix99PcDI7juf0O/wCCVXjU6D+0BfeEJn2xa7pkihf70tswkQfgnmGvyzxqy9Y7hnEqO8EpenK03+Fz3eGa3ssdC/XT7z+ia12sdoPIr5z/AGp/2e9W+NnhbSvEXw/u00zxz4NvBqvh69f7guExvgl/6YzqNj/hnjIPukhaOcshwQc10Gna0isI7zj/AGh0/Gv8+csx2My3FU8wwL9+Ou173VmmusWm011TaP1WOOpzvRq6H5k/Fj/gpN8M/DvwH8WeBvjVp174R+JQ0i7sZfD1xBIwlubiF4le2uFBikt3Lblk3cDg8ivzY8f+HvEfhz/giz4Etr9Hig1PxX9pIORmF3uBC30cruX1BBr+lHxx8IvhN8XrOCD4meHNM8RRW7boft9tHcbP9wupK574PPevHP20/wBnCD4+fsna/wDBzwjaw293bW8d1o0EaqkaXNl80MaKAFUMoMa4wBu9K/bPD3xg4ey3E4HCYbCyoqWKp1azlPmhFRUoJQ0UlFc7l7zlJWtzS3HicvqzjKTlf3WkQeMv+Cfv7P3ir4W6R4I8LaZF4X1rw5bxrouv6Yggv7K5iUbZvNTDSbmG6VXyHyc84NdD+xH+0N4p+NPgnWfBXxZijtfiB4B1B9F8RQx4CyTR5EV0gHAS4VS3HAYMOnXqv2PPjnpX7QXwD0Hxrbts1S2gSw1m1YbZbXUbVRHcRSIeUO8FgDztIr4c+BviE+H/APgsZ8X/AAXpbf6FrPh+wuZkUjH2mK3tZC5x/EC7j8TX5rDL8yzPB5xk2dyc62DjKtGUm3KLjVhCrFN68tRTcmtuaMZLd37+eEJU6lLaWn4O33WOk/4LNwGT9lzRrj/nn4htx/31b3H+FfzS+Dv+Ru0r/r8g/wDRi1/UX/wV20eHV/2R4kknS3MOv2MivJnbkxXCYJAO0Hd1PHTOOo/mD8P6Zf6T420u11CIxv8Aa4CM9CPMXBUjIIPYgkV/UP0WcRF8IOF9VOf6P9T8v47g1j7+SP6ovgnIkXxO0OWQ4VZck+gCNmv0nk8a6O0rW0yP5Z4LEZBB9utfHf7PngMDS28a38eXlHlW2eygYdh9TwPoa9+vLTBPrX8RcfPDYzMOX+Rcvzu3+F7H23CFCrQwd39p3+R21lp72URufANyjwjk2UpPlf8AbM8tEfbBT2HWuh0zxPZ31yNMvEayvsZ+zzYDHHUow+VwPVSffFeFC6u9OnFxayNG69Cpru9P8U6P4ktxo3i2JGyRtkPA3DocjlGHZgRj2r4nMMnk488lzLuvi+fSX4PzPpqVaztHTy6f8D8vI9erP1LStO1i1NlqcKzxN2YZ59R3B9xXMCHxN4cVWs2bV7IdUcgXKj/ZfhZMejYJ/vGug0nXdL1uNm0+TLRnEkbArJGfR0bDKfqK+Ynhp0/3tN3S6rp69V/VjuVWMvcmtez/AK1KNjpd/pKzQPeNc2ew+Wko3SofTzM5ZfTcCw/vHtz15pdne25tL6JZYz/Cw9O49D7jmu9uCrDyz3rJlthjiurD4qd+dvX7vyJlRjbl6HnT2/iPS9a067si+p2tv5oMUjATRh1A+WRiPMHHAb5v9o5FemaRr2l62r/YJP3kRxJE4KSIfRkbBHt2PY1kPEUNUr7TbLVGSW63Rzx8R3EJ2TJ9G7j1Vsqe4rsxLhXS9orNdV6t6rrv0s/Uxp05U7uGt+j/AEf9fI7yiuGj1fXNDGdZT7fZjpdW6nzEH/TWIZJ92TP+6BzXXWN/ZanbLeafKk0T8q6EEH8RXi4jBzprm3Xdbf8AAfk9Trp1lJ269i3RRRXKahXFeM/h54T8e2X2PxJarKwHySr8sqe6uOfw5HqK7WiujC4urQqKrRk4yWzWjMq1GFSLhUV0+5+cPxF/Zz8W+EC+o+Hg2qWC/NlB++Qf7SDrj1XP0FQ/Dn9obxb4JKaXredTsEONkh/exjp8jn0/ut+Yr9JK8V+InwK8GePt98Y/sGoEHFxAANx/6aL0b68H3r9cyzxHw+MpLB5/TU4/zJarzaX5xt6HxGL4Uq4eft8snyvt0/r1Ov8ABPxJ8IfEC0+0eHbpXkUZeBvllT6qefxGR713dfll4x+GXxA+E2ojU2DrFE2Yr62J2+2SOUPsf1r9QdOkeXT4JZDlmjUk+pIFfLcacMYXAqniMDV56dS9u6tbr8/J9z2cgzetiOeliYcs42v53v8A5H4eftAf8iX46/689T/9Bkr+VcAnpX9VHx/58GeOR/056n/6DJX8roAHAr/UX6OH+41/WP5M/HYfFL1ECgU6iiv6QNT0j4TfFXxZ8GPHFr498GSKt3bblKSDdHLG4w0bgEEqw9CCDgg5FfS3x8/bn+Ifxy8Hf8IGdPttG06co10IWaR5yhDAbmA2puGdoGTgZOOvxDRXzuP4Ty3FYynj8RRUqsNpdVbb1t0vt0Oini6kYOnGWjCiiivoJSscspWCinqmetO8tf8AP/66ybMmz//S5+iiiv8AdA/kmzQUUUUD5wooooKSTP6Zv+Cfn7av7KPwl/ZE8I/D74k+LbTTNb08X/2m2lhnd082/uJUyUhZTmN1bgng1+pHwb+PHwY+P1heax8HdWi1u206RYp5ooZY0SRhuChpY0BbHJC5IBGcZGf4o/gx8HPHnx6+I2m/C/4c2bXepajIF7+XDGD880rYO2OMcs34DJIB/sv+GfgL4T/sTfs5R6GbhLLQvC9m91qF9IArTSgbp53AyS8jcKoyfuovQCv85/pGeHeSZVi3Ww1WpPGYmbnyXi0lKTb0UebVvlir6672d/27grO8XiKajUilSppK+t3ZetvNmt8ZP2pf2ffgHqVpoXxi8TWui3WoRNPBDKssjvGrbS+2JHwu7IBbGSDjODXlVh/wUB/Yv1RWfTPGVtcBOGMVnePjPrttziv5M/2rv2ktT/aV+OOt/FrV96R3knlWNsTn7NZxfLBFkHGQvzPjguzN3r9uv+CEt2138PPiExGMajZY/wC/MldvF/0dMBw7wr/bmYyqSrRUOaEZRjG8pJWTcJP3b+d7eeiy3jDEYzH/AFajFKGtm029F6rc/Qm8/wCCh37EmnTG21DxvZwSLglZLW7VhnpwYAa+Z/2t/wBvf9jXx1+zR448F+DvGtle6tqekXNva28cNwGkldMKoLQqASfUivxm/wCCwbv/AMNz+IVycCx03j/t1Svy+JAr9T8Nvov5Hi8Hgs+jXqqUlCoo80Gk9JWv7NXXToeZm3GGLjOrhZKLWsb2fp3P31/4Iz/swt408c3f7Tnim2J0vw+z2mkCReJr51xJKoPVYI2wD03uCDlDXd/t8eMvih+3l+0RJ+x7+zbEmo2PgaGe+1SRpRFby38Q2MrSHK/uSwgTOP3rvnCjcP0u/Yr+MXwHP7Hnw/m03UtK8OWb6RFbvavdx25S5jJiusb3D7muFkbcTuYncTk5r07w18Jv2Y/2KfBfij4meFdJt/DOneQb3V7vzJppZVtw7Lued5HZiXYKoOWdsAEmvxXP/FKtDi3F5visNKWJg3Sw0Grxi1Llblqm5K7aUU7ylurI93B8O0/7Phhac0oP3pu+r6/15I/mw+HX/BJr9sz4g2T313pNj4c8qeSBo9XuWikDRnBYLFFNuQ9Vdcqw5BNf03a78G9Z8VfsrXHwC1S8ht9RvfC/9hy3SBpYUnaz+ztKoIRnQP8AMMhSR2Br+dm1/wCC0H7Vt14h16HwF4f0zUItV1OW6soru3ubqa0tSiRw26LBPEpCLHuY7TukZ274H9DHw08c/E34kfsm6Z8QLmE6f4x1bw39q8tINhi1F7YkbYZg2MS9EcH0Oa9Tx+qcZJ4PFZ+qVNKf7tQd+WTSfvXu7K3Xt1M+FsNlsVUhhOZ3Wt+qPl79jj9g34sfsj6oPsHxUl1fQpmLXOhvpu20Ynq8bNdO0Un+2ijPG8MBivgv/grh+yNpXhTwtcftTXviLVdZ1/VNat7KWG6aEWdtZSRTlIoI0iDqI2RFXMhzliwLMWry6LwZ/wAFzfid891ea1p8b9Xa807TNuf9iJ4nH4LXkH7Rf7Cv/BQzRfgvrfxY/aD8ZnV9I0KNLu4sbzWry/mb94qAxxsrw5TfnlxgA49K+54QyXEYbielmuZ59hpVpuMZRp8jlNN/C+WMdW7atX0V9lbzcx9nUwMsPRw01Faq97Lz1bPUv2LP2+PiD+yn8E4/hhb/AAp1LxJFJeTX6XqXEtsrLcBMAILOYEALkMH5z0r9nP2Yf2t/iD+0/wCFbzX9F8E2ugXmnzeVc2GqalcxTKGGY5FP9mbXRwDgg8EEEDjP58/s8/8ABX3wYngfwr8GvCfw48TeI9a0nSLWxMOmJHcSTGzt1SR44oyzlfkLfd4HWvp9f+ClXjsnDfs+fEgf9wmX/wCIr4XxQ4QxmNxVepLI1Trzk5c7xHxa78jmlaXlaz9LP0cjxUaMIx+tc0ErW5P1t0G/tH/8FCfjV+zb8Qm8Ca/8Gp9YjkhS4tr/AE3VZZbaeNuDtP8AZuVZGBVlYAjAP3SpNr9mn9v/AONf7THj1/Bmh/BybRLe3ga4utQ1LVJYreFRwo/5B2Wd24VVyep6KTUy/wDBR7xw43L8AfiL/wCCqUf+yU7/AIeN+Of+iA/EX/wVy/8AxFfIy4Qf9n/V/wCw4e2tb2n1l2v/ADcntbX8r2v5aHZ/aP77n+tPlvtyfhflPVP2of2vvG/7L/hyz1XV/BcHiC/1GUpb6fpeoXMsxRfvyu39m7Y0XIGWOWJAUHDEfjZ+2f8At/fED9qf4IXPwtufhRqXhuL7VDfPfPcS3CotvuYgobKEAEHli4xiv0//AOHjfjn/AKID8Rf/AAVy/wDxFfLvx9/4K5eBdS8C+Lvg1r/gDxDoWs6lpd5prQ6gsUMlvJd27Ihlich1ADhsYyRyK+p8MOFcVgsTQqLI1Vrwkpe0WI+HVa8ik1Zed7v1SPPz7MKdWE4vFcsGrW5N/nbqel/8E+vjN4R+G/8AwTmFyuvabZ65ptvrdzb21zcRLJ5ySTyQgxM4Y7mAwMfN2617B+zVcf8ABRT4knSPGHxb1/w/p/hTWdMjv4JNLt1e8BuI0lgDRyx7ANrfPycHpmv5s/2SvAHwE+JPxaXw1+0f4hm8M+GzZzSm9gmjgbz02+Wm+WKZcNk8bcnHUV/SF+yB4d/Za8PfEi2074LfGzxH43u7Wwkhg0PUNaW8s0t0CruS2WCIL5QACYICg4Ar3vGbg7C5NWx1elH2lWs5VXKVBzjBSu+WM9Yxd92/LQ5OGcyqYmNKMnyxilGynZu1tWt38j0b43+Gf+Chmn69Zx/s8+JNB1HTWt83L63bpDKs+48IIYyCm3Byec5pPgh4Z/4KHahr93F+0N4j0HTtMW3zbPoluk0zT714cTRhQmzccjnOKz/2xrD9n+78aaU/xe+MniL4bXgsiILLRtY/s2K4i8xv3zx+TJvbdld2RwAMcUz9jqw/Z9tPHGqP8IfjL4i+JN6bHE1jrGsf2lFBF5qfvkj8mPa+7C7snhiMc1+NqtP/AFe9v9Xhfl+L6q77/wDP34Pna3Q+l5V9c5Od77e0/wDbdzm/2lJv+Cifw5fVfFvwh8QeH9Q8LaPpj308mqW6x3haBHkmVUij2EbVG3kZPWvGP2+fjf4M+Jn/AATfe4fxDpd5r+qWmh3Vza21zC0vnvNbyTAQq5YbWLZGPlA56V65+2D4e/Zd8Q/EefT/AI0/GzxH4Hu7nT44ZtE07WVsrOS3feu97ZoJA3mgsHJOGAwRX85H7X/w7/Z5+GXxTt/Dv7M/iSbxR4efTop5LyeaKdlumklV498UUK4VFQ42556nt+xeDXCGEzmtgK1aHs6tGUaqlGg4Rko2fLKekZXa0a89D5vibMqmGjWjF80ZJxs53av1S3R9h/8ABMP4zftbaHe6p8HP2ZfDej6vFqFzHf6je6utwIbJSoiDSSQzRgKQvChXdiDtBwcfaf7Wv/BQn9uD9kT4jL4I8aeHPCt7Z3cfn6fqUNrfLBdxjAfaDena8bHa6Ekjg/dZSfxE/Zg/aM8afsufF7Tvip4OYyCA+Te2hYrHd2jkebC/XGcAo2DtcK2DjFf1m/FP4b/Bn/goh+zBbtZTrLYa3bi+0jUAoM1ldgFQxGeGRt0U0eeRuXIOCPqvGnCYDJ+KKOZZzgKdTBV9JSs+dT01bvukrpKycb6OSuvP4YqVsTgJUMNWcasdUulvL+t7dD5q/wCCcX7evxW/bE8VeJ9C+Iul6Tp8WiWlvPC2mxzozNK7Kwfzp5QQAoxgCq//AAUb/b6+LP7HvjTw34b+HWlaRqEOs2U1zM2pRzuytHIEATyZ4gBjrkGvmr/gkP8AC3xl8Ff2ifit8LvH9t9l1bRrWzhnQHKt+9dkkRv4kkQh0PGVIOKof8Fefhd41+NH7Svwx+GXw8s2vtX1bT7mKCIHAGJtzO7dFRFBZ2PAUE18FHhDhz/iJLwXsofUvZ89r+5b2PPzXvt9q9z13mON/sT2vM/a3t5/Fa36Gl+y7/wUm/bb/as+K1r8MfA/hnwtApUz319Ja3zQ2dspAaVwLwZOSFRMgsxAyBkj5l/4Ki/Fj9sjU7HTvhJ+0p4X0fTtKtNQ+3adq2jR3Jtrx0ikjwss00gHyyEtGypIOCRtwT+1P7P/AMD/AIL/APBOf9nS+1LxHfxRfZ4he69rEgw1zOowqRr97YpOyCIZJJ6F3JP8zP7a/wC2L4y/bA+JjeINQ32Ph3TS8Wj6aWyIYieZZADhp5cAu3bhQcLz9v4TYbAZvxbPG5Bl9OGBoaKo1JSctdYu+7vs1ZQ1dpNX8ziCpVw2XqnjKzdWXTS1vP8Az7+R8qeC/BXi34i+KLLwV4G06fVdV1CQRW9rboXkdj6AdAByScBQCSQBkf1H/sL/APBPfwN+x54dk+OPx2ubOfxXDbtNJcSuos9Hg25kCSOQpk25Ek3AAyqfLuZ8H/gjRafBO+/Z9u9e8J6Tb2vjCyu5bPXLxvnuJVY+bbsGYkpC0ZC7FwpeNjjPNffnx88G/s2/Gfw2ngr466jaz6XFKJmtH1aWwjd1+6ZRBcQmQKeVD5APIGea+b8dPGnHY3M6vDFOE6OHhLlqOKUqk15K6Si1suZcyabdnyndwrw1SpUI45tSm1eN9Evw3/Lofz+/8FBf+Cn2tfHF7z4O/AaebTfB2Wiu74ZjuNTHQqOjRWx/u8NIPv4BKV+XvwVsfhVqfxU0PT/jdd3dj4VmuVTUbixVWmjiPG4bgcKGxvIVmC5KqzAA/wBO0n7Mv/BITw822+fwjAV6i48Qk/8Aoy9NQ/8ACE/8EcdGOPO8Cvj/AKiEc/8A7WevruFvGDIsoyv+yslyzExi0/eUI87bVuZu7vLs7WWiSskjz8fw5isRX9viq8G+13b022Mf9qX/AIJf/A74z/BLS739mSysdE1nSLJX0qa2YG31K3YeYqXEuSZGkzujuGLHJ+YlT8v8unijwv4i8E+Ir3wl4tspdO1PTpmgubadSkkUiHDKynv/AD6jiv7MPAn7Wf7CHw/0Ww+H3gDxv4e07T4G8q1tLe4URRmR87V/hUFmJ6gDJPFfOH/BTz9h/wAF/HP4e33xz8PT2mi+K/D1o00t1cOkFvfWsS58q4kYhVdR/qpWOP4GO0gp8v4NeNGY5Ljo5PxGqnsKsn7OdSLU02+t9021fV8re9tu/iThqjiaTxODtzxWqi1Z/wDB/M/lAooor++j8lCiiigAooooAKKKKACkwKWigBMDOaMDOaWincBNo60YFLRRcBu0UYx0r0/4M2nha++KugWfjZS+lSXka3CAbtyk8LjjO44H40ptPDXgr4vC2vllvNI0zUwWUgLJLBHJkKQeMsowe1fH57xtQy54lYiEuWjSdZyt7riua6T/AJly3a7NHo5VgI4zFUcDRqRdWpJRUL+9q0lK38rbtfumeW7O1IEPeu1+IN7oOpeOdX1DwvbNZ6dPdzSW0DkFoo2clUJHHyjiuPr1+GeIaWaZbh8zw/wVoRnG+9pxUl+DKzrKquAxlXA1/jpylF+sW0/xQ63muLOdLm1kaKRDlWU4IPsRX0/+zH8Q9J8LfH/wl411R1sLiz1GITTKNsUsMp8qUOBwrlHb5h8p7gda+XqfFI8MizRnDKQQfQjpW+b5bDGYeph6m0ouPyaszjw9d05qa6O5/aLqFvJFOSw46Z9xWfXJ/AzxrD8QPgl4U8bzMHOpaXavKev7wRhJM+5YEn616dLognXzbJhz2PT8DX+WtWo8NVlhq+ji3H5p2P2HE4F1P3tLW+tvUzbHU7zT33W7cd1PQ/hXpOjeKrG8IiuT5EnuflP0NeVzQTW7+XOpVvQ1FXNjsro4mN3v3Rz4XMKtB2W3Znjnxs/ZC8bXHjO8+OX7IXir/hX3ja/Uf2hGYxLpOrMAdr3lsVZfOGeJgjE/xKeo8e/4J/fsS/Hb4M/Gbxr+0j+1BrNrq/izxRH9mQ20nnfK0gkllZtqqu7Yqoij5VyDjgV9y6T4m1XSCFhfzIx/A/I/DuK9i8N+I4PEEMhSMxPFjcCc9e4P4V6eYeIvEOEyWvlDcJU6kYwlU5I+19nFpqn7T4uS6WjbSSsrLQ9zBVMNXqxlqpLW3S/fsfBf/BV/T/t/7FWtzYz9lv8AT5v/ACN5f/s9fzMfBLRvFPxA+JPh74ZaEgupdW1CC2hjkBfy2kkAMiEcrsHzHaRwOa/qp/4KP6T/AG1+xT46tgMmK2t7ge3kXUMh/RTX5Uf8EXPgSPFXxT1r47axDutfDMIs7IsOGvboHcw94oQfoZFNft3gdxlSyjw+x2Oq2bp1Jcq/vSjBR/8AJn91z5PijLZYjN6VKP2kr+ibv+B/RjpPh+z0HRbXQ7FR5VnCkK477FAz+PWqV9ajniu18vPFZV3bhs1/E9HGSc+aTu2fpnsko8sTybULXGcCuWniaNs16nfWOQa5W708kmvs8DjVY86rTZe8K+OLrSXWz1EmS2PHPLJ9Pb2rtPEd94TvlW8ilP20DEc1u2yVR1wWH8P+y2QfSvIJLFkyR2qFVeFsms62TUalb29N8r8uv9fiJV2o8kldHtdjrTShfOcs+Bljjk+vGB+QrqIbpJRya8EtNSkjIFdnp2t9ia8PHZO4/CjspYhPRnpckavyOazZIyvQVFZ6mkqg5rTOyUZFeC4yg7M6k7mfDcSQNlDj+Vc7r9pbWFhdeJNBY2V9AjzER/6uYqMkSR/dbPrjcOoNdJLCR0qieODXRQqcs1JfPzXZmdaClGzO0iYvErnqQDUlc3a6o8eI5fmX17iq/i3xhpvg/wAOy+J75Wkt4Cm8R4LAMwXOD6ZzivJjgas6qpQV23ZerN51oxg5yeiOmuLm3tIjPdSLEgwCzkADJwOT6nisbxV4gt/Cnh288SXcbSxWURldUxuIXrjPGa8x+L+rWGvfBHUtZ0t/Nt7q3jljfBGVaRCDg8iuNtbm4u/2VpLi7kaWRtMlyzksThmA5PoBivocu4cU6NPEVXvVVNx+Sf8AmjysVmlqkqUP5OZM+g/DXiLSvFmiW/iHRXMltcqWQkEHgkEEHoQQRW5XjP7Pv/JI9I+kv/o169mrxc7wcMPjKuHhtGUkvRNo78BXdWhCpLdpP70Q3Fvb3cDW13GssbjDI4DKR6EHg1IiLGoRBhQMADsKdRXm8ztY6rdT8Mfj9/yJvjn/AK9NT/8AQZK/ldr+qb48xPP4S8bQRDLPa6koGcclZMcmv5Yruzu7CdrW9iaGRequCCPwNf6+fRwkvqVeN9bx/Jn89U170vUrUUUV/SEp9i5T7BS4OM1IqAcmn4rIyIAMnFSBAOtSKpY4UZPtVyPT7yX7sZH14/nUymluyZTS3ZSorbj0SY/61gv05/wqb+w1/wCen6f/AF6xeLprqZPE0+5//9Pn6KKK/wB0D+TmgooooFyoKa7rGu5zge9ZV3q0UJKQ/O36Vz091PctulbPt2rto4KUtXojaGEb3P7MP+CYnwF+D/wy/Zs0P4j/AA9calqfjCyivNQ1N1AkL8hrVeTsjt5AyFQfmdSx7AeR/wDBbTUL6y/Y4tbe0meKO78R2MU6qxAkjENzIFcD7y70VsHjcoPUCvxt/Yd/bO+Nmia38L/2TdBvhZeHZfG1jcXEsWRcTW9xdwFrMtn5YDJvdwvLlyrHblW/YT/gt/8A8me6b/2M9l/6TXdf55ZjwJmOU+JuCrZnV9o69Zyi93yKTUb9E7Wslokltsv2vD4+jVyapChGyjGz9bakP7HP7a/7E/gP9l3wN4O8d+LdKs9Z07SoYLyCaCRpI5VB3KxETAkfU1+j/wAEfjr8Cfjlp9/qPwN1m01i30+RI7trSNowjuCUDbkTJIBx1r+BnP51/TF/wQXJPw5+If8A2ErH/wBEyV9D9ID6PeWZRlGL4ioV6kqjmnytx5ffmr7RvpfTUw4Y4orV68MLKKtbfW+iP1C+LH7XX7Ivwj8az+CPi54n03TNct0jeW3uYZHkVJFDISViYcqQRzX4o/8ABXL9pn9mb44/CDwvoXwP8QWGsX9nrDT3EdpE6MkP2eRdxLRoMbiB1r5J/wCCw3/J9PiH/rx03/0lSvy+r9A8Dfo9ZZh6GXcTxr1HVcIz5bx5byjqrct7a6anl8RcUVpSq4NxVrtX1vo/U/fD/gkZ+wFc+LtZsP2r/i7aAaNYuZPD9nKMm5uY2wLx1PSKFgfKB5aQbuFUb/0Z/wCCiv7OH7WH7XUWm/B74T3Ol6H4MgK3eo3OoXUiPe3IP7uPy4IpW8qEfMA2A8hBx8isfym/Yj/4Kg+L/gB+z9a/ArR/Ad7421PTby4ayaCdo0jtrhhKEZUhmdmEzSnAAGCADxX1Qf24v+CsXxNOz4ZfBZdHt5fuS3unXitg9CJbuaCIj32Yr4Hjzh7jSfGFTPqzowjSbVF1ZwUIxV+WSi5X5rattfFqtlb1MtxWXrALDR5m5fFyp3b6q9v6R6X8CP8AgoH+y5+x98GrD9nf4o61NdeKvBFxfaJqMem2E7o8ljeTQI6yOscbB40Vgd5ODg4IIH6jfs7/ALQHgP8Aac+Fll8Xvhwtyml3ss8KpeIsc6tbytEwdUd1GSu5fmPykE4OQP4pfiD8G/2ivFH7Q3iDwF4h8OXd/wCPLq+kutRsNPjW6dZ7s/aHP+jGRAv7zJIbaucEjBr+pL/glV8Bfjv+zp+z7f8AgX442MOnSXOqPf2Nss6TTRRTRRq6S+XujX5k3AB2OWO7HSvm/pAeFPDuV5R/bGHxXNi60lNrni1JTu5OEUk+W7TT193qdXDOdYqtX9hKFoRVtnpba77nI/Cz9vf9on9oX46638FvhP8AC+30+38MajPYavrep38ktra/Z5WiYlI4Ii0rFDshWQs3cqoZh4T/AMFd/jb+1L8I/B0/g/zvDVz4B8axSaaNsMiaqjbMyKySXLh1HVZoo8KSFcKSpf74/au/ay+B37BvgOTV7+wjbV9enuruy0mxRYpL67dg888zhdqLvcGWVssc/KGPFfjZ+1Z+xl+0V+1D8E7H9vDxJ4qtri7udBOtXmh3Ya3h0+wCNcpHYvllKiEqxSQKzNuYuzNivP8AC7AZVUznB53icJTwmBb5Ic/PN1ai6pttpqS+LSEfh1dzXOatZYeeHhNzqbu1lZf8N03e58s/8Eff+T7PDf8A15al/wCkklf0Vft2/twW37Enhrw/4iufDTeJBr1zNbCNbsWnleSivuyYZt2c4xgYr+XL/gnt8dfAP7OH7UWjfFj4mSTx6RZW17FK1vGZpN09u8aYQEZ+Zhn0r+oL4H/txfstftleNj8OPAmn3etXdnbyXrm/04eRBEpVCzPIWClmZVAAySfQHH3H0l+G63+tlLOsZgJ4jB06S57Nxjo6mjmtrNp/h1PP4SxS+ovDwqKNRy069uh+b/8Aw/00v/olkv8A4OR/8hVND/wXx0aR9svwvlT3/thSP/SKv0v/AGnfj1+yB+yNFoz/ABj0a0hbXTOLSO00yKd2Fvs8xmAUbQPMUZPUn2r034E67+zr+0X8MbD4t/DXw/YyaPqTTJC1xp8MUhMErQvlCpI+dDjnkV+XYjM+DqeXwzWpw1UVCbtGft6vK3rons3o/uZ7KoY6VR0Vi1zLpyq5yv7E37W9v+2T8MNR+JNtoLeHl0/VJNN+ztci63+XDDN5m8RRYz52Nu09M554/mN/4KXf8nx/ED/r6tv/AEjgr94NT/4Kt/sNfCnxBqngGIX2nz6Zez21zFaaZsj8+BzFIRsIDcpjdjkAV+TX7c37MXx0+L/xD1T9sH4Z+HbnWvBHjG2tdWs57UeZcRWzWkQDT2o/fJwpbIVlC8lq/QfAjLP7G4pr47G4V4PD14ONJVG7NuUGoqUrczsm+587xhKWIwEKVOftJxd5WXk9bLY9w/YS/a4/ZX8L/Bzw18DPE3wy1Pxj4zhe6EjafotjfvP511LLHteWZZWCRuqksoC4x90Zr94fDGgfC3wV4aPxOTwdbeEZobV5p0Flarewx4yyN9h84MxA+5G7ljgAE8V+FP7Gn/BSX9nj9nP9l1tE1zwykXjPTZPswg0u2SFtVTBMVxcXO3ClfuSly7cBlVslV/ZL4Z/tB6/49/Y+T9pO5sLe31CXQ73Vls1LtCrW6yskZJO4jCAMeM8kY6D858c+H8fDMquIWEnSpVKzjzSqN+0lJuXuraMGttGlor6NHrcKYyi6EYOopSUb2UdktNe7+4+UfFn7en7Pfi7UBceLPgv401uS3BiinuvDME52Ak/IZptwUnkAgdeQDTvCH7eP7PPhTVBP4U+DHjPQpLnEMtzbeGYIcRlgTvME28oD8xABPHAJrwz9lP8A4KJfti/te+N77wR8OvC3hWzfTrM3lxdX5v1t0XeqKhaJpDvctlRjkKx7GoP2qf8AgpF+1V+yV4/tfhv440Xwdqmo3Nkl8f7NfUHSKOR3RVcymIhzsJwAeCD3r1f+Ia1Xjf7BWBXtuW/J9ad7b3ty28zn/tyPsvrftfdvv7Pr95+uvinwt8MPGOh/8LDuvCNp4rnktUlgVrO1e7njxuREN55QU4PCyOmDkHBr8JP24/2vP2U9b+EPir4FaJ8MNT8IeNJxbxwtf6LYWLQNHcxSuS8czSqGjRgrIpDZH8JzX7K+Lv2hdT8G/sgr+0xc6bFd3cfh+01qWxV2jjZp4o5HjVyHZR85CkhscZzX48ftsf8ABRr9mn9of9lr+yvC2hR3fi/U5RbC31W0V5tJTG6W4hnwyktjZE0bhvm3Mo27T4ngfkGPnmlKrPCVKtKFVR5o1GlTlFp+8tU4Lrok9k+h1cVYyiqEoqooycb2a3T008/v9DyP4Kf8EefFvxn+Evh74rWfjm0sIvEFjFerbvZSO0QlXO0sJQCR64Ffob8D/wBg/wDa6/Z4+F2t/Cj4X/FjT7Ox1mVZ1mfTJJJrNypWVrUtPtjMo2hiVbG0FNrZavxt+G//AAVF/au+FPgLSfhv4RvNNTTNFto7S2WWyR3EcYwu5i2Scd67b/h8L+2j/wA/+lf+C9P/AIqv6B4u4J8SsyqVKFStQnQ57xjKMHZKV43vTeq07+dz5DLs0yOgozjGanazab7a/aP2v/Ya/YU8Zfsn+N/FXjjxn4vXxVdeJoYkkkMMiS+YkjO0kkkkkhcsW5J5z3p37bH7DPjv9qD4k+FfiX4B8ZL4RvvC8DxwyrDI8wlaQSLJHJHIhQrivFv+CX/7a3xz/ar8X+LNG+LlxZzwaRZ201uLa2WAh5ZHVtxBORgCq3/BT79tr46/sreOvC+gfCS4s4bfVbCa4uBc2yzkukoQYJIwMdq/AP7J4yfHbwvtaf1/ltzWjycvs9rclvg0+E+w+sZb/ZPtOV+xvtre/N6338ze/aP/AGDP2r/2pfDOg+E/if8AFLTTZ6JGN0drpksK3dyMj7VcKJypl2HaNoCL8xVV3Gvz8+L3/BG3xd8JfhX4j+KF147s72Lw9ptzqL26WMiNKLaJpCgYykKW24zg49K8l/4fC/to/wDP/pX/AIL0/wDiq5Hx/wD8FTv2s/iV4H1f4eeKL3TX03XLOaxuljskRzDOhjcKwbIO0nB7V++8J8EeJeWOlhqVehCgpXcYxitG7ytamtXqfIZjmmR1+acoyc7btvtp9o8L/Yw+CeiftHftF6B8EvFF9dafputi7M8tmyiUfZrSa4TG9WQ/NGAcqeCcYPNfuh/w48/Z6/6GzxF/31af/I9fkt/wSp/5Px8D/wC7qf8A6bLqv1s/4LL/ABX+KHws8H+BLr4ZeI9U8Oy3l5fLO+mXc1o0qpHEVDmFlLBSTgHOM0/GDPuI6nG2E4eyXGOgqtJPZNXTqNt6N7RSDhvCYKOV1MZiqfO4y/D3f8yL/hxz+zwf+Zs8Rf8AfVp/8YpP+HHP7PH/AENniL/vq0/+MV+Cn/DXn7V3/RTfFf8A4OL3/wCO0f8ADXn7V3/RTfFf/g4vf/jtel/xC7xE/wCh4v8AwH/gGP8ArBk3/QL+P/BP3r/4cc/s8f8AQ2eIv++rT/4xX5X/APBQ/wAc/Ff4e+PZP2MbnxXqGs+DvA8Vmlkt2UE04mtYbhTdNGqCYw+Z5cW4YRFGPmyT+q3/AARo+K/xQ+Kfg/x3dfE3xHqniKWzvLFYH1O7mu2iV45SwQzMxUMQMgYzivyT/wCCq/8Ayfj44/3dM/8ATZa1894V4rOZ8c4jI+IcQsT9WpucW4qym3T96Ol0+WbR25/HDLKoYvBw5Od2eu610fzR+dVFT4phXiv7MPzdO5HRUmz1puBmgY2ilwT0o2kdaAEooooAKKKKACiiigAooooA09EvW03WbTUE6wTRyD6qwP8ASvT/AI5xW1r8XtS8shVuJI5kHTKyIrDA96+KPjP4j8S6GtpZ6eXtre6R2Eq8FyhAKhu23IzjrmvS/jk7az48+GnjVCWXWNHsC7eskBMTf+gj86/J/GvBcnD2OxDeksLil81Scv8A21nZwJlTh4iZDiJOyqT5Pnz0pr8IyO0vXMl5LIf4nJ/M1Vr5gtPFHiWx+KlzpWmM86XeoND9nPIbfJtGB2PuPxr6khgmuJlt7dC8jkKqqMkk9ABXteE2CeH4QymLf/MNR/8ATcT7XxVw0ocR4+T61qr/APJ2Y2ta1pPhzSbjXdduEtLO0QyTTSHaqIvUkmvhe6/4KT/BPQ/E4tYNG1DV7GNtpuBshjJ/vhGO9lHXB2E+3f239vDQI7b9mDxBZxSmTUI2tpZhG3yRRpOm5SR99j3AOB7np+DvwS8M6B40+MnhTwj4rmW30vU9Xs7a7kYhVSCWZVkJJ4ACk5r8M8fvGjM8gxEcPl6tHk53K13LV6RXbTtd30aPkstwDr1Y0lvJpeWump/pPf8ABK74wxfFr9md7DzhK2lXJMOBt/0W7QTwELxtXllUdgtfota3tzZtugbHt2Nfi3+wN8VPBWj/ALWes/D/AMHCODRdb0qK0tViG2Iz6cgMewehQSKvrkfj+0FzH5Vw8foePpX83ZzXxGMnSzLG4V4eWKpU67pSWsHUinKLWmsZ3WqT01SZ+rZlhI4WpLD0KqqKlKUOeO0lF2TXk1r/AJnZ2mt6bqCC21NApPc/d/PtUt34OjnXztLkAz/CxyPwNcBWlp+r3+mPutJCB3U8qfwr5epltSm+bCyt5PYzhmEJrlxEb+fUjvdNvtPfZeRMnoT0P0PSuz+HVx5erS256SRn8wQa6Hw74hTXg9ndxAMoyR1Vh9DW5ZeHNLsdSXU7JTG6ggqD8pyPSvEzPOW6U8NiY2lbpqvI9DBZavaRrUZXR5L+1toR8S/sufEHRYkLyS6DfGNRyTIkLMgH/AgKxv2DPgpB8BP2YfDPhKWHydSvbddT1HIw32m7USEN7ou1PouK+lriC3vLZ7a6QSRSKVdWGQQeoI71pWN0HGTXi0+JMRHJpZPH4HU535tR5Uvzf3Hu/UofWViHva343Ok69Kjki3DmmxPu4zVsDcMHqK+Rd0zvaOduLQNxWLPpynPFdyYQ3Wq0tsCMV20Mc4mcqdzzS50xQOlc/dads6CvWJ7TIPFYV3Y5HSvdwua9zlqUDymSAxkkdqIbqSJs9K7STR5Lq4W3j+87BR+NegyeBdAksRaGPa4GPNB+bPr/APWr0cVntGkkqutzCGElLWJ5fYavJGBk13en6uHADGvLNd0e/wDDt4be6G5TyjgcMP8AH1pllqjRnrTxOWwrQVSm7phCu4vlke8pMkyZ61XmgUgkCuE03WwQAxrtra+im4zXyuIwc6TO+FVSKToV6V5d8Z1kPwp1d/4VEY9iS4r2h4RL93qa8z+PNutt8H9TjHXEZP13rXocP11/aGHj/fj+aOLNof7LVf8Adf5HIaz/AMmrR/8AYNt//Q0qLTP+TUH/AOwZN/6E1S6z/wAmrR/9g23/APQ0qLTP+TUH/wCwZN/6E1fVw/3df9hf6Hgf8vf+4J6B+z7/AMkj0j6S/wDo169T1rUl0bSLrVnTzBbRPKVBxnYCcZrxD4Ra3H4b+Adpr80ZlSzhnlZFOCQsrkge9dnc+LdI8b/C6/8AEWiMxgmtJwN42sCFIII9jXx+eZdUnmdaq4+57Vxb83J6fce5l+KjHCU4J+9yJ/gdD4H8aaT4+8Ow+JNGDrFKSpWQYZWXhlPbg9xwa66vnn9mH/klUH/XxN/6FX0NXlcSYCnhcwrYal8MZNL0TO3KsTKthqdWe7SZ+Gfx8QyeD/HCL1a01MD8Vkr+ZexutWS3TTtWjjvbROFjmPKD/YcfMv0Bx7V/Tb8df+RW8a/9e2pf+gyV/M9X+p3gFUtga0bdY/kz+e8RiZU5vl7sePAcGsHzPDVyC5/5dZjiYf7jcLJ+GG/2e9YDeG5LaQw3LMjqcMpXBH1ya9A0nR4Db/2zrTNFZKSF2/fmYfwR/wBW6L9eKp63rV3r199tusLtURog6Ii8Kozycep5Nfu1LMK3O4J3S6/p5/p5nPPEzavscimjWi/eLH8atJp9lH92MH68/wA6uUVvKvN7s5nWk92NVFQYQAD2p1FFYtmYUUUUAf/U5+iisu+1OO2Bji+Z/wBB9a/3Tp03J2ifyjGLbsi7cXMNsm+U49u5rmLzUprn5F+VPQf1qjLLJM5klOSajr2cPg4w1erO+lQUdWFFFFdhufTP7F3/ACd78L/+xq0n/wBK4q/qv/4KMt4QTwj8MH+IBsxoQ+I2hHUDqHl/ZPs2LjzfP83935W3O/f8uM54r+M/w94g1zwnr1n4o8M3ctjqOnTx3NrcwMUkhmiYMjowwQysAQR0NesfEb9pj9oH4v6Cnhb4oeMtW1/To5luFtr66kmjEqBlVwrEjcAzAH0Jr+f/ABN8HcVn/EGCzalWUIUU01rza31j00v1Pp8oz6GGwtShKN3L7j+uv7f/AMEtP+e3wr/760T/ABr0LwV8a/2C/hrbz2nw58XeAdAiumV5k02/0u1WRlGFLiGRAxAOATnFfwxZA60mVr81xP0PqFaDp1s0rSi+js19zZ60OO5Rd40Yo/t/8VfED/gnF471mTxH441v4bazqMqqr3V9c6PcTMqDCgySszEKOACeBXyz+1je/wDBOd/2ZvHifDuX4cHXTod79gGnNpH2v7R5TeX5HknzPM3Y27Pmz0r+SbIpa9LJfoo08FXpVqeZ1Wqbi1Hp7rTtvtpYyxHGrqRlF0Y6n9f37P8A/wAFFP2QvAP7MHgZviF4y0/TtWh0SzivbK2jkuJ1uYYlil3w20cjIzOpb5gODk+tcH41/wCC3/7KOgb4fCWla/r0oztdLeK3hP1aaYSD/v0a/k7LgUoOa9Gn9EPheWKqYvFTqTc5OVuZKKu72Vknpt8RmuN8ZyKEElZdtfzP7R9J/wCCh/7D3hn4XWPxnvte03RbjxTAt/cafbIs2ptcY2OlxDbK0hkRlMfmSAKduQ23mvzn+IP/AAXYU/EjTLb4YeEMeE4LtP7Qn1Bs31zbZw/kRRv5cLgcrveTJAB281/OjRXTw/8ARL4WwlWdbFqddyvZTlpFPRWtZtpaXbfdJDxPGmMmkoWj6dT+7HxJ4I/Ze/b2+D+l6nrttaeMPDN0y3dnNHJJFJFKBhgJImSaKQZKyRkqf4WHGK+If+Cvfx28M/BX9lRfgX4XlittU8WCGwt7SEhWg0y3KtM+wfdjIRYAD1DnH3Tj+XX4d/GT4t/CK6lvPhZ4m1Tw7JPjzTp13NbCTb08wRsocD0YGud8ZeOfGXxC1+bxV4+1a81vU7jAku76eS4mcKMAGSQsxAHAGcAcCvk+E/op1cvzqhiMRjnUwlCbnCm07qWjV1flWqTk0vetsr6duN4xjVoSjGnaclZvy/P07H7efsMf8Et/2cP2nfhPpfxg1Px1qeoq7GLUdMs4YbR7W6jwZLeR3NwSOQyuApdGDAKTgfs5aQ/sYf8ABOH4YSwxSaf4P06T964d2mv76Rc4wCXuLhuuAAVQZwFXOP41/hl8f/jX8F7LU9P+E3ifUfDsWsKi3gsJ2haTys7DuXDKy7mwykHkjNeb+IPEmv8AirVZde8U39xqd9cHMtxdSvNK59WdyzH8TX0PGHgDnnEWZVFm+bSeC5rxppJO29na0LrZScZO2u7ZzYDiPD4akvYUV7S2r/rX8j7A/bx/a/1T9sj42yeO47eTT9C02H7FpFnKQXjtwxZpJNvy+bKx3NjIUbUywUMf3+/4Is/GXwb4q/ZYi+EVvexLrvhe9u/OsywEpt7qY3EcyrnLIWkZCR0K4OMjP8khYmr+k6vq2hX8eqaJdTWdzEcpNA7RyKTxwykEcehr9B8QfA/AZzwzT4bwkvYwpOLg0r2cU1qrq903d3vd31OHLM8qUMU8XNcze5/V98Sf+CKfwG+I/wAV9X+JNx4n1qxt9bv5tQuLGAW5CyXEjSyLFK0ZKpuY7QysQOMnrXvf/BQH4z+A/wBk39jPUfBWhzxWV3f6YnhzQ7FXzKInjFszoCd22CDc2/oGCgnLDP8AI5/w0d+0IEEa+O/EQUDGBql3jHp/ra8w1zxDr/ie/Oq+Jb641C6YbTNcyvNIQOgLOScc+tfl+F+jfneNxmEqcSZp7ejh2nGHJa9raN362Sbabtppe560+JMPCnOOGo8spbu5+zv7E/8AwTU8EftffCYfE2D4gyadcQXUlne6dHpyyNbyJhkxKbkblkjZWDeWOSV5Kk1+yXw6/wCCdUPgvwfH8P8AVvir40v9Bit2tRpcF7HaWRgkBDxGNY3bYwYggOOpr+T34H/tJfGr4Fx6hpXwq8S3ugRav5f2n7I4XzDFu2ZJBIxvbBGDzXU+NP2gPjr8R4WtfH3jLW9YhbrFeX9xNFz2EbOVA+grfj7wo4vzTMakf7UjHDc14J04uUV/4DHVapPmvbd3PDwWc5fg6aToNztq7tJ/i/mrH9P3iD9oX9gr/gnT4IufBvw+Nmb7eDJpOjyC8v55gMA3UzOxTb6zSAgcIp6Hy2L9s3/gl3+1jKn/AAuHTLGy1SZRHv8AEOnrFOAOMC+h8xUUdszL9K/lzKg0myuHCfRgyyMXiK2NrPFN3dVTtJv8dPVt+ZNTjyu3yRpR9n/La6/r+rH9ivin9kT4OfH74Zt4X+GnxF8QW3hea1SzS20fW/t+mmBFCpEUnNyDGFAAVXXAAxiv59/28/2GvDv7GNzo0Fj4zHiC411pXisXtPInhgiwDK7rLIpBYhV+Vdx3YHymvhfwr4x8YeBNUXXPBGrXmj3qfduLGeS3lH0eNlb9a2/iT8U/iN8YfEEfin4oazda5qMVulqlxduZJBDHkqmT2BYn1JJJ5Oa9rw+8Ks+yDMU45n7TC6uUXBKUnbS8nzPfVu6bta2unLnHEOExlH+By1Oju7L5afkedUU/b60bcHBr+hLnxx+7P/BC/wD5KJ8QP+wdZf8Ao6SqX/Bc3/kqvgX/ALBNz/6PFfjl4C+KvxQ+FNzc3vwx8Ran4dmvFVJ3026ltWlVCSocxMpYAkkA5xTPH3xU+J3xUvLe/wDid4h1LxDPaIY4JNSupbp40Y5KoZWYqCeSBxX4THwlxP8Ar0+LPbR9ny25bPm+Dk3231PrXxFD+yf7P5Xe+/Te5wFFFFfu58kfob/wSp/5Px8D/wC7qf8A6bLqv6jv2gPiN+zX8O7DTLj9o640m3t7qSRbE6rAs6l1CmTywyPg4K56dq/iN8GeN/GHw58SW/jHwHqdzo+q2m/yLu0kaKaPzEaN9rqQRuRmU46gkV1vxG+Onxl+L9va2nxT8Uan4hisWZ7dL+5knETOAGKBycEgDOOuK/mzxT8BqvE3ENDNJYj2dKEFBqOk9HN3i7NfaW/S59vkHFscDgpUFC8m7q+3Tf7j+qj/AIaZ/wCCXv8A0EvCH/gvj/8AjFH/AA0z/wAEvf8AoJeEP/BfH/8AGK/kBorx/wDiVDLf+g+v/wCBR/8AkTp/4iDW/wCfMPuf+Z/c3+z/APEb9mv4iWGp3H7ONxpNxb2ska3x0qBYFDsGMfmBUTJwGx171/Lj/wAFVv8Ak/Hxx/u6Z/6bLWvkj4c/HT4y/CC3urT4WeKNT8PRXzK9wlhcyQCVkBClwhGSATjPrXJeNPG/jD4jeJLjxj491O51jVbvZ593dyNLNJ5aLGm52JJ2oqqM9AAK9jws8BqvDPENfNI4j2lKcHBKXx6uDvJ2S+y9uljnz7i6OOwUaDhyyTvpt12+85aiiiv6TPjI3CiiigsQjNM2kjmpKKAI9mKZg1PSYFAEW31o2mpqKAICp60YNTEUEUAQ49aMelSkelNweQKAP1c/4J+fs/fBP9qv4T+N/hJ8a9HTU4LO6tL60nVjFdWjSJJE7wSrym7C5BypwMg4FfTviX/gjb8C9e07wtpFn4r12ytfCRl+xrttpXZJHDhJHaMEhSOCAOtfOv8AwSD8Rmx+MPifwru/5CWkrLj1+zSg/wDs9f0C1/AHjzn+Z4TO8XlsK0lQqx1he8Wp0+Sej25k5J2tv3P13hHB0JwwmYOP73Dz54S6xkrpNfJta3Wux+Rmqf8ABOz9mr9k/wCD/jr4seEbGfWPFbaReRxanq0iSNbvdr5JaBAqRwn959/lgM4I5r8KZtSs9Aiax8Pv5k7rtluwMHnqsWeVX1b7zew6/wBKf/BS/wARNoH7ImtQI206neWdljPJDSGU/h+6r+X2v2z6NcMRXyWdbFTckpKEU23aMIxUUr9FfRbHgeIONlVx3PPWTu2+7k22/mfBH/BR/wAV+JvBPwd0fQEtpra28X3EqrO8bKk0NkUaVY3PDbXeMNjOM471+G3nva/6TGxVo/mBHUEc5r/RU/b/AP8AgiV45/4KJfsOfArTfhZ4gsPDnjL4faXKyQ6sJRZ3MWrpDNcxs8KSPHIJIkZG2MDyDjO4fnH+xV/wac/GHTvjLpXjD9tbxXoh8IaRdJczaRobz3FzqPlMGEEkskUSQwuRh2BdyuVCqTuH8geK/iPHOc7r4qo7KDcIq9/di2k/+3vi+ZnHhHFxlGFON00nf1Wv3H6Jfse/8E0/2hNF+Efwc/ay8EarDqGr3Gk6Nrl/pF5m3uQZoI5ZkjlJMbsyscB9g55NfuLrMTJchmQxkjBRuqkdj7jpWZ+3F+0pr37F3wZ0Xxv4A0Oy1C0j1CDTXspS0KR2xhk2CEx8IVKKoBUgL2r5c/Zs/be8Lftk3mrQW+j/APCOa5pyJO9k1wLhZo2yryRPsjPykDcCvGQc817EMZxRn+WU89zGCqUKV4e0XLzJXStJJpuz2duruz6uvhMFhW8FRdpuztrr6f5X9D6fopWVlYqwwR60leSeU0db4Lm8rWtv99GH9f6V7NHJ6V4L4fl8nWbd/Vtv58V7VHLXwHFVH9+pd0fXZDU/ctdmbiPng1n2V1iZ4z/CxH60iS571zk139m1eRe5Ib8xXzuGo3vE9qpPqeq2c+4ZFbkLZUZrgdMvAcH1rrrefIBFeXiqLizeMjZ2g801kwPamRyVOCGFcLbRummUZEHSs6aEEc1tOBnFZGq6hp+iabcaxq8qwWtpE880jHCpHGpZmJPAAAroottpRM5pI+G/2lPjB4Z0bxVZfB6x1aGDXZYk1F7cSbJvK3ERFehyWUnA5GAehFXPh3+05r2iNHpfjlDqFqML56jE6D35Af8AQ+5r+Vf9pb436v8AHH9oHxF8YFnkT7bfO1iQxVoraI7bdVPVdsar06GvePgp+3T4u8I+VoPxRR9b08YVbkEfa4h7k8Sgf7WG9+1f3zW+jY1klGnKKnPlTlHaSk9Xyvy26bdT8NxfFVdY2VehKy2Xay7o/r1sdV8IfE3QPP0m5S6gfoyHDxt7g8qR6EV4hr2h6h4evDa3Yyv8Djow9R/UV+cnwl+NGj+I7RPGXwn1sSAAbzA+10z0WaM8j6MMV98+C/2ivDviu2Xw/wDE+BLeQ8LdIP3ZPqw6ofccfTpX80ZjwLmGS1ZKknOmt4tWnH5dfl9x9tl/FmHxaUa/uT79H/l8zTttQeI4JrtdM1xlYbjVmf4atfot94bvYri2kGUYnOR7MuQa3NM+FkH2WSLWrl2aRSoEDFNue4brn/PNfMY7NcBKF5S17W1+4+lpUKyeiO+0NJZLcXUwxu5Ue3rXmn7Qn/JJtU+kf/oa17OihFCDoBivGP2hP+STap9I/wD0Na+U4bq8+bYeX9+P5o6s3VsHVX91/kcPrP8AyatH/wBg23/9DSotM/5NQf8A7Bk3/oTVLrP/ACatH/2Dbf8A9DSotM/5NQf/ALBk3/oTV93D/d1/2F/ofNf8vf8AuCO8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5Gk8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5GnmH8DFf9hK/wDbh4b46P8A16/yN39mH/klUH/XxN/6FX0NXzz+zD/ySqD/AK+Jv/Qq+hq+G42/5G+J/wAcvzPoMg/3Kl/hX5H4cfHX/kVvGv8A17al/wCgyV/OFpmk20Vp/beubltckRxqcPO4/hX0UfxN26Dk1/SF8bnSPw54ykkQSKsGokoejACTg45wa/mo1HUrvVLj7RdtkgBVUDCoo6Ko6AD0Ff6b+BMZPB1UtFeP5f1/W38+41pTd+7JNV1W51e5+0XAVFUBY40GERR0VR2H6k8nmsyiiv3+EVFWRwt31YUUUVQgooooAKKKKAP/1fPb7VdwMVqcDu3+FYDMByxqg1xI3A4qAknrX++9HDKCsj+aKdBRVjRNxEO+aiN0P4RVKit+RGqgiwbmQ9KjM0h6mo6KtQHZDt7eppuSetFFaKHcYUUhYCoy5NWkUotkhkwcZpvnSdjUVFKxooInFxKO+f8AP4VILtgMEA1UopOC7A4I0lvU6MCKnW4iboawi/pTCSah0UJwR0Rk9KYT61iJNKn3TVgXhP8ArB+VQ8NIPZM0C47VFTFkR/umn0ctilGwUUUUDCiiigBQSDkdRXfaXefbLUOxy68N9a4CtfRbv7PeBG+7Jwfr2rix1DnhpujkxlHmhfqjuaKKK+cPCCiiigAooooACM8Uwrxin0U0wGbfWjZz/n/Gn0U+dgRbKXbg8VJRgdafOwIcUFGFTUU/aAQYPelI71KcmmlcmmpjTI8HGRRUp4GRUZwaalc0ixtFLSVRYUUUUAFFFFABRRRQAUUUUAFFFdbomkWo0ybxHfL9pjt22i3Q8liOGkI5WP36k8DHWsq1ZQV2VGNz6K/Y3+L9n+zt8XbT4ueJYZH0hYprOdYv9bIswGfKU8NsIUtnAxxnOK/fHSf+CgX7IGracuonxnDaZGTFc21ykq+xVYnBP+6xr+WfU9UvdWn+0XjZIAVFUbVRR0VVHAA9P61m44wea/I+OvBfLOIcTHG42co1Ere61ayvbdPvvofRZVxNXwcHSpJNeZ+tX/BQ/wDbX+F/x48Iad8LPhR9ovbe0vRe3N/IhhjcqjIqRo3zkfMSWYL6Yr8mLRrdLuJrsFog6lwOpXPIH4VFnimn1r7jhDhDB5JgI5fgr8iu7t3bb3b2/BHlZjmNTFVXWq7n9o/wF/by/ZI+K+naf4Z8G+LLWyvUhihjsdRzZzZVQoRPN2o54xhGY19nDWNIPIuof++1/wAa/wA5v4z+NR8OvhVr3jPdsksbORoiP+erDZF/4+wr+bM+NfGeeNYvgP8Ar5l/+Kr/ADp8cvBnLuHsbSp4CvKXtE5NSs2tbLVWvd36dN2fomX+IVRwtWppvydv8z/UU/4La+MLCH9nfw34as545JdQ11XKqwJ8uC3lJPBP8TLX863wX+LPiX4IfErSviX4Vci506UM8ecLNEeJIn/2XXI9jgjkCv54/wBhb4xeLdJ+Ndt4S1jVbmfTddRoZIZpWkUzIrNCwDE4YHKgjsxr9yq/qr6NGCwtXhF4Ga5lzTjNPrzWf5NI+N4gziWJxn1mK5Xpb5H9kXws+I/gz44fD3TPiR4Qk82y1KLcORvikXiSJ8fxI2QfXqOtdbcaPcR/ND+8Ht1/Kv5lf2Jf2vtW/Zp8ajSdeZ7nwlq0qi/gHJgfoLmIf3lH3lH3146gV/Tn4e8SaN4m0W18R+HLuO+0++iWa3uIWDJJG3IYEf5B4Nfzb4n8AYzhnHuENaE7uDfb+V+a/Hf0/Q8oxlDMaXNLSa3/AM/QyLcvb3cbMCCrA8/WvY0mI6Vx7eRcDE6hsetakdyR3r8izSt9Y5XazR72X4R0OZXumdMlwO9cb4ou/smo29xniRSv4qc/yNa63Oetcf4+Y/2D9uTrbOrn/dPB/nXn4DD/AL5J9dDurT91nbaRq24DBr0XTr7MYZz9PevmLw/rapEss54P3R3P/wBavU9M13eQd3apzTK2m9BYfEKx7fDc7uhq+k646157Z6qGAwa6OC9DL1r5GthHE9CE0dIzY5r8qv8Agrh+0F/wqb9m5vh3o0uzVvHDtYjBwyWSYa5b/gYKxe4dvSv1EjuVOOa/js/4KNftHSftFftKare6XP52g+HmbS9MA+6yQtiWUf8AXWTJB7qFr90+jfwG854jp1asb0qHvy9V8C+ctbdUmfL8Z5t9XwTivilov1/A+DK3NH0b+0RJd3Ugt7ODBlmPOM9FUfxOew/E8U7R9GW9R9Q1B/IsoCPMk7k9kQd3PbsOp4qPV9YbUdlrboILSDPkwr0XPUk/xMe5P8sCv9R6lRyfJD5vt/wf6fZ/haikrs6bS/iP4m8KavBqXgO7m0gWhPk+S+GOepkPRy3cEEY4xiv0j+C37e2j6uYfD/xjgWxnPyjUYATCx7ebEASnuVyPYdvycor5/P8AgzL8yp8mIhqtpL4l8+vzuNVHe5/Vt8MPjNr3haCLWPBOoR3mm3GHCBhLbyg9wQcA+6kGvvz4c/H7wf47ZNOuz/ZuoNwIZWG1z/sPwD9Dg1/Fh8KPjx8Svg1e+d4Nvyts7BpbSUeZBJ65Q9Cf7y4PvX6z/BT9sL4cfFh4tF1cjQtZfgQTt+5kb/plKcD6K2G+vWv5C8Tvo8NqWIjHmX88V7y/xLr66+qPqck4rxGEtFO8ez/Tt/Wh/S9WF4l8OaT4t0Sfw/rcZktrldrgEqfUEEdwea/PT4d/tCeMPBTR6frBOqaeuB5cp/eIv+w55/Bsj6V92eCPiT4R+IFn9p8PXIaQD95A/wAsqfVf6jI96/jnPeD8wymarbxTupR6dvR/1dn6zlfEOEx0eRaN7xf9anGfEbws2i/A298KaOslyLS1SOMAbnZUdTnAHOAMnFcRpvH7KLg/9A2b/wBCavqauS8Y+GB4k8G6h4VsWS2+2QPErbflUv3wMd+tZZbxJaEMPX/5+qo5fg9PxN8VlXvSq0/5HFL8jwjwh/ya3J/15XX/AKMkpfhJ/wAm7XP/AFxu/wCRrfi8M6p4O/Z6vfDmshRc21nchth3Kcs7Ag+hBBrA+En/ACbtc/8AXG7/AJGvrcVWhUwuIqU3dPEpp90+Y8alTlCrSjJWapP9Dd/Zh/5JVB/18Tf+hV9DV88/sw/8kqg/6+Jv/Qq+hq+L42/5G+J/xy/M93IP9ypf4V+R+HHx1/5Fbxr/ANe2pf8AoMlfzPV/TD8df+RW8a/9e2pf+gyV/M9X+nvgL/udb1j+TP57x3xv1YUUUV+9nEFFFFABRRRQAUUUUAf/1vB6KKK/6A1A/m8KKKKtQQBRTd60wuTVFKDJCQOtRlz2plFBooIKKKKCgopm8UwsTQA8uB0qMknrSUVSi2UothRRTDIO3+f0rRRsaKNh5IHWoy/pTCSTmkqigq1Hdypw3zD3qrRScU9xqNzZjuYpOAcH0NT1z5OOanivWj4PIrCVHsTKj2NgsBUbPnpUKSpKNymn1g4sxcWODY4zRvYMGHBFNooSuCVz0+ynFzapOP4hz9e9Wa53w3NvtGhP8Dfoa6KvlcTT5KjifOYinyTcQooorAxCiiigAooooAKKKKACiiigAooooAKKKKACkKg0tFFwEwMYFRlealpuM9auMi4yIm5NGMVKFGKMYGKpTRSmiGin8dqbVliUUUUAFFFFABVuxv7zTLlbywkaKVOjKcH/APVVSilKKaswTOu3aN4i/wBZs0++b+LpBIfcD/Vn6fKf9mudv9OvdKuWs7+MxyL2PcHoQRwQexHBqnXQ2GvGO2GmatGLu0B4Vjh489TG/Vfpyp7iubklT+DVdv8AL/Jl3T3ObxgcdaZg109/oCm3bU9Dl+1Wq8txiWL2kXsP9oZU+oPFcw3BxW1OrGavElxaPjP9vV5U/Zt1TyjgG5tQ2PTzV/rivwJr+jP9rbw83ib9njxPYxjLw2wuV+sDrIf0U1/OZX8H/Siw0457RqvaVNW+UpX/ADO7Cv3T174A30mm/G3wpeRHDLqlqP8AvqVQf51/TFX8ynwMhaf4y+FolGSdVtOP+2y1/TXX6T9FSUv7Pxa6c6/Izxe6CvuT9j/9tfxf+zRqw0HVxLqvhK6fdPY7vngdsZmtyeFb+8vCt355r4bor+ks/wCH8JmeFlgsdBShLp+q7NdGicJjKlCoqtJ2aP7Jfhp8VPA3xe8JW3jj4fX6ahp9yOHXh427xyJ1R17qfwyOa9DWcetfyG/AX9ov4mfs7eKR4j8A3eIpCPtNlLlre4UdnTI59GGCPpwf6Mf2bf2wPhh+0hpiQ6JMNO11FzPpk7DzAe5iP/LRPpyO4r+CfE7wTxuRzliMMnUw/wDN1j5SX/ty0flsfreRcUU8UlTnpPt39P8AI+yVuSKi1GNNU0y40xzxcRtHz2JHB/OssTMp5qVbk96/EPY2akj6m6aPmTQvFslvKdP1QEtAxjJzh1KnGPf6H9K9k0nXv3YmhcSIO47fUdq+ZPjTby+EvHH9pRjFvqa+ap7CQcOP6/iaq+HfG7wlXjk2kDrmv0fE5EsTQjiKS0kr/wBfM+fhinTm4S6H3hpPiNWAG7rXdWOuK/Bavj/RvGdrdbdzCGT1H3T9fT+X0rv4PGEWnRNcX8ghjiUuzsflCqMls9MAc5r8+x/Dsr2S1PYpYxPW55h/wUS/aZT4E/s56hbaNcmHxB4lVtN0/afnRXH+kSjuNkRIB7My1/KNpWkQzwNq2ruYbKNsEj78jf3Iwep9T0UcnsK+u/2vPjzL+0p8XLrx7qUjxeGNK3WOkwg4aWNDksoORukb5nb+Fdo5IAr451fWLnV5laQCOKIbYok4SNfQD+Z6k8mv9CfA/wAPXkGTKhJWq1HzVH2fSP8A26t+ibZ+RcUZx9bxLkvhjov8/mO1fWJtVkRAoht4RthhX7qL/UnqWPJNY9NLAUxmJ4r9up0VFWjsfMN33HFsjiq97e2emWU2pahIsMFvG0ssjHCoiDczE9gAMmpgcdBXafDvwv4c8c+M7Dwh4wtI7/S9RZoLq3lzsljdGDK2CDg+xr5jj3iX+xMixucuHN9XpVKlv5uSDlb52serkOVSx2Oo4GLs6koxu+nM0r/ifkz42/4KU+FdK1d7HwRoEuqW0bFftE8wtw+D95FCSHHpuwfYV9R/s+ftPeCP2gbW4h0aOTT9UslDzWcxBbaeN8bA/MueDwCDjI5r4a/4KqfsZ+Cf2SPjDpU3wsEsPhvxRayXMNrK5kNrPE5WWJGPzGPBVl3ZIyQSa+Wv2M9avtG/aO8OGzcoLqWS3kHZkeJsg/jg/UV/Cfgn9K3MeJa+DzKNTnw2JaXK4qLjd8vTW8Xo7tp23e57nGPB2JyTMK2V41L2lN2dndPS6a8mmmtj+tb4Kfti/Eb4U+Vo2ssdc0VML9nnY+ZEv/TGTkj/AHWyv061+uHwa/aG8A/FOOPV/h7qbW+owYdrZz5V3CR3wD8wH95SR61/OgTmr2manqOjX8WqaTPJa3MDB45YmKOrDoQwwQa/s7izwsy/M1KpBclR9UtH6r9dH6nydOtKLuj+zz4dftR3dmqaZ8QojcIMBbuIDeP+ui5wfqOfY19naHr+jeJdOTVtBuUureTo8ZyPoe4Psea/kN+C37fWraWYtA+MkLX9sMIuoQKBOg9ZU4Eg9SMH61+svwn+MqzWkXjT4Vayk9tLjLQtuRv9mWM9D7MAR7Gv4a8Sfo/VsHN1IR5G9mtYP/5F/wBWP0HJOOqtK0MR70fxX+f9an7Mahp9nqtjLpuoRiWCdCkiN0ZWGCDXA/8ACEWHhX4eah4W8Mo7RtDOYo2O5syKflB6nnpnmvKPhx+0x4f8RbNL8ZKum3hwBL/ywc/UnKH68e9fT0ckc0YlhYOrDIIOQR7Gv5tx+Dx+WT+r4hNK6dvstrZ9mfpeFxWFxkfa0Wm7W81c8D/Zqtrmy+GSWl5G0UsV1Oro4KspDcgg8g17/TVVVztAGeTj1p1efnWZfXMXUxTVudt27XOvAYX2FGNFO/KrH4cfHX/kVvGv/XtqX/oMlfzPV/TD8df+RW8a/wDXtqX/AKDJX8zhdRX+qfgIv9jresfyZ/N+O+N+rHUUzfn7opw96/e3GxxC0UUUgCiiigAooooA/9fwekLAVEWJptf9BB/Oah3JC/pTCSaSigtRQUUUUDCimFx2phYmgCQuBUZYmm0U0rjSuFFFIWArRQNFAWmlwOlRlyabVlikk9aSiigAoopCQOtBoodxaaXAppf0qOg0SFLE0lFFaKHc0UO4qsyncpwa0obtW+WXg+vb+dZlFOUExygmdBRWPBemM7X5WtZXV13ryDXLODics4OJ03hl8XUkf95c/kf/AK9dpXA+HnxqYUd1Nd9Xy2axtVPm8yVqoUUUV5pwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0mKYxjYpn1qQjvTGPpWsXoaxeg2iiiqKCiiigAooooAKKKQntQBZs7+8064F1YyNFIvRlODjuPofSuhEmj+JDtl8vT70/xAbbeU+4/5ZsfUfKfRep5FvpTKxqUVJ8y0fcpStocj8YdCvV+HfiPRdQiaN5tLu0AI6h4XAI7EehHFfy1CWORiqMCfY5r+xj4VXQ1fxhpPhfWo0u7GW4XEcozsIOfkPUZxyOh7ivcf2rtPsJHs/DWj6Za/Z7dPtV0Ioo94LnCFlA3bAOh6ZJr+CPpD5/WzTxIyXgPDUf3lelUqzq3tGnTi9+Wzcm3FpK8dXHXXT9SyDgKFfhrF8R1a/LGlKMFHlu5yl0vdWsne9npfTQ/j1/ZYsP7X/aG8KWUfzFL+OVgOoEXzn8sV/SJX2v8W9H0DQ/2edAjsrG3hllS1UOkSK/3C5+YDPP1r4or7D6EHFCzrhrGZhGnyJYmrSWt+ZUrR5tlbmd9Nbd2cXifwO+H8dTwUqvtHKnCbdrW51fl3d7d9L9kFFFFf2afnAVqaLreseHNUh1vQLqWyvLdg8U0LlHRh3DDkVl0VM4KScZK6Y07ao/Zf9mr/gp7dWMdt4P/AGg42uIxiNNXhXMgHQeeg+9juy8+xr9kPCPjfwj4+0SLxJ4K1K31WxlAKzW0gdckZw2MlT7HBr+NivR/ht8XfiT8IdZXXvhzrFzpU4ILCJv3cgHaSM5Rx7MDX87cdfR5wGPcsRlcvY1H0+w/lvH5aeR9llPGNWklCv7y/H/gn9WXxm8Dt478Ez2diAb+0zPanuWA+ZM/7Y4+uK/NvTPFE1vL5ExKOh2srcEEHBBHYg1wvwk/4KxXcEUOmfGvw8LgjAa/0xgjfVoH+U/8BcZPpV342fG/9m3xkW+KXwz8RxJLOQb7TLiN4LhW6eYiMNrE/wASozeo71+VcP8AAmdZZUeXZhh24N+7KK5o37XV7J9L219T3sbmmFrr21Gav1T0f9fee/6R4zdCv7z9a+ZP2rv2oP7L8NSfDXTJhLb3alb8K2GkTp9njYHKZ6yOOg+UZJIr5o8V/tLCz0Uy+Ho5EWUEQySfI8nYlF6qg/vnknhRnkfD2ta3qOvahJqeqyGSVz1PQD0A7Cv1vg/woi8UsZjY6R2Xn/wPz9D53MM/fs/Z03qzqNXtx4qf7focpkKDaLJsLJEo/hjAwHUf7IB7kVwLkqxRgQRwQeopokdHDIxBU5BHFdUuu2WsqIPFCFpOAt3GB5o/3xwJB9cN79q/foUpUlZK6/Ff5/n6nyjalq9zkvanZCj3rb1PQLrT4ftsDLc2bHCzxcrn0YdUb2bHtkc19B/s8R2WlaF4q8eR2sE+qaNFZ/YJrhBKLd55irSojZQyAD5GZTtPIAbBH554y+K+B4L4Tx/F2OhKpSwtOVSUYW5nbortK9+70PtPDfgPFcTZ/hOHsHJRqYicYJyvypt7uybt6IT4efs/wSy2Gt/Ga6l0PT7yWJYLGJQdSu1kYAGOJ8CGIg586UAEfcVzxXj/AIthXwF8TdStvDTNEukajKlsWO5gIZSE3HjPQZ9a+i/DMfiHxb4zj1y7ke6khnS8vru4kAWOKNw0k080hCoqgZLOwHvXzH46MnxV+JWqWXw2vopH1/WHtrO7HzIgurnyxNtOM7FfeFOM4x3r/Pb6AH0wuJPGfGcRZtn+EVLLqSpwo01FyjaXtXUUptfvJuKjzLRJWtFJ6/2J9MT6NGTeGGEyfBZXiHVxc/aSqzbs7rk5LQTfJG/Ny3u276u2n43/APBWb9p6D9oP40aJ4fsY0hTwnp5trhI33qbuaQySEcDGF2qRzg8Z4r4v/ZPO39orwmf+n0f+gNX+iz8Yf+Cdn7FPxj+EOp/8E/tO+HekaZawWk9rpHiOOGP+2INVjgLpfyXW0SSTSzrmYs2JAxDDbxX+dp+zfouo+Hv2o9A8N6qu2707V3tZ1HQSQM8bgf8AAlNfl3gLxHwzjcyp4bhOl7LDUMRyKHvPk/eXsnK8mtd7vyP5q8WeH88wuNhjc+lzVa8FPm01VkltotF5eh/RHRRTkR5HEcYLMxwAOSSa/wBrD8YEALEKoyTXsngvx54t+CV1/a/hq/ltdWmHMCsfKjT/AKbIfldyOisDt6nniuP/AHXg9edsmrEfUWv9DL/6B/vdONeR5XMkhLMxySeSSa86tRhiouFRXg+/X/gfn6b625fU/Yz4I/t0+EPGhi0D4pJHoeotgC6Gfskp985MRPvlfftX6mfDX42+K/BEcMui3a3+mSAMsLv5kLKe8bAnGexU49jX8klfQPwb/aV+JnwXuFg0O6+16YWzJYXJLQn1Kd4291/EGvw7jrwLwmOpyeCS1+xLb5PdP+ro68HmNWhNTpuz7o/tR+Hnxr8GfEKNLe1lFpfng2sxAYn/AGD0cfTn2r16v5wfgp+1d8NPjAIbO1n/ALI1vqbK4fBLDkmGTgOPbhvbvX6XfDr9pPxP4X2aZ4sVtUs1wodjidB/vH749m596/hLjjwTxeAqyWHi019iW/8A269mvn82fqOS8eQnaGLVvNbfNf5fcfI/x2/5FXxr/wBe2pf+gyV/MzsNf0vfGm7ivvBPi+/gzsnsr+Rc9dro7DI9cGv5oi/92v7x8BE1g6y84/kz8qxrvNteZIAFFKDmohljUoGOK/eJI4woooqQCiiigAooooJ50f/Q+f6KKYXAOK/6CD+dx9ISAMmoi5ptAEhf0phJPNJSgZGapQZSgxKKMgdaYXHb/P6VooI0UEPppdRTvIuZEDqhIPoKgIIODTTRVhxcnpTKKKYBRRQTjmgtQ7hQSB1phf0qMknrQaJWHl/SmEk9aSirUDRQCiiitFGxoo2CikLAVEXJpjHlwOlRkk9aSigaVwqxBcNCcdV9Kr00tjpRy30NPZq1md74ZZZNSV0ORtb+Vei15b4IDPqUj9lj/UkV6lXxudRtWt5Hx2cRSrWQUUUV5J5YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAhzUZHc9aeTjioyc1pA0gNooorQ0CiiigAoooIzQAVGW7Cl4A4phxQAhOTSVjeINe0/wzpEut6qxWCHG4gZxuIUfqa85u/iFPfxCTRSghf7sgO/I9j0r38n4axeOXNRXu7Xe39eiOihhZ1PhPpX4bXcNn8QtElmkSIfbIhudgo5YDqa6v9pvx3Bonx0v7czSQy28cQV16BSmcepzk5HSvyZ+PXwi1D44WNnbya7caa9kzuoQF0kdgAC/zKRtxwQeMnivMfBfx2+LeheM7X4R/H+G81e8jWKysNWjQymWBfli8xsAuqjjeSWUDDdAa/nvP/CmeA8XcHxRnkeXB/VZ4WNRap1KlSnUV7XcF7soLnSTeqdnY/SsHn0KXDlXIpxd51Y1FJPT3Yyi01800/Lof0Z/G28std+EfhG2nuo7d7tI542ZcRswhxgkfcB3cHGB3wOa+LdQ02+0q5NpqEZjcc4PQjsQehB9RX5efEf8A4KBftIazc6f4L8X+CAdF8MPLa2clrb3UU7wghFkeRjJG7bUBG0KDk19C/A39rsfEa1utCOn3Zisgjy22oxFGj3kjMMwJIbjkcj1U1+cfQz4KpZBw5/qvUrpYz2+Jk6coyi2pVqk4OMnFRk3T5W1dWd10O7xc4goZ7nDxuEb5eSnFXVneMIp/jc+sKK5PTPGmj6xqkekWodbmYMyRHDNtVSzHjnAAJJwBXWV/XOOy+vhZ+yxEeV7n5HUpSg7SQUUUVxGYUUUUAFdVZadZ6VaJrWurv8wZt7bODJ/tvjkRj826DjJDrazs9Atk1XWkEs8g3W9sentJKP7vdV6t7DrzOoajeandve3zmSWQ5Zj/AJ4Hp6Vza1dI/D37+n+f3eWluXfcm1HU7vVbtr6+ffI34AAcAADgADgADAqgc9+lR/Wgk12wpKKtEzbA4xgUlFFaAaWmavqGkTGawk2bhtdSAVdfRlPDD2Ne/wDw++K3wj8E/D/xbJ42jvbaW+js/KtNPj8w3Lwys5VJH+W3ByNzvuCg5VWPyn5upCARg9DXw3iN4cZRxXk2IyDPKbnh665akU3HmjdNxbWqTtbTW17NM+s4I4zxvD+a0M5y6VqtGXNF6OzWz1TWnmmvI9SsvC/x4/bN8Aatc/DOXT9M0LRb1UXwzBM0Tu2wMs0sjjM7nna0z4B3BAvQ6X7L37HPxjg8cWvijxmJ/C0enXsJijmiLyTSxSq3KblAj4+8Tznj1H3x/wAE9/2Rvhv45+Kng7xudSu9EkuIZXvYba5aCO98t22oQuDlgMFQQD1xng/0PeI/2PfAOpyNNoF5c6aWOdnE0Y9gGw35sa/yK8RfpTcXZTQzHhLwep4elgaFSVGEXQjSqYeVKXLVpwTlKjVjJrmVScFK09byV1/dDweS4upQx3GMqk61eCqSk5Oampq8XJ6TTW1k2tOiPnLRMr+1Yu0g51dzkcgg5P8AWv8APG8a/DLUNP8A+CunxG8P6BZubTw5401iS4KqdsEYml2lz0XcxAXPUniv9LvwF+yivgzxjZeKpdbNwLGUSrGIdpcjsTvOP1r8wf8AguX4v+H3gH4ceFvB1jaW1prHifVpNQupIIY1lmis4SheZlAZvnmQAnPT2r82+gR4fZzT4iWDx+HcJ18Q6iimpPliud/Dfbla6dz86+kfmOAzWnh55fV51RpqLfK1d7dbeXc/nTiiknkWGFSzuQFA5JJ6AV2LvD4PUwwESaqeHccrbf7K+snq38PQc8jMsde0fTLH/inrhLm+mX95OnSFWH3I887iDhmxx0Hc1zxJJya/3vqUZyk41E0l0ejfr5fn6b/xq1yadQZixLMck8kmkooroMgooooAfHI8TiWIlWUggjggjoRX3B8Ff24fH/gARaH49DeINJQBFLkC6iUf3JD9/wCj5z6ivhyivIznIsJmFL2OLgpL8V6PdDjJrY/X34s/tv8Awk1b4X6ppPg9rq51PU7WS2SKSFoxF5q7SzsflO0E8KTk1+QQoorg4Y4SwmUU5UsJf3nd3d3+gTqX3H7+yinAH+KkBC80hcmvo2uxk6nYlpu4VETmjkmlyEubJN/OKcPU01VxyafUyt0JCiiipA//0fngkmkoor/oMVPufz2qfcKlhiM0qxLwWOKbFHJMcRLuNRs0kMmOVZadlsty1GxoXtl9kAbdkGs0v6U6a5muMeac4qCimpJe9uMUktT3hljAMikA9M01G2OH64Oa1b3UI7iARoOTyc9qUpSTSSKSKUd7cRR+UjcVVooyB1q1FLYagwq7bCzaMrcZDetWJbGGO0MwY7gM+1YhYmoTUloaqNiaRlDHZ07ZqAknrSVY+yXHledtO3rmtLdylFsr0UucUlbKNjRQSCiimFwOlUUOJA60xn7CmEk9aSgEgooooNFDuFGaYXwcVGTk5q1C5oOZ88CmUUVolYD0rwJblbee6P8AEwX8hn+td9WJ4dszY6RDEwwxG5vqea26/Pcxre0rykj4PMKvPWlJBRRRXEcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwnHIqPp71I2fpUZOa1gawEoooqywooooAK7Xw38OvGfi7TbnV/D1i9zb2vDuCo5AyQoJBY45wM1xROOa9b8CfGvxX8PNDudA0ZIXjnYujSAlonIAJXBAPQcHPP6+fmc8TGlfCJOWm+1uptQUHL949DyFyQSh6jg1FTndpHMj9Scmm16CMT2v9njwr4Z8cfF3SvCfjKxh1LTL7zo7i2uFDxyL5TnBB9CAQRyCARyK7f46f8EqBp7z+LP2VtWNjMxMj6JqLl7dz1xDNjKegEmf94da5r9l+4Fr8c9CnY4CvL/6Jev2ktdZhkHDV+R8YeIWdZBm8K2V1mouCvF6wlrLeL0+as10aPseH6NOdBqa6/oj+TPxIPFvw28RP4L+MOjXPhvVYzjbcoVjcf3kfoVPZlJU9c1oqUkUSoQwPII5H4Gv6lfiH8Nfhn8Y/Dz+F/ibo1rrVk4IC3EYZkJ/ijf7yN7qQa/OHTf+CMmm+Mvi3Z+Hfhn45udB8L6kZPtME8Zubm1CDzP9HbcquGClRvIK5yS/Sv2jhT6U2RYnDylnieHnFNtpOcHbV2snJP8AutPspNnoyyupzJU9bn416v4n0fRmWC7l3zuQqQxjfI5PQKo5JNff37NP/BLn9tr9qvyNcXSk+HPhS42t/amtoy3MsbfxW9pxK/HILBEPZzX9Mn7M3/BNv9jf9keCHUfBPhqLV/EEeGfXNaC3t8ZF/jRnXZDzyBEi4+vNfbl74wtlJLSZPfNfz74k/Tpq1ObDcIYW3T2tVXfrGmrpeTk5ecT6PBcLRXvYmXyX+f8Al95+AXxo/wCCVf7OH7EP7KWu/FPwxcaj4j8e28tii65qM2Gi825jjlFvBHtRA6MVO/eSp61+Unn6N4iz9r2afenpIoxBIf8AaUfcJ/vD5fUDqP6R/wDgpT4sg1P9kXxHYI2S1xYYH0u4jX8xNbeB3EmbZ3ldbMM7ryq1nUkuaT1S5YWSWyine0Ukld2R8ZxpTp08VGFJWXKvzZf1HTL7Srg2uoRmN8ZGeQQehBHBB7EcVQrf0/xC9rbjTtTjF5Z/88nOCme8bdUP04PcGn3ehLcQPqHh2Q3dug3OuMTRD/bTuP8AaXI+lftEarjpU08+n/A/rU+Q5b7HNk84rr4ba28MQJf6oolvnAeC3bkIDyJJR+qp36njgpHBb+E4xcXyCTU2GY4WAKwA9HkHd/7qHp1bnArkbi4nu53ubpzJJISzMxyST1JNUl7Xb4fz/wCB+Y7cu+467u7m/uXvLyRpZZDuZmOSSar0UV2pJKyMwooopgFFFFABRWpoa6S+tWa6+0iWBnjFy0QBkEO4eYUB43bc496+/P289P8A2HbJfCR/Y7uDNI1rINUCmdkAATyTJ54z5339+3j17V8/mHECw+Pw+A9jOXteb3lG8I8qv78ul9l3Z2UcJz0p1eZLlto3q79l18z8yNd/a2+Kvh63h+EtxcT+Ff7O4iURtBLMjOZI5BM3zYYEMpXb2wTX72/saf8ABdSHTdHtvAn7YVnNO8CLHF4h06MO0gGADd24IJbHJkizn+5k5rN1f4EfB348/B/w/ofxV0K21RRpNmsc7LsuIf3CcxTLiRMexxX5K/Gz/gmb8ZPhY0viD9nq+Pi3RlO46XdsqXsSjPCMSqS4HQrtb/ZPWvzzJOG/CbiDBVcjxuXU8FVnUnUc4qMOarN3lU9qknzSe/tbp6K7sj9Tr57msnTqVKrmoxUUm27RSskk9kvI/qT8af8ABZv9gfwt4cfWtG8UXOv3OwtFY2NhdLM57KTcRRRpz13OPoa/lG/bQ/a68c/tn/Gi4+KvjCJbG2iiFpplhGxZLW0Riypk/edmYtI2BljwAABXxPD4jig1SXw54jt5tI1W3by5rS8QxyI47fMB+GQM+lWU1tb/AFqDwt4atrjWdXu28uCxsImuJ5H/ALqogJJ+lfvHg79FrhjgjEzzHLVOpVkrc9SSfLF6vl5Yxik+srXt1tdHlZln9fFRUJ2S7I345ZYmDwsVYdCDg1ZuPi4nh6VLC8l+1XEhCxwIN8rseAoC85J9a/TP9m//AIIu/tgfHuSHXPjhcRfCzw2+1/Kfbc6rMjc4WFG2xkjvK64z9xsEV/RF+yp/wTZ/Y6/ZGa11DwB4Yh1TxBCys2u6yFvb9pAR86O67ITnnESoAelfO+LP0qeCslUsNF/Xay+zTs4p+dXWK/7c5muqRWE4WrYlXqLlXn/kfyVoJgii4QxyYG5T1U9wfpTq6zx627x1rTdc39yf/IrVyddNGrzwU7WvqfmtRWk0FFFFaGTmFFNLKOpphmUdOaaVxWkyWioTL68U3eT0OaLB7NlijIHWq/1opD9mT5Wnho16nmqtFJoPZoueag75pvnLVWihUw9mi55qHvR5kfrVOin7EPZo/9L5zL56UwknrSVux/YPsOGxnHPrmv8AoMqT5eh+AJXKVjei03Ky5DVXuZzcTGUjGar0U1TXNzdRpN6BWhp0UEspE3OBwKSGwkmh84EDPQVnlgKTakmky4wtqy3eJFHcFYelVCQOtML+lM5NXFWViyxGrzSCOMZJpbm1mtiBL0PTFRQTPBIJU6iprq8kuiN4AA9KOWXN5GkYaalcyOV2EnHpTKKlgMYmUy/dzzW3KlqWooirT/tN/sv2faM4259qNRktn2mHBPcr6VlFgKhJTSckMdTS4HSmFixwKtz2EkEfmEg461o5JaMdi5aW1vLbb5OTzn2rGOMnHSkyaKUYtN6l8twooPHJqIue1aqLZaVh5YCoyxJptFaKKQwoooqgCtfQrA6jqkVuRlc7m+grIr0vwPY7LeS/Ycudq/Qdf1rhzLE+youS3OPMK/sqLkd4AAMCloor89PgwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDxS1GW29KqKuVFXFJwKipScnNJWsVY0jpoFFFFMoKKKTNADWNRnrxStyabQAUUV1fgnUtK0jxLbX+spugQnJxu2kg4bHfBrHEVXCnKcVdpbdyoq7szpfgzqQ0f4k6bqDHb5TP+qMP61+lOlfEaOXGJB+dfnL438XaFfeKLTU9B5MCMJJQu3cT0HPPHP51r6V4+niKvvr884hyCWZqGJnDldrWfTVns4HGqheCd9T9WtH8aQSAAPnNfRXwZ8XQ23jmyu9wG1Zf1javx+8OfE51ZQ0n619I+BPiwtjdpe+ZgorfqpFfi/E3AU/YzglumvvPp8Bm8eZSP2A8Q/Fy1tw370e3NfP3iT4628BYLMAR71+dHjH49zuW2SnuOtfNfiL4zX1y7FZTya8Th3wYbSc0dmN4ntomfX/7XfxgXxZ8GNV0FZd3my2xxnn5Jkb+lfj+z46V6l4v8eXOuadLp8r7t5U4+hBryiv6e4E4YjleDeHit5N/gl+h8Jm2OeIq877BnPWrNpeXdhcLd2MrQyocq6Eqw+hFVqK+1aTVmeYmPkkkmkaWVizMckk5JJ7k0yitXSdHu9YuDFb4VIxvkkfhI0HVmPYfqegyamU1FXew0m3Yg07TbzVbpbOxTe559AAOrMTwABySeBXRvY+ES/wDZi3Uiyp1usboWb02YDBR/e5J67aq6jq9rb2jaL4fyls2PNlPDzkd2/uqOyD6nJrmK5uSdT3m7Lp3+f+X3+V3S0NXVNF1DSGX7WmY5OY5UIaNx6qw4P8x3ArKrY03XL/S0e3hIkgk+/DIN0be5B6H3GD71rDTtG147tFYWdyf+XaZvkY/9M5D/AOgvz6E9Kr20ofxNu6/Xt+Qcil8JyNFWLq0ubKdrW8jaKRDgqwwRVeulNNXRm0FFFFMD90fht4kiXwJocRYfLp1ov5QoK9VtNaikPXrX5z+CfiSLbQNPtGk/1VtCn/fKKK900H4jQuBl6/kfO+Eakak5JdWfo+FzBcqR33xx/Zj+B37Rul+T8TNGjmvY1xDqEGIryHHI2zAZIz/C4ZfbNfp9+zd+yf8Asx/soeGbeD4K+FrPS72aCM3GoMvnX07FQWMlzJukwTyEUhB/Cor83tJ8ZRTx4D9RX3HrHxitrPT4U837sSD8lFfmnHGJzytgqWTwxE/YXbcOaXL0+ze3y2Po8rr0oylVaV+59a6j45toCcsPrXEXnxNtopVIkHDDv718reLNY8Rx/D+T4hJcR/ZhH55jyd/lE/ez0zjnHp78V8Pa3+0WElIWfofWviuG/Dj66pOjryuz8n2OvGZ2qVubqfjf4yk87xfqs3968nP5yNXMs6r1NWNau3utXurj/npM7fmxNZNf6bYajy04xfZH4bOleTbLDT/3RURdz1NMorpUUi4wS2ClzjpSUoBPAplCgFjipQoFIMKKTfk8VDTZlKVx9FFFCgQFFFFUkAUUUUwCiiigD//T+fbyy+ygMG3A1Rp811JMcyHOKrlzX/QdBO2p+DcqJcgdadIkka7nUjPrUCOVcOecHNal7qMdzD5aKeeTntQ+a6SRcY3KiX9xHGYkPH8qp0UVqqRXJ3CtnTZ7SKNhNjdnv6U2ewgitPNDZYAH2rIrNKNSNkWo2HyFWkYp0J4plBIHWpDDMI/O2nb610XSGWbO1W5LFzgCq9xGIJmiznBquk0sZ3RsR9KjJLHc3JNSk+a99Bji5PSkVWc7VGT7U2rdncLby73GQRiqk7K6KUCsQyNg8EVZmvZ508tyMe3ei8uFuJd6DAAxVEuMcUox5rNo0UbD8gU0uBUtnClxcBJDxU2o20VtIBEeo6Vaa5uV7jLl1eWslp5a8nHA9KwqKUAk4HU1dKmoKyASlKsMEjrUkkMsOPNXbmmb2KbCeBzirTvsOw2iiimWodwr3PRLT7FpUFv3Cgn6nmvGdNtzdahBbj+NwP1r3uvmOI62kafzPm+IqtuWmvUKKKK+WPlwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiimk9qaQ0hHNRUGitkrGj0QUUUUzO4UUUUGyYhIHJqNmzSMcnrTaBhRRRQAUUUUAFPSR4zlDimUUAblnrM9uwJJFd3Y+NbmC2YK56eteUUFyox2rkrYGnV0kjSFSS2Os1LxNcXUh+YkmuYnvJpvvmqm7v3ptddLDRgrJEOTe4pOeaSiiugQUUV0Ok6NHPAdW1ZzBYxnBYY3yN/cjB6n1PRRyfQ51aqgryKjFt2RDpGiyakr3c7i3tIf8AWzN0HooH8THso/QcibVtajuIF0nSkMFjGchD96Rv78h7sfTovQVBq+syan5dvEggtYOIoV6L6kn+Jj3Y9fpgVi1jClKT56nyXb/g/wBLzqUktIhRRRXUZhRRRQB0tp4jkMC6frcYvbVeFDHEkf8A1zk5K/Q5U9xUknh2O+ja78NSm7RRloSNs6D3TncB6rn3ArlqkillgkWaBijqcqynBBHcGuZ4ezvTdvy+7/I0U+kiMjHBorrRrenaziPxLEfMxj7VCAJM+si8LJ7nhj61matok+lxxXQdJ7a53eTNGeG29eDgqRnkECnCvryzVn+fo/6YnDqjY07xTPbxpEWK7QB+VekaN8QLi3Ybnz0rwWpEnkh5VsCuTE5TSqLVG1PEyR90eGfih8yhpK7jxl8eZCnlpN0UD8q/Pax8Rz2zAKcY71BqHiC6u3JZixr5OpwFQnWU5I9SGZzUbXPqXxH+0x8Qb/wy3gv+1pv7JJ3fZsjb1zjON2M87c49q+f9Q8eXsrHa5b2rzuSeWU5c1FX0+XcM4PCpqjTSvq7JK77vz8zlrY2pP4mOdi7lz1JzTaKK+gONsKKKKCHU7BTg2BxTaKCHK4vJqYACot2OlJmgRNuFArtvhv4Us/GPiu30O/mMMUgZiVxuO0E4XPGTXR/FvwHpfgPWLe10mZpIriMvskILoQcckAcHtx615080oxxKwjfvNXNlQk4e06Hk9FFFeiYhRRRQAUUUUAf/1PmetPTLeKeRvNGQB0rMrZ0b/WP9BX/QZWdos/CY7lG9iSG5aOPgVUq/qX/H234VQrpp/CjYKKKKsBxdyuwk49O1RsxXpTqjk7UAMLE10HmMdO399uP6Vz1bo/5Bn/Af61z4joXDcwhxxRRRXQOBsWFrBNAXkXJJIrGc7c4roNL/AOPb/gRrnpOprKk7zaNCIsTSUUV2gKCQcjg0MzMcscn3pKKACp7ZitwhHqKgqWD/AF6f7w/nUz2Y1uauqsdqL2JJ/L/9dYtbGrf8s/x/pWPWOF/ho3HINzBT3NI42sQO1Oj/ANYv1FJN99vqa6AN7wsobXoAe24/iBXtFeMeFP8AkPwfRv5V7PXx3EX8Zen6s+N4h/jL0CiiivAPBCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjfgYHepKjk7VUNyobkdFFFbFVAooooMwprkgcU6mP0oNIEZOeaSiig0CiiigAooooAKKKKAEPAzUGanPQ1BWlMAooorQAooooAcuAwJGeeld78REEerWyxfLE9rFIkQ4SPeuSqDsufqfUmuBHUV6D8R/wDkK2f/AF42/wD6BXn1v95h6P8AQ1j8D+R57RRRXoGQUUUUAFFFFABRRRQBueGtPt9V8QWWm3WfKnmRGwcHBPNR67qNxqOoO02FSImOONRhERTgKo7D+Z5PNaPgj/kb9N/6+I/51gX3/H7N/vt/OuR61/l+pr9gpudqkiqbMzdatyfcNUq76YqYUUUVoaBRRRQAUUUUGXVhRRRQQFFFFABUiKCMmo6lTpQBZguJ7WZbi2do5EOVZSQQfUEdKlvtQvtTuDdajM88p4LyMWOPqaqUVPIr81tR36CdaWkHSlqhBRRRQAUUUUAf/9k=";I.p;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var D="data:image/png;base64,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",j="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",J=I.p+"static/question.ed747acc.gif",a="data:image/gif;base64,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",b=I(55351),n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",X="data:image/png;base64,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",L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",c=(I(53114),I(47481)),p="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},77705:function(A,C,I){I(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;C.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},47481:function(A,C,I){A.exports=I.p+"static/touge_code1.015c14b5.png"},58143:function(A){A.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/layouts__ShixunDetail__index.async.js b/layouts__ShixunDetail__index.async.js index 20481ea3fe..045f23891d 100644 --- a/layouts__ShixunDetail__index.async.js +++ b/layouts__ShixunDetail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93282],{6309:function(e,n,t){t.d(n,{Z:function(){return A}});t(7557),t(41498);var s=t(82100),o=t.n(s),r=t(29186),a=t.n(r),i=t(13720),l=t.n(i),c=t(80619),u=t.n(c),d=t(47074),p=t.n(d),h=t(85573),m=t.n(h),x=t(59301),f=t(8591),g=t(98135),v="codeBox___WpkVl",y=t(92310),j=t.n(y),b=t(37712),w=function(e){u()(t,e);var n=p()(t);function t(e){var s;return o()(this,t),s=n.call(this,e),m()(l()(s),"canvas",void 0),m()(l()(s),"randomNum",(function(e,n){return Math.floor(Math.random()*(n-e)+e)})),m()(l()(s),"drawPic",(function(){s.randomCode()})),m()(l()(s),"reloadPic",(function(){s.drawPic()})),m()(l()(s),"changeCode",(function(e){console.log(e.target.value,222),s.setState({value:e.target.value,showError:!1})})),m()(l()(s),"onVerify",(function(){var e;return""!==s.state.value.toLowerCase()&&s.state.value.toLowerCase()!==s.state.code.toLowerCase()?(e=!0,f.ZP.error("请输入正确的验证码"),s.reloadPic()):""===s.state.value.toLowerCase()?(e=!0,f.ZP.error("请输入验证码")):s.state.value.toLowerCase()===s.state.code.toLowerCase()&&(e=!1),s.setState({showError:e}),e})),s.canvas=x.createRef(),s.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1},s}return a()(t,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,n){var t=this.randomNum(e,n),s=this.randomNum(e,n),o=this.randomNum(e,n);return"rgb(".concat(t,", ").concat(s,", ").concat(o,")")}},{key:"drawText",value:function(e,n,t){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var s=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=s+"px SimHei";var o=(this.state.contentWidth-40)/(this.state.code.length-1),r=10;t>0&&(r=10+t*o);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);s>40&&(a=40);var i=this.randomNum(-10,10);e.translate(r,a),e.rotate(i*Math.PI/180),e.fillText(n,0,0),e.rotate(-i*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t0&&void 0!==i[0]&&i[0])&&!_||L){e.next=11;break}return s=P.getFieldValue(),E(!0),D(n?1:X+1),e.next=7,(0,Z.nQ)(o()({page:n?1:X+1,container_id:c.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 7:r=e.sent,V(n?G()(r.users):[].concat(G()(R),G()(r.users))),E(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&S(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ee){e.next=4;break}g.ZP.error("请选择人数"),e.next=9;break;case 4:return e.next=6,(0,Z.uh)(o()(o()({},c),{},{role:2,user_list:ee.map((function(e){return{user_id:e}}))}));case 6:-4===(null==(n=e.sent)?void 0:n.status)&&i(),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:c.coursesId}}),r({type:"teachers/getList",payload:o()({},c)}),m.history.push("/classrooms/".concat(c.coursesId,"/teachers")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ee.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsxs)(f.Z,{centered:!0,title:"添加老师",open:"添加老师"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ne([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)(T.Z,{layout:"inline",form:P,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{style:{width:90},children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(n=d.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=d.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:y,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=P.getFieldValue())||void 0===e?void 0:e.keyword))return V([]),void g.ZP.error("请输入搜索内容");re(!1),S(!0),E(!1),ne([]),setTimeout((function(){ie(!0)}),200)}()},children:"搜索"})})]}),oe&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.RL,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!oe&&""==R&&!L&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!oe&&""!=R||L)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:_,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:L,showHeader:!1,pagination:!1,dataSource:R,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ee.indexOf(e);n<0?ee.push(e):ee.splice(n,1),ne(G()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),W=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=e.onShow,c=(0,m.useParams)(),d=s.actionTabs,p=(0,h.useState)([]),x=u()(p,2),y=x[0],j=x[1],b=(0,h.useState)(!0),k=u()(b,2),_=k[0],S=k[1],C=(0,h.useState)(!1),I=u()(C,2),L=I[0],E=I[1],O=T.Z.useForm(),P=u()(O,1)[0],F=(0,h.useState)([]),J=u()(F,2),R=J[0],V=J[1],W=(0,h.useState)(1),U=u()(W,2),X=U[0],D=U[1],q=(0,h.useState)([]),$=u()(q,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),se=u()(te,2),oe=se[0],re=se[1];(0,h.useRef)();(0,h.useEffect)((function(){"添加助教"===s.actionTabs.key&&(re(!0),ae())}),[s.actionTabs.key]);var ae=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,j(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>0&&void 0!==i[0]&&i[0],!_||L){e.next=12;break}return s=P.getFieldValue(),console.log("----",s),E(!0),D(n?1:X+1),e.next=8,(0,Z.nQ)(o()({page:n?1:X+1,container_id:c.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 8:r=e.sent,E(!1),V(n?G()(r.users):[].concat(G()(R),G()(r.users))),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&S(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ee){e.next=4;break}g.ZP.error("请选择人数"),e.next=9;break;case 4:return e.next=6,(0,Z.uh)(o()(o()({},c),{},{role:3,user_list:ee.map((function(e){return{user_id:e}}))}));case 6:-4===(null==(n=e.sent)?void 0:n.status)&&i(),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:c.coursesId}}),r({type:"teachers/getList",payload:o()({},c)}),m.history.push("/classrooms/".concat(c.coursesId,"/teachers")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ee.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsxs)(f.Z,{centered:!0,title:"添加助教",open:"添加助教"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ne([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)(T.Z,{layout:"inline",form:P,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{style:{width:90},children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:260},placeholder:"请输入搜索内容",size:"middle",defaultValue:(null===(n=d.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=d.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:y,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=P.getFieldValue())||void 0===e?void 0:e.keyword))return V([]),void g.ZP.error("请输入搜索内容");re(!1),S(!0),E(!1),ne([]),setTimeout((function(){ie(!0)}),200)}()},children:"搜索"})})]}),oe&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.RL,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!oe&&""==R&&!L&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!oe&&""!=R||L)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:_,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:L,showHeader:!1,pagination:!1,dataSource:R,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ee.indexOf(e);n<0?ee.push(e):ee.splice(n,1),ne(G()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),U=t(99313),X=t(46651),D={addStudentContainer:"addStudentContainer___OXJb6",listItem:"listItem___rZl7r",tips:"tips___DJ9S4",qrCode:"qrCode___FFf0X"},q=t(22415),$=t(6457),ee=t(27065),ne=t(89918),te=U.Z.TabPane,se=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=e.onShow,c=e.onShow1,d=(0,m.useParams)(),p=s.actionTabs,x=(0,h.useState)([]),y=u()(x,2),j=y[0],b=y[1],k=(0,h.useState)(!0),_=u()(k,2),C=_[0],I=_[1],L=(0,h.useState)(!1),E=u()(L,2),O=E[0],P=E[1],F=T.Z.useForm(),J=u()(F,1)[0],R=(0,h.useState)([]),V=u()(R,2),W=V[0],se=V[1],oe=(0,h.useState)(1),re=u()(oe,2),ae=re[0],ie=re[1],le=(0,h.useState)([]),ce=u()(le,2),ue=ce[0],de=ce[1],pe=(0,h.useState)(!0),he=u()(pe,2),me=he[0],xe=he[1],fe=(0,h.useState)([]),ge=u()(fe,2),ve=ge[0],ye=ge[1],je=(0,h.useState)("1"),be=u()(je,2),we=be[0],Ae=be[1],ke=(0,h.useState)(!1),_e=u()(ke,2),Ze=_e[0],Se=_e[1];(0,h.useRef)();(0,h.useEffect)((function(){"添加学生"===s.actionTabs.key&&(xe(!0),Ce())}),[s.actionTabs.key]);var Ce=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,b(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie={onRemove:function(){ye([])},beforeUpload:function(e){var n=[];return n.push(e),ye([].concat(n)),!1},fileList:ve,accept:".xls,.xlsx"},Le=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>0&&void 0!==i[0]&&i[0],!C||O){e.next=11;break}return s=J.getFieldValue(),P(!0),ie(n?1:ae+1),e.next=7,(0,Z.nQ)(o()(o()({page:n?1:ae+1,container_id:d.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s),{},{role:4}));case 7:r=e.sent,se(n?G()(r.users):[].concat(G()(W),G()(r.users))),P(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ue){e.next=4;break}g.ZP.error("请选择人数"),e.next=10;break;case 4:return Se(!0),e.next=7,(0,Z.aZ)(o()(o()({},d),{},{course_group_id:0,user_ids:ue}));case 7:-4===(null==(n=e.sent)?void 0:n.status)&&(i(),Se(!1)),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:d.coursesId}}),r({type:"teachers/getStudentsList",payload:o()({},d)}),m.history.push("/classrooms/".concat(d.coursesId,"/students")),Se(!1),"0"===localStorage.getItem("Noviceguide")||r({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:9,text:(0,B.jsx)("div",{children:"恭喜您!我们已经完成【教学课堂】的新建任务了。怎么样,很简单吧!接下来,您可以开始在教学课堂继续添加您的教学内容。 遇到疑问时,随时召唤小歌,我会出现在页面的右下角。期待与你的再次协作。"})}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ve?void 0:ve.length)<=0)){e.next=3;break}return g.ZP.info("请上传文件"),e.abrupt("return");case 3:return Se(!0),(n=new FormData).append("file",ve[0]),e.next=8,(0,S.ZP)("/api/courses/".concat(d.coursesId,"/import_course_members.json"),{method:"post",body:n},!0);case 8:if(-4!==(t=e.sent).status){e.next=13;break}return Se(!1),c(),e.abrupt("return");case 13:-1!==t.status&&(r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:d.coursesId}}),r({type:"teachers/getStudentsList",payload:o()({},d)}),null!=t&&null!==(s=t.fail)&&void 0!==s&&s.length?f.Z.confirm({centered:!0,okText:"下载导入失败文件",cancelText:"取消",title:"提示",content:(0,B.jsxs)("div",{children:["导入文件内存在不匹配信息,请",(0,B.jsx)("span",{onClick:function(){return(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/".concat(d.coursesId,"/get_fail_data.xlsx"),query:{}}))},className:"c-light-primary ml5 mr5 current",children:"点击下载"}),"查看并进行修改后重新上传!"]}),onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/".concat(d.coursesId,"/get_fail_data.xlsx"),query:{}})),m.history.push("/classrooms/".concat(d.coursesId,"/students"));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){m.history.push("/classrooms/".concat(d.coursesId,"/students"))}}):(g.ZP.success("导入成功"),m.history.push("/classrooms/".concat(d.coursesId,"/students")))),Se(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Be=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ue.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsx)(f.Z,{className:D.addStudentWrapContainer,centered:!0,title:"添加学生",open:"添加学生"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:"1"===we?1100:600,zIndex:1e3,afterClose:function(){ye([])},confirmLoading:Ze,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==we){e.next=3;break}return Te(),e.abrupt("return");case 3:Ne();case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){de([]),r({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(U.Z,{activeKey:we,onChange:function(e){return Ae(e)},className:D.addStudentContainer,children:[(0,B.jsx)(te,{tab:"手动添加",children:(0,B.jsxs)("div",{className:D.listItem,children:[(0,B.jsxs)(T.Z,{layout:"inline",form:J,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:240},size:"middle",defaultValue:(null===(n=p.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=p.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:j,style:{width:400},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=J.getFieldValue())||void 0===e?void 0:e.keyword))return se([]),void g.ZP.error("请输入搜索内容");xe(!1),C=!0,I(!0),de([]),P(!1),setTimeout((function(){Le(!0)}),300)}()},children:"搜索"})})]}),me&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.L6,width:"250",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!me&&""==W&&!O&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!me&&""!=W||O)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:Be})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Le()},hasMore:C,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:O,showHeader:!1,pagination:!1,dataSource:W,columns:Be,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ue.indexOf(e);n<0?ue.push(e):ue.splice(n,1),de(G()(ue))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})},"1"),((0,ne.Ny)()||(0,ne.d8)()&&5===(0,ne.eY)().role)&&(0,B.jsx)(te,{tab:"批量导入",children:(0,B.jsx)("div",{className:D.listItem,children:(0,B.jsxs)("div",{className:"mt20",style:{marginLeft:86},children:[(0,B.jsxs)("div",{className:"mb20",children:[(0,B.jsx)("span",{className:"mr40",children:"步骤1:"}),"下载",(0,B.jsx)("a",{className:"ml5 mr5",onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/down_course_members_template",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"课堂成员导入模板"}),"批量导入成员。"]}),(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{className:"mr40",children:"步骤2:"}),"上传填写好的《课堂成员导入模板》。"]}),(0,B.jsx)("div",{style:{margin:"4px 0px 20px 94px"},children:(0,B.jsx)(X.Z,o()(o()({},Ie),{},{children:(0,B.jsx)(A.ZP,{type:"primary",className:"mt10",icon:(0,B.jsx)(q.Z,{}),children:"选择文件"})}))})]})})},"2")]})})})),oe=t(5112),re=t(71418),ae=t(48209),ie="exportmodal___e1u_C",le="searchWrap___GunRy",ce="search___aHuEr",ue="searchIcon___SYYcy",de=t(7406),pe="leftdiv____DQvt",he="listClass___NmeAK",me="spantitle___meGbS",xe="rightdiv___Ypfvm",fe="searchWrap___GXTGm",ge="search___ti6sF",ve="searchIcon___BEcfO",ye=function(e){var n=e.data,t=(e.value,e.loading),s=(e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,r=(e.onChange,(0,h.useState)([])),i=u()(r,2),c=i[0],d=i[1],p=(0,h.useState)([]),m=u()(p,2),x=m[0],f=m[1],g=(0,h.useState)([]),v=u()(g,2),y=v[0],b=v[1],A=(0,h.useState)(!0),k=u()(A,2),_=k[0],Z=k[1],S=(0,h.useState)(1),C=u()(S,2),L=(C[0],C[1],(0,h.useState)()),T=u()(L,2);T[0],T[1];return(0,h.useEffect)((function(){console.log(n),console.log(t),Z(t),d(n),f([]),b([])}),[n]),(0,h.useEffect)((function(){s&&(f(o),b(o))}),[o]),(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,B.jsxs)("div",{className:pe,children:[(0,B.jsx)("div",{className:fe,children:(0,B.jsx)(N.Z.Search,I()({allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ve)}),className:ge,placeholder:"可输入学生名称查询",size:"middle",onChange:function(){var e=l()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},"placeholder","可输入班级名称查询"))}),(0,B.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,B.jsx)(re.Z,{spinning:_,children:(0,B.jsx)(B.Fragment,{children:0===c.length?(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂无分班"}):(0,B.jsx)("div",{children:(0,B.jsx)(w.Z.Group,{value:x.map((function(e){return"".concat(e.id)})),onChange:function(e){},style:{marginTop:"10px",flexDirection:"column"},children:c.map((function(e,n){return(0,B.jsx)(j.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,B.jsx)(w.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),onChange:function(e){if(e.target.checked){var n=c.filter((function(n){return e.target.value==n.id}));s([].concat(G()(o),G()(n)))}else{var t=o.filter((function(n){return e.target.value!=n.id}));s(t)}},children:(0,B.jsxs)("div",{className:he,children:[(0,B.jsx)("span",{className:me,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,B.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})})})})]}),(0,B.jsxs)("div",{className:xe,children:[(0,B.jsx)("div",{className:fe,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ve)}),className:ge,onChange:function(e){b(x.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"})}),0===y.length&&(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂未选择分班"}),y.length>0&&(0,B.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,B.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:y.map((function(e,n){return(0,B.jsxs)(j.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,B.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){s(x.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})},je="leftdiv___F3YNl",be="listClass___Q_C6i",we="spantitle___SPfdV",Ae="rightdiv___dvG3H",ke="searchWrap___CFcp_",_e="search___eLYTt",Ze="searchIcon___zNep3",Se=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,r=(e.onChange,(0,m.useParams)()),i=(0,h.useState)(!1),c=u()(i,2),d=c[0],p=c[1],x=(0,h.useState)([]),f=u()(x,2),g=f[0],v=f[1],y=(0,h.useState)([]),b=u()(y,2),A=b[0],k=b[1],_=(0,h.useState)([]),Z=u()(_,2),C=Z[0],I=Z[1],L=(0,h.useState)(),T=u()(L,2),E=T[0],O=T[1];(0,h.useEffect)((function(){v([]),k([]),I([])}),[n]),(0,h.useEffect)((function(){t&&(console.log(s),k(s),I(s))}),[s]);var P=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:o()(o()({},r),{},{page:1,limit:1e5,keyword:n})});case 3:t=e.sent,p(!1),v(null==t?void 0:t.student_arr);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,B.jsxs)("div",{className:je,children:[(0,B.jsx)("div",{className:ke,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ze),onClick:function(){return P(E)}}),className:_e,placeholder:"可输入姓名或学号查询",size:"middle",onChange:function(e){return O(e.target.value)},onSearch:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:P(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,B.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,B.jsx)(re.Z,{spinning:d,children:0===g.length?(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"请通过上方搜索添加学生"}):(0,B.jsx)("div",{children:(0,B.jsx)(w.Z.Group,{value:A.map((function(e){return"".concat(e.user_id)})),onChange:function(e){console.log(e),console.log(s)},style:{marginTop:"10px",flexDirection:"column"},children:g.map((function(e,n){return(0,B.jsx)(j.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,B.jsx)(w.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.user_id),onChange:function(e){if(e.target.checked){var n=g.filter((function(n){return e.target.value==n.user_id}));t([].concat(G()(s),G()(n)))}else{var o=s.filter((function(n){return e.target.value!=n.user_id}));t(o)}},children:(0,B.jsx)("div",{className:be,children:(0,B.jsx)("span",{className:we,style:{width:e.is_published?"108px":"170px"},children:e.user_name})})})},e.id)}))})})})})]}),(0,B.jsxs)("div",{className:Ae,children:[(0,B.jsx)("div",{className:ke,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ze)}),className:_e,onChange:function(e){I(A.filter((function(n){return n.user_name.includes(e.target.value)})))},size:"middle",placeholder:"可输入姓名进行查询"})}),0===C.length&&(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂未选择学生"}),C.length>0&&(0,B.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,B.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:C.map((function(e,n){return(0,B.jsxs)(j.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,B.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.user_name}),(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(A.filter((function(n){return"".concat(n.user_id)!="".concat(e.user_id)})))}})]},e.user_id)}))})})]})]})},Ce=(N.Z.Search,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=(0,m.useParams)(),c=((0,m.useLocation)(),(0,h.useState)(!1)),d=u()(c,2),p=d[0],x=d[1],v=(0,h.useState)(!0),y=u()(v,2),j=y[0],b=y[1],w=(0,h.useState)(!0),A=u()(w,2),k=A[0],_=A[1],C=(0,h.useState)(1),L=u()(C,2),E=L[0],O=(L[1],(0,h.useState)([])),P=u()(O,2),Q=P[0],F=P[1],J=(0,h.useState)(""),Y=u()(J,2),M=Y[0],z=Y[1],R=(0,h.useState)([]),H=u()(R,2),K=H[0],V=H[1],W=(0,h.useState)([]),U=u()(W,2),X=U[0],D=U[1],q=T.Z.useForm(),$=u()(q,1)[0],ee=(0,h.useState)(0),ne=u()(ee,2),te=ne[0],se=ne[1],pe=(0,h.useState)(!1),he=u()(pe,2),me=he[0],xe=he[1],fe=(0,h.useState)({}),ge=u()(fe,2),ve=ge[0],je=ge[1],be=(0,h.useState)(!1),we=u()(be,2),Ae=(we[0],we[1]),ke=(0,h.useState)([]),_e=u()(ke,2),Ze=_e[0],Ce=_e[1],Ie=(0,h.useState)(""),Le=u()(Ie,2),Te=Le[0],Ne=Le[1],Be=(0,h.useState)(!0),Ee=u()(Be,2),Oe=Ee[0],Pe=Ee[1],Qe=(0,h.useState)([]),Fe=u()(Qe,2),Je=Fe[0],Ge=Fe[1],Ye=(0,h.useState)([]),Me=u()(Ye,2),ze=Me[0],Re=Me[1],He=(0,h.useState)([]),Ke=u()(He,2),Ve=Ke[0],We=Ke[1],Ue=(0,h.useState)([]),Xe=u()(Ue,2),De=Xe[0],qe=Xe[1];i.id=i.coursesId;var $e=[{type:"normal",url:"normal_work_list"},{type:"group",url:"group_work_list"},{type:"hack",url:"hack_work_list"},{type:"practice",url:"shixun_work_list"},{type:"exercise",url:"exercise_score,export_exercise_users"}];(0,h.useEffect)((function(){var e,n,t,r;"导出成绩"===s.actionTabs.key&&(en(),nn()),"exercise"===(null==s||null===(e=s.actionTabs)||void 0===e?void 0:e.exportType)?xe(!0):xe(!1),Ne(""),je({sd_mode:"student",cate_range:1,stu_range:1}),s.actionTabs.category_id&&($.setFieldValue("cate_range",2),je(o()(o()({},ve),{},{cate_range:2}))),Ge([null==s||null===(n=s.actionTabs)||void 0===n||null===(n=n.category_id)||void 0===n?void 0:n.toString()]);var a="导出".concat(null==s||null===(t=s.actionTabs)||void 0===t?void 0:t.type,"成绩");null!=s&&null!==(r=s.actionTabs)&&void 0!==r&&r.isReport&&(a="导出实训报告"),z(a)}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),console.log("---",null==s||null===(t=s.actionTabs)||void 0===t?void 0:t.exportType),(0,h.useEffect)((function(){var e=un(cn(De),Te);We(e)}),[te]);var en=function(){var e=l()(a()().mark((function e(n){var t,s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.next=3,(0,Z.c_)(o()(o()({},i),{},{page:n||E,limit:2e4}));case 3:null==(s=e.sent)||null===(t=s.course_groups)||void 0===t||t.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),_(!1),s&&(null!=s&&s.no_class_course_members?F(G()(null==s||null===(l=s.course_groups)||void 0===l?void 0:l.concat(null==s?void 0:s.no_class_course_members))):F(G()(null==s?void 0:s.course_groups)),V(tn(null==s||null===(r=s.course_groups)||void 0===r?void 0:r.concat(null==s?void 0:s.no_class_course_members))));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nn=function(){var e=l()(a()().mark((function e(){var n,t,o,r,l,c,u,d,p,h,m,x,f,g,v,y;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(i.coursesId,"/left_banner_with_child.json"),{method:"get",params:{id:i.coursesId,module_type:s.actionTabs.exportType}});case 3:u=e.sent,d=[],p=null==u||null===(n=u.course_modules)||void 0===n?void 0:n.filter((function(e){return e.name===s.actionTabs.type})),h=0===(null===(t=p[0])||void 0===t||null===(t=t.second_category)||void 0===t?void 0:t.length)?null===(o=p[0])||void 0===o?void 0:o.detail:null===(r=p[0])||void 0===r?void 0:r.second_category,0===(null===(l=p[0])||void 0===l||null===(l=l.second_category)||void 0===l?void 0:l.length)?null==h||h.map((function(e){var n,t;d.push({title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),key:(null==e||null===(n=e.category_id)||void 0===n?void 0:n.toString())||(null==e||null===(t=e.id)||void 0===t?void 0:t.toString())})})):null==h||h.filter((function(e){var n;return 0!==(null==e||null===(n=e.detail)||void 0===n?void 0:n.concat(null==e?void 0:e.third_category).length)})).map((function(e){var n,t,s;d.push({title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),key:(null==e||null===(n=e.category_id)||void 0===n?void 0:n.toString())||(null==e||null===(t=e.id)||void 0===t?void 0:t.toString()),children:sn((null==e||null===(s=e.detail)||void 0===s?void 0:s.concat(null==e?void 0:e.third_category))||[])})})),d=d.filter((function(e){var n;return 0!==(null==e||null===(n=e.children)||void 0===n?void 0:n.length)})),qe(d),We(cn(d)),null!=s&&null!==(c=s.actionTabs)&&void 0!==c&&c.category_id&&(x=function e(n){var t=[];return n.children?t.push.apply(t,G()(n.children.map((function(n){return e(n)})))):t.push(n.key),t.flat()},f=null==s||null===(m=s.actionTabs)||void 0===m||null===(m=m.category_id)||void 0===m?void 0:m.toString(),Ce([f]),Pe(!0),g=!!an(f,d),v=[],v=g?d.filter((function(e){return e.key===an(f,d)}))[0].children.filter((function(e){return e.key===f})):d.filter((function(e){return e.key===f}))[0].children,y=v.map((function(e){return x(e)})).flat(),Re(y)),b(!1);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tn=function(e){return e.filter((function(e){return(null==e?void 0:e.course_members.length)>0})).map((function(e){return{key:e.id.toString(),title:e.name,oldtitle:e.title,children:e.course_members?e.course_members.map((function(n){return{key:n.user_id.toString(),title:n.user_name,oldtitle:n.user_name,parentkey:e.id.toString()}})):[]}}))},sn=function(e){return e.filter((function(e){var n;return!(null!=e&&e.detail&&0===(null==e||null===(n=e.detail)||void 0===n?void 0:n.length))})).map((function(e){var n,t,s,o={key:(null==e||null===(n=e.id)||void 0===n?void 0:n.toString())||(null===(t=e.category_id)||void 0===t?void 0:t.toString()),title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),children:null==e||null===(s=e.detail)||void 0===s?void 0:s.map((function(e){var n;return{key:null==e||null===(n=e.id)||void 0===n?void 0:n.toString(),title:null==e?void 0:e.name}}))};return o}))},on=function(){$.resetFields(),je({}),Ae(!1),F([]),We([]),D([]),Ge([]),Re([])},rn=[];!function e(n){for(var t=0;t-1?an(e.key,De):null})).filter((function(e,n,t){return!(!e||t.indexOf(e)!==n)}));Ce(s),Ne(t)}Pe(!0)},cn=function e(n){return n.map((function(n){var t=n.title,s=t.indexOf(Te.trim()),o=t.substring(0,s),r=t.slice(s+Te.trim().length),a=s>-1?(0,B.jsxs)("span",{children:[o,(0,B.jsx)("span",{className:"c-red",children:Te.trim()}),r]}):(0,B.jsx)("span",{children:t});return n.children?{title:a,key:n.key,oldtitle:n.title,children:e(n.children)}:{title:a,key:n.key,oldtitle:n.title}}))};function un(e,n){return e.filter((function(e){return!(!e.oldtitle||!e.oldtitle.trim().includes(n.trim()))||!!(e.children&&e.children.length>0)&&(e.children=un(e.children,n),e.children.length>0)}))}return(0,B.jsx)(f.Z,{centered:!0,title:M,open:"导出成绩"===s.actionTabs.key,okText:"导出",cancelText:"取消",destroyOnClose:!0,className:ie,bodyStyle:{maxHeight:520},width:610,confirmLoading:p,onOk:l()(a()().mark((function e(){var n,t,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(De),console.log(ze),0!==De.length){e.next=5;break}return g.ZP.warning("没有可导出的".concat(me?"试卷":"作业")),e.abrupt("return");case 5:return n={course_id:i.coursesId,ids:ze,export_type:ve.sd_mode,homework_type:s.actionTabs.exportType},2===ve.stu_range&&(n.course_group_ids=X.map((function(e){return e.id.toString()}))),3===ve.stu_range&&(n.user_ids=X.map((function(e){return e.user_id.toString()}))),x(!0),e.next=11,(0,S.ZP)("/api/export_record/export_all.json",{method:"get",params:o()({},n)});case 11:t=e.sent,x(!1),0===(null==t?void 0:t.status)&&(g.ZP.info("导出成功"),m.history.push("/classrooms/".concat(null==i?void 0:i.coursesId,"/exportlist/").concat(null==$e||null===(l=$e.find((function(e){var n;return e.type===(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.exportType)})))||void 0===l?void 0:l.url)),on(),r({type:"classroomList/setActionTabs",payload:{}}),m.history.push("/classrooms/".concat(null==i?void 0:i.coursesId,"/exportlist/").concat(null==$e||null===(c=$e.find((function(e){var n;return e.type===(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.exportType)})))||void 0===c?void 0:c.url)));case 14:case"end":return e.stop()}}),e)}))),onCancel:function(){on(),r({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsx)("div",{children:(0,B.jsxs)(T.Z,{form:$,initialValues:I()(I()(I()({},"sd_mode","student"),"cate_range",1),"stu_range",1),colon:!1,labelAlign:"right",labelCol:{span:4},onValuesChange:function(e,n){"stu_range"in e&&D([]),je($.getFieldValue())},children:[(0,B.jsx)(T.Z.Item,{label:"统计维度",name:"sd_mode",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsx)(oe.ZP,{value:"student",className:"mr60",children:"学生维度"}),(0,B.jsxs)(oe.ZP,{value:"homework",children:[me?"试卷":"作业","维度"]})]})}),(0,B.jsx)(T.Z.Item,{label:"导出".concat(me?"试卷":"作业","范围"),name:"cate_range",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsxs)(oe.ZP,{value:1,className:"mr60",children:["全部",me?"试卷":"作业"]}),(0,B.jsxs)(oe.ZP,{value:2,children:["指定",me?"试卷":"作业"]})]})}),2===ve.cate_range&&(0,B.jsxs)("div",{style:{width:560,height:300,border:"1px solid #F6F7F9",marginTop:-5,marginBottom:10},children:[(0,B.jsx)("div",{className:le,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ue),onClick:function(e){return ln(Te,1)}}),className:ce,placeholder:"搜索目录名称或".concat(me?"试卷":"作业","名称"),size:"middle",onSearch:function(e){return ln(e,1)},onChange:function(e){return Ne(e.target.value)}})}),(0,B.jsx)("div",{style:{maxHeight:213,overflow:"auto"},children:0!==De.length||j?(0,B.jsx)(re.Z,{spinning:j,children:(0,B.jsx)(ae.Z,{style:{minHeight:210},checkable:!0,selectable:!1,onExpand:function(e){Ce(e),Pe(!1)},expandedKeys:Ze,autoExpandParent:Oe,checkedKeys:Je,onCheck:function(e,n){var t,s;if(console.log("onCheck",e,n),Te)if(console.log(1111),n.checked)if(null!==(t=n.node)&&void 0!==t&&t.children){var o,r=null===(o=n.node)||void 0===o?void 0:o.children.map((function(e){return null!=e&&e.children?null==e?void 0:e.children.map((function(e){return e.key})):e.key})).flat(),a=G()(new Set([].concat(G()(Je),G()(r)))),i=G()(new Set([].concat(G()(ze),G()(r))));Ge(a),Re(i)}else Ge([].concat(G()(Je),[n.node.key])),Re([].concat(G()(ze),[n.node.key]));else if(null!==(s=n.node)&&void 0!==s&&s.children){var l,c=n.node.key,u=an(c,De),d=null===(l=n.node)||void 0===l?void 0:l.children.map((function(e){return null!=e&&e.children?null==e?void 0:e.children.map((function(e){return e.key})):e.key})).flat(),p=Je.filter((function(e){return!d.includes(e)&&e!=c&&e!=u})),h=ze.filter((function(e){return!d.includes(e)}));Ge(p),Re(h)}else{var m=an(n.node.key,De),x=an(m,De),f=Je.filter((function(e){return e!=n.node.key&&e!=m&&e!=x})),g=ze.filter((function(e){return e!=n.node.key}));Ge(f),Re(g)}else Re(n.checkedNodes.filter((function(e){return!e.children})).map((function(e){return e.key}))),Ge(e)},treeData:Ve})}):(0,B.jsx)(de.Z,{styles:{margin:"0 auto"},customText:"暂无".concat(me?"试卷":"作业")})})]}),(0,B.jsx)(T.Z.Item,{label:"导出学生范围",name:"stu_range",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsx)(oe.ZP,{value:1,className:"mr60",children:"全部学生"}),(0,B.jsx)(oe.ZP,{value:2,className:"mr60",children:"指定分班"}),(0,B.jsx)(oe.ZP,{value:3,children:"指定学生"})]})}),2===ve.stu_range&&(0,B.jsx)("div",{style:{width:560,height:368,marginTop:-5},children:(0,B.jsx)("div",{children:(0,B.jsx)(ye,{data:Q,treedata:K,loading:k,selectedRowKeys:X,setSelectedRowKeys:D})})}),3===ve.stu_range&&(0,B.jsx)("div",{style:{width:560,height:368,marginTop:-5},children:(0,B.jsx)("div",{children:(0,B.jsx)(Se,{data:Q,treedata:K,selectedRowKeys:X,setSelectedRowKeys:D})})})]})})})}))),Ie=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.user,r=(0,h.useState)(!1),i=u()(r,2),c=i[0],d=i[1],p=T.Z.useForm(),x=u()(p,1)[0],v=((0,m.useParams)(),s.userInfo),y=function(){t({type:"classroomList/setActionTabs",payload:{key:""}})};return(0,h.useEffect)((function(){"加入课堂"===n.actionTabs.key?null!=v&&v.login&&""!=(null==v?void 0:v.login)?null!=v&&v.profile_completed?d(!0):f.Z.confirm({centered:!0,title:"提示",content:"您需要去完善您的个人资料,才能使用此功能",okText:"立即完善",cancelText:"稍后完善",onOk:function(){d(!0)},onCancel:function(){return y()}}):(t({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),y()):d(!1)}),[n.actionTabs.key]),(0,B.jsx)(f.Z,{centered:!0,title:"加入课堂",open:c,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){var n,s,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return s=o()({},x.getFieldValue()),e.next=5,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:s.invite_code}});case 5:if(null==(r=e.sent)||!r.need_pro_auth){e.next=10;break}return t({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:s.inputValue,checkedList:"professor"===s.identity?[1]:"assistant_professor"===s.identity?[2]:[3]}}),y(),e.abrupt("return");case 10:return null==s||null===(n=s.identity)||void 0===n||n.map((function(e){s[e]=1})),e.next=13,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:o()({},s)});case 13:i=e.sent,console.log("/api/courses/apply_to_join_course.json",{method:"post",body:o()({},s)}),0===i.status&&((0,$.L9)(["教学课堂","加入课堂"]),g.ZP.success("加入成功"),window.location.reload(!0));case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){return y()},children:(0,B.jsx)("section",{className:"pr20 pt10 pl10",children:(0,B.jsxs)(T.Z,{form:x,hideRequiredMark:!0,children:[(0,B.jsx)(T.Z.Item,{name:"invite_code",rules:[{required:!0,message:"请输入5位课堂邀请码或6位分班邀请码"}],label:(0,B.jsx)("div",{className:"tr",style:{width:100},children:"课堂邀请码"}),children:(0,B.jsx)(N.Z,{size:"middle",placeholder:"请输入5位课堂邀请码或6位分班邀请码"})}),(0,B.jsx)(T.Z.Item,{name:"identity",label:(0,B.jsx)("div",{className:"tr",style:{width:100},children:"身份"}),children:(0,B.jsxs)(w.Z.Group,{children:[(0,B.jsx)(w.Z,{value:"professor",children:"教师"}),(0,B.jsx)(w.Z,{value:"assistant_professor",children:"助教"}),(0,B.jsx)(w.Z,{value:"student",children:"学生/参赛者"})]})})]})})})})),Le="formWrap___MSAjb",Te=Y.default.Option,Ne=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,user:e.user}}))((function(e){var n=e.user,t=e.shixunHomeworks,s=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,h.useState)(!1)),i=u()(r,2),c=i[0],d=(i[1],T.Z.useForm()),p=u()(d,1)[0],x=(0,h.useState)({}),g=u()(x,2),v=g[0],y=g[1],w=(0,h.useState)([]),A=u()(w,2),k=A[0],_=A[1],Z=(0,h.useState)([]),S=u()(Z,2),C=S[0],I=S[1],L=(0,h.useState)([]),E=u()(L,2),O=E[0],P=E[1],Q=(0,h.useState)([]),F=u()(Q,2),J=F[0],G=F[1];(0,h.useEffect)((function(){"填充信息弹窗"!==t.actionTabs.key||k.length||z()}),[t.actionTabs.key]);var z=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"account/getSchoolOption"});case 2:n=e.sent,_(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=l()(a()().mark((function e(n,t){var s,r,i,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null===(s=k.find((function(e){return e.name===n})))||void 0===s?void 0:s.id,e.next=3,H(i);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:l=e.t0,P(null==l?void 0:l.departments),c=t||(null==l||null===(r=l.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),p.setFieldsValue({department:c}),y(o()(o()({},v),{school:n,department:c}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),H=function(e){if(e)return s({type:"account/getDepartmentOption",payload:{id:e}})},K=function(){var e=l()(a()().mark((function e(t){var o,r,i,l,c,u,d,p,h,m,x,f,g,v,y,j;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.nickname,l=t.gender,c=t.identity,u=t.studentNo,d=t.jobTitle,p=t.manager,h=t.school,m=t.department,x=t.edu_background,f=t.edu_entry_year,g=t.brief_introduction,v=t.name,y=null===(o=O.find((function(e){return e.name===m})))||void 0===o?void 0:o.id,j=null===(r=k.find((function(e){return e.name===h})))||void 0===r?void 0:r.id,e.next=5,s({type:"account/updateAccount",payload:{id:n.userInfo.user_id,department_id:y,gender:l,identity:c,location:location,nickname:i,name:v,school_id:j,edu_background:x,edu_entry_year:f,brief_introduction:g,student_id:"student"===c?u:null,technical_title:d||p}});case 5:e.sent&&(window.location.reload(),localStorage.removeItem("addinfo"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"填写资料",open:"填充信息弹窗"===t.actionTabs.key,okText:"保存",cancelText:"取消",width:650,bodyStyle:{minHeight:150},confirmLoading:c,onOk:function(){p.submit()},onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,B.jsxs)(T.Z,{form:p,className:Le,layout:"horizontal",onValuesChange:function(e){(y(o()({},p.getFieldsValue())),"school"in e)&&(I(k.filter((function(n){return n.name.includes(e.school)}))),(k.find((function(n){return n.name===e.school}))||{}).id?R(e.school):(p.setFieldsValue({department:""}),y(o()(o()({},v),{school:e.school,department:""}))))},onFinish:K,children:[(0,B.jsx)(T.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:$.HJ}],children:(0,B.jsx)(N.Z,{placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10})}),(0,B.jsxs)(j.Z,{gutter:[10,0],children:[(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"teacher",children:"教师"}),(0,B.jsx)(Te,{value:"student",children:"学生"}),(0,B.jsx)(Te,{value:"professional",children:"专业人士"})]})})}),"student"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,B.jsx)(N.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"教授",children:"教授"}),(0,B.jsx)(Te,{value:"研究员",children:"研究员"}),(0,B.jsx)(Te,{value:"副教授",children:"副教授"}),(0,B.jsx)(Te,{value:"副研究员",children:"副研究员"}),(0,B.jsx)(Te,{value:"讲师",children:"讲师"}),(0,B.jsx)(Te,{value:"助理研究员",children:"助理研究员"}),(0,B.jsx)(Te,{value:"助理教授",children:"助理教授"})]})})}),"professional"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"企业管理者",children:"企业管理者"}),(0,B.jsx)(Te,{value:"部门管理者",children:"部门管理者"}),(0,B.jsx)(Te,{value:"高级工程师",children:"高级工程师"}),(0,B.jsx)(Te,{value:"工程师",children:"工程师"}),(0,B.jsx)(Te,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,B.jsx)(T.Z.Item,{label:"学校/单位",name:"school",wrapperCol:{span:10},rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,B.jsx)(M.Z,{showSearch:!0,options:null==C?void 0:C.map((function(e){return{value:e.name}}))})}),(0,B.jsx)(T.Z.Item,{label:"院系/部门",name:"department",wrapperCol:{span:10},children:(0,B.jsx)(M.Z,{showSearch:!0,onChange:function(e){return G(O.filter((function(n){return n.name.includes(e)})))},options:null==J?void 0:J.map((function(e){return{value:e.name}}))})})]})})})),Be=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,s=(e.loading,e.dispatch),r=(0,m.useParams)(),i=((0,m.useLocation)(),(0,h.useState)(!1)),c=u()(i,2),d=c[0],p=c[1],x=(t.actionTabs,t.courseGroups,t.allCourseGroups),v=T.Z.useForm(),y=u()(v,1)[0];return(0,h.useEffect)((function(){"切换为学生"===t.actionTabs.key&&(s({type:"classroomList/getAllCourseGroup",payload:o()({},r)}),y.setFieldsValue({course_group_id:"0"}))}),[t.actionTabs.key]),(0,B.jsxs)(f.Z,{centered:!0,title:"切换为学生",open:"切换为学生"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:d,onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(r.coursesId,"/switch_to_student.json"),{method:"post",body:y.getFieldValue()});case 3:0===e.sent.status&&(g.ZP.success("切换成功"),window.location.reload()),p(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsx)("p",{children:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看"}),(0,B.jsx)("div",{className:"pl30 pr30",children:(0,B.jsx)(T.Z,{form:y,initialValues:I()({},"course_group_id","0"),children:(0,B.jsxs)(j.Z,{className:"mt30",children:[(0,B.jsx)(b.Z,{children:"进入:"}),(0,B.jsx)(b.Z,{flex:"1",children:(0,B.jsx)(T.Z.Item,{name:"course_group_id",rules:[{required:!0,message:"请输入目录名称"}],noStyle:!0,children:(0,B.jsxs)(Y.default,{defaultValue:"0",style:{width:"100%"},children:[(0,B.jsx)(Y.default.Option,{value:"0",children:"未分班"}),null==x||null===(n=x.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,B.jsx)(Y.default.Option,{value:e.id,children:e.name})}))]})})})]})})})]})})),Ee=t(56511),Oe=t(47766),Pe={shixun_homework:"iconfont icon-shixunzuoye1",graduation:"iconfont icon-biyezhuanhuan",exercise:"iconfont font17 icon-kaoshishijuan1",poll:"iconfont font17 icon-kaoshiwenjuan1",common_homework:"iconfont icon-putongzuoye1",group_homework:"iconfont icon-fenzuzuoye2",attendance:"iconfont icon-qiandao1",announcement:"iconfont icon-gonggaolan",attachment:"iconfont icon-xuexiziyuan1",video:"iconfont font14 icon-shipinzhibo1",board:"iconfont icon-taolun2",course_group:"iconfont font18 icon-fenban2",statistics:"iconfont font17 icon-tongji3",template:"iconfont icon-mobanguanli2",online_learning:"iconfont icon-kechengxuexi",ecs:"iconfont icon-gongchengrenzheng",program_homework:"iconfont icon-bianchengzuoye",new_graduation:"iconfont icon-biyesheji",resource_recommend:"iconfont icon-ziyuantuijian"},Qe={flex_box_center:"flex_box_center___ztP5B",flex_space_between:"flex_space_between___ZnBAF",flex_box_vertical_center:"flex_box_vertical_center___sIQLg",flex_box_center_end:"flex_box_center_end___Yjb4r",flex_box_column:"flex_box_column___wx6hu",wrp:"wrp___eXSKX",classroomInfo:"classroomInfo___zfzoC",title:"title___BCkXZ",titleLeft:"titleLeft___XPuIq",classroomUser:"classroomUser___b_ny2",headPic:"headPic___pR9pz",teacherInfo:"teacherInfo___BeE5H",classroomDesc:"classroomDesc___csaXO",classroomDescBg:"classroomDescBg___OQixb",joinCouses:"joinCouses___RT5bw",bg:"bg___zCz6k",task_count:"task_count___GC5OH",container:"container___m1Tgk",leftMenuActions:"leftMenuActions___H7kfl",leftMenu:"leftMenu___aMBG9",menuText:"menuText___vgQ83",totalCount:"totalCount___AoAB2",actions:"actions___MsngA",open:"open___inDJH",actived:"actived___rqjRz",actived2:"actived2___x7Wvg",tipJoin:"tipJoin___uzlgb",badge:"badge___s6J4T",num:"num____292N",classromediv:"classromediv___AQhQT",glow:"glow___Ucfx9",st:"st___KjyfC",link:"link___aoTXV",sLink:"sLink___moIi9",iconH:"iconH___N915X",shareClassroom:"shareClassroom___WbdZI",copy:"copy___plAJS",btnWrap:"btnWrap___UOuN_",btn:"btn___DfMBs",tip:"tip___FDQL5",export:"export___Dr4oV",bottom:"bottom___DezCj",yes:"yes___SmiO1",no:"no____2dJW",skeleton:"skeleton___fBWXQ",skeletonL:"skeletonL___m64NF",skeletonR:"skeletonR___ICZBM",skeletonR_2:"skeletonR_2___ttKxS",skeletonR_1:"skeletonR_1___koZuU"},Fe=["classroomList","globalSetting","user","loading","dispatch","children"],Je=(U.Z.TabPane,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){var n,t,s,r=e.classroomList,i=e.globalSetting,c=e.user,d=(e.loading,e.dispatch),v=(e.children,p()(e,Fe),(0,m.useParams)()),y=(0,m.useLocation)(),A=(r.detailTopBanner,r.detailLeftMenus),C=(0,h.useState)([]),I=u()(C,2),L=I[0],T=I[1],N=(0,h.useState)([]),E=u()(N,2),O=E[0],P=E[1],Q=(0,h.useState)([]),F=u()(Q,2),J=F[0],Y=F[1],M=(c.userInfo,x.Z.Content,x.Z.Sider),z=(0,h.useState)(),R=u()(z,2),H=R[0],K=R[1],V=(0,h.useState)([]),W=u()(V,2),U=(W[0],W[1]),X=(0,h.useState)([]),D=u()(X,2),q=(D[0],D[1]),$=(0,h.useState)([]),ee=u()($,2),te=ee[0],se=ee[1],oe=(0,h.useState)(!1),re=u()(oe,2),ae=re[0],ie=re[1],le=([{label:"公告栏",value:"announcement"},{label:"实训作业",value:"shixun_homework"},{label:"普通作业",value:"common_homework"},(null===(n=c.userInfo)||void 0===n?void 0:n.main_site)&&{label:"分组作业",value:"group_homework"},{label:"试卷",value:"exercise"},{label:"问卷",value:"poll"},{label:"教学资料",value:"attachment"},{label:"视频直播",value:"video"},{label:"讨论",value:"board"},{label:"分班",value:"course_group"},{label:"统计",value:"statistics"},{label:"签到",value:"attendance"},(null===(t=c.userInfo)||void 0===t?void 0:t.admin)&&{label:"模板管理",value:"template"}].filter((function(e){var n;return!!e&&(null==i||null===(n=i.setting)||void 0===n||!n.is_local||"视频直播"!==e.label)})),{shixun_homework:"practice",common_homework:"normal",group_homework:"group",program_homework:"hack",hack:"hack",exercise:"exercise"});function ce(){return(ce=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/".concat(null==v?void 0:v.coursesId,"/modules_settings.json"),{method:"get"});case 2:n=e.sent,K(n),se(G()(null==n?void 0:n.course_module_types));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n=null===(e=r.detailLeftMenus)||void 0===e?void 0:e.course_modules;n&&(T(JSON.parse(JSON.stringify(n))),ue())}),[r.detailLeftMenus]),(0,h.useEffect)((function(){ue()}),[y.pathname]);var ue=function(){var e;null===(e=r.detailLeftMenus)||void 0===e||null===(e=e.course_modules)||void 0===e||e.map((function(e,n){(y.pathname.indexOf(e.category_url)>-1||je(e))&&(J.includes(n)||J.push(n),Y(G()(J)))}))},de=function(){d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}})},pe=function(){var e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}});case 2:t=e.sent,m.history.push("".concat(null==t||null===(n=t.course_modules[0])||void 0===n?void 0:n.category_url));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(e,n){f.Z.confirm({centered:!0,title:"提示",icon:(0,B.jsx)(_.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},me=function(){var e=l()(a()().mark((function e(n,t,s,o){var r,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=1===e.t0?3:2===e.t0?6:3===e.t0?8:4===e.t0?10:5===e.t0?15:6===e.t0?17:7===e.t0?19:8===e.t0?21:26;break;case 3:return c={category_id:2===s?t.root_id:t.id||t.category_id,parent_id:2===s?t.category_id:"",nodeModules:t,type:t.type||t.category_type},d({type:"classroomList/setActionTabs",payload:{key:"添加目录",selectArrs:c,cb:function(){de()}}}),e.abrupt("break",26);case 6:return d({type:"classroomList/setActionTabs",payload:{key:"目录重命名",selectArrs:{name:t.category_name||t.name,category_id:t.category_id,main_id:t.id,category_type:t.category_type},cb:function(){de()}}}),e.abrupt("break",26);case 8:return he((0,B.jsxs)("p",{children:["隐藏后将不再显示此模块,",(0,B.jsx)("br",{}),"后续可在课堂设置中重新勾选模块恢复显示"]}),l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.nX)({id:t.id});case 2:0===(i=e.sent).status&&(g.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",26);case 10:return e.next=12,(0,Z.yd)({id:t.id});case 12:return 0===(i=e.sent).status&&(g.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}})),e.abrupt("break",26);case 15:return he((0,B.jsxs)("p",{children:["该目录下的内容将被移动到",null!==(r=["exercise","board","attachment"])&&void 0!==r&&r.includes(t.category_type)?"父":"未分配","目录,",(0,B.jsx)("br",{}),"是否确认删除?"]}),l()(a()().mark((function e(){var n,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("board"!==t.category_type){e.next=6;break}return e.next=3,(0,Z.i)({id:t.category_id});case 3:i=e.sent,e.next=9;break;case 6:return e.next=8,(0,Z.Z0)({id:t.category_id});case 8:i=e.sent;case 9:0===i.status&&(g.ZP.success("删除成功"),"board"===t.category_type?(o=null==A||null===(n=A.course_modules)||void 0===n?void 0:n.filter((function(e){return"board"===(null==e?void 0:e.type)})),m.history.push("/classrooms/".concat(v.coursesId,"/").concat(t.category_type,"/").concat(null==o||null===(s=o[0])||void 0===s?void 0:s.main_id))):m.history.push("/classrooms/".concat(v.coursesId,"/").concat(t.category_type)),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 10:case"end":return e.stop()}}),e)})))),e.abrupt("break",26);case 17:return d({type:"classroomList/setActionTabs",payload:{key:"新建分班",params:v}}),e.abrupt("break",26);case 19:return d({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==t?void 0:t.name,exportType:le[null==t?void 0:t.type]||le[null==t?void 0:t.category_type],category_id:null==t?void 0:t.category_id,isReport:o}}),e.abrupt("break",26);case 21:return"shixun_homework"!==t.type&&"program_homework"!==t.type||m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/shixun_work_list")),"exercise"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/exercise_score")),"common_homework"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/normal_work_list")),"group_homework"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/group_work_list")),e.abrupt("break",26);case 26:case"end":return e.stop()}}),e)})));return function(n,t,s,o){return e.apply(this,arguments)}}(),xe=function(e){var n=(null==e?void 0:e.type)||(null==e?void 0:e.category_type);return"shixun_homework"===n||"common_homework"===n||"program_homework"===n||"exercise"===n||"group_homework"===n||"hack"===n},fe=function(e,n){return(0,B.jsxs)("div",{className:Qe.leftMenuActions,children:[(t=e.type,"attendance"!==t&&"announcement"!==t&&"poll"!==t&&"graduation"!==t&&"course_group"!==t&&"new_graduation"!==t&&n<=2&&(0,B.jsx)("p",{className:"current",onClick:function(t){return me(1,e,n,t)},children:"新建子目录"})),"course_group"===e.type&&1===n&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(6,e,n)},children:"新建分班"}),(0,B.jsx)("p",{className:"current",onClick:function(t){return me(2,e,n,t)},children:"重命名"}),e.main_id&&!(0,ne.Rm)()&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(3,e,n)},children:"隐藏"}),xe(e)&&(0,B.jsx)(k.Z,{destroyTooltipOnHide:!0,placement:"right",content:(0,B.jsxs)("div",{className:Qe.export,children:[(0,B.jsx)("p",{onClick:function(){return me(7,e,n)},children:"学生成绩"}),(0,B.jsx)("p",{onClick:function(t){t.preventDefault(),t.stopPropagation(),me(8,e,n)},children:"历史导出"})]}),trigger:"hover",children:(0,B.jsx)("p",{className:"current",onClick:function(e){e.preventDefault(),e.stopPropagation()},children:"导出"})}),e.main_id&&!(0,ne.Rm)()&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(4,e,n)},children:"置顶"}),e.category_id&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(5,e,n)},children:"删除"})]});var t},ge=function(e,n){return 1===n?"board"===e.type?"/classrooms/".concat(v.coursesId,"/").concat(e.type,"/").concat(e.main_id):"graduation"===e.type?"/classrooms/".concat(v.coursesId,"/graduation_topics"):"/classrooms/".concat(v.coursesId,"/").concat(e.type):"hack"===e.category_type&&3===n?e.second_category_url:("messages"===e.category_type&&(e.category_type="board"),"/classrooms/".concat(v.coursesId,"/").concat(e.category_type,"/").concat(e.category_id))},ve=function(){var e=y.pathname.split("/");U(["".concat(e[3],"|").concat(v.coursesId)]),q(["".concat(e[3],"|").concat(v.coursesId),"".concat(e[3],"|").concat(e[4])])};(0,h.useEffect)((function(){try{var e=sessionStorage._nav_.split(","),n=sessionStorage._nav_open_.split(",");sessionStorage._nav_open_?U(n):ve(),q(e)}catch(e){ve()}return function(){sessionStorage.removeItem("_nav_open_"),sessionStorage.removeItem("_nav_")}}),[r.name,null==y?void 0:y.pathname]);var ye=function(){var e=l()(a()().mark((function e(n){var t,s,o,r,i,l,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=n.draggableId,n.source,o=n.destination){e.next=3;break}return e.abrupt("return",!1);case 3:if(r=s.split("-"),i=r[1],l=r[2],"board"!==(null===(t=L[i])||void 0===t?void 0:t.type)){e.next=12;break}return e.next=9,(0,Z.Ab)({id:r[0],position:o.index+1});case 9:c=e.sent,e.next=15;break;case 12:return e.next=14,(0,Z.Wr)({id:r[0],position:o.index+1});case 14:c=e.sent;case 15:0===c.status&&(3===r.length?(u=L[i].second_category[l],L[i].second_category.splice(l,1),L[i].second_category.splice(o.index,0,u)):(u=L[i].second_category[r[2]].third_category[r[3]],L[i].second_category[r[2]].third_category.splice(r[3],1),L[i].second_category[r[2]].third_category.splice(o.index,0,u)),T(G()(L)));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),je=function(e){return y.pathname.indexOf("student_statistics")>-1&&"statistics"===e.type};return(0,B.jsx)(M,{width:264,style:{marginTop:24,height:"auto",background:"none"},children:(0,B.jsx)("section",{className:Qe.leftMenu,children:(0,B.jsxs)(Ee.Z,{loading:!A.course_modules,children:[(0,B.jsx)(f.Z,{open:ae,title:"课堂模块设置",centered:!0,onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.aN)()){e.next=3;break}return g.ZP.info("功能菜单设置只有课堂管理员可以调整"),e.abrupt("return");case 3:if(!((null==te?void 0:te.length)<=0)){e.next=6;break}return g.ZP.info("请至少选择一个课堂模块"),e.abrupt("return");case 6:return e.next=8,(0,S.ZP)("/api/courses/".concat(null==v?void 0:v.coursesId,"/update_modules_settings.json"),{method:"post",body:{course_module_types:te}});case 8:0===(null==(n=e.sent)?void 0:n.status)&&(pe(),ie(!1));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){ie(!1)},children:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{children:"通过勾选可以显示/隐藏模块"}),(0,B.jsx)(w.Z.Group,{onChange:function(e){se(G()(e))},style:{marginTop:"10px"},value:te,children:(0,B.jsx)(j.Z,{children:null==H||null===(s=H.course_modules)||void 0===s?void 0:s.map((function(e,n){return(0,B.jsx)(b.Z,{span:6,style:{marginTop:"10px"},children:(0,B.jsx)(w.Z,{value:e.module_type,style:{fontSize:"14px"},children:e.module_name})})}))})})]})}),null==L?void 0:L.map((function(e,n){return(0,B.jsxs)("ul",{children:[(0,B.jsx)("li",{className:y.pathname.indexOf(e.category_url)>-1||je(e)?Qe.actived:"",onClick:function(){y.pathname===e.category_url?(J.includes(n)?(J.splice(J.indexOf(n),1),J.includes(n)&&J.splice(J.indexOf(n),1)):J.push(n),Y(G()(J))):"new_graduation"==e.type?window.open(e.category_url):m.history.push(e.category_url)},children:(0,B.jsxs)(j.Z,{style:{padding:"13px 0 13px 24px"},align:"middle",children:[(0,B.jsxs)(b.Z,{flex:"1",className:"pr30",children:[(0,B.jsx)("span",{className:"".concat(Pe[e.type])})," ",e.name]}),(0,B.jsxs)(b.Z,{className:"tr",children:[(0,B.jsx)("span",{className:Qe.totalCount,children:0===e.task_count?"":e.task_count}),(0,ne.eB)()&&"statistics"!==e.type&&"ecs"!==e.type&&"new_graduation"!==e.type&&(0,B.jsx)(k.Z,{getPopupContainer:function(e){return e.parentNode},destroyTooltipOnHide:!0,placement:"right",content:function(){return fe(e,1)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})})]})]})}),(0,B.jsx)(Oe.Z5,{onDragEnd:ye,children:(0,B.jsx)(Oe.bK,{isDropDisabled:!(0,ne.GJ)(),droppableId:String(e.id),children:function(t,s){var r;return(0,B.jsx)("ul",o()(o()({ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},className:J.includes(n)?Qe.open:"",children:null===(r=e.second_category)||void 0===r?void 0:r.map((function(t,s){var r;return(0,B.jsx)(Oe._l,{draggableId:"".concat(null===(r=t.category_id)||void 0===r?void 0:r.toString(),"-").concat(n,"-").concat(s),index:s,children:function(r,a){return(0,B.jsxs)("div",o()(o()(o()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{children:[(0,B.jsx)("li",{onClick:function(e){e.stopPropagation(),O.includes(null==t?void 0:t.category_id)?O.splice(O.indexOf(null==t?void 0:t.category_id),1):O.push(null==t?void 0:t.category_id),P(G()(O))},className:y.pathname.indexOf(t.second_category_url)>-1?Qe.actived2:"",children:(0,B.jsxs)(j.Z,{align:"middle",children:[(0,B.jsx)(b.Z,{span:20,children:(0,B.jsx)(m.Link,{className:["font14",Qe.menuText].join(" "),style:{marginLeft:16,padding:"16px 2px"},to:t.second_category_url,onClick:function(e){e.preventDefault(),y.pathname.indexOf(t.second_category_url)>-1||(O.includes(s)||O.push(s),P(G()(O)),["shixun_homework","hack","common_homework","group_homework"].includes(t.category_type)?m.history.replace("".concat(t.second_category_url,"?tabs=0")):["exercise"].includes(t.category_type)?m.history.replace(t.second_category_url+"?tabs=all"):m.history.replace(t.second_category_url))},children:t.category_name})}),(0,B.jsxs)(b.Z,{span:4,className:"tr",children:[(0,ne.eB)()&&e.type.indexOf("statistics")<0&&"未分配目录"!==(null==t?void 0:t.category_name)&&(0,B.jsx)(k.Z,{autoAdjustOverflow:!1,getPopupContainer:function(e){return e.parentNode.parentNode},placement:"right",content:function(){return fe(t,2)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})}),0!=t.category_count&&(0,B.jsx)("span",{className:Qe.totalCount,children:t.category_count})]})]})}),t.third_category&&(0,B.jsx)(Oe.Z5,{onDragEnd:ye,children:(0,B.jsx)(Oe.bK,{isDropDisabled:!(0,ne.GJ)(),droppableId:String(t.category_id),children:function(e,r){var a;return(0,B.jsx)("ul",o()(o()({ref:e.innerRef},e.droppableProps),{},{onScroll:function(){},className:O.includes(null==t?void 0:t.category_id)?Qe.open:"",children:null===(a=t.third_category)||void 0===a?void 0:a.map((function(e,t){var r;return(0,B.jsx)(Oe._l,{draggableId:"".concat(null===(r=e.category_id)||void 0===r?void 0:r.toString(),"-").concat(n,"-").concat(s,"-").concat(t),index:t,children:function(n,s){return(0,B.jsx)("li",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,B.jsxs)(j.Z,{align:"middle",className:y.pathname.indexOf(e.second_category_url)>-1&&Qe.actived2,children:[(0,B.jsx)(b.Z,{flex:"1",children:(0,B.jsx)(m.Link,{className:["font14",Qe.menuText].join(" "),to:ge(e,3),style:{marginLeft:9,padding:"16px 0px",width:"85%"},onClick:function(){},children:e.category_name})}),(0,B.jsxs)(b.Z,{children:[(0,ne.eB)()&&(0,B.jsx)(k.Z,{placement:"right",content:function(){return fe(e,3)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})}),0!=e.category_count&&(0,B.jsx)("span",{className:Qe.totalCount,children:e.category_count})]})]})}),t)}},e.category_id)}))}))}})})]}),s)}},t.category_id)}))}))}})})]},n)})),(0,ne.eB)()&&(0,B.jsxs)("div",{className:Qe.st,onClick:function(){ie(!0),function(){ce.apply(this,arguments)}()},children:[" ",(0,B.jsx)("i",{style:{marginRight:6},className:"iconfont icon-shezhi6"}),(0,B.jsx)("span",{className:"font16",children:"设置"})]})]})})})}))),Ge="modal___g9KyH",Ye="tip___bce7X",Me=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var n,t,s,r,i,c,d,p,x,v=e.classroomList,y=(e.user,e.loading,e.dispatch),j=(0,m.useParams)(),b=(0,h.useState)(!1),A=u()(b,2),k=A[0],_=A[1],S=T.Z.useForm(),C=u()(S,1)[0],I=(0,h.useState)([]),L=u()(I,2),E=L[0],O=L[1];(0,h.useEffect)((function(){var e;"填写慕课资料"===v.actionTabs.key&&null!==(e=v.detailTopBanner)&&void 0!==e&&e.mooc_user_id&&P()}),[v.actionTabs.key,null===(n=v.detailTopBanner)||void 0===n?void 0:n.mooc_user_id]);var P=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ih)({coursesId:j.coursesId,user_id:null===(n=v.detailTopBanner)||void 0===n?void 0:n.mooc_user_id});case 2:(null==(t=e.sent)?void 0:t.status)>-1&&(C.setFieldsValue(o()({},null==t?void 0:t.mooc_user)),O(null==t||null===(s=t.mooc_user)||void 0===s?void 0:s.name));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:if(_(!0),s=!(null===(n=v.detailTopBanner)||void 0===n||!n.mooc_user_id),r=o()({coursesId:j.coursesId,user_id:null===(t=v.detailTopBanner)||void 0===t?void 0:t.mooc_user_id},C.getFieldsValue()),!s){e.next=11;break}return e.next=8,(0,Z.tB)(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,(0,Z.s)(r);case 13:e.t0=e.sent;case 14:i=e.t0,_(!1),(null==i?void 0:i.status)>-1&&(g.ZP.info(s?"修改成功":"添加成功"),y({type:"classroomList/getClassroomTopBanner",payload:{id:r.coursesId}}),y({type:"classroomList/setActionTabs",payload:{}}));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"填写资料",open:"填写慕课资料"===v.actionTabs.key,okText:"保存",cancelText:"取消",width:760,bodyStyle:{minHeight:150},confirmLoading:k,className:Ge,onOk:Q,onCancel:function(){y({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)("div",{className:"pl30 pr30",children:[null!=v&&null!==(t=v.detailTopBanner)&&void 0!==t&&t.third_part_login_url?(0,B.jsxs)("div",{children:[(0,B.jsx)("div",{className:Ye,style:{height:"50px"},children:(0,B.jsxs)("p",{className:"c-grey-333 ml20",children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),"该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"]})}),(null==v||null===(r=v.detailTopBanner)||void 0===r?void 0:r.need_third_part_logined)&&(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{className:"c-grey-333",children:"点击"}),(0,B.jsx)("a",{target:"_blank",href:null==v||null===(i=v.detailTopBanner)||void 0===i?void 0:i.third_part_login_url,children:"爱课程(中国大学mooc)"}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台,进行登录授权"})]})]}):(0,B.jsxs)("div",{className:Ye,children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),(0,B.jsx)("span",{className:"c-grey-333",children:"1.请填写你在"}),(0,B.jsx)("span",{className:"c-light-primary",children:null==v||null===(s=v.detailTopBanner)||void 0===s?void 0:s.third_party_name}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台的账号资料;"})]}),(0,B.jsx)("p",{className:"c-grey-333 ml20",children:"2.该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"})]}),"学堂在线"===(null==v||null===(c=v.detailTopBanner)||void 0===c?void 0:c.third_party_name)&&(0,B.jsxs)(T.Z,{form:C,labelCol:{span:6},wrapperCol:{span:12},labelAlign:"right",children:[(0,B.jsx)(T.Z.Item,{label:"用户昵称:",name:"name",rules:[{required:!0,message:"请输入用户昵称"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户昵称"})}),(0,B.jsx)(T.Z.Item,{label:"用户id:",name:"mooc_user_id",rules:[{required:!0,message:"请输入用户id"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户id"})}),(0,B.jsx)(T.Z.Item,{label:"用户邮箱:",name:"email",rules:[{type:"email",message:"请填写正确的用户邮箱"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户邮箱"})}),(0,B.jsx)(T.Z.Item,{label:"真实姓名:",name:"real_name",rules:[{required:!0,message:"请输入真实姓名"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入真实姓名"})}),(0,B.jsx)(T.Z.Item,{label:"手机号:",name:"phone",rules:[{pattern:/(^(1[0-9])\d{9}$)/i,message:"请填写正确的手机号"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入手机号"})})]}),!(null!=v&&null!==(d=v.detailTopBanner)&&void 0!==d&&d.need_third_part_logined)&&(0,B.jsxs)("div",{children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("i",{style:{fontSize:"30px",color:"#3da440"},className:"iconfont icon-wanchengjindu mr5"}),"授权成功"]}),(0,B.jsx)("p",{children:"授权信息:"}),(0,B.jsxs)("p",{children:["用户昵称:",E]}),(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{className:"c-grey-333",children:"你可以点击"}),(0,B.jsx)("a",{target:"_blank",href:null==v||null===(p=v.detailTopBanner)||void 0===p?void 0:p.third_part_login_url,children:"爱课程(中国大学mooc)"}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台,重新进行登录授权"})]})]}),(0,B.jsx)("p",{className:"font14 c-grey-999 mt10 tc",children:"※ 我们确保你所提供的信息均处于严格保密状态,不会泄露!"}),(null===(x=v.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.showHint)&&(0,B.jsx)(w.Z,{className:"font14 c-grey-999 mt10",defaultChecked:!1,onChange:function(e){e.target.checked?window.localStorage.setItem("classrooms-mooc-modal-hint-flag","1"):window.localStorage.removeItem("classrooms-mooc-modal-hint-flag")},children:"不再提示"})]})})})),ze=t(54506),Re="shareModalContainer___glPiP",He="shareContent___YTYCr",Ke="listItem___U9gBM",Ve="label___RPksG",We="invitationCode___K2gpu",Ue="code___nEgsJ",Xe="first___B4_LD",De="copy___rgntz",qe="tips___EBHVj",$e=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=e.dispatch,s=(0,m.useParams)(),o=n.detailTopBanner;if(1===o.invite_code_halt)return g.ZP.error("已停用"),(0,B.jsx)(B.Fragment,{});var r=function(e){"1"===e&&(0,$.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮,在弹窗中输入邀请码和选择身份后,加入该教学课堂”\n链接:").concat(window.location.origin,"/classrooms\n邀请码:").concat(null==o?void 0:o.invite_code)),"2"===e&&(0,$.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以访问下方的链接,以学生身份加入该教学课堂。”\n链接:").concat(window.location.origin,"/classrooms/").concat(s.coursesId,"?code=").concat(null==o?void 0:o.invite_code))};return(0,B.jsx)(f.Z,{width:800,title:"分享课堂",open:!0,className:Re,footer:[],onCancel:function(){t({type:"classroomList/save",payload:{shareStatus:!1}})},children:(0,B.jsxs)("div",{className:He,children:[(0,B.jsxs)("div",{className:Ke,children:[(0,B.jsx)("div",{className:Ve,children:"分享方式一:分享邀请码"}),(0,B.jsxs)("div",{className:We,children:[(0,B.jsx)("div",{className:"".concat(Xe," ").concat(Ue),children:(0,B.jsx)("span",{children:o.invite_code})}),(0,B.jsx)("div",{onClick:function(){return r("1")},className:De,children:"复制邀请码"})]}),(0,B.jsx)("div",{className:qe,children:"通过邀请码加入课堂时,可以选择加入课堂的身份(选择教师或助教时,需要管理员审核)"})]}),(0,B.jsxs)("div",{className:Ke,children:[(0,B.jsxs)("div",{className:Ve,children:["分享方式二:分享链接",2===o.invite_code_halt&&(0,B.jsx)("span",{children:"邀请链接已经对学生禁用,无法使用分享方式"})]}),(0,B.jsxs)("div",{className:We,children:[(0,B.jsx)("div",{className:Ue,children:(0,B.jsxs)("span",{children:[window.location.origin,"/classrooms/",s.coursesId,"?code=",o.invite_code]})}),2!==o.invite_code_halt&&(0,B.jsx)("div",{className:De,onClick:function(){return r("2")},children:"复制链接"})]}),(0,B.jsx)("div",{className:qe,children:"通过分享链接访问课堂时,已登录用户可直接以学生身份加入课堂,未注册/登录用户在注册/登录后可直接以学生身份加入课堂。"})]})]})})})),en={},nn=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=(e.user,e.dispatch),s=(0,m.useParams)(),r=(0,h.useState)({page:1,limit:10}),i=u()(r,2),c=i[0],d=i[1],p=(0,h.useState)(!0),x=u()(p,2),g=x[0],v=x[1],y=(0,h.useState)(0),j=u()(y,2),b=j[0],w=j[1],A=(0,h.useState)([]),k=u()(A,2),_=k[0],Z=k[1];(0,h.useEffect)((function(){"复制记录"===n.actionTabs.key&&C(c)}),[n.actionTabs.key]);var C=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/copy_list.json"),{method:"get",params:n});case 3:t=e.sent,v(!1),w(null==t?void 0:t.total_count),Z((null==t?void 0:t.users)||[]);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"复制记录",open:"复制记录"===n.actionTabs.key,width:760,footer:null,className:en.modal,onOk:I,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}}),d({page:1,limit:10})},children:(0,B.jsx)(z.Z,{className:en.customTable,dataSource:_,scroll:_.length>7?{y:300}:{},bordered:!1,columns:[{title:"姓名",dataIndex:"real_name",ellipsis:!0,width:120},{title:"院校/单位",dataIndex:"school_name",showSorterTooltip:!1,ellipsis:!0},{title:"复制时间",dataIndex:"copy_time",showSorterTooltip:!1,width:176}],rowClassName:en.row,loading:g,onChange:function(e,n,t){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,d(o()({},c)),C(c)},pagination:{pageSize:c.limit,total:b,current:c.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,B.jsxs)("span",{className:"mr10",children:["共",(0,B.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})})),tn=t(9936),sn="copyCourseMod___aGSAc",on="explain___TYv11",rn="copyType___MbYAW",an=t(25510),ln=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){e.classroomList,e.dispatch;var n=e.openCopyCourse,t=void 0!==n&&n,s=e.copyCourseConfirmLoading,r=void 0!==s&&s,i=e.copyCourseParams,c=e.setCopyCourseConfirmLoading,u=e.setOpenCopyCourse,d=e.setCopyCourseParams,p=(0,m.useParams)(),h=((0,m.useLocation)(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";f.Z.info({centered:!0,icon:(0,B.jsx)(_.Z,{style:{color:"#faad14"}}),width:460,title:"提示",content:(0,B.jsxs)("div",{className:"tc",style:{marginLeft:-38},children:[(0,B.jsxs)("div",{style:{textAlign:"center",margin:"12px 0"},children:[(0,B.jsx)("div",{children:e}),(0,B.jsx)("div",{children:n})]}),(0,B.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:an,alt:"二维码",width:160})]}),okText:"我知道了"})});return(0,B.jsx)(f.Z,{open:t,confirmLoading:r,width:806,centered:!0,title:"复制课堂",okText:"确认",onOk:l()(a()().mark((function e(){var n,t,s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(s=(n=[]).concat.apply(n,G()(Object.values(i)))).length){e.next=4;break}return g.ZP.info("请至少选择一个课堂内容进行复制"),e.abrupt("return");case 4:return c(!0),e.next=7,(0,Z.S9)(o()(o()({},p),{},{course_module_names:s}));case 7:2===(null==(r=e.sent)?void 0:r.status)&&h("针对一个课堂一天只可复制一次,","如果需要复制多次,请联系管理员。"),3===(null==r?void 0:r.status)&&h("您今天复制课堂的次数已达上限,","请明天再尝试或联系运营获取帮助。"),null!=r&&null!==(t=r.data)&&void 0!==t&&t.identifier&&(g.ZP.success("操作成功"),u(!1),window.open("/classrooms/".concat(null==r||null===(l=r.data)||void 0===l?void 0:l.identifier,"/teachers"))),c(!1);case 12:case"end":return e.stop()}}),e)}))),onCancel:function(){return u(!1)},children:(0,B.jsxs)("div",{className:sn,children:[(0,B.jsx)("div",{className:on,children:"说明:“复制”功能将会为您创建一个新的课堂,选中的旧课堂作业、考试、资料和班级成员等都将复制到新的课堂。"}),(0,B.jsxs)("ul",{children:[(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"课业考查"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.aaa,options:[{label:"课堂实验",value:"practice"},{label:"图文作业",value:"normal"},{label:"分组作业",value:"group"},{label:"编程作业",value:"hack"},{label:"在线考试",value:"exercise"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{aaa:e})}))}})]}),(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"交流互动"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.bbb,options:[{label:"问卷调查",value:"poll"},{label:"互动讨论",value:"board"},{label:"班级与学生",value:"course_group"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{bbb:e})}))}})]}),(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"教学资源"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.ccc,options:[{label:"教学资料",value:"attachment"},{label:"视频直播",value:"course_video"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{ccc:e})}))}})]})]})]})})})),cn="copyWarp___uxCLd",un=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){e.classroomList,e.dispatch;return(0,B.jsx)("div",{className:cn,children:(0,B.jsxs)("div",{children:[(0,B.jsx)("img",{src:t(74265),style:{width:172,height:172,marginLeft:60}}),(0,B.jsxs)("div",{style:{marginTop:17,color:"#fff",textAlign:"center"},children:[(0,B.jsx)("div",{children:"课堂内容正在复制中,请耐心等待…"}),(0,B.jsx)("div",{children:"完成后,页面将自动更新呈现最新的课堂内容。"})]})]})})})),dn=t(6309),pn=["classroomList","dispatch","match","location","user"],hn=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch,s=(e.match,e.location,e.user,p()(e,pn),(0,m.useParams)()),r=(0,h.useState)(!1),i=u()(r,2),c=i[0],d=i[1],x=(0,h.useState)(!1),v=u()(x,2),y=v[0],j=v[1],b=(0,h.useRef)(null);(0,h.useEffect)((function(){"删除课堂"===n.actionTabs.key?j(!0):j(!1)}),[n.actionTabs.key]);return(0,B.jsxs)(f.Z,{width:460,centered:!0,title:"提示",open:y,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:c,onOk:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=b.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return d(!0),e.next=5,(0,Z.A)(o()({},s));case 5:0===(null==(t=e.sent)?void 0:t.status)&&(g.ZP.success("删除成功"),m.history.replace("/classrooms/index")),d(!1);case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsx)("p",{style:{color:"#DD0000"},children:"删除课堂会清除课堂内所有数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,B.jsx)(dn.Z,{ref:function(e){return b.current=e}})]})})),mn=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch"],xn=x.Z.Content,fn=(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.globalSetting,o=e.user,r=e.shixunHomeworks;return{classroomList:n,globalSetting:s,user:o,loading:t.effects,shixunHomeworks:r}}))((function(e){var n,t,s,r,i,c,d=e.classroomList,C=e.globalSetting,I=e.shixunHomeworks,L=e.user,T=(e.loading,e.dispatch),N=(p()(e,mn),(0,m.useParams)()),E=d.detailTopBanner,P=d.detailLeftMenus,J=d.shareStatus,G=L.userInfo,Y=(0,h.useState)(["shixun_homework|1309"]),M=u()(Y,2),z=(M[0],M[1]),R=(0,h.useState)(),H=u()(R,2),K=(H[0],H[1]),U=(0,h.useState)(!1),X=u()(U,2),D=X[0],q=X[1],te=(0,h.useState)(!1),oe=u()(te,2),re=oe[0],ae=oe[1],ie=(0,h.useState)(!1),le=u()(ie,2),ce=le[0],ue=le[1],de=(0,h.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1],xe=(0,h.useState)(!1),fe=u()(xe,2),ge=fe[0],ve=fe[1],ye=(0,h.useState)(!1),je=u()(ye,2),be=je[0],we=je[1],Ae=(0,h.useState)(!1),ke=u()(Ae,2),_e=ke[0],Ze=ke[1],Se=(0,h.useState)({aaa:["practice","exercise"],bbb:[],ccc:["attachment"]}),Le=u()(Se,2),Te=Le[0],Ee=Le[1],Oe=(0,h.useState)(!1),Pe=u()(Oe,2),Fe=Pe[0],Ge=Pe[1],Ye=(0,m.useLocation)(),Re=(0,m.useSearchParams)(),He=u()(Re,1)[0];console.log("------",He.get("code"));var Ke=[{name:"添加老师",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjialaoshi1"})},{name:"添加助教",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjiazhujiao1"})},{name:"添加学生",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjiaxuesheng1"})}].filter((function(e){return!(0,ne.Rm)()||"添加老师"!==e.name}));(0,h.useEffect)((function(){return T({type:"globalSetting/delayTipToggle",payload:!0}),function(){T({type:"globalSetting/delayTipToggle",payload:!1})}}),[]);var Ve=(0,h.useState)(!1),We=u()(Ve,2),Ue=We[0],Xe=We[1];(0,h.useEffect)((function(){var e=Q()().add(0,"days").unix(),n=localStorage.getItem("classroomsclose");n?e>parseInt(n)&&Xe(!0):Xe(!0)}),[]),(0,h.useEffect)((function(){return ve(!((null==E?void 0:E.student_count)>=10)&&re),function(){ve(!1)}}),[E]),(0,h.useEffect)((function(){setTimeout((function(){ve(!1)}),5e3)}),[]),(0,h.useEffect)((function(){var e=Q()(),n="".concat(null==G?void 0:G.login,"-").concat(N.coursesId,"-date"),t=localStorage.getItem(n);return t?e<=Q()(t)?we(!1):(localStorage.removeItem(n),we(!0)):we(!0),function(){we(!1)}}),[E]);var De=function(){var e="".concat(null==G?void 0:G.login,"-").concat(N.coursesId,"-date"),n=Q()().endOf("day").format("YYYY-MM-DD HH:mm:ss");localStorage.setItem(e,n),we(!1)},qe={5:{text:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看",url:"/api/courses/".concat(N.coursesId,"/switch_to_student.json")},6:{text:"由学生身份切换至教师,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(N.coursesId,"/switch_to_teacher.json")},7:{text:"由学生身份切换至助教,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(N.coursesId,"/switch_to_assistant.json")}},en=function(){T({type:"classroomList/getClassroomLeftMenus",payload:{id:N.coursesId}})},sn=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"classroomList/getClassroomTopBanner",payload:{id:N.coursesId}});case 2:null==(n=e.sent)||!n.name||null!=n&&n.copy_completed?en():setTimeout((function(){sn()}),1e4);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function on(){return(on=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:n}});case 2:if(null==(t=e.sent)||!t.need_pro_auth||null!=t&&t.existing_student||null!=t&&t.teacher_already_exist){e.next=6;break}return T({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:n,checkedList:[3]}}),e.abrupt("return");case 6:return e.next=8,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:n,student:1}});case 8:-4===(null==(s=e.sent)?void 0:s.status)&&T({type:"classroomList/setActionTabs",payload:{key:"到期提示"}}),401===s.status?(localStorage.setItem("addinfo","1"),localStorage.setItem("classromeurl",location.pathname+Ye.search)):(sn(),en());case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var rn=function(e,n){f.Z.confirm({centered:!0,title:"提示",icon:(0,B.jsx)(_.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},an=function(){var e=l()(a()().mark((function e(n){var t,s,r,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=0===e.t0?3:1===e.t0?8:2===e.t0?17:3===e.t0?20:4===e.t0?27:5===e.t0?30:6===e.t0||7===e.t0?33:8===e.t0?35:9===e.t0?44:49;break;case 3:return(0,$.L9)(["教学课堂","课堂详情","设为公开/私有"]),c=(0,B.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,B.jsx)("br",{}),"是否确认设为公开?"]}),E.is_public&&(c=(0,B.jsx)("p",{children:"您确定要设置为私有?"})),rn(c,l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.sb)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("设置成功"),sn());case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",49);case 8:if((0,$.L9)(["教学课堂","课堂详情","停用/启用邀请码"]),null==E||!E.invite_code){e.next=13;break}rn((0,B.jsxs)("p",{children:["课堂邀请码停用后,用户不能主动加入该课堂了",(0,B.jsx)("br",{}),"您是否确认停用?"]}),l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.L$)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("设置成功"),sn());case 4:case"end":return e.stop()}}),e)})))),e.next=16;break;case 13:return e.next=15,(0,Z.L$)(o()({},N));case 15:i=e.sent;case 16:return e.abrupt("break",49);case 17:return(0,$.L9)(["教学课堂","课堂详情","编辑课堂"]),null!=E&&E.excellent?m.history.push("/classrooms/".concat(N.coursesId,"/newgolds/settings")):m.history.push("/classrooms/".concat(N.coursesId,"/edit")),e.abrupt("break",49);case 20:if(null!==(t=L.userInfo)&&void 0!==t&&t.professional_certification){e.next=23;break}return g.ZP.warning("需要通过职业认证后才能复制课堂"),e.abrupt("return");case 23:return(0,$.L9)(["教学课堂","课堂详情","复制课堂"]),Ee({aaa:["practice","exercise"],bbb:[],ccc:["attachment"]}),Ze(!0),e.abrupt("break",49);case 27:return(0,$.L9)(["教学课堂","课堂详情","删除课堂"]),T({type:"classroomList/setActionTabs",payload:{key:"删除课堂"}}),e.abrupt("break",49);case 30:return(0,$.L9)(["教学课堂","课堂详情","切换为学生"]),T({type:"classroomList/setActionTabs",payload:{key:"切换为学生"}}),e.abrupt("break",49);case 33:return f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"切换身份",content:qe[n].text,onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,$.L9)(["教学课堂","课堂详情",6==n?"切换为老师":" 切换为助教"]),e.next=3,(0,S.ZP)(qe[n].url,{method:"post"});case 3:0===e.sent.status&&(g.ZP.success("切换成功"),window.location.reload());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("break",49);case 35:if(null==E||!E.invite_code){e.next=40;break}(0,$.L9)(["教学课堂","课堂详情","退出课堂"]),rn((0,B.jsx)("p",{children:"退出后您将不再是本课堂的成员,作品将全部被删除"}),l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.fN)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("退出成功"),m.history.push("/users/".concat(G.login)));case 4:case"end":return e.stop()}}),e)})))),e.next=43;break;case 40:return e.next=42,(0,Z.L$)(o()({},N));case 42:i=e.sent;case 43:return e.abrupt("break",49);case 44:if(null!==(s=L.userInfo)&&void 0!==s&&s.professional_certification){e.next=47;break}return g.ZP.warning("需要通过职业认证后才能查看复制记录"),e.abrupt("return");case 47:return T({type:"classroomList/setActionTabs",payload:{key:"复制记录"}}),e.abrupt("break",49);case 49:0===(null===(r=i)||void 0===r?void 0:r.status)&&(g.ZP.success("设置成功"),sn());case 50:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=(0,B.jsx)("div",{className:"tc current",children:(0,B.jsxs)(B.Fragment,{children:[(null==E?void 0:E.switch_to_student)&&(0,B.jsx)("p",{onClick:function(){return an(5)},children:"切换为学生"}),(null==E?void 0:E.switch_to_teacher)&&(0,B.jsx)("p",{onClick:function(){return an(6)},children:"切换为老师"}),(null==E?void 0:E.switch_to_assistant)&&(0,B.jsx)("p",{onClick:function(){return an(7)},children:"切换为助教"})]})}),dn=(0,B.jsx)("div",{className:"tc current",children:null!=E&&E.excellent?(0,B.jsxs)(B.Fragment,{children:[(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(2)},children:"编辑课堂"}),(0,ne.oF)()&&(0,B.jsx)("p",{onClick:function(){return an(4)},children:"删除课堂"})]}):(0,B.jsxs)(B.Fragment,{children:[(0,ne.aN)()&&(0,B.jsx)("p",{onClick:function(){return an(0)},children:null!=E&&E.is_public?"设为私有":"设为公开"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(2)},children:"编辑课堂"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(3)},children:"复制课堂"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(9)},children:"复制记录"}),(0,ne.dE)()&&(0,B.jsx)("p",{onClick:function(){return an(8)},children:"退出课堂"}),(0,ne.aN)()&&(0,B.jsx)("p",{onClick:function(){return an(4)},children:"删除课堂"})]})});(0,h.useEffect)((function(){var e;if(null!=L&&null!==(e=L.userInfo)&&void 0!==e&&e.course){if((0,ne.dE)())return void ve(!1);var n,t=JSON.parse(null===(n=localStorage)||void 0===n?void 0:n.getItem("coursesIdstimies"));if((null==t?void 0:t.length)>0){var s=t.filter((function(e){return e.coursesId===(null==N?void 0:N.coursesId)}));(null==s?void 0:s.length)>0?Q()(s[0].time).add(parseInt(s[0].Tooltiptype),"days")-1&&(n="graduation"),z(["".concat(n,"|").concat(N.coursesId)])}),[Ye.pathname]),null!=E&&E.name&&(0,$.Dk)(null==E?void 0:E.name);(0,h.useEffect)((function(){if(null!=E&&E.professors){var e,n,t="";null==E||null===(e=E.professors)||void 0===e||e.map((function(e,n){var s,o;n===(null==E||null===(s=E.professors)||void 0===s?void 0:s.length)-1&&0===(null==E||null===(o=E.assistants)||void 0===o?void 0:o.length)?t+=e:t+=e+"、"})),null==E||null===(n=E.assistants)||void 0===n||n.map((function(e,n){var s;n===(null==E||null===(s=E.assistants)||void 0===s?void 0:s.length)-1?t+=e+"(助教)":t+=e+"(助教)、"})),K(t)}}),[E]);var pn,fn,gn,vn,yn,jn=function(){var e=E.all_applies_count>0?24:0;return(0,B.jsxs)("div",{style:{display:"inline-flex",alignItems:"center"},children:[(0,ne.eB)()&&(0,B.jsxs)("div",{className:Qe.badge,style:{paddingRight:e},children:[(0,ne.eB)()&&E.all_applies_count>0&&(0,B.jsx)("span",{className:Qe.num,children:E.all_applies_count>100?"99+":E.all_applies_count}),(0,B.jsx)(v.Z,{zIndex:10,title:(0,B.jsxs)("span",{className:"c-black",children:["新收到",null==E?void 0:E.all_applies_count,"条加入课堂的申请",(0,B.jsx)(m.Link,{to:(0,ne.Rm)()?"/classrooms/".concat(N.coursesId,"/students?tab=applicant"):"/classrooms/".concat(N.coursesId,"/teachers?tab=1"),className:"c-orange",children:"去审批"}),(0,B.jsx)("i",{onClick:De,className:"iconfont icon-guanbi1",style:{fontSize:12,color:"#666",marginLeft:10,cursor:"pointer"}})]}),color:"#FFF",open:E.all_applies_count>0&&be,children:(0,B.jsxs)(m.Link,{onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},style:{display:"inline-flex",alignItems:"center"},className:"c-white",to:"/classrooms/".concat(N.coursesId,"/course_group"),children:[(0,B.jsx)("i",{className:"iconfont icon-chengyuanguanli1 mr5"}),"成员管理"]})},"#FFF")]}),(0,B.jsxs)(m.Link,{onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},className:(0,ne.eB)()?Qe.link:Qe.sLink,to:"/classrooms/".concat(N.coursesId,"/students"),children:[(0,B.jsx)("span",{children:"学生"}),(0,B.jsx)("span",{className:"ml5",children:E.student_count})]}),(0,B.jsxs)(m.Link,{className:Qe.link,onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},to:"/classrooms/".concat(N.coursesId,"/teachers"),children:[(0,B.jsx)("span",{children:"教师"}),(0,B.jsx)("span",{className:"ml5",children:E.teacher_count})]}),(0,ne.dE)()&&(0,B.jsx)("span",{className:"ml40 mr20",onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,professor:1}});case 2:(n=e.sent)&&g.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,B.jsx)(v.Z,{title:"申请成为教师",children:(0,B.jsx)("a",{className:"c-white iconfont icon-shenqingchengweijiaoshi"})})}),(0,ne.dE)()&&(0,B.jsx)("span",{onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,assistant_professor:1}});case 2:(n=e.sent)&&g.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,B.jsx)(v.Z,{title:"申请成为助教",children:(0,B.jsx)("a",{className:"c-white iconfont icon-shenqingchengweizhujiao"})})})]})},bn="【教学课堂邀请】".concat(null==E?void 0:E.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==E?void 0:E.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮加入该教学课堂。\n链接:https://www.educoder.net/classrooms/").concat(N.coursesId,"?code=").concat(null==E?void 0:E.invite_code,"\n邀请码:").concat(null==E?void 0:E.invite_code),wn=(0,h.useMemo)((function(){var e,n=null==P||null===(e=P.course_modules)||void 0===e?void 0:e.map((function(e){return null==e?void 0:e.type}));return!(!(0,ne.dE)()||null!=E&&E.excellent||null==E||!E.group_name||null==n||!n.includes("course_group"))}),[L,d]);return(0,B.jsxs)("section",{className:Qe.bg,children:[(0,B.jsx)("section",{className:Qe.classroomInfo,children:(0,B.jsxs)("aside",{className:"edu-container",children:[(0,B.jsxs)("aside",{className:Qe.title,children:[(0,B.jsxs)("div",{className:Qe.titleLeft,children:[(0,B.jsx)("strong",{children:E.name}),(null==E?void 0:E.excellent)&&(0,B.jsx)("span",{className:"tag-style bg-orange ml20",children:"开放课程"}),!(0,ne.aQ)()&&(0,B.jsx)("span",{className:"tag-style bg-blue ml20",children:null!=E&&E.is_public?"公开":"私有"}),(0,ne.aQ)()&&(0,B.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml20",children:"已结束"}),(0,B.jsx)("br",{}),!!E.credit&&(0,B.jsxs)("span",{children:["学分 ",E.credit]}),!!E.class_period&&(0,B.jsxs)("span",{children:[(0,B.jsx)("span",{className:"ml5 mr5",children:"|"}),"学时 ",E.class_period]}),!!E.visits&&(0,B.jsxs)("span",{children:[(0,B.jsx)("span",{className:"ml5 mr5",children:"|"}),"课堂访问量 ",E.visits]})]}),E.copy_completed&&"kepukehuan.educoder.net"!==document.domain&&(0,B.jsxs)("div",{className:Qe.titleRight,style:{height:"20px",display:"flex",alignItems:"center"},children:[null===(null==G||null===(n=G.course)||void 0===n?void 0:n.course_role)&&"teacher"===(null==G?void 0:G.identity)&&(null==E?void 0:E.allow_copy)&&(0,B.jsxs)("div",{className:Qe.copy,children:[(0,B.jsx)("span",{onClick:function(){an(3)},children:"复制课堂"}),(0,B.jsx)("span",{children:null==E?void 0:E.copied_courses_count})]}),(null==E?void 0:E.course_identity)<6&&!(null!=E&&E.excellent)&&(null==E?void 0:E.show_invite_code)&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("strong",{className:"font14",children:"邀请码:"}),1===(null==E?void 0:E.invite_code_halt)&&(0,B.jsx)("strong",{className:"font14",children:(0,B.jsx)("span",{children:"已停用"})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,B.jsx)(y.Z,{zIndex:1,cancelText:"",overlayClassName:Qe.tipJoin,overlayStyle:{width:270},open:ge,placement:"bottom",title:(0,B.jsxs)("span",{style:{color:"#000",fontSize:14,fontWeight:200},children:["复制并发给学生,邀请学生快速加入",(0,B.jsx)("br",{}),(0,B.jsx)("div",{style:{borderBottom:"1px solid #efefef",marginTop:"12px",marginLeft:-18}}),(0,B.jsxs)(j.Z,{className:"mt10",children:[(0,B.jsx)(b.Z,{flex:"1",style:{textAlign:"right",marginRight:10},children:(0,B.jsx)(w.Z,{style:{marginLeft:-18,color:"#999"},onChange:function(e){q(e.target.checked)},children:0===E.student_count?"今天不再提示":"本周不再提示"})}),(0,B.jsx)(b.Z,{children:(0,B.jsx)(A.ZP,{size:"small",type:"primary",children:(0,B.jsx)("span",{style:{cursor:"pointer"},onClick:function(){if((0,$.RG)(bn),D){if(localStorage.getItem("coursesIdstimies")){var e=JSON.parse(localStorage.getItem("coursesIdstimies"));e.filter((function(e){return e.coursesId===N.coursesId})).length>0||(e.push({coursesId:N.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}),localStorage.setItem("coursesIdstimies",JSON.stringify(e)))}else localStorage.setItem("coursesIdstimies",JSON.stringify([{coursesId:N.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}]));ve(!1)}else ve(!1)},children:"确定"})})})]})]}),children:(0,B.jsx)("strong",{className:"font14",children:(0,B.jsx)("span",{className:1===(null==E?void 0:E.invite_code_halt)?"":"c-yellow",children:1===(null==E?void 0:E.invite_code_halt)?"已停用":null==E?void 0:E.invite_code})})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,B.jsxs)("div",{className:Qe.shareClassroom,onClick:function(){T({type:"classroomList/save",payload:{shareStatus:!0}})},children:[(0,B.jsx)("span",{children:(0,B.jsx)("i",{className:"iconfont icon-fenxiangketang"})}),(0,B.jsx)("span",{children:"分享课堂"})]})]}),(0,B.jsx)(k.Z,{placement:"bottom",content:cn,trigger:"hover",children:(yn="",!(null!=E&&E.switch_to_student||null!=E&&E.switch_to_teacher||null!=E&&E.switch_to_assistant)||null!=E&&E.excellent||(yn=" ▼"),(0,B.jsxs)("span",{style:{pointerEvents:yn?"all":"none"},children:[8===(null==G||null===(pn=G.course)||void 0===pn?void 0:pn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",yn]}),5===(null==G||null===(fn=G.course)||void 0===fn?void 0:fn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",yn]}),12===(null==G||null===(gn=G.course)||void 0===gn?void 0:gn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:助教",yn]}),15===(null==G||null===(vn=G.course)||void 0===vn?void 0:vn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:学生",yn]})]}))}),(0,ne.RV)()&&(0,B.jsx)("span",{className:"ml10 mr10",children:"|"}),(0,ne.RV)()&&(0,B.jsx)(k.Z,{placement:"bottom",content:dn,trigger:"hover",children:(0,B.jsxs)("span",{className:Qe.iconH,children:[(0,ne.aN)()&&(0,B.jsx)("span",{children:"课堂管理"}),((0,ne.IR)()||(0,ne.Rm)())&&(0,B.jsxs)("span",{children:[!(null!=E&&E.excellent)&&"复制/","课堂管理"]}),(0,ne.dE)()&&!(null!=E&&E.excellent)&&(0,B.jsx)("span",{children:"退出课堂"})]})})]})]}),(0,B.jsxs)(j.Z,{children:[(0,B.jsx)(b.Z,{flex:1,children:(0,B.jsx)("aside",{className:Qe.classroomUser,children:"kepukehuan.educoder.net"!==document.domain&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("p",{className:Qe.headPic,children:[(0,B.jsx)(m.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(null==E?void 0:E.teacher_img)&&(0,B.jsx)("img",{src:ee.Z.IMG_SERVER+"/images/"+E.teacher_img,alt:""})}),(0,B.jsx)(m.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(0,B.jsx)("strong",{className:"c-white",children:E.teacher_name})}),(0,B.jsxs)("span",{children:["(",E.teacher_school,")"]}),!(null==E||!E.subject_identifier)&&!(0,ne.Jd)()&&(0,B.jsxs)("div",{className:Qe.btnWrap,children:[(0,B.jsxs)("div",{onClick:function(){return(0,$.xg)("/paths/".concat(null==E?void 0:E.subject_identifier))},className:Qe.btn,children:[(0,B.jsx)("i",{className:"iconfont icon-jinrushijiankecheng font13 mr5"}),"进入实践课程"]}),(0,B.jsx)("div",{className:Qe.tip,children:"进入开放课堂对应的实践课程"})]})]})})})}),(0,ne.Jd)()&&(0,B.jsx)(b.Z,{children:(0,B.jsx)(A.ZP,{onClick:function(){return T({type:"classroomList/setActionTabs",payload:{key:"加入课堂"}})},size:"middle",type:"primary",className:Qe.joinCouses,children:"加入课堂"})})]}),(0,B.jsx)("aside",{className:Qe.classroomDescBg}),(0,B.jsx)("aside",{className:Qe.classroomDesc,children:E.copy_completed&&"kepukehuan.educoder.net"!==document.domain?(0,B.jsxs)(B.Fragment,{children:[" ",(0,B.jsxs)("div",{children:[(null==E?void 0:E.excellent)&&(0,ne.GJ)()&&(0,B.jsx)(jn,{}),!(null!=E&&E.excellent)&&(0,B.jsx)(jn,{})]}),(0,B.jsxs)("div",{children:[(0,ne.GJ)()&&Ke.map((function(e,n){return(0,B.jsxs)("span",{className:13===I.actionTabs.type&&"添加学生"===e.name?Qe.classromediv:"",onClick:function(){(0,$.L9)(["教学课堂","课堂详情",e.name]),T({type:"classroomList/setActionTabs",payload:{key:e.name}})},children:[e.icon,e.name]},n)})),wn&&(0,B.jsxs)(m.Link,{className:"c-white",to:"/classrooms/".concat(N.coursesId,"/course_group"),children:[(0,B.jsx)("span",{style:{fontSize:"14px"},children:"你当前所在班级:"}),(0,B.jsx)(v.Z,{title:(null==E||null===(t=E.group_name)||void 0===t?void 0:t.length)>10?null==E?void 0:E.group_name:"",children:(0,B.jsx)("span",{style:{fontSize:"14px"},children:(null==E||null===(s=E.group_name)||void 0===s?void 0:s.length)>10?(null==E||null===(r=E.group_name)||void 0===r?void 0:r.substr(0,10))+"...":null==E?void 0:E.group_name})})]}),(0,ne.dE)()&&(null==E?void 0:E.third_party_name)&&(0,B.jsxs)("span",{className:"current",onClick:function(){(0,$.L9)(["教学课堂","课堂详情","填写慕课资料"]),T({type:"classroomList/setActionTabs",payload:{key:"填写慕课资料"}})},children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5"}),"填写第三方慕课平台账号信息",(0,B.jsx)("i",{className:"iconfont icon-you font14 mr5 ml5"})]})]})]}):(0,B.jsx)("div",{})})]})}),(0,B.jsx)("div",{children:(0,ne.dE)()&&Ue&&(null==C||null===(i=C.setting)||void 0===i||null===(i=i.adv_course)||void 0===i?void 0:i.image_url)&&(0,B.jsx)("aside",{className:"edu-container",children:(0,B.jsxs)("div",{onClick:function(){var e;return window.open(null==C||null===(e=C.setting)||void 0===e||null===(e=e.adv_course)||void 0===e?void 0:e.jump_url)},style:{backgroundImage:"url(".concat(ee.Z.IMG_SERVER+(null==C||null===(c=C.setting)||void 0===c||null===(c=c.adv_course)||void 0===c?void 0:c.image_url),")"),width:"1200px",height:60,margin:"0px auto",display:"flex",marginTop:"10px",cursor:"pointer",backgroundSize:"cover"},children:[(0,B.jsx)("div",{style:{marginLeft:61,position:"relative",marginRight:82,height:60,display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"}}),(0,B.jsx)("img",{src:tn,onClick:function(e){e.stopPropagation(),localStorage.setItem("classroomsclose",Q()().add(1,"days").unix()+""),Xe(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]})})}),(0,B.jsx)("aside",{className:"edu-container mb20",children:E.copy_completed?(0,B.jsxs)(x.Z,{style:{background:"none"},children:[(0,B.jsx)(Je,{}),(0,B.jsx)(x.Z,{style:{background:"none",overflow:"initial"},children:(0,B.jsx)(xn,{className:Qe.container,children:(0,B.jsx)(m.Outlet,{})})})]}):(0,B.jsxs)("div",{className:Qe.skeleton,children:[(0,B.jsx)("div",{className:Qe.skeletonL}),(0,B.jsxs)("div",{className:Qe.skeletonR,children:[(0,B.jsx)("div",{className:Qe.skeletonR_1}),Array.from({length:5},(function(e,n){return(0,B.jsx)("div",{className:Qe.skeletonR_2},n)}))]})]})}),(0,B.jsx)(O,{}),(0,B.jsx)(F,{}),(0,B.jsx)(Ce,{}),(0,B.jsx)(V,{onShow:function(){return me(!0)}}),(0,B.jsx)(W,{onShow:function(){return me(!0)}}),(0,B.jsx)(se,{onShow:function(){return me(!0)},onShow1:function(){return ue(!0)}}),(0,B.jsx)(Ie,{}),(0,B.jsx)(Be,{}),(0,B.jsx)(Me,{}),(0,B.jsx)(nn,{}),(0,B.jsx)(Ne,{}),J&&(0,B.jsx)($e,{}),(0,B.jsx)(f.Z,{open:ce,width:464,centered:!0,title:(0,B.jsxs)("span",{children:[(0,B.jsx)(_.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),okText:"确定",onCancel:function(){return ue(!1)},onOk:function(){return ue(!1)},children:(0,B.jsxs)("div",{children:["导入失败,当前导入的数据已超过50人。目前您的教学课堂",(0,B.jsx)("span",{style:{color:"#FF9D18"},children:"仅支持50人以下"}),"的教学活动。"]})}),(0,B.jsx)(f.Z,{open:he,width:464,centered:!0,title:(0,B.jsxs)("span",{children:[(0,B.jsx)(_.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),okText:"申请延期",onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){return me(!1)},children:(0,B.jsxs)("div",{children:["尊敬的老师您好,贵单位试用期已过,目前您的教学课堂",(0,B.jsx)("span",{style:{color:"#FF9D18"},children:"仅支持50人以下"}),"的教学活动,为确保您的课程后续试用不受影响,请先点击右侧的“",(0,B.jsx)("span",{style:{color:"#165DFF"},children:"申请延期"}),"”按钮,平台将推动解决相关事宜。"]})}),(0,B.jsx)(ln,{openCopyCourse:_e,copyCourseConfirmLoading:Fe,copyCourseParams:Te,setCopyCourseConfirmLoading:function(e){Ge(e)},setOpenCopyCourse:function(e){Ze(e)},setCopyCourseParams:function(e){Ee(e)}}),!E.copy_completed&&(0,B.jsx)(un,{}),(0,B.jsx)(hn,{})]})}))},74265:function(e){e.exports="data:image/png;base64,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"},9936:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93282],{6309:function(e,n,t){t.d(n,{Z:function(){return A}});t(7557),t(41498);var s=t(82100),o=t.n(s),r=t(29186),a=t.n(r),i=t(13720),l=t.n(i),c=t(80619),u=t.n(c),d=t(47074),p=t.n(d),h=t(85573),m=t.n(h),x=t(59301),f=t(8591),g=t(98135),v="codeBox___WpkVl",y=t(92310),j=t.n(y),b=t(37712),w=function(e){u()(t,e);var n=p()(t);function t(e){var s;return o()(this,t),s=n.call(this,e),m()(l()(s),"canvas",void 0),m()(l()(s),"randomNum",(function(e,n){return Math.floor(Math.random()*(n-e)+e)})),m()(l()(s),"drawPic",(function(){s.randomCode()})),m()(l()(s),"reloadPic",(function(){s.drawPic()})),m()(l()(s),"changeCode",(function(e){console.log(e.target.value,222),s.setState({value:e.target.value,showError:!1})})),m()(l()(s),"onVerify",(function(){var e;return""!==s.state.value.toLowerCase()&&s.state.value.toLowerCase()!==s.state.code.toLowerCase()?(e=!0,f.ZP.error("请输入正确的验证码"),s.reloadPic()):""===s.state.value.toLowerCase()?(e=!0,f.ZP.error("请输入验证码")):s.state.value.toLowerCase()===s.state.code.toLowerCase()&&(e=!1),s.setState({showError:e}),e})),s.canvas=x.createRef(),s.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1},s}return a()(t,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,n){var t=this.randomNum(e,n),s=this.randomNum(e,n),o=this.randomNum(e,n);return"rgb(".concat(t,", ").concat(s,", ").concat(o,")")}},{key:"drawText",value:function(e,n,t){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var s=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=s+"px SimHei";var o=(this.state.contentWidth-40)/(this.state.code.length-1),r=10;t>0&&(r=10+t*o);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);s>40&&(a=40);var i=this.randomNum(-10,10);e.translate(r,a),e.rotate(i*Math.PI/180),e.fillText(n,0,0),e.rotate(-i*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t0&&void 0!==i[0]&&i[0])&&!_||L){e.next=11;break}return s=P.getFieldValue(),E(!0),D(n?1:X+1),e.next=7,(0,Z.nQ)(o()({page:n?1:X+1,container_id:c.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 7:r=e.sent,V(n?G()(r.users):[].concat(G()(R),G()(r.users))),E(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&S(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ee){e.next=4;break}g.ZP.error("请选择人数"),e.next=9;break;case 4:return e.next=6,(0,Z.uh)(o()(o()({},c),{},{role:2,user_list:ee.map((function(e){return{user_id:e}}))}));case 6:-4===(null==(n=e.sent)?void 0:n.status)&&i(),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:c.coursesId}}),r({type:"teachers/getList",payload:o()({},c)}),m.history.push("/classrooms/".concat(c.coursesId,"/teachers")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ee.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsxs)(f.Z,{centered:!0,title:"添加老师",open:"添加老师"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ne([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)(T.Z,{layout:"inline",form:P,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{style:{width:90},children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(n=d.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=d.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:y,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=P.getFieldValue())||void 0===e?void 0:e.keyword))return V([]),void g.ZP.error("请输入搜索内容");re(!1),S(!0),E(!1),ne([]),setTimeout((function(){ie(!0)}),200)}()},children:"搜索"})})]}),oe&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.RL,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!oe&&""==R&&!L&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!oe&&""!=R||L)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:_,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:L,showHeader:!1,pagination:!1,dataSource:R,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ee.indexOf(e);n<0?ee.push(e):ee.splice(n,1),ne(G()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),W=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=e.onShow,c=(0,m.useParams)(),d=s.actionTabs,p=(0,h.useState)([]),x=u()(p,2),y=x[0],j=x[1],b=(0,h.useState)(!0),k=u()(b,2),_=k[0],S=k[1],C=(0,h.useState)(!1),I=u()(C,2),L=I[0],E=I[1],O=T.Z.useForm(),P=u()(O,1)[0],F=(0,h.useState)([]),J=u()(F,2),R=J[0],V=J[1],W=(0,h.useState)(1),U=u()(W,2),X=U[0],D=U[1],q=(0,h.useState)([]),$=u()(q,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),se=u()(te,2),oe=se[0],re=se[1];(0,h.useRef)();(0,h.useEffect)((function(){"添加助教"===s.actionTabs.key&&(re(!0),ae())}),[s.actionTabs.key]);var ae=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,j(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>0&&void 0!==i[0]&&i[0],!_||L){e.next=12;break}return s=P.getFieldValue(),console.log("----",s),E(!0),D(n?1:X+1),e.next=8,(0,Z.nQ)(o()({page:n?1:X+1,container_id:c.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 8:r=e.sent,E(!1),V(n?G()(r.users):[].concat(G()(R),G()(r.users))),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&S(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ee){e.next=4;break}g.ZP.error("请选择人数"),e.next=9;break;case 4:return e.next=6,(0,Z.uh)(o()(o()({},c),{},{role:3,user_list:ee.map((function(e){return{user_id:e}}))}));case 6:-4===(null==(n=e.sent)?void 0:n.status)&&i(),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:c.coursesId}}),r({type:"teachers/getList",payload:o()({},c)}),m.history.push("/classrooms/".concat(c.coursesId,"/teachers")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ee.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsxs)(f.Z,{centered:!0,title:"添加助教",open:"添加助教"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ne([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)(T.Z,{layout:"inline",form:P,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{style:{width:90},children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:260},placeholder:"请输入搜索内容",size:"middle",defaultValue:(null===(n=d.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=d.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:y,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=P.getFieldValue())||void 0===e?void 0:e.keyword))return V([]),void g.ZP.error("请输入搜索内容");re(!1),S(!0),E(!1),ne([]),setTimeout((function(){ie(!0)}),200)}()},children:"搜索"})})]}),oe&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.RL,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!oe&&""==R&&!L&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!oe&&""!=R||L)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:_,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:L,showHeader:!1,pagination:!1,dataSource:R,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ee.indexOf(e);n<0?ee.push(e):ee.splice(n,1),ne(G()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),U=t(99313),X=t(46651),D={addStudentContainer:"addStudentContainer___OXJb6",listItem:"listItem___rZl7r",tips:"tips___DJ9S4",qrCode:"qrCode___FFf0X"},q=t(22415),$=t(6457),ee=t(27065),ne=t(89918),te=U.Z.TabPane,se=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=e.onShow,c=e.onShow1,d=(0,m.useParams)(),p=s.actionTabs,x=(0,h.useState)([]),y=u()(x,2),j=y[0],b=y[1],k=(0,h.useState)(!0),_=u()(k,2),C=_[0],I=_[1],L=(0,h.useState)(!1),E=u()(L,2),O=E[0],P=E[1],F=T.Z.useForm(),J=u()(F,1)[0],R=(0,h.useState)([]),V=u()(R,2),W=V[0],se=V[1],oe=(0,h.useState)(1),re=u()(oe,2),ae=re[0],ie=re[1],le=(0,h.useState)([]),ce=u()(le,2),ue=ce[0],de=ce[1],pe=(0,h.useState)(!0),he=u()(pe,2),me=he[0],xe=he[1],fe=(0,h.useState)([]),ge=u()(fe,2),ve=ge[0],ye=ge[1],je=(0,h.useState)("1"),be=u()(je,2),we=be[0],Ae=be[1],ke=(0,h.useState)(!1),_e=u()(ke,2),Ze=_e[0],Se=_e[1];(0,h.useRef)();(0,h.useEffect)((function(){"添加学生"===s.actionTabs.key&&(xe(!0),Ce())}),[s.actionTabs.key]);var Ce=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,b(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie={onRemove:function(){ye([])},beforeUpload:function(e){var n=[];return n.push(e),ye([].concat(n)),!1},fileList:ve,accept:".xls,.xlsx"},Le=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>0&&void 0!==i[0]&&i[0],!C||O){e.next=11;break}return s=J.getFieldValue(),P(!0),ie(n?1:ae+1),e.next=7,(0,Z.nQ)(o()(o()({page:n?1:ae+1,container_id:d.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s),{},{role:4}));case 7:r=e.sent,se(n?G()(r.users):[].concat(G()(W),G()(r.users))),P(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ue){e.next=4;break}g.ZP.error("请选择人数"),e.next=10;break;case 4:return Se(!0),e.next=7,(0,Z.aZ)(o()(o()({},d),{},{course_group_id:0,user_ids:ue}));case 7:-4===(null==(n=e.sent)?void 0:n.status)&&(i(),Se(!1)),0===n.status&&(g.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:d.coursesId}}),r({type:"teachers/getStudentsList",payload:o()({},d)}),m.history.push("/classrooms/".concat(d.coursesId,"/students")),Se(!1),"0"===localStorage.getItem("Noviceguide")||r({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:9,text:(0,B.jsx)("div",{children:"恭喜您!我们已经完成【教学课堂】的新建任务了。怎么样,很简单吧!接下来,您可以开始在教学课堂继续添加您的教学内容。 遇到疑问时,随时召唤小歌,我会出现在页面的右下角。期待与你的再次协作。"})}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ve?void 0:ve.length)<=0)){e.next=3;break}return g.ZP.info("请上传文件"),e.abrupt("return");case 3:return Se(!0),(n=new FormData).append("file",ve[0]),e.next=8,(0,S.ZP)("/api/courses/".concat(d.coursesId,"/import_course_members.json"),{method:"post",body:n},!0);case 8:if(-4!==(t=e.sent).status){e.next=13;break}return Se(!1),c(),e.abrupt("return");case 13:-1!==t.status&&(r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:d.coursesId}}),r({type:"teachers/getStudentsList",payload:o()({},d)}),null!=t&&null!==(s=t.fail)&&void 0!==s&&s.length?f.Z.confirm({centered:!0,okText:"下载导入失败文件",cancelText:"取消",title:"提示",content:(0,B.jsxs)("div",{children:["导入文件内存在不匹配信息,请",(0,B.jsx)("span",{onClick:function(){return(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/".concat(d.coursesId,"/get_fail_data.xlsx"),query:{}}))},className:"c-light-primary ml5 mr5 current",children:"点击下载"}),"查看并进行修改后重新上传!"]}),onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/".concat(d.coursesId,"/get_fail_data.xlsx"),query:{}})),m.history.push("/classrooms/".concat(d.coursesId,"/students"));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){m.history.push("/classrooms/".concat(d.coursesId,"/students"))}}):(g.ZP.success("导入成功"),m.history.push("/classrooms/".concat(d.coursesId,"/students")))),Se(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Be=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(w.Z,{value:n.numid,checked:ue.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)(m.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(v.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{children:Q()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,B.jsx)(f.Z,{className:D.addStudentWrapContainer,centered:!0,title:"添加学生",open:"添加学生"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:"1"===we?1100:600,zIndex:1e3,afterClose:function(){ye([])},confirmLoading:Ze,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==we){e.next=3;break}return Te(),e.abrupt("return");case 3:Ne();case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){de([]),r({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(U.Z,{activeKey:we,onChange:function(e){return Ae(e)},className:D.addStudentContainer,children:[(0,B.jsx)(te,{tab:"手动添加",children:(0,B.jsxs)("div",{className:D.listItem,children:[(0,B.jsxs)(T.Z,{layout:"inline",form:J,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,B.jsx)(T.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Y.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(Y.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(Y.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(T.Z.Item,{name:"keyword",label:"搜索内容",children:(0,B.jsx)(N.Z,{allowClear:!0,style:{width:240},size:"middle",defaultValue:(null===(n=p.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=p.selectArrs)||void 0===t?void 0:t.name)})}),(0,B.jsx)(T.Z.Item,{name:"school_name",label:"单位:",children:(0,B.jsx)(M.Z,{options:j,style:{width:400},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,B.jsx)(T.Z.Item,{children:(0,B.jsx)(A.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=J.getFieldValue())||void 0===e?void 0:e.keyword))return se([]),void g.ZP.error("请输入搜索内容");xe(!1),C=!0,I(!0),de([]),P(!1),setTimeout((function(){Le(!0)}),300)}()},children:"搜索"})})]}),me&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.L6,width:"250",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!me&&""==W&&!O&&(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:K.z3,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!me&&""!=W||O)&&(0,B.jsxs)("section",{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(z.Z,{pagination:!1,dataSource:[],columns:Be})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,B.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Le()},hasMore:C,useWindow:!1,children:(0,B.jsx)(z.Z,{loading:O,showHeader:!1,pagination:!1,dataSource:W,columns:Be,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ue.indexOf(e);n<0?ue.push(e):ue.splice(n,1),de(G()(ue))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})},"1"),((0,ne.Ny)()||(0,ne.d8)()&&5===(0,ne.eY)().role)&&(0,B.jsx)(te,{tab:"批量导入",children:(0,B.jsx)("div",{className:D.listItem,children:(0,B.jsxs)("div",{className:"mt20",style:{marginLeft:86},children:[(0,B.jsxs)("div",{className:"mb20",children:[(0,B.jsx)("span",{className:"mr40",children:"步骤1:"}),"下载",(0,B.jsx)("a",{className:"ml5 mr5",onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,$.FH)("",(0,$.NY)({url:ee.Z.API_SERVER+"/api/courses/down_course_members_template",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"课堂成员导入模板"}),"批量导入成员。"]}),(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{className:"mr40",children:"步骤2:"}),"上传填写好的《课堂成员导入模板》。"]}),(0,B.jsx)("div",{style:{margin:"4px 0px 20px 94px"},children:(0,B.jsx)(X.Z,o()(o()({},Ie),{},{children:(0,B.jsx)(A.ZP,{type:"primary",className:"mt10",icon:(0,B.jsx)(q.Z,{}),children:"选择文件"})}))})]})})},"2")]})})})),oe=t(5112),re=t(71418),ae=t(48209),ie="exportmodal___e1u_C",le="searchWrap___GunRy",ce="search___aHuEr",ue="searchIcon___SYYcy",de=t(7406),pe="leftdiv____DQvt",he="listClass___NmeAK",me="spantitle___meGbS",xe="rightdiv___Ypfvm",fe="searchWrap___GXTGm",ge="search___ti6sF",ve="searchIcon___BEcfO",ye=function(e){var n=e.data,t=(e.value,e.loading),s=(e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,r=(e.onChange,(0,h.useState)([])),i=u()(r,2),c=i[0],d=i[1],p=(0,h.useState)([]),m=u()(p,2),x=m[0],f=m[1],g=(0,h.useState)([]),v=u()(g,2),y=v[0],b=v[1],A=(0,h.useState)(!0),k=u()(A,2),_=k[0],Z=k[1],S=(0,h.useState)(1),C=u()(S,2),L=(C[0],C[1],(0,h.useState)()),T=u()(L,2);T[0],T[1];return(0,h.useEffect)((function(){console.log(n),console.log(t),Z(t),d(n),f([]),b([])}),[n]),(0,h.useEffect)((function(){s&&(f(o),b(o))}),[o]),(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,B.jsxs)("div",{className:pe,children:[(0,B.jsx)("div",{className:fe,children:(0,B.jsx)(N.Z.Search,I()({allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ve)}),className:ge,placeholder:"可输入学生名称查询",size:"middle",onChange:function(){var e=l()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},"placeholder","可输入班级名称查询"))}),(0,B.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,B.jsx)(re.Z,{spinning:_,children:(0,B.jsx)(B.Fragment,{children:0===c.length?(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂无分班"}):(0,B.jsx)("div",{children:(0,B.jsx)(w.Z.Group,{value:x.map((function(e){return"".concat(e.id)})),onChange:function(e){},style:{marginTop:"10px",flexDirection:"column"},children:c.map((function(e,n){return(0,B.jsx)(j.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,B.jsx)(w.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),onChange:function(e){if(e.target.checked){var n=c.filter((function(n){return e.target.value==n.id}));s([].concat(G()(o),G()(n)))}else{var t=o.filter((function(n){return e.target.value!=n.id}));s(t)}},children:(0,B.jsxs)("div",{className:he,children:[(0,B.jsx)("span",{className:me,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,B.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})})})})]}),(0,B.jsxs)("div",{className:xe,children:[(0,B.jsx)("div",{className:fe,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ve)}),className:ge,onChange:function(e){b(x.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"})}),0===y.length&&(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂未选择分班"}),y.length>0&&(0,B.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,B.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:y.map((function(e,n){return(0,B.jsxs)(j.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,B.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){s(x.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})},je="leftdiv___F3YNl",be="listClass___Q_C6i",we="spantitle___SPfdV",Ae="rightdiv___dvG3H",ke="searchWrap___CFcp_",_e="search___eLYTt",Ze="searchIcon___zNep3",Se=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,r=(e.onChange,(0,m.useParams)()),i=(0,h.useState)(!1),c=u()(i,2),d=c[0],p=c[1],x=(0,h.useState)([]),f=u()(x,2),g=f[0],v=f[1],y=(0,h.useState)([]),b=u()(y,2),A=b[0],k=b[1],_=(0,h.useState)([]),Z=u()(_,2),C=Z[0],I=Z[1],L=(0,h.useState)(),T=u()(L,2),E=T[0],O=T[1];(0,h.useEffect)((function(){v([]),k([]),I([])}),[n]),(0,h.useEffect)((function(){t&&(console.log(s),k(s),I(s))}),[s]);var P=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:o()(o()({},r),{},{page:1,limit:1e5,keyword:n})});case 3:t=e.sent,p(!1),v(null==t?void 0:t.student_arr);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,B.jsxs)("div",{className:je,children:[(0,B.jsx)("div",{className:ke,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ze),onClick:function(){return P(E)}}),className:_e,placeholder:"可输入姓名或学号查询",size:"middle",onChange:function(e){return O(e.target.value)},onSearch:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:P(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,B.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,B.jsx)(re.Z,{spinning:d,children:0===g.length?(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"请通过上方搜索添加学生"}):(0,B.jsx)("div",{children:(0,B.jsx)(w.Z.Group,{value:A.map((function(e){return"".concat(e.user_id)})),onChange:function(e){console.log(e),console.log(s)},style:{marginTop:"10px",flexDirection:"column"},children:g.map((function(e,n){return(0,B.jsx)(j.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,B.jsx)(w.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.user_id),onChange:function(e){if(e.target.checked){var n=g.filter((function(n){return e.target.value==n.user_id}));t([].concat(G()(s),G()(n)))}else{var o=s.filter((function(n){return e.target.value!=n.user_id}));t(o)}},children:(0,B.jsx)("div",{className:be,children:(0,B.jsx)("span",{className:we,style:{width:e.is_published?"108px":"170px"},children:e.user_name})})})},e.id)}))})})})})]}),(0,B.jsxs)("div",{className:Ae,children:[(0,B.jsx)("div",{className:ke,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ze)}),className:_e,onChange:function(e){I(A.filter((function(n){return n.user_name.includes(e.target.value)})))},size:"middle",placeholder:"可输入姓名进行查询"})}),0===C.length&&(0,B.jsx)(de.Z,{styles:{margin:"45px auto"},customText:"暂未选择学生"}),C.length>0&&(0,B.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,B.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:C.map((function(e,n){return(0,B.jsxs)(j.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,B.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.user_name}),(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(A.filter((function(n){return"".concat(n.user_id)!="".concat(e.user_id)})))}})]},e.user_id)}))})})]})]})},Ce=(N.Z.Search,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=(0,m.useParams)(),c=((0,m.useLocation)(),(0,h.useState)(!1)),d=u()(c,2),p=d[0],x=d[1],v=(0,h.useState)(!0),y=u()(v,2),j=y[0],b=y[1],w=(0,h.useState)(!0),A=u()(w,2),k=A[0],_=A[1],C=(0,h.useState)(1),L=u()(C,2),E=L[0],O=(L[1],(0,h.useState)([])),P=u()(O,2),Q=P[0],F=P[1],J=(0,h.useState)(""),Y=u()(J,2),M=Y[0],z=Y[1],R=(0,h.useState)([]),H=u()(R,2),K=H[0],V=H[1],W=(0,h.useState)([]),U=u()(W,2),X=U[0],D=U[1],q=T.Z.useForm(),$=u()(q,1)[0],ee=(0,h.useState)(0),ne=u()(ee,2),te=ne[0],se=ne[1],pe=(0,h.useState)(!1),he=u()(pe,2),me=he[0],xe=he[1],fe=(0,h.useState)({}),ge=u()(fe,2),ve=ge[0],je=ge[1],be=(0,h.useState)(!1),we=u()(be,2),Ae=(we[0],we[1]),ke=(0,h.useState)([]),_e=u()(ke,2),Ze=_e[0],Ce=_e[1],Ie=(0,h.useState)(""),Le=u()(Ie,2),Te=Le[0],Ne=Le[1],Be=(0,h.useState)(!0),Ee=u()(Be,2),Oe=Ee[0],Pe=Ee[1],Qe=(0,h.useState)([]),Fe=u()(Qe,2),Je=Fe[0],Ge=Fe[1],Ye=(0,h.useState)([]),Me=u()(Ye,2),ze=Me[0],Re=Me[1],He=(0,h.useState)([]),Ke=u()(He,2),Ve=Ke[0],We=Ke[1],Ue=(0,h.useState)([]),Xe=u()(Ue,2),De=Xe[0],qe=Xe[1];i.id=i.coursesId;var $e=[{type:"normal",url:"normal_work_list"},{type:"group",url:"group_work_list"},{type:"hack",url:"hack_work_list"},{type:"practice",url:"shixun_work_list"},{type:"exercise",url:"exercise_score,export_exercise_users"}];(0,h.useEffect)((function(){var e,n,t,r;"导出成绩"===s.actionTabs.key&&(en(),nn()),"exercise"===(null==s||null===(e=s.actionTabs)||void 0===e?void 0:e.exportType)?xe(!0):xe(!1),Ne(""),je({sd_mode:"student",cate_range:1,stu_range:1}),s.actionTabs.category_id&&($.setFieldValue("cate_range",2),je(o()(o()({},ve),{},{cate_range:2}))),Ge([null==s||null===(n=s.actionTabs)||void 0===n||null===(n=n.category_id)||void 0===n?void 0:n.toString()]);var a="导出".concat(null==s||null===(t=s.actionTabs)||void 0===t?void 0:t.type,"成绩");null!=s&&null!==(r=s.actionTabs)&&void 0!==r&&r.isReport&&(a="导出实训报告"),z(a)}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),console.log("---",null==s||null===(t=s.actionTabs)||void 0===t?void 0:t.exportType),(0,h.useEffect)((function(){var e=un(cn(De),Te);We(e)}),[te]);var en=function(){var e=l()(a()().mark((function e(n){var t,s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.next=3,(0,Z.c_)(o()(o()({},i),{},{page:n||E,limit:2e4}));case 3:null==(s=e.sent)||null===(t=s.course_groups)||void 0===t||t.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),_(!1),s&&(null!=s&&s.no_class_course_members?F(G()(null==s||null===(l=s.course_groups)||void 0===l?void 0:l.concat(null==s?void 0:s.no_class_course_members))):F(G()(null==s?void 0:s.course_groups)),V(tn(null==s||null===(r=s.course_groups)||void 0===r?void 0:r.concat(null==s?void 0:s.no_class_course_members))));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nn=function(){var e=l()(a()().mark((function e(){var n,t,o,r,l,c,u,d,p,h,m,x,f,g,v,y;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(i.coursesId,"/left_banner_with_child.json"),{method:"get",params:{id:i.coursesId,module_type:s.actionTabs.exportType}});case 3:u=e.sent,d=[],p=null==u||null===(n=u.course_modules)||void 0===n?void 0:n.filter((function(e){return e.name===s.actionTabs.type})),h=0===(null===(t=p[0])||void 0===t||null===(t=t.second_category)||void 0===t?void 0:t.length)?null===(o=p[0])||void 0===o?void 0:o.detail:null===(r=p[0])||void 0===r?void 0:r.second_category,0===(null===(l=p[0])||void 0===l||null===(l=l.second_category)||void 0===l?void 0:l.length)?null==h||h.map((function(e){var n,t;d.push({title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),key:(null==e||null===(n=e.category_id)||void 0===n?void 0:n.toString())||(null==e||null===(t=e.id)||void 0===t?void 0:t.toString())})})):null==h||h.filter((function(e){var n;return 0!==(null==e||null===(n=e.detail)||void 0===n?void 0:n.concat(null==e?void 0:e.third_category).length)})).map((function(e){var n,t,s;d.push({title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),key:(null==e||null===(n=e.category_id)||void 0===n?void 0:n.toString())||(null==e||null===(t=e.id)||void 0===t?void 0:t.toString()),children:sn((null==e||null===(s=e.detail)||void 0===s?void 0:s.concat(null==e?void 0:e.third_category))||[])})})),d=d.filter((function(e){var n;return 0!==(null==e||null===(n=e.children)||void 0===n?void 0:n.length)})),qe(d),We(cn(d)),null!=s&&null!==(c=s.actionTabs)&&void 0!==c&&c.category_id&&(x=function e(n){var t=[];return n.children?t.push.apply(t,G()(n.children.map((function(n){return e(n)})))):t.push(n.key),t.flat()},f=null==s||null===(m=s.actionTabs)||void 0===m||null===(m=m.category_id)||void 0===m?void 0:m.toString(),Ce([f]),Pe(!0),g=!!an(f,d),v=[],v=g?d.filter((function(e){return e.key===an(f,d)}))[0].children.filter((function(e){return e.key===f})):d.filter((function(e){return e.key===f}))[0].children,y=v.map((function(e){return x(e)})).flat(),Re(y)),b(!1);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tn=function(e){return e.filter((function(e){return(null==e?void 0:e.course_members.length)>0})).map((function(e){return{key:e.id.toString(),title:e.name,oldtitle:e.title,children:e.course_members?e.course_members.map((function(n){return{key:n.user_id.toString(),title:n.user_name,oldtitle:n.user_name,parentkey:e.id.toString()}})):[]}}))},sn=function(e){return e.filter((function(e){var n;return!(null!=e&&e.detail&&0===(null==e||null===(n=e.detail)||void 0===n?void 0:n.length))})).map((function(e){var n,t,s,o={key:(null==e||null===(n=e.id)||void 0===n?void 0:n.toString())||(null===(t=e.category_id)||void 0===t?void 0:t.toString()),title:(null==e?void 0:e.category_name)||(null==e?void 0:e.name),children:null==e||null===(s=e.detail)||void 0===s?void 0:s.map((function(e){var n;return{key:null==e||null===(n=e.id)||void 0===n?void 0:n.toString(),title:null==e?void 0:e.name}}))};return o}))},on=function(){$.resetFields(),je({}),Ae(!1),F([]),We([]),D([]),Ge([]),Re([])},rn=[];!function e(n){for(var t=0;t-1?an(e.key,De):null})).filter((function(e,n,t){return!(!e||t.indexOf(e)!==n)}));Ce(s),Ne(t)}Pe(!0)},cn=function e(n){return n.map((function(n){var t=n.title,s=t.indexOf(Te.trim()),o=t.substring(0,s),r=t.slice(s+Te.trim().length),a=s>-1?(0,B.jsxs)("span",{children:[o,(0,B.jsx)("span",{className:"c-red",children:Te.trim()}),r]}):(0,B.jsx)("span",{children:t});return n.children?{title:a,key:n.key,oldtitle:n.title,children:e(n.children)}:{title:a,key:n.key,oldtitle:n.title}}))};function un(e,n){return e.filter((function(e){return!(!e.oldtitle||!e.oldtitle.trim().includes(n.trim()))||!!(e.children&&e.children.length>0)&&(e.children=un(e.children,n),e.children.length>0)}))}return(0,B.jsx)(f.Z,{centered:!0,title:M,open:"导出成绩"===s.actionTabs.key,okText:"导出",cancelText:"取消",destroyOnClose:!0,className:ie,bodyStyle:{maxHeight:520},width:610,confirmLoading:p,onOk:l()(a()().mark((function e(){var n,t,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(De),console.log(ze),0!==De.length){e.next=5;break}return g.ZP.warning("没有可导出的".concat(me?"试卷":"作业")),e.abrupt("return");case 5:return n={course_id:i.coursesId,ids:ze,export_type:ve.sd_mode,homework_type:s.actionTabs.exportType},2===ve.stu_range&&(n.course_group_ids=X.map((function(e){return e.id.toString()}))),3===ve.stu_range&&(n.user_ids=X.map((function(e){return e.user_id.toString()}))),x(!0),e.next=11,(0,S.ZP)("/api/export_record/export_all.json",{method:"get",params:o()({},n)});case 11:t=e.sent,x(!1),0===(null==t?void 0:t.status)&&(g.ZP.info("导出成功"),m.history.push("/classrooms/".concat(null==i?void 0:i.coursesId,"/exportlist/").concat(null==$e||null===(l=$e.find((function(e){var n;return e.type===(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.exportType)})))||void 0===l?void 0:l.url)),on(),r({type:"classroomList/setActionTabs",payload:{}}),m.history.push("/classrooms/".concat(null==i?void 0:i.coursesId,"/exportlist/").concat(null==$e||null===(c=$e.find((function(e){var n;return e.type===(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.exportType)})))||void 0===c?void 0:c.url)));case 14:case"end":return e.stop()}}),e)}))),onCancel:function(){on(),r({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsx)("div",{children:(0,B.jsxs)(T.Z,{form:$,initialValues:I()(I()(I()({},"sd_mode","student"),"cate_range",1),"stu_range",1),colon:!1,labelAlign:"right",labelCol:{span:4},onValuesChange:function(e,n){"stu_range"in e&&D([]),je($.getFieldValue())},children:[(0,B.jsx)(T.Z.Item,{label:"统计维度",name:"sd_mode",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsx)(oe.ZP,{value:"student",className:"mr60",children:"学生维度"}),(0,B.jsxs)(oe.ZP,{value:"homework",children:[me?"试卷":"作业","维度"]})]})}),(0,B.jsx)(T.Z.Item,{label:"导出".concat(me?"试卷":"作业","范围"),name:"cate_range",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsxs)(oe.ZP,{value:1,className:"mr60",children:["全部",me?"试卷":"作业"]}),(0,B.jsxs)(oe.ZP,{value:2,children:["指定",me?"试卷":"作业"]})]})}),2===ve.cate_range&&(0,B.jsxs)("div",{style:{width:560,height:300,border:"1px solid #F6F7F9",marginTop:-5,marginBottom:10},children:[(0,B.jsx)("div",{className:le,children:(0,B.jsx)(N.Z.Search,{allowClear:!0,suffix:(0,B.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ue),onClick:function(e){return ln(Te,1)}}),className:ce,placeholder:"搜索目录名称或".concat(me?"试卷":"作业","名称"),size:"middle",onSearch:function(e){return ln(e,1)},onChange:function(e){return Ne(e.target.value)}})}),(0,B.jsx)("div",{style:{maxHeight:213,overflow:"auto"},children:0!==De.length||j?(0,B.jsx)(re.Z,{spinning:j,children:(0,B.jsx)(ae.Z,{style:{minHeight:210},checkable:!0,selectable:!1,onExpand:function(e){Ce(e),Pe(!1)},expandedKeys:Ze,autoExpandParent:Oe,checkedKeys:Je,onCheck:function(e,n){var t,s;if(console.log("onCheck",e,n),Te)if(console.log(1111),n.checked)if(null!==(t=n.node)&&void 0!==t&&t.children){var o,r=null===(o=n.node)||void 0===o?void 0:o.children.map((function(e){return null!=e&&e.children?null==e?void 0:e.children.map((function(e){return e.key})):e.key})).flat(),a=G()(new Set([].concat(G()(Je),G()(r)))),i=G()(new Set([].concat(G()(ze),G()(r))));Ge(a),Re(i)}else Ge([].concat(G()(Je),[n.node.key])),Re([].concat(G()(ze),[n.node.key]));else if(null!==(s=n.node)&&void 0!==s&&s.children){var l,c=n.node.key,u=an(c,De),d=null===(l=n.node)||void 0===l?void 0:l.children.map((function(e){return null!=e&&e.children?null==e?void 0:e.children.map((function(e){return e.key})):e.key})).flat(),p=Je.filter((function(e){return!d.includes(e)&&e!=c&&e!=u})),h=ze.filter((function(e){return!d.includes(e)}));Ge(p),Re(h)}else{var m=an(n.node.key,De),x=an(m,De),f=Je.filter((function(e){return e!=n.node.key&&e!=m&&e!=x})),g=ze.filter((function(e){return e!=n.node.key}));Ge(f),Re(g)}else Re(n.checkedNodes.filter((function(e){return!e.children})).map((function(e){return e.key}))),Ge(e)},treeData:Ve})}):(0,B.jsx)(de.Z,{styles:{margin:"0 auto"},customText:"暂无".concat(me?"试卷":"作业")})})]}),(0,B.jsx)(T.Z.Item,{label:"导出学生范围",name:"stu_range",children:(0,B.jsxs)(oe.ZP.Group,{children:[(0,B.jsx)(oe.ZP,{value:1,className:"mr60",children:"全部学生"}),(0,B.jsx)(oe.ZP,{value:2,className:"mr60",children:"指定分班"}),(0,B.jsx)(oe.ZP,{value:3,children:"指定学生"})]})}),2===ve.stu_range&&(0,B.jsx)("div",{style:{width:560,height:368,marginTop:-5},children:(0,B.jsx)("div",{children:(0,B.jsx)(ye,{data:Q,treedata:K,loading:k,selectedRowKeys:X,setSelectedRowKeys:D})})}),3===ve.stu_range&&(0,B.jsx)("div",{style:{width:560,height:368,marginTop:-5},children:(0,B.jsx)("div",{children:(0,B.jsx)(Se,{data:Q,treedata:K,selectedRowKeys:X,setSelectedRowKeys:D})})})]})})})}))),Ie=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.user,r=(0,h.useState)(!1),i=u()(r,2),c=i[0],d=i[1],p=T.Z.useForm(),x=u()(p,1)[0],v=((0,m.useParams)(),s.userInfo),y=function(){t({type:"classroomList/setActionTabs",payload:{key:""}})};return(0,h.useEffect)((function(){"加入课堂"===n.actionTabs.key?null!=v&&v.login&&""!=(null==v?void 0:v.login)?null!=v&&v.profile_completed?d(!0):f.Z.confirm({centered:!0,title:"提示",content:"您需要去完善您的个人资料,才能使用此功能",okText:"立即完善",cancelText:"稍后完善",onOk:function(){d(!0)},onCancel:function(){return y()}}):(t({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),y()):d(!1)}),[n.actionTabs.key]),(0,B.jsx)(f.Z,{centered:!0,title:"加入课堂",open:c,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){var n,s,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return s=o()({},x.getFieldValue()),e.next=5,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:s.invite_code}});case 5:if(null==(r=e.sent)||!r.need_pro_auth){e.next=10;break}return t({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:s.inputValue,checkedList:"professor"===s.identity?[1]:"assistant_professor"===s.identity?[2]:[3]}}),y(),e.abrupt("return");case 10:return null==s||null===(n=s.identity)||void 0===n||n.map((function(e){s[e]=1})),e.next=13,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:o()({},s)});case 13:i=e.sent,console.log("/api/courses/apply_to_join_course.json",{method:"post",body:o()({},s)}),0===i.status&&((0,$.L9)(["教学课堂","加入课堂"]),g.ZP.success("加入成功"),window.location.reload(!0));case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){return y()},children:(0,B.jsx)("section",{className:"pr20 pt10 pl10",children:(0,B.jsxs)(T.Z,{form:x,hideRequiredMark:!0,children:[(0,B.jsx)(T.Z.Item,{name:"invite_code",rules:[{required:!0,message:"请输入5位课堂邀请码或6位分班邀请码"}],label:(0,B.jsx)("div",{className:"tr",style:{width:100},children:"课堂邀请码"}),children:(0,B.jsx)(N.Z,{size:"middle",placeholder:"请输入5位课堂邀请码或6位分班邀请码"})}),(0,B.jsx)(T.Z.Item,{name:"identity",label:(0,B.jsx)("div",{className:"tr",style:{width:100},children:"身份"}),children:(0,B.jsxs)(w.Z.Group,{children:[(0,B.jsx)(w.Z,{value:"professor",children:"教师"}),(0,B.jsx)(w.Z,{value:"assistant_professor",children:"助教"}),(0,B.jsx)(w.Z,{value:"student",children:"学生/参赛者"})]})})]})})})})),Le="formWrap___MSAjb",Te=Y.default.Option,Ne=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,user:e.user}}))((function(e){var n=e.user,t=e.shixunHomeworks,s=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,h.useState)(!1)),i=u()(r,2),c=i[0],d=(i[1],T.Z.useForm()),p=u()(d,1)[0],x=(0,h.useState)({}),g=u()(x,2),v=g[0],y=g[1],w=(0,h.useState)([]),A=u()(w,2),k=A[0],_=A[1],Z=(0,h.useState)([]),S=u()(Z,2),C=S[0],I=S[1],L=(0,h.useState)([]),E=u()(L,2),O=E[0],P=E[1],Q=(0,h.useState)([]),F=u()(Q,2),J=F[0],G=F[1];(0,h.useEffect)((function(){"填充信息弹窗"!==t.actionTabs.key||k.length||z()}),[t.actionTabs.key]);var z=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"account/getSchoolOption"});case 2:n=e.sent,_(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=l()(a()().mark((function e(n,t){var s,r,i,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null===(s=k.find((function(e){return e.name===n})))||void 0===s?void 0:s.id,e.next=3,H(i);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:l=e.t0,P(null==l?void 0:l.departments),c=t||(null==l||null===(r=l.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),p.setFieldsValue({department:c}),y(o()(o()({},v),{school:n,department:c}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),H=function(e){if(e)return s({type:"account/getDepartmentOption",payload:{id:e}})},K=function(){var e=l()(a()().mark((function e(t){var o,r,i,l,c,u,d,p,h,m,x,f,g,v,y,j;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.nickname,l=t.gender,c=t.identity,u=t.studentNo,d=t.jobTitle,p=t.manager,h=t.school,m=t.department,x=t.edu_background,f=t.edu_entry_year,g=t.brief_introduction,v=t.name,y=null===(o=O.find((function(e){return e.name===m})))||void 0===o?void 0:o.id,j=null===(r=k.find((function(e){return e.name===h})))||void 0===r?void 0:r.id,e.next=5,s({type:"account/updateAccount",payload:{id:n.userInfo.user_id,department_id:y,gender:l,identity:c,location:location,nickname:i,name:v,school_id:j,edu_background:x,edu_entry_year:f,brief_introduction:g,student_id:"student"===c?u:null,technical_title:d||p}});case 5:e.sent&&(window.location.reload(),localStorage.removeItem("addinfo"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"填写资料",open:"填充信息弹窗"===t.actionTabs.key,okText:"保存",cancelText:"取消",width:650,bodyStyle:{minHeight:150},confirmLoading:c,onOk:function(){p.submit()},onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,B.jsxs)(T.Z,{form:p,className:Le,layout:"horizontal",onValuesChange:function(e){(y(o()({},p.getFieldsValue())),"school"in e)&&(I(k.filter((function(n){return n.name.includes(e.school)}))),(k.find((function(n){return n.name===e.school}))||{}).id?R(e.school):(p.setFieldsValue({department:""}),y(o()(o()({},v),{school:e.school,department:""}))))},onFinish:K,children:[(0,B.jsx)(T.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:$.HJ}],children:(0,B.jsx)(N.Z,{placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10})}),(0,B.jsxs)(j.Z,{gutter:[10,0],children:[(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"teacher",children:"教师"}),(0,B.jsx)(Te,{value:"student",children:"学生"}),(0,B.jsx)(Te,{value:"professional",children:"专业人士"})]})})}),"student"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,B.jsx)(N.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"教授",children:"教授"}),(0,B.jsx)(Te,{value:"研究员",children:"研究员"}),(0,B.jsx)(Te,{value:"副教授",children:"副教授"}),(0,B.jsx)(Te,{value:"副研究员",children:"副研究员"}),(0,B.jsx)(Te,{value:"讲师",children:"讲师"}),(0,B.jsx)(Te,{value:"助理研究员",children:"助理研究员"}),(0,B.jsx)(Te,{value:"助理教授",children:"助理教授"})]})})}),"professional"===v.identity&&(0,B.jsx)(b.Z,{flex:"300px",children:(0,B.jsx)(T.Z.Item,{initialValue:v.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,B.jsxs)(Y.default,{children:[(0,B.jsx)(Te,{value:"企业管理者",children:"企业管理者"}),(0,B.jsx)(Te,{value:"部门管理者",children:"部门管理者"}),(0,B.jsx)(Te,{value:"高级工程师",children:"高级工程师"}),(0,B.jsx)(Te,{value:"工程师",children:"工程师"}),(0,B.jsx)(Te,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,B.jsx)(T.Z.Item,{label:"学校/单位",name:"school",wrapperCol:{span:10},rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,B.jsx)(M.Z,{showSearch:!0,options:null==C?void 0:C.map((function(e){return{value:e.name}}))})}),(0,B.jsx)(T.Z.Item,{label:"院系/部门",name:"department",wrapperCol:{span:10},children:(0,B.jsx)(M.Z,{showSearch:!0,onChange:function(e){return G(O.filter((function(n){return n.name.includes(e)})))},options:null==J?void 0:J.map((function(e){return{value:e.name}}))})})]})})})),Be=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,s=(e.loading,e.dispatch),r=(0,m.useParams)(),i=((0,m.useLocation)(),(0,h.useState)(!1)),c=u()(i,2),d=c[0],p=c[1],x=(t.actionTabs,t.courseGroups,t.allCourseGroups),v=T.Z.useForm(),y=u()(v,1)[0];return(0,h.useEffect)((function(){"切换为学生"===t.actionTabs.key&&(s({type:"classroomList/getAllCourseGroup",payload:o()({},r)}),y.setFieldsValue({course_group_id:"0"}))}),[t.actionTabs.key]),(0,B.jsxs)(f.Z,{centered:!0,title:"切换为学生",open:"切换为学生"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:d,onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(r.coursesId,"/switch_to_student.json"),{method:"post",body:y.getFieldValue()});case 3:0===e.sent.status&&(g.ZP.success("切换成功"),window.location.reload()),p(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsx)("p",{children:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看"}),(0,B.jsx)("div",{className:"pl30 pr30",children:(0,B.jsx)(T.Z,{form:y,initialValues:I()({},"course_group_id","0"),children:(0,B.jsxs)(j.Z,{className:"mt30",children:[(0,B.jsx)(b.Z,{children:"进入:"}),(0,B.jsx)(b.Z,{flex:"1",children:(0,B.jsx)(T.Z.Item,{name:"course_group_id",rules:[{required:!0,message:"请输入目录名称"}],noStyle:!0,children:(0,B.jsxs)(Y.default,{defaultValue:"0",style:{width:"100%"},children:[(0,B.jsx)(Y.default.Option,{value:"0",children:"未分班"}),null==x||null===(n=x.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,B.jsx)(Y.default.Option,{value:e.id,children:e.name})}))]})})})]})})})]})})),Ee=t(56511),Oe=t(47766),Pe={shixun_homework:"iconfont icon-shixunzuoye1",graduation:"iconfont icon-biyezhuanhuan",exercise:"iconfont font17 icon-kaoshishijuan1",poll:"iconfont font17 icon-kaoshiwenjuan1",common_homework:"iconfont icon-putongzuoye1",group_homework:"iconfont icon-fenzuzuoye2",attendance:"iconfont icon-qiandao1",announcement:"iconfont icon-gonggaolan",attachment:"iconfont icon-xuexiziyuan1",video:"iconfont font14 icon-shipinzhibo1",board:"iconfont icon-taolun2",course_group:"iconfont font18 icon-fenban2",statistics:"iconfont font17 icon-tongji3",template:"iconfont icon-mobanguanli2",online_learning:"iconfont icon-kechengxuexi",ecs:"iconfont icon-gongchengrenzheng",program_homework:"iconfont icon-bianchengzuoye",new_graduation:"iconfont icon-biyesheji",resource_recommend:"iconfont icon-ziyuantuijian"},Qe={flex_box_center:"flex_box_center___ztP5B",flex_space_between:"flex_space_between___ZnBAF",flex_box_vertical_center:"flex_box_vertical_center___sIQLg",flex_box_center_end:"flex_box_center_end___Yjb4r",flex_box_column:"flex_box_column___wx6hu",wrp:"wrp___eXSKX",classroomInfo:"classroomInfo___zfzoC",title:"title___BCkXZ",titleLeft:"titleLeft___XPuIq",classroomUser:"classroomUser___b_ny2",headPic:"headPic___pR9pz",teacherInfo:"teacherInfo___BeE5H",classroomDesc:"classroomDesc___csaXO",classroomDescBg:"classroomDescBg___OQixb",joinCouses:"joinCouses___RT5bw",bg:"bg___zCz6k",task_count:"task_count___GC5OH",container:"container___m1Tgk",leftMenuActions:"leftMenuActions___H7kfl",leftMenu:"leftMenu___aMBG9",menuText:"menuText___vgQ83",totalCount:"totalCount___AoAB2",actions:"actions___MsngA",open:"open___inDJH",actived:"actived___rqjRz",actived2:"actived2___x7Wvg",tipJoin:"tipJoin___uzlgb",badge:"badge___s6J4T",num:"num____292N",classromediv:"classromediv___AQhQT",glow:"glow___Ucfx9",st:"st___KjyfC",link:"link___aoTXV",sLink:"sLink___moIi9",iconH:"iconH___N915X",shareClassroom:"shareClassroom___WbdZI",copy:"copy___plAJS",btnWrap:"btnWrap___UOuN_",btn:"btn___DfMBs",tip:"tip___FDQL5",export:"export___Dr4oV",bottom:"bottom___DezCj",yes:"yes___SmiO1",no:"no____2dJW",skeleton:"skeleton___fBWXQ",skeletonL:"skeletonL___m64NF",skeletonR:"skeletonR___ICZBM",skeletonR_2:"skeletonR_2___ttKxS",skeletonR_1:"skeletonR_1___koZuU"},Fe=["classroomList","globalSetting","user","loading","dispatch","children"],Je=(U.Z.TabPane,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){var n,t,s,r=e.classroomList,i=e.globalSetting,c=e.user,d=(e.loading,e.dispatch),v=(e.children,p()(e,Fe),(0,m.useParams)()),y=(0,m.useLocation)(),A=(r.detailTopBanner,r.detailLeftMenus),C=(0,h.useState)([]),I=u()(C,2),L=I[0],T=I[1],N=(0,h.useState)([]),E=u()(N,2),O=E[0],P=E[1],Q=(0,h.useState)([]),F=u()(Q,2),J=F[0],Y=F[1],M=(c.userInfo,x.Z.Content,x.Z.Sider),z=(0,h.useState)(),R=u()(z,2),H=R[0],K=R[1],V=(0,h.useState)([]),W=u()(V,2),U=(W[0],W[1]),X=(0,h.useState)([]),D=u()(X,2),q=(D[0],D[1]),$=(0,h.useState)([]),ee=u()($,2),te=ee[0],se=ee[1],oe=(0,h.useState)(!1),re=u()(oe,2),ae=re[0],ie=re[1],le=([{label:"公告栏",value:"announcement"},{label:"实训作业",value:"shixun_homework"},{label:"普通作业",value:"common_homework"},(null===(n=c.userInfo)||void 0===n?void 0:n.main_site)&&{label:"分组作业",value:"group_homework"},{label:"试卷",value:"exercise"},{label:"问卷",value:"poll"},{label:"教学资料",value:"attachment"},{label:"视频直播",value:"video"},{label:"讨论",value:"board"},{label:"分班",value:"course_group"},{label:"统计",value:"statistics"},{label:"签到",value:"attendance"},(null===(t=c.userInfo)||void 0===t?void 0:t.admin)&&{label:"模板管理",value:"template"}].filter((function(e){var n;return!!e&&(null==i||null===(n=i.setting)||void 0===n||!n.is_local||"视频直播"!==e.label)})),{shixun_homework:"practice",common_homework:"normal",group_homework:"group",program_homework:"hack",hack:"hack",exercise:"exercise"});function ce(){return(ce=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/".concat(null==v?void 0:v.coursesId,"/modules_settings.json"),{method:"get"});case 2:n=e.sent,K(n),se(G()(null==n?void 0:n.course_module_types));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n=null===(e=r.detailLeftMenus)||void 0===e?void 0:e.course_modules;n&&(T(JSON.parse(JSON.stringify(n))),ue())}),[r.detailLeftMenus]),(0,h.useEffect)((function(){ue()}),[y.pathname]);var ue=function(){var e;null===(e=r.detailLeftMenus)||void 0===e||null===(e=e.course_modules)||void 0===e||e.map((function(e,n){(y.pathname.indexOf(e.category_url)>-1||je(e))&&(J.includes(n)||J.push(n),Y(G()(J)))}))},de=function(){d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}})},pe=function(){var e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}});case 2:t=e.sent,m.history.push("".concat(null==t||null===(n=t.course_modules[0])||void 0===n?void 0:n.category_url));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(e,n){f.Z.confirm({centered:!0,title:"提示",icon:(0,B.jsx)(_.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},me=function(){var e=l()(a()().mark((function e(n,t,s,o){var r,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=1===e.t0?3:2===e.t0?6:3===e.t0?8:4===e.t0?10:5===e.t0?15:6===e.t0?17:7===e.t0?19:8===e.t0?21:26;break;case 3:return c={category_id:2===s?t.root_id:t.id||t.category_id,parent_id:2===s?t.category_id:"",nodeModules:t,type:t.type||t.category_type},d({type:"classroomList/setActionTabs",payload:{key:"添加目录",selectArrs:c,cb:function(){de()}}}),e.abrupt("break",26);case 6:return d({type:"classroomList/setActionTabs",payload:{key:"目录重命名",selectArrs:{name:t.category_name||t.name,category_id:t.category_id,main_id:t.id,category_type:t.category_type},cb:function(){de()}}}),e.abrupt("break",26);case 8:return he((0,B.jsxs)("p",{children:["隐藏后将不再显示此模块,",(0,B.jsx)("br",{}),"后续可在课堂设置中重新勾选模块恢复显示"]}),l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.nX)({id:t.id});case 2:0===(i=e.sent).status&&(g.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",26);case 10:return e.next=12,(0,Z.yd)({id:t.id});case 12:return 0===(i=e.sent).status&&(g.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}})),e.abrupt("break",26);case 15:return he((0,B.jsxs)("p",{children:["该目录下的内容将被移动到",null!==(r=["exercise","board","attachment"])&&void 0!==r&&r.includes(t.category_type)?"父":"未分配","目录,",(0,B.jsx)("br",{}),"是否确认删除?"]}),l()(a()().mark((function e(){var n,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("board"!==t.category_type){e.next=6;break}return e.next=3,(0,Z.i)({id:t.category_id});case 3:i=e.sent,e.next=9;break;case 6:return e.next=8,(0,Z.Z0)({id:t.category_id});case 8:i=e.sent;case 9:0===i.status&&(g.ZP.success("删除成功"),"board"===t.category_type?(o=null==A||null===(n=A.course_modules)||void 0===n?void 0:n.filter((function(e){return"board"===(null==e?void 0:e.type)})),m.history.push("/classrooms/".concat(v.coursesId,"/").concat(t.category_type,"/").concat(null==o||null===(s=o[0])||void 0===s?void 0:s.main_id))):m.history.push("/classrooms/".concat(v.coursesId,"/").concat(t.category_type)),d({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 10:case"end":return e.stop()}}),e)})))),e.abrupt("break",26);case 17:return d({type:"classroomList/setActionTabs",payload:{key:"新建分班",params:v}}),e.abrupt("break",26);case 19:return d({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==t?void 0:t.name,exportType:le[null==t?void 0:t.type]||le[null==t?void 0:t.category_type],category_id:null==t?void 0:t.category_id,isReport:o}}),e.abrupt("break",26);case 21:return"shixun_homework"!==t.type&&"program_homework"!==t.type||m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/shixun_work_list")),"exercise"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/exercise_score")),"common_homework"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/normal_work_list")),"group_homework"===t.type&&m.history.push("/classrooms/".concat(null==v?void 0:v.coursesId,"/exportlist/group_work_list")),e.abrupt("break",26);case 26:case"end":return e.stop()}}),e)})));return function(n,t,s,o){return e.apply(this,arguments)}}(),xe=function(e){var n=(null==e?void 0:e.type)||(null==e?void 0:e.category_type);return"shixun_homework"===n||"common_homework"===n||"program_homework"===n||"exercise"===n||"group_homework"===n||"hack"===n},fe=function(e,n){return(0,B.jsxs)("div",{className:Qe.leftMenuActions,children:[(t=e.type,"attendance"!==t&&"announcement"!==t&&"poll"!==t&&"graduation"!==t&&"course_group"!==t&&"new_graduation"!==t&&n<=2&&(0,B.jsx)("p",{className:"current",onClick:function(t){return me(1,e,n,t)},children:"新建子目录"})),"course_group"===e.type&&1===n&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(6,e,n)},children:"新建分班"}),(0,B.jsx)("p",{className:"current",onClick:function(t){return me(2,e,n,t)},children:"重命名"}),e.main_id&&!(0,ne.Rm)()&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(3,e,n)},children:"隐藏"}),xe(e)&&(0,B.jsx)(k.Z,{destroyTooltipOnHide:!0,placement:"right",content:(0,B.jsxs)("div",{className:Qe.export,children:[(0,B.jsx)("p",{onClick:function(){return me(7,e,n)},children:"学生成绩"}),(0,B.jsx)("p",{onClick:function(t){t.preventDefault(),t.stopPropagation(),me(8,e,n)},children:"历史导出"})]}),trigger:"hover",children:(0,B.jsx)("p",{className:"current",onClick:function(e){e.preventDefault(),e.stopPropagation()},children:"导出"})}),e.main_id&&!(0,ne.Rm)()&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(4,e,n)},children:"置顶"}),e.category_id&&(0,B.jsx)("p",{className:"current",onClick:function(){return me(5,e,n)},children:"删除"})]});var t},ge=function(e,n){return 1===n?"board"===e.type?"/classrooms/".concat(v.coursesId,"/").concat(e.type,"/").concat(e.main_id):"graduation"===e.type?"/classrooms/".concat(v.coursesId,"/graduation_topics"):"/classrooms/".concat(v.coursesId,"/").concat(e.type):"hack"===e.category_type&&3===n?e.second_category_url:("messages"===e.category_type&&(e.category_type="board"),"/classrooms/".concat(v.coursesId,"/").concat(e.category_type,"/").concat(e.category_id))},ve=function(){var e=y.pathname.split("/");U(["".concat(e[3],"|").concat(v.coursesId)]),q(["".concat(e[3],"|").concat(v.coursesId),"".concat(e[3],"|").concat(e[4])])};(0,h.useEffect)((function(){try{var e=sessionStorage._nav_.split(","),n=sessionStorage._nav_open_.split(",");sessionStorage._nav_open_?U(n):ve(),q(e)}catch(e){ve()}return function(){sessionStorage.removeItem("_nav_open_"),sessionStorage.removeItem("_nav_")}}),[r.name,null==y?void 0:y.pathname]);var ye=function(){var e=l()(a()().mark((function e(n){var t,s,o,r,i,l,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=n.draggableId,n.source,o=n.destination){e.next=3;break}return e.abrupt("return",!1);case 3:if(r=s.split("-"),i=r[1],l=r[2],"board"!==(null===(t=L[i])||void 0===t?void 0:t.type)){e.next=12;break}return e.next=9,(0,Z.Ab)({id:r[0],position:o.index+1});case 9:c=e.sent,e.next=15;break;case 12:return e.next=14,(0,Z.Wr)({id:r[0],position:o.index+1});case 14:c=e.sent;case 15:0===c.status&&(3===r.length?(u=L[i].second_category[l],L[i].second_category.splice(l,1),L[i].second_category.splice(o.index,0,u)):(u=L[i].second_category[r[2]].third_category[r[3]],L[i].second_category[r[2]].third_category.splice(r[3],1),L[i].second_category[r[2]].third_category.splice(o.index,0,u)),T(G()(L)));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),je=function(e){return y.pathname.indexOf("student_statistics")>-1&&"statistics"===e.type};return(0,B.jsx)(M,{width:264,style:{marginTop:24,height:"auto",background:"none"},children:(0,B.jsx)("section",{className:Qe.leftMenu,children:(0,B.jsxs)(Ee.Z,{loading:!A.course_modules,children:[(0,B.jsx)(f.Z,{open:ae,title:"课堂模块设置",centered:!0,onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.aN)()){e.next=3;break}return g.ZP.info("功能菜单设置只有课堂管理员可以调整"),e.abrupt("return");case 3:if(!((null==te?void 0:te.length)<=0)){e.next=6;break}return g.ZP.info("请至少选择一个课堂模块"),e.abrupt("return");case 6:return e.next=8,(0,S.ZP)("/api/courses/".concat(null==v?void 0:v.coursesId,"/update_modules_settings.json"),{method:"post",body:{course_module_types:te}});case 8:0===(null==(n=e.sent)?void 0:n.status)&&(pe(),ie(!1));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){ie(!1)},children:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{children:"通过勾选可以显示/隐藏模块"}),(0,B.jsx)(w.Z.Group,{onChange:function(e){se(G()(e))},style:{marginTop:"10px"},value:te,children:(0,B.jsx)(j.Z,{children:null==H||null===(s=H.course_modules)||void 0===s?void 0:s.map((function(e,n){return(0,B.jsx)(b.Z,{span:6,style:{marginTop:"10px"},children:(0,B.jsx)(w.Z,{value:e.module_type,style:{fontSize:"14px"},children:e.module_name})})}))})})]})}),null==L?void 0:L.map((function(e,n){return(0,B.jsxs)("ul",{children:[(0,B.jsx)("li",{className:y.pathname.indexOf(e.category_url)>-1||je(e)?Qe.actived:"",onClick:function(){y.pathname===e.category_url?(J.includes(n)?(J.splice(J.indexOf(n),1),J.includes(n)&&J.splice(J.indexOf(n),1)):J.push(n),Y(G()(J))):"new_graduation"==e.type?window.open(e.category_url):m.history.push(e.category_url)},children:(0,B.jsxs)(j.Z,{style:{padding:"13px 0 13px 24px"},align:"middle",children:[(0,B.jsxs)(b.Z,{flex:"1",className:"pr30",children:[(0,B.jsx)("span",{className:"".concat(Pe[e.type])})," ",e.name]}),(0,B.jsxs)(b.Z,{className:"tr",children:[(0,B.jsx)("span",{className:Qe.totalCount,children:0===e.task_count?"":e.task_count}),(0,ne.eB)()&&"statistics"!==e.type&&"ecs"!==e.type&&"new_graduation"!==e.type&&(0,B.jsx)(k.Z,{getPopupContainer:function(e){return e.parentNode},destroyTooltipOnHide:!0,placement:"right",content:function(){return fe(e,1)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})})]})]})}),(0,B.jsx)(Oe.Z5,{onDragEnd:ye,children:(0,B.jsx)(Oe.bK,{isDropDisabled:!(0,ne.GJ)(),droppableId:String(e.id),children:function(t,s){var r;return(0,B.jsx)("ul",o()(o()({ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},className:J.includes(n)?Qe.open:"",children:null===(r=e.second_category)||void 0===r?void 0:r.map((function(t,s){var r;return(0,B.jsx)(Oe._l,{draggableId:"".concat(null===(r=t.category_id)||void 0===r?void 0:r.toString(),"-").concat(n,"-").concat(s),index:s,children:function(r,a){return(0,B.jsxs)("div",o()(o()(o()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{children:[(0,B.jsx)("li",{onClick:function(e){e.stopPropagation(),O.includes(null==t?void 0:t.category_id)?O.splice(O.indexOf(null==t?void 0:t.category_id),1):O.push(null==t?void 0:t.category_id),P(G()(O))},className:y.pathname.indexOf(t.second_category_url)>-1?Qe.actived2:"",children:(0,B.jsxs)(j.Z,{align:"middle",children:[(0,B.jsx)(b.Z,{span:20,children:(0,B.jsx)(m.Link,{className:["font14",Qe.menuText].join(" "),style:{marginLeft:16,padding:"16px 2px"},to:t.second_category_url,onClick:function(e){e.preventDefault(),y.pathname.indexOf(t.second_category_url)>-1||(O.includes(s)||O.push(s),P(G()(O)),["shixun_homework","hack","common_homework","group_homework"].includes(t.category_type)?m.history.replace("".concat(t.second_category_url,"?tabs=0")):["exercise"].includes(t.category_type)?m.history.replace(t.second_category_url+"?tabs=all"):m.history.replace(t.second_category_url))},children:t.category_name})}),(0,B.jsxs)(b.Z,{span:4,className:"tr",children:[(0,ne.eB)()&&e.type.indexOf("statistics")<0&&"未分配目录"!==(null==t?void 0:t.category_name)&&(0,B.jsx)(k.Z,{autoAdjustOverflow:!1,getPopupContainer:function(e){return e.parentNode.parentNode},placement:"right",content:function(){return fe(t,2)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})}),0!=t.category_count&&(0,B.jsx)("span",{className:Qe.totalCount,children:t.category_count})]})]})}),t.third_category&&(0,B.jsx)(Oe.Z5,{onDragEnd:ye,children:(0,B.jsx)(Oe.bK,{isDropDisabled:!(0,ne.GJ)(),droppableId:String(t.category_id),children:function(e,r){var a;return(0,B.jsx)("ul",o()(o()({ref:e.innerRef},e.droppableProps),{},{onScroll:function(){},className:O.includes(null==t?void 0:t.category_id)?Qe.open:"",children:null===(a=t.third_category)||void 0===a?void 0:a.map((function(e,t){var r;return(0,B.jsx)(Oe._l,{draggableId:"".concat(null===(r=e.category_id)||void 0===r?void 0:r.toString(),"-").concat(n,"-").concat(s,"-").concat(t),index:t,children:function(n,s){return(0,B.jsx)("li",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,B.jsxs)(j.Z,{align:"middle",className:y.pathname.indexOf(e.second_category_url)>-1&&Qe.actived2,children:[(0,B.jsx)(b.Z,{flex:"1",children:(0,B.jsx)(m.Link,{className:["font14",Qe.menuText].join(" "),to:ge(e,3),style:{marginLeft:9,padding:"16px 0px",width:"85%"},onClick:function(){},children:e.category_name})}),(0,B.jsxs)(b.Z,{children:[(0,ne.eB)()&&(0,B.jsx)(k.Z,{placement:"right",content:function(){return fe(e,3)},trigger:"hover",children:(0,B.jsx)("span",{className:["iconfont icon-sandian",Qe.actions].join(" ")})}),0!=e.category_count&&(0,B.jsx)("span",{className:Qe.totalCount,children:e.category_count})]})]})}),t)}},e.category_id)}))}))}})})]}),s)}},t.category_id)}))}))}})})]},n)})),(0,ne.eB)()&&(0,B.jsxs)("div",{className:Qe.st,onClick:function(){ie(!0),function(){ce.apply(this,arguments)}()},children:[" ",(0,B.jsx)("i",{style:{marginRight:6},className:"iconfont icon-shezhi6"}),(0,B.jsx)("span",{className:"font16",children:"设置"})]})]})})})}))),Ge="modal___g9KyH",Ye="tip___bce7X",Me=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var n,t,s,r,i,c,d,p,x,v=e.classroomList,y=(e.user,e.loading,e.dispatch),j=(0,m.useParams)(),b=(0,h.useState)(!1),A=u()(b,2),k=A[0],_=A[1],S=T.Z.useForm(),C=u()(S,1)[0],I=(0,h.useState)([]),L=u()(I,2),E=L[0],O=L[1];(0,h.useEffect)((function(){var e;"填写慕课资料"===v.actionTabs.key&&null!==(e=v.detailTopBanner)&&void 0!==e&&e.mooc_user_id&&P()}),[v.actionTabs.key,null===(n=v.detailTopBanner)||void 0===n?void 0:n.mooc_user_id]);var P=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ih)({coursesId:j.coursesId,user_id:null===(n=v.detailTopBanner)||void 0===n?void 0:n.mooc_user_id});case 2:(null==(t=e.sent)?void 0:t.status)>-1&&(C.setFieldsValue(o()({},null==t?void 0:t.mooc_user)),O(null==t||null===(s=t.mooc_user)||void 0===s?void 0:s.name));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=l()(a()().mark((function e(){var n,t,s,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:if(_(!0),s=!(null===(n=v.detailTopBanner)||void 0===n||!n.mooc_user_id),r=o()({coursesId:j.coursesId,user_id:null===(t=v.detailTopBanner)||void 0===t?void 0:t.mooc_user_id},C.getFieldsValue()),!s){e.next=11;break}return e.next=8,(0,Z.tB)(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,(0,Z.s)(r);case 13:e.t0=e.sent;case 14:i=e.t0,_(!1),(null==i?void 0:i.status)>-1&&(g.ZP.info(s?"修改成功":"添加成功"),y({type:"classroomList/getClassroomTopBanner",payload:{id:r.coursesId}}),y({type:"classroomList/setActionTabs",payload:{}}));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"填写资料",open:"填写慕课资料"===v.actionTabs.key,okText:"保存",cancelText:"取消",width:760,bodyStyle:{minHeight:150},confirmLoading:k,className:Ge,onOk:Q,onCancel:function(){y({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)("div",{className:"pl30 pr30",children:[null!=v&&null!==(t=v.detailTopBanner)&&void 0!==t&&t.third_part_login_url?(0,B.jsxs)("div",{children:[(0,B.jsx)("div",{className:Ye,style:{height:"50px"},children:(0,B.jsxs)("p",{className:"c-grey-333 ml20",children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),"该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"]})}),(null==v||null===(r=v.detailTopBanner)||void 0===r?void 0:r.need_third_part_logined)&&(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{className:"c-grey-333",children:"点击"}),(0,B.jsx)("a",{target:"_blank",href:null==v||null===(i=v.detailTopBanner)||void 0===i?void 0:i.third_part_login_url,children:"爱课程(中国大学mooc)"}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台,进行登录授权"})]})]}):(0,B.jsxs)("div",{className:Ye,children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),(0,B.jsx)("span",{className:"c-grey-333",children:"1.请填写你在"}),(0,B.jsx)("span",{className:"c-light-primary",children:null==v||null===(s=v.detailTopBanner)||void 0===s?void 0:s.third_party_name}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台的账号资料;"})]}),(0,B.jsx)("p",{className:"c-grey-333 ml20",children:"2.该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"})]}),"学堂在线"===(null==v||null===(c=v.detailTopBanner)||void 0===c?void 0:c.third_party_name)&&(0,B.jsxs)(T.Z,{form:C,labelCol:{span:6},wrapperCol:{span:12},labelAlign:"right",children:[(0,B.jsx)(T.Z.Item,{label:"用户昵称:",name:"name",rules:[{required:!0,message:"请输入用户昵称"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户昵称"})}),(0,B.jsx)(T.Z.Item,{label:"用户id:",name:"mooc_user_id",rules:[{required:!0,message:"请输入用户id"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户id"})}),(0,B.jsx)(T.Z.Item,{label:"用户邮箱:",name:"email",rules:[{type:"email",message:"请填写正确的用户邮箱"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入用户邮箱"})}),(0,B.jsx)(T.Z.Item,{label:"真实姓名:",name:"real_name",rules:[{required:!0,message:"请输入真实姓名"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入真实姓名"})}),(0,B.jsx)(T.Z.Item,{label:"手机号:",name:"phone",rules:[{pattern:/(^(1[0-9])\d{9}$)/i,message:"请填写正确的手机号"}],children:(0,B.jsx)(N.Z,{placeholder:"请输入手机号"})})]}),!(null!=v&&null!==(d=v.detailTopBanner)&&void 0!==d&&d.need_third_part_logined)&&(0,B.jsxs)("div",{children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("i",{style:{fontSize:"30px",color:"#3da440"},className:"iconfont icon-wanchengjindu mr5"}),"授权成功"]}),(0,B.jsx)("p",{children:"授权信息:"}),(0,B.jsxs)("p",{children:["用户昵称:",E]}),(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{className:"c-grey-333",children:"你可以点击"}),(0,B.jsx)("a",{target:"_blank",href:null==v||null===(p=v.detailTopBanner)||void 0===p?void 0:p.third_part_login_url,children:"爱课程(中国大学mooc)"}),(0,B.jsx)("span",{className:"c-grey-333",children:"平台,重新进行登录授权"})]})]}),(0,B.jsx)("p",{className:"font14 c-grey-999 mt10 tc",children:"※ 我们确保你所提供的信息均处于严格保密状态,不会泄露!"}),(null===(x=v.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.showHint)&&(0,B.jsx)(w.Z,{className:"font14 c-grey-999 mt10",defaultChecked:!1,onChange:function(e){e.target.checked?window.localStorage.setItem("classrooms-mooc-modal-hint-flag","1"):window.localStorage.removeItem("classrooms-mooc-modal-hint-flag")},children:"不再提示"})]})})})),ze=t(54506),Re="shareModalContainer___glPiP",He="shareContent___YTYCr",Ke="listItem___U9gBM",Ve="label___RPksG",We="invitationCode___K2gpu",Ue="code___nEgsJ",Xe="first___B4_LD",De="copy___rgntz",qe="tips___EBHVj",$e=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=e.dispatch,s=(0,m.useParams)(),o=n.detailTopBanner;if(1===o.invite_code_halt)return g.ZP.error("已停用"),(0,B.jsx)(B.Fragment,{});var r=function(e){"1"===e&&(0,$.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮,在弹窗中输入邀请码和选择身份后,加入该教学课堂”\n链接:").concat(window.location.origin,"/classrooms\n邀请码:").concat(null==o?void 0:o.invite_code)),"2"===e&&(0,$.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以访问下方的链接,以学生身份加入该教学课堂。”\n链接:").concat(window.location.origin,"/classrooms/").concat(s.coursesId,"?code=").concat(null==o?void 0:o.invite_code))};return(0,B.jsx)(f.Z,{width:800,title:"分享课堂",open:!0,className:Re,footer:[],onCancel:function(){t({type:"classroomList/save",payload:{shareStatus:!1}})},children:(0,B.jsxs)("div",{className:He,children:[(0,B.jsxs)("div",{className:Ke,children:[(0,B.jsx)("div",{className:Ve,children:"分享方式一:分享邀请码"}),(0,B.jsxs)("div",{className:We,children:[(0,B.jsx)("div",{className:"".concat(Xe," ").concat(Ue),children:(0,B.jsx)("span",{children:o.invite_code})}),(0,B.jsx)("div",{onClick:function(){return r("1")},className:De,children:"复制邀请码"})]}),(0,B.jsx)("div",{className:qe,children:"通过邀请码加入课堂时,可以选择加入课堂的身份(选择教师或助教时,需要管理员审核)"})]}),(0,B.jsxs)("div",{className:Ke,children:[(0,B.jsxs)("div",{className:Ve,children:["分享方式二:分享链接",2===o.invite_code_halt&&(0,B.jsx)("span",{children:"邀请链接已经对学生禁用,无法使用分享方式"})]}),(0,B.jsxs)("div",{className:We,children:[(0,B.jsx)("div",{className:Ue,children:(0,B.jsxs)("span",{children:[window.location.origin,"/classrooms/",s.coursesId,"?code=",o.invite_code]})}),2!==o.invite_code_halt&&(0,B.jsx)("div",{className:De,onClick:function(){return r("2")},children:"复制链接"})]}),(0,B.jsx)("div",{className:qe,children:"通过分享链接访问课堂时,已登录用户可直接以学生身份加入课堂,未注册/登录用户在注册/登录后可直接以学生身份加入课堂。"})]})]})})})),en={},nn=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=(e.user,e.dispatch),s=(0,m.useParams)(),r=(0,h.useState)({page:1,limit:10}),i=u()(r,2),c=i[0],d=i[1],p=(0,h.useState)(!0),x=u()(p,2),g=x[0],v=x[1],y=(0,h.useState)(0),j=u()(y,2),b=j[0],w=j[1],A=(0,h.useState)([]),k=u()(A,2),_=k[0],Z=k[1];(0,h.useEffect)((function(){"复制记录"===n.actionTabs.key&&C(c)}),[n.actionTabs.key]);var C=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/copy_list.json"),{method:"get",params:n});case 3:t=e.sent,v(!1),w(null==t?void 0:t.total_count),Z((null==t?void 0:t.users)||[]);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsx)(f.Z,{centered:!0,title:"复制记录",open:"复制记录"===n.actionTabs.key,width:760,footer:null,className:en.modal,onOk:I,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}}),d({page:1,limit:10})},children:(0,B.jsx)(z.Z,{className:en.customTable,dataSource:_,scroll:_.length>7?{y:300}:{},bordered:!1,columns:[{title:"姓名",dataIndex:"real_name",ellipsis:!0,width:120},{title:"院校/单位",dataIndex:"school_name",showSorterTooltip:!1,ellipsis:!0},{title:"复制时间",dataIndex:"copy_time",showSorterTooltip:!1,width:176}],rowClassName:en.row,loading:g,onChange:function(e,n,t){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,d(o()({},c)),C(c)},pagination:{pageSize:c.limit,total:b,current:c.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,B.jsxs)("span",{className:"mr10",children:["共",(0,B.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})})),tn=t(9936),sn="copyCourseMod___aGSAc",on="explain___TYv11",rn="copyType___MbYAW",an=t(25510),ln=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){e.classroomList,e.dispatch;var n=e.openCopyCourse,t=void 0!==n&&n,s=e.copyCourseConfirmLoading,r=void 0!==s&&s,i=e.copyCourseParams,c=e.setCopyCourseConfirmLoading,u=e.setOpenCopyCourse,d=e.setCopyCourseParams,p=(0,m.useParams)(),h=((0,m.useLocation)(),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";f.Z.info({centered:!0,icon:(0,B.jsx)(_.Z,{style:{color:"#faad14"}}),width:460,title:"提示",content:(0,B.jsxs)("div",{className:"tc",style:{marginLeft:-38},children:[(0,B.jsxs)("div",{style:{textAlign:"center",margin:"12px 0"},children:[(0,B.jsx)("div",{children:e}),(0,B.jsx)("div",{children:n})]}),(0,B.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:an,alt:"二维码",width:160})]}),okText:"我知道了"})});return(0,B.jsx)(f.Z,{open:t,confirmLoading:r,width:806,centered:!0,title:"复制课堂",okText:"确认",onOk:l()(a()().mark((function e(){var n,t,s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(s=(n=[]).concat.apply(n,G()(Object.values(i)))).length){e.next=4;break}return g.ZP.info("请至少选择一个课堂内容进行复制"),e.abrupt("return");case 4:return c(!0),e.next=7,(0,Z.S9)(o()(o()({},p),{},{course_module_names:s}));case 7:2===(null==(r=e.sent)?void 0:r.status)&&h("针对一个课堂一天只可复制一次,","如果需要复制多次,请联系管理员。"),3===(null==r?void 0:r.status)&&h("您今天复制课堂的次数已达上限,","请明天再尝试或联系运营获取帮助。"),null!=r&&null!==(t=r.data)&&void 0!==t&&t.identifier&&(g.ZP.success("操作成功"),u(!1),window.open("/classrooms/".concat(null==r||null===(l=r.data)||void 0===l?void 0:l.identifier,"/teachers"))),c(!1);case 12:case"end":return e.stop()}}),e)}))),onCancel:function(){return u(!1)},children:(0,B.jsxs)("div",{className:sn,children:[(0,B.jsx)("div",{className:on,children:"说明:“复制”功能将会为您创建一个新的课堂,选中的旧课堂作业、考试、资料和班级成员等都将复制到新的课堂。"}),(0,B.jsxs)("ul",{children:[(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"课业考查"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.aaa,options:[{label:"课堂实验",value:"practice"},{label:"图文作业",value:"normal"},{label:"分组作业",value:"group"},{label:"编程作业",value:"hack"},{label:"在线考试",value:"exercise"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{aaa:e})}))}})]}),(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"交流互动"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.bbb,options:[{label:"问卷调查",value:"poll"},{label:"互动讨论",value:"board"},{label:"班级与学生",value:"course_group"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{bbb:e})}))}})]}),(0,B.jsxs)("li",{children:[(0,B.jsx)("div",{className:rn,children:"教学资源"}),(0,B.jsx)(w.Z.Group,{value:null==i?void 0:i.ccc,options:[{label:"教学资料",value:"attachment"},{label:"视频直播",value:"course_video"}],onChange:function(e){d((function(n){return o()(o()({},n),{},{ccc:e})}))}})]})]})]})})})),cn="copyWarp___uxCLd",un=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){e.classroomList,e.dispatch;return(0,B.jsx)("div",{className:cn,children:(0,B.jsxs)("div",{children:[(0,B.jsx)("img",{src:t(74265),style:{width:172,height:172,marginLeft:60}}),(0,B.jsxs)("div",{style:{marginTop:17,color:"#fff",textAlign:"center"},children:[(0,B.jsx)("div",{children:"课堂内容正在复制中,请耐心等待…"}),(0,B.jsx)("div",{children:"完成后,页面将自动更新呈现最新的课堂内容。"})]})]})})})),dn=t(6309),pn=["classroomList","dispatch","match","location","user"],hn=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch,s=(e.match,e.location,e.user,p()(e,pn),(0,m.useParams)()),r=(0,h.useState)(!1),i=u()(r,2),c=i[0],d=i[1],x=(0,h.useState)(!1),v=u()(x,2),y=v[0],j=v[1],b=(0,h.useRef)(null);(0,h.useEffect)((function(){"删除课堂"===n.actionTabs.key?j(!0):j(!1)}),[n.actionTabs.key]);return(0,B.jsxs)(f.Z,{width:460,centered:!0,title:"提示",open:y,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:c,onOk:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=b.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return d(!0),e.next=5,(0,Z.A)(o()({},s));case 5:0===(null==(t=e.sent)?void 0:t.status)&&(g.ZP.success("删除成功"),m.history.replace("/classrooms/index")),d(!1);case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsx)("p",{style:{color:"#DD0000"},children:"删除课堂会清除课堂内所有数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,B.jsx)(dn.Z,{ref:function(e){return b.current=e}})]})})),mn=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch"],xn=x.Z.Content,fn=(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.globalSetting,o=e.user,r=e.shixunHomeworks;return{classroomList:n,globalSetting:s,user:o,loading:t.effects,shixunHomeworks:r}}))((function(e){var n,t,s,r,i,c,d=e.classroomList,C=e.globalSetting,I=e.shixunHomeworks,L=e.user,T=(e.loading,e.dispatch),N=(p()(e,mn),(0,m.useParams)()),E=d.detailTopBanner,P=d.detailLeftMenus,J=d.shareStatus,G=L.userInfo,Y=(0,h.useState)(["shixun_homework|1309"]),M=u()(Y,2),z=(M[0],M[1]),R=(0,h.useState)(),H=u()(R,2),K=(H[0],H[1]),U=(0,h.useState)(!1),X=u()(U,2),D=X[0],q=X[1],te=(0,h.useState)(!1),oe=u()(te,2),re=oe[0],ae=oe[1],ie=(0,h.useState)(!1),le=u()(ie,2),ce=le[0],ue=le[1],de=(0,h.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1],xe=(0,h.useState)(!1),fe=u()(xe,2),ge=fe[0],ve=fe[1],ye=(0,h.useState)(!1),je=u()(ye,2),be=je[0],we=je[1],Ae=(0,h.useState)(!1),ke=u()(Ae,2),_e=ke[0],Ze=ke[1],Se=(0,h.useState)({aaa:["practice","exercise"],bbb:[],ccc:["attachment"]}),Le=u()(Se,2),Te=Le[0],Ee=Le[1],Oe=(0,h.useState)(!1),Pe=u()(Oe,2),Fe=Pe[0],Ge=Pe[1],Ye=(0,m.useLocation)(),Re=(0,m.useSearchParams)(),He=u()(Re,1)[0];console.log("------",He.get("code"));var Ke=[{name:"添加老师",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjialaoshi1"})},{name:"添加助教",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjiazhujiao1"})},{name:"添加学生",icon:(0,B.jsx)("i",{className:"mr5 iconfont icon-tianjiaxuesheng1"})}].filter((function(e){return!(0,ne.Rm)()||"添加老师"!==e.name}));(0,h.useEffect)((function(){return T({type:"globalSetting/delayTipToggle",payload:!0}),function(){T({type:"globalSetting/delayTipToggle",payload:!1})}}),[]);var Ve=(0,h.useState)(!1),We=u()(Ve,2),Ue=We[0],Xe=We[1];(0,h.useEffect)((function(){var e=Q()().add(0,"days").unix(),n=localStorage.getItem("classroomsclose");n?e>parseInt(n)&&Xe(!0):Xe(!0)}),[]),(0,h.useEffect)((function(){return ve(!((null==E?void 0:E.student_count)>=10)&&re),function(){ve(!1)}}),[E]),(0,h.useEffect)((function(){setTimeout((function(){ve(!1)}),5e3)}),[]),(0,h.useEffect)((function(){var e=Q()(),n="".concat(null==G?void 0:G.login,"-").concat(N.coursesId,"-date"),t=localStorage.getItem(n);return t?e<=Q()(t)?we(!1):(localStorage.removeItem(n),we(!0)):we(!0),function(){we(!1)}}),[E]);var De=function(){var e="".concat(null==G?void 0:G.login,"-").concat(N.coursesId,"-date"),n=Q()().endOf("day").format("YYYY-MM-DD HH:mm:ss");localStorage.setItem(e,n),we(!1)},qe={5:{text:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看",url:"/api/courses/".concat(N.coursesId,"/switch_to_student.json")},6:{text:"由学生身份切换至教师,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(N.coursesId,"/switch_to_teacher.json")},7:{text:"由学生身份切换至助教,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(N.coursesId,"/switch_to_assistant.json")}},en=function(){T({type:"classroomList/getClassroomLeftMenus",payload:{id:N.coursesId}})},sn=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"classroomList/getClassroomTopBanner",payload:{id:N.coursesId}});case 2:null==(n=e.sent)||!n.name||null!=n&&n.copy_completed?en():setTimeout((function(){sn()}),1e4);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function on(){return(on=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:n}});case 2:if(null==(t=e.sent)||!t.need_pro_auth||null!=t&&t.existing_student||null!=t&&t.teacher_already_exist){e.next=6;break}return T({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:n,checkedList:[3]}}),e.abrupt("return");case 6:return e.next=8,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:n,student:1}});case 8:-4===(null==(s=e.sent)?void 0:s.status)&&T({type:"classroomList/setActionTabs",payload:{key:"到期提示"}}),401===s.status?(localStorage.setItem("addinfo","1"),localStorage.setItem("classromeurl",location.pathname+Ye.search)):(sn(),en());case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var rn=function(e,n){f.Z.confirm({centered:!0,title:"提示",icon:(0,B.jsx)(_.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},an=function(){var e=l()(a()().mark((function e(n){var t,s,r,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=0===e.t0?3:1===e.t0?8:2===e.t0?17:3===e.t0?20:4===e.t0?27:5===e.t0?30:6===e.t0||7===e.t0?33:8===e.t0?35:9===e.t0?44:49;break;case 3:return(0,$.L9)(["教学课堂","课堂详情","设为公开/私有"]),c=(0,B.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,B.jsx)("br",{}),"是否确认设为公开?"]}),E.is_public&&(c=(0,B.jsx)("p",{children:"您确定要设置为私有?"})),rn(c,l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.sb)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("设置成功"),sn());case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",49);case 8:if((0,$.L9)(["教学课堂","课堂详情","停用/启用邀请码"]),null==E||!E.invite_code){e.next=13;break}rn((0,B.jsxs)("p",{children:["课堂邀请码停用后,用户不能主动加入该课堂了",(0,B.jsx)("br",{}),"您是否确认停用?"]}),l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.L$)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("设置成功"),sn());case 4:case"end":return e.stop()}}),e)})))),e.next=16;break;case 13:return e.next=15,(0,Z.L$)(o()({},N));case 15:i=e.sent;case 16:return e.abrupt("break",49);case 17:return(0,$.L9)(["教学课堂","课堂详情","编辑课堂"]),null!=E&&E.excellent?m.history.push("/classrooms/".concat(N.coursesId,"/newgolds/settings")):m.history.push("/classrooms/".concat(N.coursesId,"/edit")),e.abrupt("break",49);case 20:if(null!==(t=L.userInfo)&&void 0!==t&&t.professional_certification){e.next=23;break}return g.ZP.warning("需要通过职业认证后才能复制课堂"),e.abrupt("return");case 23:return(0,$.L9)(["教学课堂","课堂详情","复制课堂"]),Ee({aaa:["practice","exercise"],bbb:[],ccc:["attachment"]}),Ze(!0),e.abrupt("break",49);case 27:return(0,$.L9)(["教学课堂","课堂详情","删除课堂"]),T({type:"classroomList/setActionTabs",payload:{key:"删除课堂"}}),e.abrupt("break",49);case 30:return(0,$.L9)(["教学课堂","课堂详情","切换为学生"]),T({type:"classroomList/setActionTabs",payload:{key:"切换为学生"}}),e.abrupt("break",49);case 33:return f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"切换身份",content:qe[n].text,onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,$.L9)(["教学课堂","课堂详情",6==n?"切换为老师":" 切换为助教"]),e.next=3,(0,S.ZP)(qe[n].url,{method:"post"});case 3:0===e.sent.status&&(g.ZP.success("切换成功"),window.location.reload());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("break",49);case 35:if(null==E||!E.invite_code){e.next=40;break}(0,$.L9)(["教学课堂","课堂详情","退出课堂"]),rn((0,B.jsx)("p",{children:"退出后您将不再是本课堂的成员,作品将全部被删除"}),l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.fN)(o()({},N));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(g.ZP.success("退出成功"),m.history.push("/users/".concat(G.login)));case 4:case"end":return e.stop()}}),e)})))),e.next=43;break;case 40:return e.next=42,(0,Z.L$)(o()({},N));case 42:i=e.sent;case 43:return e.abrupt("break",49);case 44:if(null!==(s=L.userInfo)&&void 0!==s&&s.professional_certification){e.next=47;break}return g.ZP.warning("需要通过职业认证后才能查看复制记录"),e.abrupt("return");case 47:return T({type:"classroomList/setActionTabs",payload:{key:"复制记录"}}),e.abrupt("break",49);case 49:0===(null===(r=i)||void 0===r?void 0:r.status)&&(g.ZP.success("设置成功"),sn());case 50:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=(0,B.jsx)("div",{className:"tc current",children:(0,B.jsxs)(B.Fragment,{children:[(null==E?void 0:E.switch_to_student)&&(0,B.jsx)("p",{onClick:function(){return an(5)},children:"切换为学生"}),(null==E?void 0:E.switch_to_teacher)&&(0,B.jsx)("p",{onClick:function(){return an(6)},children:"切换为老师"}),(null==E?void 0:E.switch_to_assistant)&&(0,B.jsx)("p",{onClick:function(){return an(7)},children:"切换为助教"})]})}),dn=(0,B.jsx)("div",{className:"tc current",children:null!=E&&E.excellent?(0,B.jsxs)(B.Fragment,{children:[(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(2)},children:"编辑课堂"}),(0,ne.oF)()&&(0,B.jsx)("p",{onClick:function(){return an(4)},children:"删除课堂"})]}):(0,B.jsxs)(B.Fragment,{children:[(0,ne.aN)()&&(0,B.jsx)("p",{onClick:function(){return an(0)},children:null!=E&&E.is_public?"设为私有":"设为公开"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(2)},children:"编辑课堂"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(3)},children:"复制课堂"}),(0,ne.GJ)()&&(0,B.jsx)("p",{onClick:function(){return an(9)},children:"复制记录"}),(0,ne.dE)()&&(0,B.jsx)("p",{onClick:function(){return an(8)},children:"退出课堂"}),(0,ne.aN)()&&(0,B.jsx)("p",{onClick:function(){return an(4)},children:"删除课堂"})]})});(0,h.useEffect)((function(){var e;if(null!=L&&null!==(e=L.userInfo)&&void 0!==e&&e.course){if((0,ne.dE)())return void ve(!1);var n,t=JSON.parse(null===(n=localStorage)||void 0===n?void 0:n.getItem("coursesIdstimies"));if((null==t?void 0:t.length)>0){var s=t.filter((function(e){return e.coursesId===(null==N?void 0:N.coursesId)}));(null==s?void 0:s.length)>0?Q()(s[0].time).add(parseInt(s[0].Tooltiptype),"days")-1&&(n="graduation"),z(["".concat(n,"|").concat(N.coursesId)])}),[Ye.pathname]),null!=E&&E.name&&(0,$.Dk)(null==E?void 0:E.name);(0,h.useEffect)((function(){if(null!=E&&E.professors){var e,n,t="";null==E||null===(e=E.professors)||void 0===e||e.map((function(e,n){var s,o;n===(null==E||null===(s=E.professors)||void 0===s?void 0:s.length)-1&&0===(null==E||null===(o=E.assistants)||void 0===o?void 0:o.length)?t+=e:t+=e+"、"})),null==E||null===(n=E.assistants)||void 0===n||n.map((function(e,n){var s;n===(null==E||null===(s=E.assistants)||void 0===s?void 0:s.length)-1?t+=e+"(助教)":t+=e+"(助教)、"})),K(t)}}),[E]);var pn,fn,gn,vn,yn,jn=function(){var e=E.all_applies_count>0?24:0;return(0,B.jsxs)("div",{style:{display:"inline-flex",alignItems:"center"},children:[(0,ne.eB)()&&(0,B.jsxs)("div",{className:Qe.badge,style:{paddingRight:e},children:[(0,ne.eB)()&&E.all_applies_count>0&&(0,B.jsx)("span",{className:Qe.num,children:E.all_applies_count>100?"99+":E.all_applies_count}),(0,B.jsx)(v.Z,{zIndex:10,title:(0,B.jsxs)("span",{className:"c-black",children:["新收到",null==E?void 0:E.all_applies_count,"条加入课堂的申请",(0,B.jsx)(m.Link,{to:(0,ne.Rm)()?"/classrooms/".concat(N.coursesId,"/students?tab=applicant"):"/classrooms/".concat(N.coursesId,"/teachers?tab=1"),className:"c-orange",children:"去审批"}),(0,B.jsx)("i",{onClick:De,className:"iconfont icon-guanbi1",style:{fontSize:12,color:"#666",marginLeft:10,cursor:"pointer"}})]}),color:"#FFF",open:E.all_applies_count>0&&be,children:(0,B.jsxs)(m.Link,{onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},style:{display:"inline-flex",alignItems:"center"},className:"c-white",to:"/classrooms/".concat(N.coursesId,"/course_group"),children:[(0,B.jsx)("i",{className:"iconfont icon-chengyuanguanli1 mr5"}),"成员管理"]})},"#FFF")]}),(0,B.jsxs)(m.Link,{onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},className:(0,ne.eB)()?Qe.link:Qe.sLink,to:"/classrooms/".concat(N.coursesId,"/students"),children:[(0,B.jsx)("span",{children:"学生"}),(0,B.jsx)("span",{className:"ml5",children:E.student_count})]}),(0,B.jsxs)(m.Link,{className:Qe.link,onClick:function(e){(0,ze.tJ)(T)||e.preventDefault()},to:"/classrooms/".concat(N.coursesId,"/teachers"),children:[(0,B.jsx)("span",{children:"教师"}),(0,B.jsx)("span",{className:"ml5",children:E.teacher_count})]}),(0,ne.dE)()&&(0,B.jsx)("span",{className:"ml40 mr20",onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,professor:1}});case 2:(n=e.sent)&&g.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,B.jsx)(v.Z,{title:"申请成为教师",children:(0,B.jsx)("a",{className:"c-white iconfont icon-shenqingchengweijiaoshi"})})}),(0,ne.dE)()&&(0,B.jsx)("span",{onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,assistant_professor:1}});case 2:(n=e.sent)&&g.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,B.jsx)(v.Z,{title:"申请成为助教",children:(0,B.jsx)("a",{className:"c-white iconfont icon-shenqingchengweizhujiao"})})})]})},bn="【教学课堂邀请】".concat(null==E?void 0:E.copy_teacher_name,"老师邀请您加入头歌平台教学课堂-《").concat(null==E?void 0:E.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮加入该教学课堂。\n链接:https://www.educoder.net/classrooms/").concat(N.coursesId,"?code=").concat(null==E?void 0:E.invite_code,"\n邀请码:").concat(null==E?void 0:E.invite_code),wn=(0,h.useMemo)((function(){var e,n=null==P||null===(e=P.course_modules)||void 0===e?void 0:e.map((function(e){return null==e?void 0:e.type}));return!(!(0,ne.dE)()||null!=E&&E.excellent||null==E||!E.group_name||null==n||!n.includes("course_group"))}),[L,d]);return(0,B.jsxs)("section",{className:Qe.bg,children:[(0,B.jsx)("section",{className:Qe.classroomInfo,children:(0,B.jsxs)("aside",{className:"edu-container",children:[(0,B.jsxs)("aside",{className:Qe.title,children:[(0,B.jsxs)("div",{className:Qe.titleLeft,children:[(0,B.jsx)("strong",{children:E.name}),(null==E?void 0:E.excellent)&&(0,B.jsx)("span",{className:"tag-style bg-orange ml20",children:"开放课程"}),!(0,ne.aQ)()&&(0,B.jsx)("span",{className:"tag-style bg-blue ml20",children:null!=E&&E.is_public?"公开":"私有"}),(0,ne.aQ)()&&(0,B.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml20",children:"已结束"}),(0,B.jsx)("br",{}),!!E.credit&&(0,B.jsxs)("span",{children:["学分 ",E.credit]}),!!E.class_period&&(0,B.jsxs)("span",{children:[(0,B.jsx)("span",{className:"ml5 mr5",children:"|"}),"学时 ",E.class_period]}),!!E.visits&&(0,B.jsxs)("span",{children:[(0,B.jsx)("span",{className:"ml5 mr5",children:"|"}),"课堂访问量 ",E.visits]})]}),E.copy_completed&&"kepukehuan.educoder.net"!==document.domain&&(0,B.jsxs)("div",{className:Qe.titleRight,style:{height:"20px",display:"flex",alignItems:"center"},children:[null===(null==G||null===(n=G.course)||void 0===n?void 0:n.course_role)&&"teacher"===(null==G?void 0:G.identity)&&(null==E?void 0:E.allow_copy)&&(0,B.jsxs)("div",{className:Qe.copy,children:[(0,B.jsx)("span",{onClick:function(){an(3)},children:"复制课堂"}),(0,B.jsx)("span",{children:null==E?void 0:E.copied_courses_count})]}),(null==E?void 0:E.course_identity)<6&&!(null!=E&&E.excellent)&&(null==E?void 0:E.show_invite_code)&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("strong",{className:"font14",children:"邀请码:"}),1===(null==E?void 0:E.invite_code_halt)&&(0,B.jsx)("strong",{className:"font14",children:(0,B.jsx)("span",{children:"已停用"})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,B.jsx)(y.Z,{zIndex:1,cancelText:"",overlayClassName:Qe.tipJoin,overlayStyle:{width:270},open:ge,placement:"bottom",title:(0,B.jsxs)("span",{style:{color:"#000",fontSize:14,fontWeight:200},children:["复制并发给学生,邀请学生快速加入",(0,B.jsx)("br",{}),(0,B.jsx)("div",{style:{borderBottom:"1px solid #efefef",marginTop:"12px",marginLeft:-18}}),(0,B.jsxs)(j.Z,{className:"mt10",children:[(0,B.jsx)(b.Z,{flex:"1",style:{textAlign:"right",marginRight:10},children:(0,B.jsx)(w.Z,{style:{marginLeft:-18,color:"#999"},onChange:function(e){q(e.target.checked)},children:0===E.student_count?"今天不再提示":"本周不再提示"})}),(0,B.jsx)(b.Z,{children:(0,B.jsx)(A.ZP,{size:"small",type:"primary",children:(0,B.jsx)("span",{style:{cursor:"pointer"},onClick:function(){if((0,$.RG)(bn),D){if(localStorage.getItem("coursesIdstimies")){var e=JSON.parse(localStorage.getItem("coursesIdstimies"));e.filter((function(e){return e.coursesId===N.coursesId})).length>0||(e.push({coursesId:N.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}),localStorage.setItem("coursesIdstimies",JSON.stringify(e)))}else localStorage.setItem("coursesIdstimies",JSON.stringify([{coursesId:N.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}]));ve(!1)}else ve(!1)},children:"确定"})})})]})]}),children:(0,B.jsx)("strong",{className:"font14",children:(0,B.jsx)("span",{className:1===(null==E?void 0:E.invite_code_halt)?"":"c-yellow",children:1===(null==E?void 0:E.invite_code_halt)?"已停用":null==E?void 0:E.invite_code})})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,B.jsxs)("div",{className:Qe.shareClassroom,onClick:function(){T({type:"classroomList/save",payload:{shareStatus:!0}})},children:[(0,B.jsx)("span",{children:(0,B.jsx)("i",{className:"iconfont icon-fenxiangketang"})}),(0,B.jsx)("span",{children:"分享课堂"})]})]}),(0,B.jsx)(k.Z,{placement:"bottom",content:cn,trigger:"hover",children:(yn="",!(null!=E&&E.switch_to_student||null!=E&&E.switch_to_teacher||null!=E&&E.switch_to_assistant)||null!=E&&E.excellent||(yn=" ▼"),(0,B.jsxs)("span",{style:{pointerEvents:yn?"all":"none"},children:[8===(null==G||null===(pn=G.course)||void 0===pn?void 0:pn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",yn]}),5===(null==G||null===(fn=G.course)||void 0===fn?void 0:fn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",yn]}),12===(null==G||null===(gn=G.course)||void 0===gn?void 0:gn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:助教",yn]}),15===(null==G||null===(vn=G.course)||void 0===vn?void 0:vn.course_role)&&(0,B.jsxs)("span",{className:"c-white ml15",children:["当前身份:学生",yn]})]}))}),(0,ne.RV)()&&(0,B.jsx)("span",{className:"ml10 mr10",children:"|"}),(0,ne.RV)()&&(0,B.jsx)(k.Z,{placement:"bottom",content:dn,trigger:"hover",children:(0,B.jsxs)("span",{className:Qe.iconH,children:[(0,ne.aN)()&&(0,B.jsx)("span",{children:"课堂管理"}),((0,ne.IR)()||(0,ne.Rm)())&&(0,B.jsxs)("span",{children:[!(null!=E&&E.excellent)&&"复制/","课堂管理"]}),(0,ne.dE)()&&!(null!=E&&E.excellent)&&(0,B.jsx)("span",{children:"退出课堂"})]})})]})]}),(0,B.jsxs)(j.Z,{children:[(0,B.jsx)(b.Z,{flex:1,children:(0,B.jsx)("aside",{className:Qe.classroomUser,children:"kepukehuan.educoder.net"!==document.domain&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("p",{className:Qe.headPic,children:[(0,B.jsx)(m.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(null==E?void 0:E.teacher_img)&&(0,B.jsx)("img",{src:ee.Z.IMG_SERVER+"/images/"+E.teacher_img,alt:""})}),(0,B.jsx)(m.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(0,B.jsx)("strong",{className:"c-white",children:E.teacher_name})}),(0,B.jsxs)("span",{children:["(",E.teacher_school,")"]}),!(null==E||!E.subject_identifier)&&!(0,ne.Jd)()&&(0,B.jsxs)("div",{className:Qe.btnWrap,children:[(0,B.jsxs)("div",{onClick:function(){return(0,$.xg)("/paths/".concat(null==E?void 0:E.subject_identifier))},className:Qe.btn,children:[(0,B.jsx)("i",{className:"iconfont icon-jinrushijiankecheng font13 mr5"}),"进入实践课程"]}),(0,B.jsx)("div",{className:Qe.tip,children:"进入开放课堂对应的实践课程"})]})]})})})}),(0,ne.Jd)()&&(0,B.jsx)(b.Z,{children:(0,B.jsx)(A.ZP,{onClick:function(){return T({type:"classroomList/setActionTabs",payload:{key:"加入课堂"}})},size:"middle",type:"primary",className:Qe.joinCouses,children:"加入课堂"})})]}),(0,B.jsx)("aside",{className:Qe.classroomDescBg}),(0,B.jsx)("aside",{className:Qe.classroomDesc,children:E.copy_completed&&"kepukehuan.educoder.net"!==document.domain?(0,B.jsxs)(B.Fragment,{children:[" ",(0,B.jsxs)("div",{children:[(null==E?void 0:E.excellent)&&(0,ne.GJ)()&&(0,B.jsx)(jn,{}),!(null!=E&&E.excellent)&&(0,B.jsx)(jn,{})]}),(0,B.jsxs)("div",{children:[(0,ne.GJ)()&&Ke.map((function(e,n){return(0,B.jsxs)("span",{className:13===I.actionTabs.type&&"添加学生"===e.name?Qe.classromediv:"",onClick:function(){(0,$.L9)(["教学课堂","课堂详情",e.name]),T({type:"classroomList/setActionTabs",payload:{key:e.name}})},children:[e.icon,e.name]},n)})),wn&&(0,B.jsxs)(m.Link,{className:"c-white",to:"/classrooms/".concat(N.coursesId,"/course_group"),children:[(0,B.jsx)("span",{style:{fontSize:"14px"},children:"你当前所在班级:"}),(0,B.jsx)(v.Z,{title:(null==E||null===(t=E.group_name)||void 0===t?void 0:t.length)>10?null==E?void 0:E.group_name:"",children:(0,B.jsx)("span",{style:{fontSize:"14px"},children:(null==E||null===(s=E.group_name)||void 0===s?void 0:s.length)>10?(null==E||null===(r=E.group_name)||void 0===r?void 0:r.substr(0,10))+"...":null==E?void 0:E.group_name})})]}),(0,ne.dE)()&&(null==E?void 0:E.third_party_name)&&(0,B.jsxs)("span",{className:"current",onClick:function(){(0,$.L9)(["教学课堂","课堂详情","填写慕课资料"]),T({type:"classroomList/setActionTabs",payload:{key:"填写慕课资料"}})},children:[(0,B.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5"}),"填写第三方慕课平台账号信息",(0,B.jsx)("i",{className:"iconfont icon-you font14 mr5 ml5"})]})]})]}):(0,B.jsx)("div",{})})]})}),(0,B.jsx)("div",{children:(0,ne.dE)()&&Ue&&(null==C||null===(i=C.setting)||void 0===i||null===(i=i.adv_course)||void 0===i?void 0:i.image_url)&&(0,B.jsx)("aside",{className:"edu-container",children:(0,B.jsxs)("div",{onClick:function(){var e;return window.open(null==C||null===(e=C.setting)||void 0===e||null===(e=e.adv_course)||void 0===e?void 0:e.jump_url)},style:{backgroundImage:"url(".concat(ee.Z.IMG_SERVER+(null==C||null===(c=C.setting)||void 0===c||null===(c=c.adv_course)||void 0===c?void 0:c.image_url),")"),width:"1200px",height:60,margin:"0px auto",display:"flex",marginTop:"10px",cursor:"pointer",backgroundSize:"cover"},children:[(0,B.jsx)("div",{style:{marginLeft:61,position:"relative",marginRight:82,height:60,display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"}}),(0,B.jsx)("img",{src:tn,onClick:function(e){e.stopPropagation(),localStorage.setItem("classroomsclose",Q()().add(1,"days").unix()+""),Xe(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]})})}),(0,B.jsx)("aside",{className:"edu-container mb20",children:E.copy_completed?(0,B.jsxs)(x.Z,{style:{background:"none"},children:[(0,B.jsx)(Je,{}),(0,B.jsx)(x.Z,{style:{background:"none",overflow:"initial"},children:(0,B.jsx)(xn,{className:Qe.container,children:(0,B.jsx)(m.Outlet,{})})})]}):(0,B.jsxs)("div",{className:Qe.skeleton,children:[(0,B.jsx)("div",{className:Qe.skeletonL}),(0,B.jsxs)("div",{className:Qe.skeletonR,children:[(0,B.jsx)("div",{className:Qe.skeletonR_1}),Array.from({length:5},(function(e,n){return(0,B.jsx)("div",{className:Qe.skeletonR_2},n)}))]})]})}),(0,B.jsx)(O,{}),(0,B.jsx)(F,{}),(0,B.jsx)(Ce,{}),(0,B.jsx)(V,{onShow:function(){return me(!0)}}),(0,B.jsx)(W,{onShow:function(){return me(!0)}}),(0,B.jsx)(se,{onShow:function(){return me(!0)},onShow1:function(){return ue(!0)}}),(0,B.jsx)(Ie,{}),(0,B.jsx)(Be,{}),(0,B.jsx)(Me,{}),(0,B.jsx)(nn,{}),(0,B.jsx)(Ne,{}),J&&(0,B.jsx)($e,{}),(0,B.jsx)(f.Z,{open:ce,width:464,centered:!0,title:(0,B.jsxs)("span",{children:[(0,B.jsx)(_.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),okText:"确定",onCancel:function(){return ue(!1)},onOk:function(){return ue(!1)},children:(0,B.jsxs)("div",{children:["导入失败,当前导入的数据已超过50人。目前您的教学课堂",(0,B.jsx)("span",{style:{color:"#FF9D18"},children:"仅支持50人以下"}),"的教学活动。"]})}),(0,B.jsx)(f.Z,{open:he,width:464,centered:!0,title:(0,B.jsxs)("span",{children:[(0,B.jsx)(_.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),okText:"申请延期",onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){return me(!1)},children:(0,B.jsxs)("div",{children:["尊敬的老师您好,贵单位试用期已过,目前您的教学课堂",(0,B.jsx)("span",{style:{color:"#FF9D18"},children:"仅支持50人以下"}),"的教学活动,为确保您的课程后续试用不受影响,请先点击右侧的“",(0,B.jsx)("span",{style:{color:"#165DFF"},children:"申请延期"}),"”按钮,平台将推动解决相关事宜。"]})}),(0,B.jsx)(ln,{openCopyCourse:_e,copyCourseConfirmLoading:Fe,copyCourseParams:Te,setCopyCourseConfirmLoading:function(e){Ge(e)},setOpenCopyCourse:function(e){Ze(e)},setCopyCourseParams:function(e){Ee(e)}}),!E.copy_completed&&(0,B.jsx)(un,{}),(0,B.jsx)(hn,{})]})}))},74265:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVgAAAFYCAYAAAAWbORAAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQe8HFXV/999Pb2RhFRiCFV6lSpSEkoqSLWDSlFEpGr087NBEiCQSrGLoiiKCB/g90lREKQIKEJIIMl76a+3rbMz98uZt7Nv3mb37czOzO7M7rm/Xwgv795zz/3fO/+5c+655whwYQQYAUaghAhIKUNoXPpbCLwHUfUUpk57UYgL1RKq5FrXwjVJLIgRYAQYgQIQkE1LL4Emf9XfVOxECA9CVv9UTL/+PwWI9E0TJljfTAUrwghUHgJSPlyFxk3vANgvx+hfhggtx7TpjwRxV8sEW3lrmkfMCPgGAdl4x6ch1Z9aUKgJIazA0IYHxNhruy3U90UVJlhfTAMrwQhUHgJSPluNplfXQcqZNkbfhZBYidCQu8WUL7XZaFeSqkywJYGdO2UEGAG5eekVgHygICQEegGsRNXQO/1MtEywBc0uN2IEGAEnCMidy4YippHtdZoTOYDoQUjejaENd/jRdMAE62x2uTUjwAgUgIBsXHIPJK4toGn2JkK0A1iCUPVKMfX6qGtyHQpignUIIDdnBBgBewjIxqUnAvKvkAjZa2mhthDbIMV/Yfr0n/rB64AJ1sKccRVGgBFwBwEpf1KPxua3BnHLcqcj4F2I0M1i+o1/cktgIXKYYAtBjdswAoxAQQjIpqXLoMkbCmpcUCPxPELyBjHt5tcKau6wEROsQwC5OSPACFhDQG5Zdhw0+SKkrLLWwqVaQsjdO+ZfobrqVjH5a1tckmpJDBOsJZi4EiPACDhBQLbfNxLdna8UwTSQW00hohC4E/VDl4jx15Cbl+eFCdZziLkDRqCyEUgFc3kcwNn+QEKPdfANTL3xp0IIzUudmGC9RJdlMwKMAGTjsqWQ2o2+g0KIfwKhr4jpN7zglW5MsF4hy3IZAUYAcvOSywA86GsoBB5GTd2NYtJ1TW7ryQTrNqIsjxFgBHQEZNOSo6HhbwDqfQ8J2WchlyJUs8TNiwpMsL6feVaQEQgeAnL7HdOhaOQxMDlg2jdBhG4U02982A29mWDdQJFlMAKMQBoBue3OqUiqz0PKGcGFRTyPquovi6nX/9vJGJhgnaDHbRkBRmAAArJpySRIPA+JfQMPjRAqhFwLOfxbYvrVHYWMhwm2ENS4DSPACOyBgGxeOhERPAfI/csKHiFaAfF1TLvhR3bduphgy2ol8GAYgdIgIHcuG4+4fBZSHlQaDYrQqxCvISS+JKbe+A+rvTHBWkWK6zECjEBWBOTmZTMA+T+APKDsIaJrtxI/QV39LWLva1vyjZcJNh9C/HtGgBHIiYAeX0CVjwFyfGXBJDoB8U1Mv2HNYGYDJtjKWhU8WkbANQTkljsWQdMehJQNrgkNmiAVvxUzb74wl9pMsEGbUNaXEfABArJp2fWQ2jJPgmb7YHzWVRASHySmitMXb8vWhgnWOpJckxGoeAT0gNlNLSsh5RUVD4YBwHr1B+Ksr3+DCZZXBCPACBSMgNy2ZH8o4mFAHlqwkHJrqEhgo9KMKftPFQdfmMgcHu9gy23CeTyMgAcI6EFbBO6FxDAPxAdXZKcG7EwCIXGpOGvxQ0ywwZ1K1pwRKDoCcstdDZDKSmi4vOidB6HDpiQQoZCy4jkxZ/FpTLBBmDTWkRHwAQKy8Y6TILUflt3NLLewjUlgs2KSVj1LzLn1fbN4NhG4BTbLYQTKBAHZvHoYYr23QYprICVzRK553Z4Euk0JEQS+L2Z/czETbJk8CDwMRsBtBGTT0rOg4X5ATndbdlnJ22P3SlYCNOGsxfuIviSLeuG3U1nNOg+GESgMgb4oWGIJpPxEYRIqrFXa9pox7irxEXHm4peZYCtsPfBwGYFsCOh+rVtavwYpb4WUQxklCwiQWYDMA1mLuEvMWfw1JlgLOHIVRqCcEZCNyy6ElEvZHGBjllUAmxJATn5Fk5j9zbR5hU0ENrDlqoxAOSAgG5edASm/A8iPlMN4ijqGzIOt7LvY48Scxa+wDbaoM8OdMQKlRUBuWXoqNPkdSJxSWk0C2rsUnXg/Pgq0ix2siNDXxexv3MYEG9B5ZrUZATsIyC3LPgpNLoaUp9tpx3WzIBCXwBYlt4mgj1UfF7O/OZcJllcQI1CmCEj5cBW2bL4AEjdAyqPLdJilGRZFHGgazA4r2sTsxeOYYEszPdwrI+AZArL9vpHo6foMpLwOwD6edVTpghMSaEwCatrldSAiQ6rGi1O+3sKHXJW+UHj8ZYGAbFpCu9QrIXEJJIaUxaD8PggyFzQpyGqTDYljxFmLX2OC9fsksn6MQA4E5NZVY5GMXAyBz0LKoxioEiAQTdlkTTdm+7QQF4g5ix9hgi3BnHCXjEChCOjRrTTtXEjtMgDnArKmUFncziUEejRgW4ZjrMAVYvY3f8QE6xLGLIYR8AoB2bZiBHrjcwDtfECcyzeuvELagdwWFWgz+2+JL4s5i1cxwTrAlJsyAl4hIHcuG4+4/AyA2ZA4mXeqXiHtolxzfAIhbhSzF9/BBOsiviyKEXALASmfrUbTq7+DlPPdkslyPEaArAQbEwDZY0Oh68RZ37iHCdZjzFk8I1AoAlKuqENj7FFAzilUBrcrMgJkJiBzgQh9Ucz+xv1MsEXGn7tjBOwgkMri+idIeYaddly3RAiQW+xG3XVLz9HFBFuieeBuGQGrCPR5DiSJZPmqq1XQSlmvXT/wOk2c+c3nmGBLORHcNyNgEYEUyT7GO1mLgJWyGl1AaAztJ866aQMTbCkngvtmBGwg0Eeyyh8hcaaNZly12AhIIbH5mFpx2mlJJthig8/9MQIOENAPvpqij0DSJQMuvkQgpkXEAbfq2SGYYH05Q6wUI5AbASnvq0Fj568BLGKcfIYAJTxsTj4ojvn6p5hgfTY3rA4jYBUB3U+28dWfAfJSq224XjEQEMvFPjddb/TEO9hiYM59MAIeICClDKFp2WpIeaUH4lmkfQTewPQZxwtxIUWM1QsTrH0QuQUj4CsEZOPS2yDlLb5SqtKUESKManmUmHzze+ahM8FW2kLg8ZYlArJxyc2QuL0sBxeEQYXE5WLaTT/OVJUJNgiTxzoyAhYQkE1LPweJ+yFllYXqXMUtBEToF2L6jfqhFhOsW6CyHEbAhwjIxmVzAfkbSNngQ/XKTyUh3kbNyOPEpC9GmGDLb3p5RIzAHgjIzXeeAKHS1doxDI+XCIgeVFcdLaZ8bX2uXthE4CX+LJsRKBECcvvyA5FQngTk9BKpUP7diqqPi+k3/G6wgTLBlv8y4BFWKAKyeelEREE7WU7b7fYaCIk7xLSbbswnlgk2H0L8e0YgwAjI7fcNgdL1EKScF+Bh+E31JzH9pvOEEHukOsxUlAnWb1PH+jACLiOQupBwN6T8ssuiK1CcWIcRI48XY77YZWXwTLBWUOI6jEAZICA3L/sShLYcEtVlMJziD0GgAyFxnJh60warnTPBWkWK6zECZYCAbFx2BqA9DInRZTCcYg4hAYTOFvvc+IydTplg7aDFdRmBMkBAbrlrX6jJPwHygDIYjvdDoAhZUn5S7HPzL+12xgRrFzGuzwiUAQKy/b6R6O58CMDZZTAcb4cgxM1i+k1LC+mECbYQ1LgNI1AGCOiHX41LvwMhvg4pmQuyzWkIq8S0mws+HGRQy+BB4SEwAk4Q0K/XSvlzQI5yIqfs2grxc0y78TOCTAQFFibYAoHjZoxAOSEgm5bOhCYfAXBYOY2r4LEI8RtM2+cyIS5UC5bB8WCdQMdtGYHyQiCVufZeSJk1MlR5jXaQ0QjxR0w75gIhTks6HTPvYJ0iyO0ZgTJDQDYu/RQgV0NiWJkNLf9whHgE0/a51JyVIH+j3DWYYJ2gx20ZgTJFQG5ZOgsa6IrtUWU6xD2HJfAzTJtxuVOzgFkwE2zFrB4eKCNgD4G+7LVdt0Hg+rL3MghhFabedK2TA61s6DLB2ltzXJsRqDgEZNPSsyDxY0g5uewGr3sIyFvF9JuXeDE2JlgvUGWZjECZIaBfTOjpooAxnymboQlEEKr6pJh6w++9GhMTrFfIslxGoAwRkFvuOBua9kDgd7MCWyGwUEy7+TUvp4kJ1kt0WTYjUIYIpK7ZLgfw2WAOTzyF2tAnxaQbWr3WnwnWa4RZPiNQpgjILUtPhYZVkPLDgRiiECoEvoWpN97m9mFWrvEzwQZiZbCSjIA/EZDy2Wo0vfal3V4G/w3IEf7Ukq5Uibch5Ge9Nglkjp8J1rcrghVjBIKDQF/+L7EUUvukv7QWCkLydkyd8T23Lg/YGR8TrB20uC4jwAgMioBsWnL07owJ34PE7JJDJcRjqKq6cbC02l7ryATrNcIsnxGoQARk4x0nAer3IXFK0Ycv8Apk6Fa72Qe80JMJ1gtUWSYjwAjoCMjGO84EtP+ClCd6DokQzwDyB2L6zX/xvC+LHTDBWgSKqzECjEDhCMjNS48E5JcAXAKgvnBJGS0F2gDxIELVPxJTr/+3a3JdEsQE6xKQLIYRYATyIyC3rhoLNXwFIL4IKWfkb5GlhsAOAI8DoT9h2vSnS3F4ZVVvJlirSHE9RoARcBUBfVcrMB8SCwB56B7C9WSDaAHdupJ4E0K8jFDVy5jy1beL5cfqdMBMsE4R5PaMACPgGAG5Y/k+iCdPh0APZGgrauU27D1th593p1YGzQRrBSWuwwgwAoxAAQgwwRYAGjdhBBgBRsAKAkywVlDiOowAI8AIFIAAE2wBoHETRoARYASsIMAEawUlD+p89Sk5JtodOzxUG9rLA/EssgAEVCQjNaHQ26vmNWwqoDk3YQT2QIAJtkiL4urfxw+UQru5vqZ6Tl1taHyVCDH2RcLebjeUQySeVMPxRPJlTWLFmgX1f7Irg+szAoQAP+Qer4NrnohOD6mhh4c31B4jGG+P0fZGfDie3BVNaF+8b1HdH73pgaWWKwJMsB7O7JWPRL8zeljdN0IhEfKwGxZdBARoV9sdTby8a27tyb+lwM1cGAELCDDBWgCpkCrXPBp7ctSwutmQ/JVQCH5+bROJJ3cpauLIVfOHbverjqyXfxBggvVgLq55LP7EqIbaczwQzSJ9gEAskexIiOq9V54j4j5Qh1XwMQJMsC5PDpkFxo6sX8w7V5eB9Zm4nlji7RVz6w7xmVqsjs8QYIJ1cUK+8JicNrZObnJic62P9yJZXYdkVY2LmvWJqhIKakO9iKmjPOF/NRSDFBLVaoPruvtRYHtv7JtrFzZ8z4+6sU7+QIAJ1sV5+PJjiZdGNNQcb1fkjKZ/4vC3n8KUbW+jWk3ozTtH7o31M0/A64fORax+mF2R6fo1IoqjRv4EBw/7A8bVrqcQyNBkNbbGjsFbPZfhnd55BcumhuGaHWgc8wRah7wBpapHl1WjDse48GGY3nkuhiYmO5Lv58bxpBZtnBMazodefp6l0urGBOsS/tf8PrbfiOF160I2XLFqkgnMfnYVZn3w95xaxOqG4/HZN2DLpINtazq+9h0smngFRlZvzdm2KXoCHm2+F1F1lG35TaOexvvjHiLKztpWIISZbR/H9I5zbcsOSoP2SPzutfPrvxoUfVnP4iLABOsS3lf/Ifqj0cPqP2dVnJAS85+6HTMaX8/bRK2qwcPzvoOdE2blrWtUGFOzGZ+cPA/1oc68bXbED8Ovtv8OSVmXt65RoWnk09iw1y8t1d+37WJM7yjPM79wPLnt7vNqplgCgitVHAJMsC5N+VefULYPqa3e26q4Q9/5X5z+1/usVtdNBj+76G5ooSpLbT4x6XxMrn/VUl2q9FLntfhr+w2W6kdrduGlabdAWnQHpZ3scU0/wNDEJEvyg1RJg5RtHWL0/ReKriDpzboWBwEmWJdwvuVpTa2ycaHg8gevwojeFlu9P3n6dVg366S8babUv4LLJl2Qt565QkIbipWNb1raxa7b6yfYNvJZW/L37j4ZBzV/3laboFRu64ldfu+ihh8HRV/Ws3gIMMG6gPVNL8jhNVF0WxU1tn0LPvWwfbPdulkn48nTv5K3m4+OuQ3HjVqbt15mhd/u/AU2Rk7N2+6FGV9BvKojbz1zBTr4OmXTalttglK5MxxfsnpB/S1B0Zf1LB4CTLAuYH3lH5UTxw6pfsGqqJmbX8O8p263Wj1db+eE/fDQwh/kbbdgwlXYf+gTeetlVvhz6/fxRvcnB22niSSenWnZ1DxA1qkb70e15l5CUdsD9KhBZyTx8Or5dRd5JJ7FBhgBJlgXJu+qP4QXjBk25A9WRX2o8XXMf/I2q9XT9XZM2B+/Xvj9vO0WTLga+w99PG+9YhPsRzc+gCrN+kGa7QGUqEF3RHlx5fza/LabEunH3ZYOASZYF7C3S7BjOrbi07+5znbP7+53Kp762Jfztjt1zBIcP8r+5/jDOx7EpugpeeW/sM91iFe3561nrlCrjsDJm1bZahOUyr0xZcM9c2v3C4q+rGfxEGCCdQFruwRLXX7ul9dgZM8uW70/ccb1WL/vCXnbTKl/HZdNWpi3nrlCXBuOlY1vQJW1edutG/8zbBvxl7z1zBUmdZ+KA5svt9UmKJXjitp1xznV9h2JgzJA1rNgBJhgC4auv2EhBHvwumdw1nNrLPfePmoyfnHRcmgWIx9esvdFmNbwkmX5L3Rcjxc7rO2qozUteGnazZAiaUm+kFU4fsttGJKYaKl+0CpRKMNWJT7r/nPqPwia7qyvtwgwwbqAbyEES93Oe3oZZm76R14NKDbBbxZ8D83jZuSta1QYVb0Fn5o8Fw1V+T/lt8aOxq93/AaqtB7/YNvIZ7Bur59a0me/1k9gaudZluoGtVJ7b+xnaxc2fCao+rPe3iDABOsCroUSbLWq4Izn78OB65/LqUV4yGg8ftYN2D5xf9uajq3dgPMnXI7RNZtztt0YOQ2PNa8CmQjsFiLZ98Y9mHMnK2Q1ZrVdgqmdZ9oVHbj6iqYpOxAa/YvZIhw45VlhzxBggnUB2kIJ1uh62ra3cfjbT2Lq9rdRGw9DhqrQNnqKHuzljQ+fg0Rt4dGpqkQCR4z4BQ4a9igm1L6DkFCgyCHYEj0Wb/Zchg3h2Y4QIHNB4+j/0YO9GAdf9ckxGBs+HNM6z8EQZbwj+UFq3BlNPL56Xt3cIOnMunqLABOsC/g6JVizCjVKHMnqWkjhzdTUhiJIaENcGPWeIujqrIRESFZ7It/vQqWA7AzHv7pmfv09fteV9SsOAt48xcXR3Te9uEmwvhlUFkVqqoERIwAlCaipP0kVUFUKgsiFEFA1qXWF41esXdTwE0aEEWCCdWENVArB0qZ6/32BmoyzMCJXTQWSSYAIl/4m0lW1FBHT31l+1jRAliEzk1dBZzj+wzUL6r/gwvJiEQFGgAnWhcmrFIIlqMaPAya4aFYlktVkahdMREw/m//Ivp9lioyprkHMRM7GH9KN6uiRaU2krf8v1TPNMy16+lm3wsjU36mc6voDQf8xfjb/v/E7Q1ZKrt5vSi/zCyamqF29seQt9y2qv9eFZcYiAogAE6wLk/bF30cWjRve8IgLonwvoroKOGC/FCn5XtvSKUgvgXgciMWB7h6ZbG5Pvh2Lq69IyA+0UFUTtBxRykunMvdsRkCFWqPh3RUfr31XCFHwdxYTrAvLqpJ2sATX9KnACPteXS4gHVwRRLid3cA2TvYdqEmkj5RkUlPiirohltRW3buw7j47hMsE68J0VxrBjhkFTC6/2NkurITBRZA5Y92GPhs1l2AiQP7O3RFlzb0L6y1de2SCdWGeK41gdTPB/jaSj7mAcTmI0DSJxi0CvXwVIfDTGY4ndyU0OXfNvNpB04Ywwbow1ZVGsATZvh8CGsovtKsLqyG3CE1KbN8OdHTxY+cp0EUSrqia2hvXzlszv+apXF3yTLswGZVIsJP3BsaMdgG8ChOxfZeKtjZredUqDJpADjcfyTLBujCtlUiwo0cDUyyneHQB5DIRsas1iebmyrzpViZTuMcwFFVTOpXQpPvnitbMXzLBujDrlUiw9fXArA+5AF6FiWhtV7Bjp/WoZRUGT2CH2xNVXl8xr/ZoJlgPprASCTYkgIMP9ADMMhfZ0h7Hzp3llzanzKct7/DInautN3rZfQuHPGSuzDvYvNDlr1CJBEuoHLQ/UMXmxPwLxFSjtSOOHTuYYG2BFpDKPXFl/YrzagfEFS1LgpVSjgVwGoApAMhjk/7QkYwn432/TY7/6RviqICsA9fUJBMBmQq4WEegrSOG7TsYNOuIBaemKqWMa2Lc8jkiHeXeE8IpBSRSSiJRSp28AMCJAIq2t2oOAyusZ2cpBTye9DljGjBsmCeiy1Zoe1cM27YxwZbrBLf3xu9au7D+a8b4Ak+wUkpKNncLgK8AKMnK7Y4DS/9Wrksm97j4yqz9OW/rimL7tsIDqNvvkVsUE4HuqPL8ynm1Hy0LgpVSXr17p/pdAGOKCWJmXwkV+M6zpdSgNH1Pn9IXH5aLdQRaOiLYucObgOfWteCaXiEQjiU23j23bmagCVZKSacE9wH4tFdA2ZHbEQXufNFOi/KoO3UKMIoJ1tZkNreHsWvnUFttuHJwEIglkl13nluTTuEeOBOBlJKikT4K4CN+gb1SbbDTpgAjmWBtLcNdbWE072KCtQVagCpHEmrL8nOr0xGTA0WwUkr6tiJr55F+wrxSCXafacBwPuSyvBQpmhaZCHbtZBOBZdACVrE3mthwz7y6/QJnIpBS0svgNwA+7jfMK5VgZ84AhvB5jeXlmNQ0tHXE0byLQbMMWsAqdkeVF1bOqz05iAT7DQDfs4M3HT7FKU9UKqWHnbZ26rZFgJ+/aadFedTdbyZQxz7zliczpiTR2ZlES0tJnF0s68kVC0egrSd+z72L+mPFBsJEIKXcB8B7AGrzDZ0+w7riQFcMUPQETd6Xzhjw6Dve9+O3Hg4+AAiF/KaVf/WJxOLo6gZaW/mt5N9ZcqZZWyR50r3za9JH3kEh2AcBXJZv6LEksLO3b8dazFKJBBuqAg4ecCmwmIgHs6/ucBQ9vTVob+NoWsGcwcG1TqqatmTOwMvjvidYKeURAF7Pd821Jw6QLbTg7GQOZrwSCZajadlfMO3dvYiEh6Kjw/ePnf3BcQtE4skdy8+rGZBMyfczLaV8AMAVg81fVAG29ZRuhiuRYOmCAV004GIdgeaOLkS6R6KHU8ZYBy1ANbvC8adXLaifY1bZ1wQrpSQLH+XhnJALZ1UDGrv68tKXqlQiwU7YCxi/V6kQD2a/O9s60dE6Ckk1mPqz1oMj0NYTv/7eRfXLg0SwJwAY9I5UawQggitlqUSCZR9Y+ytuS3MHOls5z4595ALQQkC2RaNT7507ZFuQCJbcssg9K2uhXeumjtLYXc0KVSLBHjgLqObA/Lae/M3bO9DTyQRrC7SAVE4oamzZOdV7ODj73URA0cEvzoVxb6LPa6DUpdIItrYG2H9WqVEPVv/xRBLbWyLo7eK7xcGaOWvahmPKu3fPrT0os7bfCfZ5AKfkGmJLuM/ntdSl0gh27Bhg0sRSox6s/jt7I2huEYhH+RZXsGbOmrYd4cRP1yyo+2zQCHY9gJx7Jdq90i621KXSCHafqcDw4aVGPVj9b2vpQEfrcEjJPrDBmjlr2rZH4vPXzq9/LGgE2wlgZK4hbusGoklrAHhZq5IIVgjgILrB5etvHy9nuzDZG5qaEetNB1kqTAi38iUCmpTy/TNFzW+F2MM/xNePiZSyG0DOvdLWboBub5W6VBLBDhsKzJheasSD1b+qaVjf2IpklAk2WDNnTdtoItl+17k1lAdwj8IEaw3DQWtVEsFOnADslXUpuQBkmYpo7w5j+y4FUknHYS7TkVbmsDIjaJlRYIJ1YU1UEsHOmgnUc6wSW6vmg61tiISHACofcNkCLiCVO3pj312zsOFbvIP1aMIqhWDZPcv+AtI0iXc2b4OMTwL0i4lcyg2BSBc+vPwC8R8mWI9mtlIIlq/H2l9AO9t70drRCxlnvzb76Pm/haJpytLZVTnDqLKJwIU5rBSC5dtb9hfLu5t3IploAJI5nWHsC+UWvkEgHFc2331e7YxcCjHBujBVlUCw5PdK/q9crCPQ1RPDlpZmyMREQMsbK966YK7pGwS6wolHVi2ou4AJ1sMpqQSCnT4VGMGXC2ytonW0e1VVyPhkW+24cnAQaO+JfW7tooafMMF6OGflTrA1NcABHHvA1grq6I5gW2sroI5g9yxbyAWnsgRksgEjl54kckajZhOBC/NZ7gRLcV/pgIuLNQSUpIr1W3ZCStq9TgQkmwesIResWrGE2nPnudWDRu+xTbBSSvKWnguAUrlQ9JgxAKiTKgvwZPZn/plCZhs/G3/TnaGcvi2Ue4uSHLpV6BooyaO/7RQKm0hZFcq1PNcJxIqc5yzIWDbubEFPJIqx9TX47If3LvpQ6JFIJIGwAoQTAF0p39gBbO8ufWjPooPhYYc9kcQbK+bXHTlYF5aoRPZFqDgDwKUAzgGQzdV8MFmDEatZv8x61E9OuW6SqxvzYJeY3ejTaxlNUeClDq97KR/5O1o70Nbd98U4d98xOHbiMN8MLpIAXt0GvLwVoBx2XJwh0BGOr1izoP4rjghWSnk0gNUADjAJMkjP2D9aIVC7BEyy6erLoARrbHvNG1lLbw1n2O7R2kr/QSTgJ5uBbh/Ee3B5ujwRt6ujCy0dXbrs+uoQbjp2Mmp8GBWH0iy9shX43w+ABKevKXgtZKboziZoEPKS9QBuBXBNxuc/tTF4zfz/ueSbP/0H261mkzXECsHmQ8gQTPW8Il+7loo93kgFmifyjd3J7xujwMu8e80LodQktrd1oKOnP/r7SVNGYPY+/o49QGcHf3gH+KA97xC5QgYC2VJ0WyZYKSV5RT8K4NBUo2w71BopUQWBECRCeZlL5q0xUD+hk2FI5mlnZedYDqsj0z5ciK3YDg6EK+1ee3j3OihssYSCrS1tiMX7AxPXVoVw/dGTMLTG/1cmfWHZAAAgAElEQVRjaTf7x3eBf+6wszq4biSe3Ln8vJq8BvY9NnRSSjIaPQLgKNNOVUdUStRAoB4SNXQWVEqYzTaKkipSShCy9G0mYickvDkK/IN3rzlnl1LAtHR2gTIVZB4dnTxlBM7y+e41c2BPrgdebPLZYvaxOl3h+J9XLaifnU/FAdwkpSSb568BfCSjYUgCQ6UEmQ0CU/LZLwIzEBcVtULAvHvdE3B6WcUVBb3RGLp6I4jGs58SDampwnVH7Y2Gav/vXs2jpPH98i1gXauLi62MRbVH4l9bO7/+rnxDzCTYbwO4MmWqNGynVRIYpZsDyqiY7bI0LCbj/sml3esrlEuigkssrqC5owuq1KCqmk6u0oLbyrx9x+AYH3kO2JlCCl6/9hWgjTblXHIjkCNFd7YGaYKVUpKXwP+lDrQMcq2WEqNTttYB7cn3k3ztVAnQ/9s95GFS8+cKpvl8gVLx8Okymna1ojtsnW0mDK3DJw6cUFrbWWpZ0YMdCgFkBq6tsu7b/X4b8NM3/Lk2/aJVIqnGlp29Z4rufAT7+93nGseZ5oeIc3zmzpXIlByYFX4A/TLfruqxMQZsZh9JHVM6wHp/q7XTnyohcPH+EzG2ocbV+XBDWJUAhtYCdRbzLf78TWA9mwpyQt8TU9atmFt7oJW50XewUsrTAfzU/KUsJUZpEkPNQshnzg9ZXK0MjOvYRyCiAq/0Anxpqx+7dZu3Ianl302cNHk0jhzv72g4NVXAyLr8u1m68bXmFfvrp1Ja5ErRnXMHu9stazmA840KEqiVfbvXtAmBybX8l88bYaCD3bIGTPT723YOcMHKtgr2GdGAeTODEayBzAUjLJDsipeA5nD5r/lCRtjeG1m4duFQcmPNW4SUeiSK11LxBKiB0CTGSQly8tcLmQXIKZlL+SKwKwH8J1q+4yt0ZBu27NAPuHKV0fU1uGi/iail7/CAlPpqYHievGp/3Qz8+f2ADKiIalKK7rozRe23hbC0FSGCPQ3Aj006EsFOlXR5IFXILMBX6oo4i0Xuig62XuoBEoWcVBZZ12J3927jNqhqdhNBQ3UVLtxvAkZaNW4WW/lB+hvdAAzmSdYRBe580UcK+0SVWEJtv/Pcast5lYlgb0y5ZhlDGKpqmGD8QM8cgc2lfBFYHwO28sHWHhM82CEX3dY6f9YE7OXDQy0rK9XKLvbuvwOt1p0orHQb+DrdEeXFlfNrT7I6ECJYCuRylnFNn9yyNKmHINRLXO0LecalfBHoUYFuOsA0/mh97neVXsgPlv5kloaaaiyauZcvPQaszhkZNMYOGfzA60/rgH9stSqxMup19Ca+u2ZhXdYU3dkQIIJ9KHUtVv99yjUrnaGN4pxGLVkbKgPgShklxX8NawB5FkTo79T/xyuEeOlywfot26FqA30qhtbW4MJZ4zGcTosCXkbVA+RZkKu829J3u4tLPwI9PYlDViyqe9sqJkSwvwPwYWMHq0nsrUmk/U0ohiTtYrkwAoQA7WwjFGBcBaJaXyBu/W+6SlpGO19zXFcat4DAPmOGYc6UUagJ0IHWYKt2SE2ff2yuQpurHzxf2CWicnxaFFVTls7JnaI71w72lwDSUbk1iYmaRDrOGoFMV+i4MAJWEEikyJaIlwhX/0OmJg2g39EO2O/mh9auHuxs6490M6SuFh+dOgb7Di+v1C90y2sURR8ZpNz/KtC0p5XEylIouzr5UnTnIth7AJxp/FKTGEtmAuNnI/VE2aHFAyoZAsnUbpe8FvQ/GqDIvj/0s/636d+KpSiFGmjp7NbtrmSj3GtYPQ7ZaxgOGtXgi+uvXuAwLo8d9pmNAP3hAnRFEr9fNb8ufV/ACiZkIrgewOdSlYUEhqkappkIF13sA2sFS67jEQJEyES6ZKlSNIB+po8qyslm/Dvtiun3RmyM9N9ULxVZw4iZQURqWFb1/FVKEloyiVgkgmHVAtOH1WHGiHrUBSwiViHw06WDwbzMGjuBB8hLngvaemKX37uowezSmhcVIljKtUU3udIBXpLagPQwOsHS4uTCCJQbAnFNoiokYPGafrkNHw3VwLC6gck+zXGEKSD3957re7FVcrGSojuXiWA0gOdMcQhoFzBLSj0fll74oKuSlxaPvZwRoPM6unSQWcy57n71L2BdSzmjkH9sMUXtvfOcatvBJoxgLw+mPAl0XHVPAg3jjSCp9PbiIC/5J4FrMAJBRGBsw0B/2MyPVUqQ+Ph7QRyZezr3RJU3VsyrHTRFd9YdLP2jlPJqAJ9PVaC4wsNVDfsaDQhwjkXg3mSxJEbATwiQc4TZDkvPuzm2eHsUuOclP2lcfF3aw/GVaxfUX2u3Z2MHS8x8f6ox/VtVUsMhmfEI6FCBCyPACJQXAnVVewZ/MbvSESHc8SLQU8HXqdvjsVPWntfwN7szbxAsOfg9A8CIsSNUDbM0iRGGQPKFZX9Yu/ByfUbA/wiEBDAmww6b6av82Drgn9v9PxYvNFQ1qd0+O1TQ1T1zyhjyJDjBdKNroqphqqEwnSb2cEwCL+aPZTICJUeArs2avdLIa8jsOfSfZuB3/ym5miVRwGqK7mzKmQn24t2m1utMQV+GJDX9Cm26sB22JPPLnTICniMwtAYwBwYjcjXvYingU6WGL+yKxv+8al7+FN35CHYGgF+ZKyU1HC1lv4sggVzp/nCer3TugBEoAQJ0bXZk/cC4A0bePUr1ToUuHOzoKYFyJe6yIxK/Yc38+jsLUSMzbffjQH+owpQddpwhmIK+UGwCLowAI1B+CFD4wowN1gBvAroy+2JT+Y170BEJyO6u6LSV5w8pKHBjJsF+A8DZRocUk4BI1vQzuiv4JLHClhYPt8IQoGuz5vCFdO5iNhPQtdlfvFlZoNhJ0T2oiYB+KaWkoC/fNOyw5FWgqDjG3JCuzfKt2cpaZDzaykCArs0OMQUMI19Yc6ooIlxy16okd83eaOK9e+bVHVDoCsjcwZI54JGMz4SjNVMCRDIRcH6uQuHmdoyAfxGoovCF9QP1iyf7g5TQb379b+CDdv+OwW3NOiOJn62eX/eZQuXukQpTSvlDoP8WF93oUiUmGx2Q4TvCdthC8eZ2jICvESB/WONQixSlzVQ6qYMA/rEF+EsFhS+0k6I7r4kgZSa4EsCFqcpCSoxRNBxqNKbPBrbD+voZYeUYgYIRGJZxbVYPCWnKaNISBn74esHiA9WQUnS3jRF19x8tCt5SZtvBHg1giQmJKkXFKZKyZqRKb9z/UekDNZOsLCPgEwTo2iyFLzQK+cPSDU56+I0IWxSXoBK+Yu2m6La6g6VLc78H0v6vIqnhKHMamZjCebp88jywGoyAqwjQtVmyw6YJVfSRqRH8hf79T+8BdLOr3Et3JPH3lfPrTnQyzj12sCkzwVIAhxuCVQ0fUiVmGj/TZwOn8nYCO7dlBPyLABEsEa1RyA5r9hwgcq2E8IVt4dj3713QsNjJTOUiWLLBGmlk6O01SlFxnNERfSqwHdYJ7NyWEfAvAnRt1hy+kNyz9EBPqW0txSRZ+4p/9XdLs65w4tBVC+r+7UReLoKl3eoqk2ChqDh9wLVZpbL84ZyAzG0ZgSAhQJcNzAl0aUNl/mIl0vjxP4HWSJBGZU/XQlJ0Z+shF8GGADy0OwzksFQjssMeoWqYaNhm6LOBwxfamzSuzQgEAQF6xjPTyJAd1nyr67mNwGtlHL4wHFca7z6vdh+n85WVYEmolPKm3TFiTzE60CSmKSoOMf3MaWScos/tGQGfIkDXZs3hCykOCW2qjMOuzR3AI+/4VHkX1CokRbflHWyKYOna7JdNyRCHxpP4mFkIRTjna7MuzCaLYAR8hgBdmzWHL9QPtlPeoLQrI7Jd/Y/yzTbdFY1dsWpew4+cTstgO9gJpjQy1A/ZYc/QTNlm6doshy90OgXcnhHwHwK0e6VdrFHSB9umdLMPvw1s7faf7k41ohTdPQpGrTxHOB5dToJN7WJX7ybZSUbwF0XDYZqGtF2CbnhE6XSRCyPACJQdAmSHNRMEZZY2u2tRttlyDF9YaIpuWyaCFMFSplkjfKFISkxSVRxrCKJbHpzOu+yeKx4QI6AjQNdmzeELKfALHWwbm9hdvcCv/lV+YPXElDdXzK09wo2R5dvBUqjCm0122LqEinOlNF2bTZSvHcYNgFkGIxBUBOjarDl8IfnDkv+7QRpEtOQPW27R9TrDysrVC2ptp+guZAc7lFzeAJDbFhWhaDhN0/qzHtAbrdwADuoDwXozAm4iQLe5KI2MuVA8aHMyxP9ZD2xoc7PX0svqjMROXT2/4a9uaDLoDjZlJvjObp/Y/Q07LCVCVDUcaHRONplKCPzgBtgsgxEIGgJEsOZrs2QSNG+o/rOrvMIXOknRbXsHmyLYCwDQH30HK4FxA9y1JKfzDtpDw/oyAlYRGJJxbZbssMatLsOz4GdvWJXm/3pOUnQXSrD77SbW/041Jkyr4kmcL4EqQ2AkweEL/b90WENGwD4CdMhFh11GIfNAR3SgnJ+/CZDpoBxKV0T531Xza89yayxWTAREpPfvjhFLYQz1A8SEhlM1TXff0ksiyeEL3ZoQlsMI+AkBIohR9OSbChEsHXgZp13PbwL+vctPWheuS0c4fuOaBfV3FC5hYMu8BEvVpZTX7Q4DeZTJDnsAxYg1RBHYbId1a0pYDiPgLwSG07VZE1OQHdbs/76pA6DDrsAXAdnRG52+ZsGQLW6NxSrBngHgU6lOyQ47Mp7EXLMSdG2WCyPACJQfAnRt1ghfSIRBcQnIXYviElD+LrLL/uj14F+bTyS12LKzqzL2687m0yrBTgRwuymdN50kflzTdLOBXuiNVknpfJ3Bzq0ZgeAgQNdmzXZYshO2hgfq//t3gJ29wRlTNk17o8p798yrLThFdzaZlgg2ZSZYTuYY07XZE1W1P/ssxSTg8IXBXmCsPSOQC4HMdN4dsYHJEF/dBry2Ldj4dYQTP1+zoO7Tbo7CDsFSxxS+UG+jSnxISeJUQxk6XTSi7bipIMvKjgDtKszplV3HSfZ5hpidyt3qY2Obhvaolg5955ZcQw7hMmFoCJNHhQb4cLrdTyXJox2sOXwhPeuU/JQK4b2jB3j03WAj0toTPf++RUMoH6FrxQ7BUrbZq1I9S03D0LiKi3WAU+4FBLoRL9I1DVnQAATqq/s+1zwlV1OPFNAnM8hHoVPy9k4Vt/0lgp09dATtfRndEMIVx9djzv413ndW5j3QtVlz+EL6Ym2L9F+bpZfxT/4ZXDOhGym6sy0BOwQ7HMBdZiExFYuk6dosGbs5fKF3T9rQWoAcv4td6KXZGXP28Px9cxLffjoCtQRv4GtOaMCiQ03OnMUGsAz6o9tc5vCFNCQK9mKOB/3UBqCxM5iDjSWSHXeeWzPGbe0tEyx1LKX8xu7YBNOMTWsiiY+osj/LAR1ysR3W7Snqk1cl+tJ4FGvnmjkK2skSyRZSaF189te92N6tFtLccZsqIfCbTw3H6AZby91xv+UmgAjWfG2W7LCxVBBuGitlmw1q+MLuiPL3lfNrHaXodrSDTRHsAgBzUoKEqmJKQsM5huDM5GjltsBKOZ5S7V7NY26PFHZj75UtSdz6RMaxc5HB/PJJDVjwYd7FOoGdvp5q0/c3+85czDe46P8pCHcQS0c48f01C+ocpeh2g2Ap6AtdOjBKdSyJz0ppujareHMwEsRJc1NncvYm+2spS3essBt7T72nYNmzpU1BeuasWtxyuqsujqWcipL0TeRKJGvEg6UvEzITmKNy/+qtYF46ciNFtxsESxZAukaWftTjKuZpGqYYwinSDocvdH/9+2EHS0E+Crmx90pTErf+T2l3sLPGVeHeC4wkye7PTyVIJAPLiIzwhUSwRLTGQfffGoH1rcFCQ9E0ZensKk8+b2wbpaSUVwN6uEK9bVLFkYqGjxiQ0mki5eri4i4CtHulXWwpCx1i0g0eu2Vnj8Rlv3Sc3shutwPq11cLPHHFCEcyuDEwvBYIGdGhd3/Okl3eiK5F+GxsB57dFCykInGlcbkLKbod72BJgJTyNAAL04SqYXxCxUVm4ZxGxv0FRj6Imbnq3e9lcIkUc6I9I5KSVR3O+2E3osnS5iD+xaXDMWmEiR2sKs/10gjQi964Nkv/SJspctcyCh1yBy2NTFck8YdV8+sWeTHNhexg9wZwS0oZ3RwTS+ILmkT644FOFmkny8U9BGiixlF+iRIW8rBqLdCUetUjYaxvKW2GzO+fPRTHTy+xIbuE8+dG1/SiJ3OVUegiyvbuge5aj70LtBX4InZDR7sy3ErR7dYOlp51ynJABi2doONJnK1KUNxYvZBLD9th7U5z/vpjGwZ+nuVv4X4N2sHqoepslqXPRPH0+oTNVu5Wp0sHlxxeYjuLu0MqibSRBKFpa0Z2WPPzTldmgxK+kFJ0t3Zg9P0Xii4vwLS9gyUlpJSXATgyHZdAxYcVDWcaCtJOp5DDEC8GWE4yKX2H2U2mFGMr1JPgN28lcP9Lpd3WsCeBOyuGdrDp8IWizw5L68IodG326ffd6ctrKbGk2nvn2dV0icqTUijB0rXZS1Ia0bXZUTEVl5s1pCwHbCVwd87oiqz5uqK70q1JK9ST4B9NSXydPQmsgezzWnRt1uwySOELzZG06AvnoX8Fw0zYG1fevOc8d1J0Z5u2Qgl25G4HggFOudEkLpcaRhufDnTizOEL3X1S2JPAGZ7sSeAMP6M13So07LCGe9aWrn7/d7pt+L/vA9t73OnPSymdPfHVqxfVf8mrPgoi2JSZ4GsAxhuKJTSckUzqZgO9ELnSm42LewjUhPZM3+GedGuS2JPAGk7lXiszLkFzuM8saBAKXZt9fbv/UWjviX107aKG573S1AnBngvg5DShSsxKKEi7OpB5gO2w7k4bexI4x5M9CZxjSBLIVEUvfKOQf7TZhY/ydj3+njt9eSXF7RTd2fR0QrDkNfBZIxEigLqogq9IiTTslOXAi3iiXgEeBLnsSeBsltiTwBl+RmvKNkupZIxCnkNbU3dJyERAB92//U9fOhm/lkg8uWv5eTWUrcWz4oRgyVmDomtR+AfdFBNN4lMy49oshy90d+6C7Enw6zcTeODl0noSnLVfLW7+GMckcLoqKaqWOY0MyaNQheT/bpDKC43AZh+HL3Q7RberO1gSJqX8HIAPGbvYuIqTk6qe9UAvtHvl8IVOl/LA9uxJ4AxPjkngDD9za1qL5vCFLWHAnPz0gw7gZdfys7qntyGpvSd+09pF9cvcl9wvseAdbIpgiUwp46xeVA1TKLqWWWG2w7o7fexJ4AxP9iRwhp+5Na1Fs192TwJoNiU+pGfft2lkPEjR7cUOdjKAz5vudYQiCm6SEunLdGSD4Wuz7i1qP3gSkIcIHWIUUvwQk+DBy0Zg7+GO9haFDL3s2tC1WXOGDfIw2UQmASOeIYAn3issQJDXYCVULbZsjrspur0gWFqlN9GhYgpWinB+iSpBcWP1QjZYMoBzcQcB9iRwjiN7EjjHkCTQWhxWN+DWLJo6+9wzjdfX6zv8Gb6wJ6asXzG3Ns1T7iCypxTHr3Ep5QXm8IUJFccqKsiFSy9sh3V/6sYOGWj7cr+H/BI5JkF+jCqhBu1gqyjDcWqHRZG1zF83dNngr5v9h0RHJPHzNfPdTdHt+g6WBEopjwDShCqSGsbGk/iKuTO2w7q7wNiTwBmec/avxY2nsSeBMxT7WtO12VqTuxZdkd9musGVVIHfv+O/a/MdPYnz1yyqczVFt1cEOzqVzju9Gw4ruAkS6ejGbId1Yyn3y/CDJwGdFhfiIeKHmAQnz6jBt2cPcXdSKlQaXZsdYgpfSP6v77cNJNRnNwItBYa59AJWr1J0e0KwqV3slQCIaPUSS2KRqoECwuiFDkU4fKF7S4V2DZmpO9yTbk1SZ7SwFO3dMYmP/7wHyRLeQLn48Dp8/viM3CfWhs21siBAWQ7M4Qu3dvUlRDTKu83A283+gc6rFN1eEuxsAGQq0EtCxaEJNR1tS7/VUchuxz9T4j9NSmmHdZLCm5D8r6cjeGFTafIK1VYJ/PzS4dhrqOPjB/8tihJpRDe6qk3ZZin7MMUmMArZZP+ysUTKZem2O5p4aeW8uhOKoZErq0xKSddmKaW3YeseFlawWMr+9xplOeDwhe5NKblrkS2WriUWs9DGk9IzO4mU1hGVuPqRXjT3FhC528FgQ0LgmhPrOX23AwyzNaVrs/Umgo2pwOaO/pr03FOWA7/c6uzsSfxg9aI6uoXqeXHl8ZRS0vfWNbszHaTjEEQS+IoGkJ+sXmjX4+Sh9ByJAHZAp7fDKOhGlfdES18hZOahfGtufN13RSV+8mocL2xW0BHxmmgF9h0XwpUfacARk01MEMA596PKdJtrKOWbNpX1banMF6kt10tb/BO+sDeSOOye+XX/KgaWrhAsKZrKcmAETqA8XeckNVCCRL2QEzLbYb2bUtcmMoeKXn599Mbp5etdD0Nrhf4S4uIdAhQf1pxOkjwJ6EvHKJs6gDd2eNe/VclJVUsumVOV8Tqw2tp+PdeeSykl2TSOS5kJhKJhZlzBVWaVKLoWF0aAESg/BOjaLN3sMgiF0sgY7lr0b/Tl82cfpJEJx5Wmu8+rnV6sGXCTYMkccGFKcdqO1IQVfF9qSL8t6IaHhxuVYmHG/TACjEAGAkSu5jQyZG/d0Gq6NSuApzeUPkZ0Vzj+6KoF9QuLNYFuEix9hH2RiNU47AoruFJqOMAYDIHOdthiTS33wwgUDwEiEnM6b+qZ/GHNWU3e3FH68IVtPbEv3Luo4YFiIeMawZLCUsq5APZJp/NWcZqS1L0L9EK7V04jU6yp5X4YgeIiQNdmzeELKbtsmykoEP38ytbi6mTuzesU3dlG5jbBHgr0x4NNapgUVXCruWP2hy3dAuOeGQEvEaDQhQPCF8b7gnAbwbXoC/bJ9aVz1/Q6RXcxCJZuc11q7qhXwW1SQzrvOHkSsB3Wy2XOshmB0iBA12bNaeXpOafkh+ZCgV/oAKwUpSemvLVibu3hxezb1R1sykzwKTLHGIOIKvhMUsOxxs/kruUXh+NiAs19MQKVgADZYc2k8n676WBLAutagQ1tpUGiM6ysXr2g1rMU3Z7vYFMES76v6TiLCQXHxzV82uicHNbZDluaBca9MgJeI2C4axn97OoFdpqyHFCYy783ea1Fdvkt3bGP3X9+w7PF7N2LHey+AD5mDEIDRoXjWGIeFEXX8s6tvJjw+a8v+kzz/GaX7MtSQbfz3JxHWoxkwwuZPdY9gFhLebNwpg33waUr3BS+0CAWCvqiR9eiZIiizzxI7lrFxr4YKbqLtYOlQJufMHcWjuPbGjDJ+Dd6MIsNsPtLyX8S6bqiOXSc1xrSw0LxP924QELEOryueIHE9S+pJEB5pLi4hwB5EZjtsCT537sAeqkZ5dVtA4PBuNd7bknFSNFdFIKlTqSU5Jo11vCHjSVxkaLiTEMBtsO6v6RKGSO20NiwBgqlDL9IJNsdd38+KlkiuWuZgxDRNVnztVkKBPNOS3ER6ooo/7dqfm2ag4rVu+smghTBHgPgEGMQ8SQOSai4zviZPitpYXNxBwEyC4xu8D7gSy5taSdLqUIKLWMa+tKOlKpQOD2+AOMe+nWpa7OGxNYwsKWrb33SlwOZDYqdRqYYKbqLuYMlc8BZpvCF9b0JrNQk0sklEmyHdW1F044h8xaNa8ItCqIdSiHBfOiKJb0cSlkopVGYTQWuTQHNKZGsaYO1h7sWZTko2mF3kVJ0F5Ng6dos+cOm9yXhBG5RZf+1WdoxkKmAi3MEiFzN6ZOdS7QvgQiqkNxrdCA3qsTJBejFYP6EtT96bmFGgD6LM9cjZTQwZ5v9187ihS+MJ9X4HWdXl2SVeWIiILCllGTvoPCFeh+RBOYmJSgDrV6M+KK8NJ0jQBHlKX1yKQvd0CNbrN1C5o0xJU6P5dTEYXfMlVCfDrrMVp/GLqAl3O9dsKMXIJItRgnHlPV3FyFFd9F2sCmCPWh3IPMjjU4TGmbGEvh22n+D/WFdW1t+2AVS9tCOAm/ojBtSOvuxMQlkJ3TT5cy1yQ2oIPIKIZcto7THgI3t/T/TV8Nzm4ozuK7exIOrFtZ9sji9DezFyx0sXZs9O9Ud9SN6ErhXav23vOhGF1+bdT7t5BpDObpKWeiLpLXAgy6ywZLdrpSl0CSOpdTZz33Tl4k5fCGZBN/c2fflSpssIgS6cEBxYr0uXV2JC1ZdUPeI1/0UewdLGFLcRePjVYQVXKuqelBuvZAvLJ/eujPtpUyCaIyAPAkKeWGOqBt4KOIOIvakOHU1s9dbZdTOtMOSaxbZ6o3EfXRlloLBeFmKmaK7qARLnUkpjwdA0cP1nXJMxccSCj5vKEIvs0JOnr2ckKDKpoOiUqdFKdSTwA9eEFGlOLupoK6vQvSmHaw5fOHWboBCFhqFss/+0+M0MjFF7bjznOoxhejvRhvPTAQpgp0BgHxi9aJomBhN4B6z4kVz1XADLR/LKOVFAwMW+twjorJbSnnRwNCVPQnszlr++mSDNb/06SvhXdMFA/qCJX/YQr568vfeV6OYKbqz6eQ1wZJl8FzazBq72J44VkipexcYpOspwFYnIuj12JPA2QyyJ4Ez/LK1pt2r2Q5LJPDatn5CJfKhRIgUAMar0tmbuG31wrqveyU/n1xPCZY6l1LShQOKB6v3FU7g80lNv4Sg/wPbYfNNkbXfsyeBNZwGq8WeBM4xzJRA7lpmklnXAnTF+4O/kA32A5N3gdsadMeUw1fOrX3LbblW5RWDYA8DMNNQKJ7EcbEkbjIryHZYq9OVux57EjjHkD0JnGOYKYHMP+Zr0Dt7BublomA7tKv1ohQ7RXe2MRSDYMkcQIdd+uGhCgwLx/EzKfv9kN0Oe+fFZAVBJnsSOJsl9iRwhl+21uR+Z04jQ1QazJcAABTzSURBVLf93sq4YPBiozdB+MMxpenuucVL0V0qgqVbyeekOtcJvSeBJZrWH5Sbrsxy+ELni5s9CZxhyJ4EzvDLRTCZ4QspXCFtqoxCB1/NYff77gonHl21oK5oKbpLQrDUqZTyBFP4Qoqmc0lSxcWGQnTAwP6wzhcYexI4w5A9CZzhl6s1HXQZ4Qtph0X+r3Rt1iiU8eC9Vvf7bumNfPH+hUPvd1+ydYmemwhSBDtrQBoZDQdHE7jdrCbbYa1PWq6a7EngDEP2JHCGX67WdABrvqlH5GrOy0VxLNxO512KFN2l3MGOAkC7WOMSR3V3HL+REukIN2yHdb64/eBJQPNYaNZQjkngfA34UQJdm6U0MkahzdSrWwdq+tr2wnyoc423FCm6S0mwRKxnAP3xYHefHn5by8g2y3ZYZ48HexI4w49asyeBcwyzSci0w5L/K6UbMhzkKfus+ZaXUy16osq/VsyrJQ+mkpaimAhSZoIjAIxPhy9UMS+h4Cpj9BQEgu2wztcCexI4w5A9CZzhl6s1uWvp12ZT37AbO4Dt3f2126IDb3k51aIjHF+zZkH9NU7lOG1fTIKdAoBCGOpFUTEtrOAB8wDMJ4tOB1ap7dmTwNnMsyeBM/xytSYbrDl8IYW2fHtXf23aXJEd1q2QkW09sdPvXdTwjDejsS61mARL12YNO6yuYVcMD8m+5Ih6IXctL+8lW4cluDXZk8DZ3LEngTP8crWm3SvtYtPPuuwLV2gQKhHRv3YVFrQ9s89SpejONvaiESx1LqU8EUgfbFF82K+pKuYYihG5sh3W2QL3gydBoelj/JDdgAnW2fobrLXurmWq8NauPpu3USjaFiVHdFoicXXX8vOq0/FOnMpz0r7YBLs/gMmGwpEkTksoWGz8TG8ztsM6mU7ADyRVaNhCGnmpM8xyAkRn62+w1nSji3ayhisRkSnZYqnQv1E0tn+bzAaFatIdjv9l5YJ6OlQveSk2we4F4OD0ZwIwpjeG30nZ/2KjLAdcnCFQSjusEzctGnUpY8PSQStFdmIzlbP1l6s1xSQw22GJUCkOgXEJgfCnn51+xXb2RG9ZvWjIEm9GYU9qsQm2JmWHTWvZHccDmga6iKAXApcXuL1JzKxNuwQiWXOQDWcSrbUmGzrtXp0+IKXIcEAPN3kQcHxia3NdSC0iG3M6b5LxYtPAa7Pr24AOJ+ELBWRLJLbP/fMamgrR0e02RSVYUl5KeXgqfKH+ZdCbwJVJFZcYA2M7rHtTTLtB82eZe5L7JZFZx8hMYfg1utEPPYh0KEKnz14uUtKdvppId6cvBjfGXe4yaF7N8/lOM7DLdG22uXdgtC27eCSSanxZiVJ0Z9PVy7WbFRspJaWQmZr6pYhqOCoWx3KdbVMPK9th7S4rrs8IBAMBMhGYv6zocoE5ywF9QThJ590bTWy4Z17dfn5BoxQEOzJlhzX4tLYrhqc1iVoDFPrUdMsfzi9Asx6MACPQdwhrTiNDcQjIXctcKJxhobFJSpmi2y87WErQTHm60omau2K4R5P9ubvITMB2WH4cGYHyRMCcRoZG+PctQNRI3y2Axg6gpcAU8O090QvXLhryW78gV/QdLA1cSnkAANrJ6paB3jguUzR8yQCFDhzYHuaXJcJ6MALuImCcCxhSKVSh2f+VDrkM9y07PZc6RbcvdrApgp2QSuetE2xCxaxwAr8wK8h2WDtLi+syAsFBgA4uM8MXvmnKckAmwsysB1ZGF40nO+86r2a0lbrFqlOqHWyDyR9W16Ezij9LgMIa6oXtsMVaAtwPI1BcBMiN0GyHpWf9uU19iRCNsq4VoEsfdkp3JPHyyvl1H7HTxuu6JSHY1C72UADkF6vvYrvj+K6qDbw2y3ZYr6ef5TMCpUEg0x+W4sOa4whv7wF29drTrdQpurNpW0qCJXetdKCXSAJzd7tofNtQku2w9hYX12YEgoQAuWuF0sfcwMZ2gGLCGqU3PvBnK2MrdYpuvxEs2UqIZPUST2JCRMFTRgBe+je2w1pZVlyHEQgeAuSuZbbDUvhC2sUazz/9TXEJrH7F+iFFt98IlswDFB82zamdMfxBk5hhKKqxP2zwnhzWmBGwgAB9OpvTeRMJ/GVj39mLUWhXuzvziaUSjilb7p5bO81S5SJWKpmJgMYopaQYBEZeLtEVw82qhkuN8RPoVt9gRcSMu2IEGAEXECCCNRPQP3cAdFXW+MfWMEC2WCulMxx/bPWC+vlW6hazTqkJlmI2kh1W16NXwSkJBavNALA/bDGXA/fFCBQPATIRkKnAKI2dwDst/T/HkwAFf7FSWnrjX7x/YX1JU3Rn07PUBDsMAG3rdT0UYEg4hr9rWn9yRCZYK8uL6zACwUNAd9cyHXSFFeD5TX3jMEIYUpyCfGcxfknR7UeCJXjJTJCGuTOKX2gSRxnKkomA4xIE7+FhjRkBKwiY7bBU/9lNQMzk/0pZDvKlgY8pavjOc6pps+a7UtIdLKEhpaTIWkONw67OOK7SVFxrIMV2WN+tGVaIEXANAbpwYCYhiqRFpGoUItdtpp+zdeyXFN2+28GmCHaM2Q4bTeCwaBIPm5VlM4Fr65kFMQK+QoBCF5rtsBS+8J/b+1VMSmB96+Aqd/bG165eWH+1rwaWUsYPO9g6U3xYUquqPYpXITHcAIwJ1o9Lh3ViBJwjQHZYsz8spRx6+v2Bcslda7BME109ydNXLaopeYpuv+5gieT3MdthO2JYo2k4K20mYDus85XMEhgBnyKQaYf922agM96nLJEDXZmlXGnZiiqldvtZIVNCcH8NsuQ72JSZgKJrDTF21d0xPXzhd8xQsT+svxYOa8MIuIUA7WBpJ2sU8hx43+SeRckRzXZZc7/xRLLljnNrxruli9ty/EKwZA4w4hKIWBJTwwk8zwTr9nSzPEbAfwiQDdacRoYuGFAQbvMX7Ia27N5EkVj8ueVz60/z36j6d+Al101KWQ1gUv8dDj2z5N80mc7dxTe6Sj5LrAAj4A0CtMszhy+kr9Un1wN0wGWUrV3ZwxdG47Fv3XVew3e90cy5VF/sYGkYUsq9Af2CgZ6rqyOG2zQNl5nfYuwP63zCWQIj4EcE6MKBcbmA9HupqT/bLBEC2WBbM9PICMgRofiBN3+s/j0/jol08hPBUrBt8ofV9epVcE5cwX1m4NgO69dlxHoxAs4Q0NOzm9jogzbg7eZ+mXRttqlrYB9S1RLfnx0aLYQoMIOXM52ttPYTwVLQF/KJ1UsCGNUbxdtS9r8EmGCtTCnXYQSChwAdcpntsN0x4JmNA8exqWNgrj5NVTf/YHbVwUywFuZbSknXZcmbwAhfKDqjeEuVGGc0Z4K1ACRXYQQCioA5LgEN4ckNAKX11j9pAezoBcKm8IXVMvHYt8+svVgIkcOJq/RA+GYHS1BIKWkHW2uQbFjBU1EFh6VhYn/Y0q8Y1oAR8AgB3Uxgkv3a9r5ss0auLooN2xLurzB+iHLttSfU/JAJ1uKESCnJBmvYYZGQ+El3BOeYm/NBl0UwuRojEDAEyF3L7A9LNtfXtvUPgqJqGXZYCSm/erI4cFwdmphgLU60lJKyHIw0PAl2Xz5Y2h7FJzQtnRyRI2tZxJKrMQJBQ4B2r+ZrszEVeCLDP4DctRQN0FS1+wezq44gywETrMWZllISxkZec/r/JV0xzFZUTDFE8A7WIphcjREIIAKZdtg/fwDQgRd5GJCpoC0K9NA1WjX5xvdmV58PYCcTrI2JllJSXEfDDnt7JInDInEcx2YCGyByVUYgoAhk2mHf3AW8n4qmRZurqAI0h4HakLL2Wx+rWZoi2Jhfh+urQy4CSUpJ0bUaUoDdlpSY0BnBQiZYvy4h1osRcA8BssGa7bAU6OVvjf3yaRdLdtgDJ6jnXHZI1TsUC0YIwQRrdQpS7lpGdPLbAdS1x3CRpvYffrGZwCqaXI8RCBYCtOMz+8NSqNJH3xmY/HRnt6Z+6/TQzJS3UTMTrM05TpkJCOvbKOtsdwInJxTsx3ZYm0BydUYggAiYD7pI/ec29ZkF9Dv0ADoi6q5bTq06JjW0FiZYm5OcMhNQXALawdZGk5jVG4ceMccA2aZIrs4IMAIBQYDctczXZil8IaWSSW+wNOXvVx1fc1GKDmgHm4oe678B+s4Gm7LDErnSQZdOsJqG+rYoPu0/+FgjRoARcBsBIldzGpn2CEDeBMYGa+/hypr5B9YsIV8CAK1MsDZnIOWuRYddZCKgvyl84ceTWv+1WZsiuTojwAgECAGzmYDMAn94B0io+s5Wnn8gLt5rGP4FgNIhtjHBFjCxUkpjB0sEK7vjOCGeBDkWc2EEGIEyR4AOusyf1y809l2bDQkZu/JYsQBAC10ySBGsKUKBv4DxpYkgZSagPDvk50ZEi3gSU7vjmO8v+FgbRoAR8AKBTHetf+8E/t0M1IXULVccU3VFave6mULFCiGYYO1OQspdi+wstIPVKOh5awRXmcMX2pXJ9RkBRiAYCNDOL0Tx9VJlcwfw0hZgTH3ymUsOqybTIR1srSfrIRNsAXOassMSwVJ8An2n3R7B1arsj0tQgFhuwggwAgFAQCdY4/taAG0R4KkNwJFTtNtPnBL6c+qAax2ATibYAid0N8n+N4ARKfc3SiPzhaQK4xJCgVK5GSPACPgdgQEEC6A5Ajy/Cfjskfh4bRXo8qwCYENqB0v/78viWxssoSWl/BqAyQbB9sRxUSzZH/jFl4iyUowAI+AYgUyCpeux69sgL/wwPpbavRKpvp8iWHLX8mXxO8GSMfsAA7neBM6MKjjUl0iyUowAI+AaAmQeMJPTe61AVwKJOfvi9FQnFHq7KXXI5dvb834n2I/vzhxBkbR0AKNJHBGJ43Q68eLCCDAC5YuA+aIBjfL5zcDkEdh07BRcmjqT6UwFemn3Mwp+J9hjARDJEsFKVcOIrhiupAAQXBgBRqA8Ecg0D1CA7T++Cyw4CHeMH4pHUnywPWUe6PUzCn4nWDrQWmwOQdAdx2fiST05IhdGgBEoQwQyzQMbO4DtPZCzZ+G8uir9ggHZXDcBiPj5FhdNja8JlhSUUl4NYFpqHcloEgdHEpjLGWbL8MniIVU8AuZYsASGqgF/WgccO1W+esgEcVVq99qTusnVLYTwtcUwCAR7IoDzDDssgd4dx+fiKiZwgq6Kfx4ZgDJCIJNcaWhv7gDCCuQpM7BgVB22pC4dUWytXiGEKcesP4EIAsHSRQNy1zL8YSnow/RwApcmNf/vwP057awVI+AfBIiEzOEJDc0om8HLW4DT98VD00fqkfWoKtlcyQ82LIRI+mcU2TXxPcGmzARHAem0MfoRVySJ42MKzqBPCC6MgF8RCMQDVgrwMtywMlVoCQPPbAI+Mk2uO2KiuGT3WQyRKT37dLgV83OiQ/NYAjH/qbgE1wD64ZbhQ0ARtuYmNRzOJFuKJ6R8+jQHcQ/EA+El9DkAKCYujZ3AK9uA46Zh5yETsKga6EoNmVyzyP5Ku9dAbK2KiZujZSGl3Gv32+sLRnQtg2h7FXw0ruBUSobG3luOIObGFhEIzENjcTy2q2UBwHhJOcEmpgAvbQV648BRk/GvfcfgCw01aXIl0wARbFwI4dursZlYOsHD9rw4bSClnLX7/vFlGZljZFTBQTEV52gahukky2TrFGpu7wCBQD1UDsaZs2meXTA9o0YV+v8d3cD6VqAlAuw7TmoH7SV+PGk4lqfMAtQNHWbRLlbxu1tWoAk2ZY+lywdnpwaSNhdoQG1E0YNynwjZlwVBJ1qXVzvtlAspEQVoDQNkW+rxbfTKQkbmXhunU2UclBhzlO3gxI62buzKqD+neugy7CiepS7p4AQXN80o9Aj1JnTvAChJYHQDMHUU5PTReHJkLe4aWQ+K82rwcDQV+5VssLR7LfAJdAhggc2dzluB3TprJqU8CNCDb1PurhSV9v2PBlQnVMyMJ3GQpmG6BEZoDkMcFkqqxigzV0RS61tckURfGozBitt9F4S8gyXtoGnfxDoVYHpSCxp7DrIy62YmUKfq0njdIvZc4zW/iMzEWyg+mWPORyrkjlVXg2RdFTqG1+M/NQL/11CHv4yoQXPKDYtEkI2V7K0U95VMArR7dQpvoUMsuF0+LAoW7HVDKeVEABem3LcMkjVPQP/uVkO9BjQYV25Nug2ob1jNQwPNufo1XZNZwvh5ILEPNLlLhPpMwhmyMvUc2H+mjD4B6Tq0Ia/KrpvxltHrav2k3de2aoB5Oq1/5jipXagq3T6N34C5rNIX/h7vjpDsu85Mv8g4dBw4J33jySY7XY/GOEBGn2xzn33zYRpXyipE+OjXfKqM36mAqkLQz2ofLpkPqVlWpl5CVdNzr7dN4a/XMyxRdCAus2Ms1CQkhGkD2o+TyJhL2i4QtuavZ6NPfUzJJFBd3a8//WwUs17VqTEm+zFKjzmp7pGY2by2dXHVUn+v0cefkAN1gppMfxgS22XDcsDaSOnSN6ZqSNI5VIXoiBq0ZXkejbaRlFmA5CeC4I414Bkx/RBYgtVXnpRkCjg+FRCGdrPZiNDYEGQl34wHLtuDbH4osy0oq3Kz1cuUnU//zIfBTFaZ5JGNCL3SPxdh5sIzkywzCTvXuAYl5izEnQ1zY3e0x0si9Q+Zc5CNlPPpn9nGkGkQ6GBrwfw1njnf1J7i/Od6SRn9ZlvzucaRiyTzkqeJR8zzMpj+e5C5ac5olxojQk39G71TaNcaCG+BsiTY9CqXkmIWnASATAd6Di/Tw2IsrMEeznwPdDaSNdpkLubBHp5MHawQRq422cg524OdDwsr+ufTu5Axu6W/1TFnroNMXMzkla1urjHmW1/GJibfCy9TfiZRZc6BnXnL9vI1WyKyEbbxIjLvqPOtRbPOuXAxj5NIlHAhcjX+vSyI1Vhcgd7BZr41pNS/ECluwb4ApgMYbrLTZnsQsz00g5GtFSLJ98Dl2/3k6t8s1+quPN8DMdiLI5OAnOJH7bOaF/K8DO1gbocY7c5zvnkpBEs7688J/vk2F7l0z/fyKkT/zDb0M60LMnioQbSzZvKQ+eeyIthsA02ZEWiHS+aEzDfsYNgYiytfm8xPqaxq5OvI9Pt88vL93tyVlbpu1clGyF5jkUkAuWC2MkbWf0/0BsONfpfv2RgMU/1lW26Emgnh/wMOah85k7bP2gAAAABJRU5ErkJggg=="},9936:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/layouts__SimpleLayouts.async.js b/layouts__SimpleLayouts.async.js index c13c7c9ede..426ec987ad 100644 --- a/layouts__SimpleLayouts.async.js +++ b/layouts__SimpleLayouts.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37062],{7406:function(A,g,C){var I=C(82242),e=C.n(I),n=(C(59301),C(93314)),t=C(3113),r=C(37712);g.Z=function(A){var g=A.img,C=A.buttonProps,I=void 0===C?{}:C,l=A.styles,f=void 0===l?{}:l,a=A.customText,u=A.ButtonText,d=A.ButtonClick,c=A.Buttonclass,v=A.ButtonTwo,o=A.imgStyles,i=A.loading,s=void 0!==i&&i;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:e()(e()({},{color:"#999",margin:"100px auto",visibility:s?"hidden":"visible"}),f),children:[(0,r.jsx)("img",{src:g||n,style:e()(e()({},o),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:a||"暂时还没有相关数据哦!"}),u&&(0,r.jsx)(t.ZP,e()(e()({className:c,onClick:d},I),{},{children:u})),v&&v]})}},84143:function(A,g,C){C.d(g,{Z:function(){return V}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),r=C(41498),l=C.n(r),f=C(79800),a=C.n(f),u=C(59301),d={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},c=C(3113),v=C(74516),o=C(94049),i=C(6848),s=C(6457),p=C(83),X=C(7406),P=C(27065),b=C(6288),m=C(37712),V=function(A){var g,C,I,n,r,f,V=A.editOffice,x=void 0===V?"view":V,z=A.data,q=(A.theme,A.type),y=A.filename,j=A.monacoEditor,w=A.className,h=A.style,H=A.close,O=A.onClose,L=A.hasMask,T=A.disabledDownload,Z=A.onImgDimensions,K=A.showNodata,W=A.recordInfo,F=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=a()(F,2),U=(D[0],D[1],(0,u.useState)("")),N=a()(U,2),k=(N[0],N[1]),S=(0,u.useState)(),R=a()(S,2),M=R[0],B=R[1],G="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?P.Z.PROXY_SERVER:P.Z.API_SERVER,J=(0,u.useRef)();null!==(g=z)&&void 0!==g&&g.startsWith("/api")&&"txt"!==q&&(z=P.Z.API_SERVER+z);y&&(j.filename=y),(0,u.useEffect)((function(){var A,g=null===(A=document.cookie)||void 0===A||null===(A=A.replace(/\s/g,""))||void 0===A?void 0:A.split(";");null==g||g.map((function(A){var g=A.split("=");"_educoder_session"===g[0]&&k(g[1])}))}),[]),(0,u.useEffect)((function(){var A;"office"===q&&(z.indexOf("bigfilescdn.")>-1||z.indexOf("bigfiles1")>-1?B({url:z,fileType:(A=z,A.substring(A.lastIndexOf("/")+1).split(".").pop()),model:z.indexOf("model=edit")?"edit":"view"}):Q())}),[q,z]);var Q=function(){var A=l()(t()().mark((function A(){var g,C,I;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return console.log("data:",z),g=z,z.startsWith("http")||(g=location.origin+g),C=new URL(g).pathname.split("/").pop(),A.next=6,(0,p.gJ)({attachment_id:C});case 6:(I=A.sent).url=Y+I.url,B(I);case 9:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),E=function(){z.startsWith("http")||z.startsWith("blob:")?_():(0,s.Sv)(y||"educoder",z,y)},_=function(){W&&(0,b.fc)({id:null==W?void 0:W.id,watch_type:1,course_id:null==W?void 0:W.course_id}),(0,s.Nd)(y||"educoder",decodeURIComponent(z))};return(0,m.jsxs)("div",{style:e()({},h||{}),className:"".concat(L&&d.bgBlack," ").concat(q?d.wrp:"hide"),children:[H&&(0,m.jsxs)("div",{className:d.close,ref:J,children:[!!Z&&(0,m.jsx)(i.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,m.jsx)("span",{onClick:function(){O(),Z()},children:(0,m.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,m.jsx)(i.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,m.jsx)("span",{onClick:_,children:(0,m.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,m.jsx)(i.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,m.jsx)("span",{className:"",onClick:O,children:(0,m.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,m.jsx)("div",{className:"".concat(d[w]," ").concat(w," ").concat(d.monaco," ").concat("txt"===q?"show":"hide"),children:"txt"===q&&(0,m.jsx)(m.Fragment,{children:(0,m.jsx)(o.ZP,e()({},j))})}),"audio"===q&&(0,m.jsx)("audio",{src:"".concat((null===(C=z)||void 0===C?void 0:C.indexOf("http://"))>-1||(null===(I=z)||void 0===I?void 0:I.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(z),autoPlay:!0}),"video"===q&&(0,m.jsx)(m.Fragment,{children:(null===(n=z)||void 0===n?void 0:n.indexOf("http"))>-1?(0,m.jsx)("video",{controls:!0,src:"".concat(z),autoPlay:!0}):(0,m.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(z),autoPlay:!0})}),"office"===q&&M&&(0,m.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(M.key,"&url=").concat(btoa(M.url),"&callbackUrl=").concat(Y+M.callbackUrl,"&fileType=").concat(M.fileType,"&title=").concat(M.title,"&model=").concat(x,"&officeServer=").concat(P.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===q&&(0,m.jsx)("iframe",{src:z+"&disposition=inline"}),"pdf"===q&&(0,m.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(z,"&disabledDownload=").concat(!!T)}),"image"===q&&(0,m.jsx)("img",{src:"".concat((null===(r=z)||void 0===r?void 0:r.indexOf("http://"))>-1||(null===(f=z)||void 0===f?void 0:f.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(z)}),("other"===q||"download"===q)&&(0,m.jsx)(m.Fragment,{children:K?(0,m.jsx)(X.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,m.jsx)(c.ZP,{icon:(0,m.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:E,children:"下载"})}):(0,m.jsxs)(c.ZP,{type:"primary",size:"middle",onClick:E,children:[(0,m.jsx)(v.Z,{}),"点击下载"]})})]})}},42783:function(A,g,C){var I=C(82242),e=C.n(I),n=C(37205),t=C.n(n),r=C(91232),l=C.n(r),f=C(79800),a=C.n(f),u=C(59301),d=(C(98253),C(55369)),c=(C(64018),C(63824)),v=C(27065),o=C(15342),i=C(1012),s=C(84143),p=C(37712),X="@▁@",P=/]*>/g;g.Z=function(A){var g=A.value,C=void 0===g?"":g,I=A.className,n=A.showTextOnly,r=A.showLines,f=A.style,b=void 0===f?{}:f,m=A.stylesPrev,V=void 0===m?{}:m,x=A.highlightKeywords,z=A.showProgramFill,q=(A.isProgramFill,A.disabledFill),y=void 0!==q&&q,j=A.programFillValue,w=A.onFillChange,h=void 0===w?function(A){}:w,H=A.onFillBlur,O=void 0===H?function(){}:H,L=String(C),T=(0,u.useState)(""),Z=a()(T,2),K=Z[0],W=Z[1],F=(0,u.useState)("office"),D=a()(F,2),U=D[0],N=D[1],k=(0,u.useState)([]),S=a()(k,2),R=S[0],M=S[1],B=(0,u.useRef)("a"+(0,i.Z)()),G={},Y=function(A){return A.replace(/([\s\S]+?)<\/style>/gim,(function(A,g){var C=g.replace(/(\n|\r)/g,"").split("}"),I=[];return C.map((function(A){""!=A&&I.push(".".concat(B.current," ").concat(A))})),"")}))},J=(0,u.useMemo)((function(){try{L=L.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+v.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+v.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+v.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(A){}if(z){var A=-1;return L=L.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(g,C,I){var e;return function(A,g,C){var I=document.createElement(A===X?"input":"textarea");I.style.width="100%",I.style.height=A===X?"40px":"151px",I.rows=5,I.spellcheck=!1,I.name="edu-program-fill",I.placeholder="请输入",I.dataset.id=g;var e=Object.keys(G).length;return G[e]=I,'')}(g,++A,null==j||null===(e=j[A])||void 0===e?void 0:e.value)})),'
'.concat(Y(L||""),"
")}var g=Y(L);g=(0,d.ZP)(g);var C=(0,d.ez)();L.match(/\[TOC\]/)&&(g=g.replace("

[TOC]

",(0,d.Qv)()),(0,d.Iy)()),g=g.replace(/(__special_katext_id_\d+__)/g,(function(A,g){var I=C[g],e=I.type,n=I.expression;return(0,o.renderToString)(function(A){var g=document.createElement("div");return g.innerHTML=A,0===g.childNodes.length?"":g.childNodes[0].nodeValue}(n)||"",{displayMode:"block"===e,throwOnError:!1,output:"html"})})),g=g.replace(/▁/g,"▁▁▁▁▁"),(0,d.AL)();var I=document.createElement("div");return I.innerHTML=g,x?(_(I,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),I.innerHTML):n?I.innerText:(setTimeout((function(){return gA()}),500),I.innerHTML)}),[L,x]);(0,u.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(A){A.oninput=Q,A.onblur=E}))}),[R]),(0,u.useEffect)((function(){if(null!=j&&j.length)try{var A,g=$.current.querySelectorAll(".edu-program-fill-score"),C=$.current.querySelectorAll('[name="edu-program-fill"]'),I=l()(C.entries());try{for(I.s();!(A=I.n()).done;){var e,n,t,r=a()(A.value,2),f=r[0],u=r[1];u.value=(null==j||null===(e=j[f])||void 0===e?void 0:e.value)||"","warning"===(null==j||null===(n=j[f])||void 0===n?void 0:n.type)?u.className="program-fill-warning":"success"===(null==j||null===(t=j[f])||void 0===t?void 0:t.type)?u.className="program-fill-success":u.className=""}}catch(A){I.e(A)}finally{I.f()}var d,c=l()(g.entries());try{for(c.s();!(d=c.n()).done;){var v,o,i=a()(d.value,2),s=i[0];i[1].innerHTML=null!=j&&null!==(v=j[s])&&void 0!==v&&v.score?"".concat(null==j||null===(o=j[s])||void 0===o?void 0:o.score,"分"):""}}catch(A){c.e(A)}finally{c.f()}M(j)}catch(A){console.log(A,"error")}}),[j]);var Q=function(A){R[A.target.dataset.id]=R[A.target.dataset.id]||{},R[A.target.dataset.id].value=A.target.value,M(t()(R)),h(R,A.target.dataset.id)},E=function(A){R[A.target.dataset.id]=R[A.target.dataset.id]||{},R[A.target.dataset.id].value=A.target.value,M(t()(R)),O(R,A.target.dataset.id)};function _(A,g){return A.childNodes.forEach((function(A){if(A.childNodes.length>0)_(A,g);else if("IMG"!==A.nodeName)if(A.innerHTML){var C;A.innerHTML=null===(C=A.innerHTML)||void 0===C?void 0:C.replace(new RegExp(g,"gi"),'$&')}else{var I=document.createElement("span");I.innerHTML=A.textContent.replace(new RegExp(g,"gi"),'$&'),A.replaceWith(I)}}))}var $=(0,u.useRef)();function AA(A){var g=A.target;if("A"===g.tagName.toUpperCase()){var C=g.getAttribute("href");if(C.indexOf("office")>-1)A.preventDefault(),W(C),N("office");else if(C.indexOf("application/pdf")>-1)A.preventDefault(),W(C),N("pdf");else if(C.indexOf("text/html")>-1)A.preventDefault(),W(C),N("html");else if(C.startsWith("#")){A.preventDefault();var I=document.getElementById(C.replace("#",""));I&&I.scrollIntoView(!0)}}}d.jb.WebkitLineClamp=r,r&&(b=e()(e()({},b),d.jb));var gA=function(){var A,g=null===(A=$.current)||void 0===A?void 0:A.querySelectorAll("video");null==g||g.forEach((function(A){if(A.oncontextmenu=function(){return!1},A.src.indexOf(".m3u8")>-1)if(A.canPlayType("application/vnd.apple.mpegurl"));else if(c.ZP.isSupported()){var g=new c.ZP;g.loadSource(A.src),g.attachMedia(A)}}))};return(0,u.useEffect)((function(){if($.current&&J&&J.match(P)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",AA),function(){var A;null===(A=$.current)||void 0===A||A.removeEventListener("click",AA),(0,d.AL)(),(0,d.Iy)()}}),[J,$.current,AA]),(0,p.jsxs)(p.Fragment,{children:[n&&(0,p.jsx)("div",{ref:$,children:J}),!n&&(0,p.jsx)("div",{ref:$,style:e()({},b),className:"".concat(I||""," ").concat(y?"disabled-fill":""," markdown-body ").concat(B.current),dangerouslySetInnerHTML:{__html:J}}),(0,p.jsx)(s.Z,{close:!0,data:K,type:null!=K&&K.length?U:"",style:e()({},V),onClose:function(){return W("")}})]})}},23546:function(A,g,C){C.r(g),C.d(g,{default:function(){return rA}});var I=C(82242),e=C.n(I),n=C(79800),t=C.n(n),r=C(39647),l=C.n(r),f=C(59301),a=C(92736),u=C(81863),d=C(34514),c=C(7880),v=C(99232),o=C.n(v),i="footer___k7tsL",s="fastLink___WjVYd",p=C(37712),X=function(A){A.user;var g,C,I,e,n,t,r=A.globalSetting;return(0,p.jsxs)("div",{className:i,style:{height:null!=r&&null!==(g=r.setting)&&void 0!==g&&g.main_site?"":"80px",lineHeight:null!=r&&null!==(C=r.setting)&&void 0!==C&&C.main_site?"":"80px"},children:[(null==r||null===(I=r.setting)||void 0===I?void 0:I.main_site)&&(0,p.jsxs)("aside",{className:s,children:[(0,p.jsx)("a",{target:"_blank",href:"/",children:"网站首页"}),!(null!=r&&null!==(e=r.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)("a",{target:"_blank",href:"/help/about_us",children:"关于我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/contact_us",children:"联系我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/cooperatives",children:"合作伙伴"}),(0,p.jsx)("a",{target:"_blank",href:"/help/agreement",children:"服务协议"}),(0,p.jsx)("a",{target:"_blank",href:"/help/help_center",children:"帮助中心"}),(0,p.jsx)("a",{target:"_blank",href:"/help/feedback",children:"意见反馈"})]}),null!==(n=r.setting)&&void 0!==n&&n.footer?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(t=r.setting)||void 0===t?void 0:t.footer}}):(0,p.jsx)("div",{children:(0,p.jsxs)("p",{className:"footer_con-p inline lineh-30 font-14",children:[(0,p.jsx)("span",{className:"font-18 fl",children:"©"})," ",o()().year()," EduCoder",(0,p.jsx)("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15",children:"湘ICP备17009477号"}),(0,p.jsxs)("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15",children:[(0,p.jsx)("img",{className:"vertical4",src:"data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII="}),"湘公网安备43019002000962号"]}),(0,p.jsx)("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank",children:"Trustie"}),"   &   IntelliDE inside. ",(0,p.jsx)("span",{className:"mr15",children:"版权所有 湖南智擎科技有限公司"})]})})]})},P="newFooter___XUH_2",b=C(43418),m=C(6457),V=C(40937),x=function(A){A.user;var g,C=A.globalSetting,I=(0,f.useState)(!1),e=t()(I,2),n=e[0],r=e[1];(0,f.useEffect)((function(){return window.addEventListener("click",l),function(){window.removeEventListener("click",l)}}),[]);var l=function(A){var g,C;null==A||!A.target||"头歌教师交流社区"!==(null==A||null===(g=A.target)||void 0===g?void 0:g.innerText)&&"头歌教师交流社区"!==(null==A||null===(C=A.target)||void 0===C||null===(C=C.nextElementSibling)||void 0===C?void 0:C.innerText)||function(A,g){if(A.className===g)return A;for(var C=0,I=A;I=I.parentNode;C++){if(I.className===g)return I;if(I==document.documentElement)return!1}}(A.target,"module-introduce")&&(/macintosh|mac os x/i.test(navigator.userAgent)?r(!0):(0,m.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"))};return(0,p.jsxs)(f.Fragment,{children:[(0,p.jsx)(b.Z,{centered:!0,destroyOnClose:!0,open:n,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return r(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,p.jsx)("img",{src:V,width:200,height:200})]})}),(0,p.jsx)("div",{className:P,dangerouslySetInnerHTML:{__html:null===(g=C.setting)||void 0===g?void 0:g.footer}})]})},z=(0,c.connect)((function(A){var g=A.user,C=A.loading;return{user:g,globalSetting:A.globalSetting,loading:C.models.index}}))((function(A){var g,C,I=A.user,e=A.globalSetting;A.loading,A.dispatch;return e.showFooter&&e.showHeaderFooter?(0,p.jsx)("section",{id:"footer",children:null==e||null===(g=e.setting)||void 0===g||!g.main_site||null!=e&&null!==(C=e.setting)&&void 0!==C&&C.is_local?(0,p.jsx)(X,{user:I,globalSetting:e}):(0,p.jsx)(x,{user:I,globalSetting:e})}):(0,p.jsx)(p.Fragment,{children:" "})})),q=C(6848),y=C(98115),j=C(27065),w="sideBar___iM1tf",h="wrap___GEY86",H="backTop___skoyU",O="ul___JwWww",L=C(69578),T=C(32637),Z=(0,c.connect)((function(A){var g=A.loading,C=A.globalSetting,I=A.user,e=A.shixunHomeworks;return{globalSetting:C,user:I,loading:g.models.index,shixunHomeworks:e}}))((function(A){var g,C,I,e,n,r,l,a=A.globalSetting,u=(A.loading,A.shixunHomeworks),d=A.user,v=(A.dispatch,(0,f.useState)(!1)),o=t()(v,2),i=o[0],s=o[1],X=(0,f.useState)(!1),P=t()(X,2),m=P[0],V=P[1],x=(0,f.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),z=t()(x,1)[0],Z=(0,f.useState)("1"!=(null===(g=localStorage)||void 0===g?void 0:g.hidesidebar)),K=t()(Z,2),W=K[0],F=K[1],D=(0,f.useState)(!1),U=t()(D,2),N=(U[0],U[1]),k=(0,f.useRef)(),S=(0,c.useLocation)();(0,f.useEffect)((function(){return window.addEventListener("scroll",R),function(){return window.removeEventListener("scroll",R)}}),[]),(0,f.useEffect)((function(){setTimeout((function(){localStorage.setItem("hidesidebar","1"),F(!1)}),5e3)}),[]),(0,f.useEffect)((function(){99===u.actionTabs.type&&(N(!0),setTimeout((function(){N(!1)}),5e3))}),[u.actionTabs]),(0,f.useEffect)((function(){var A,g,C;null!=d&&null!==(A=d.userInfo)&&void 0!==A&&A.login&&(z.includes(null==d||null===(g=d.userInfo)||void 0===g?void 0:g.login)||null!=a&&null!==(C=a.setting)&&void 0!==C&&C.is_local||setTimeout((function(){var A,g,C=document.createEvent("Events");(C.initEvent("mouseout",!0,!1),k)&&(null===(g=k.current)||void 0===g||g.dispatchEvent(C));z.push(null==d||null===(A=d.userInfo)||void 0===A?void 0:A.login),localStorage.hideCustom=JSON.stringify(z)}),5e3))}),[d]);var R=function(){var A;"/Activities"!==S.pathname?s((null===(A=document)||void 0===A||null===(A=A.documentElement)||void 0===A?void 0:A.scrollTop)>0):s(!1)};return(0,p.jsxs)("div",{className:w,children:[(0,p.jsxs)("div",{id:"wechat_QR_code_ids",children:[!a.onlyShowBackTop&&(null==a?void 0:a.onlyShowBackTopIcons)&&W&&(0,p.jsxs)(f.Fragment,{children:[!(null==d||null===(C=d.userInfo)||void 0===C||!C.login)&&(0,p.jsx)(q.Z,{placement:"left",defaultVisible:!(null!=z&&z.includes(null==d||null===(I=d.userInfo)||void 0===I?void 0:I.login)),getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"tc",children:(0,p.jsx)("img",{className:"mt10",src:T,width:"188px",height:"188px"})}),(0,p.jsx)("div",{className:"tc font15 mt10",children:"免费教研助理"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫添加"}),(0,p.jsx)("div",{className:"pt10 font12",children:(0,p.jsxs)("ul",{className:O,children:[(0,p.jsx)("li",{children:"解答老师疑惑、帮助老师更快熟悉和使用平台教学"}),(0,p.jsx)("li",{children:"协助老师创建课堂、课程设计、做好教学工作。"}),(0,p.jsx)("li",{children:"根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]}),children:(0,p.jsx)("div",{className:h,ref:k,children:(0,p.jsx)("a",{href:"javascript:void(0)",children:(0,p.jsx)("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})})})}),!(null!=a&&null!==(e=a.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)(q.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:"".concat(j.Z.IMG_SERVER,"/images/educoder/EWM.jpg"),width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫"}),(0,p.jsx)("div",{className:"tc font15",children:"关注公众号"})]}),children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),!(null!=a&&null!==(n=a.setting)&&void 0!==n&&n.is_local)&&(0,p.jsx)(q.Z,{placement:"left",title:"在线咨询",children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("a",{onClick:function(){/macintosh|mac os x/i.test(navigator.userAgent);V(!0)},className:"c-white",children:(0,p.jsx)("i",{className:"iconfont icon-QQ1 c-light-primary font22"})})})}),(0,p.jsx)("div",{onClick:function(){F(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"},children:"收起"})]}),(null==a||null===(r=a.setting)||void 0===r?void 0:r.main_site)&&!a.onlyShowBackTop&&(null==a?void 0:a.onlyShowBackTopIcons)&&!W&&(0,p.jsx)("div",{onClick:function(){F(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"},children:"联系我们"}),(null==a?void 0:a.showQuestionBackTop)&&!(null!=a&&null!==(l=a.setting)&&void 0!==l&&l.is_local)&&(0,p.jsx)(q.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:"data:image/png;base64,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",width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15 mt10",style:{marginBottom:6},children:"扫码进编程交流群"})]}),children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),i&&(0,p.jsx)(q.Z,{placement:"left",title:"返回顶部",children:(0,p.jsx)(y.Z,{className:"".concat(h," ").concat(H),visibilityHeight:0,children:(0,p.jsx)("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})})})]}),(0,p.jsx)(b.Z,{centered:!0,destroyOnClose:!0,open:m,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return V(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,p.jsx)("img",{src:L,width:200,height:200})]})})]})})),K=C(7557),W=C.n(K),F=C(41498),D=C.n(F),U=C(3113),N=(0,c.connect)((function(A){return{user:A.user,classroomList:A.classroomList}}))((function(A){A.user;var g=A.dispatch,C=A.classroomList;return(0,p.jsx)(b.Z,{title:"温馨提示",zIndex:9999,footer:null,open:"导出提醒"===C.actionTabs.key,onCancel:function(){g({type:"classroomList/setActionTabs",payload:{}})},children:(0,p.jsxs)("div",{children:[(0,p.jsx)("span",{children:"您在当前栏目中有已导出的表格未下载,请先下载已有表格,然后再导出新的表格。"}),(0,p.jsx)("br",{}),(0,p.jsx)("div",{style:{textAlign:"end"},children:(0,p.jsx)(U.ZP,{type:"primary",onClick:D()(W()().mark((function A(){return W()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:g({type:"classroomList/setActionTabs",payload:{}});case 1:case"end":return A.stop()}}),A)}))),children:"知道了"})})]})})})),k=C(95237),S=C(24905),R=(0,c.connect)((function(A){return{user:A.user}}))((function(A){var g,C,I=A.user,e=(0,f.useState)(!1),n=t()(e,2),r=n[0],l=n[1],a=(0,f.useState)(""),u=t()(a,2),d=u[0],c=u[1];(0,f.useEffect)((function(){var A,g,C=localStorage.getItem("extension-modal");if(null!=I&&null!==(A=I.userInfo)&&void 0!==A&&A.login&&C){var e=o()(),n="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),t=localStorage.getItem(n);if(t)if(e<=o()(t))l(!1);else{l(!0),localStorage.removeItem(n),localStorage.removeItem("extension-modal");var r=o()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");c(r)}else{l(!0),localStorage.removeItem("extension-modal");var f=o()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");c(f)}return function(){l(!1)}}}),[null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login]);return(0,p.jsx)(b.Z,{title:"温馨提示",open:r,zIndex:9999,centered:!0,width:594,onCancel:function(){l(!1)},footer:(0,p.jsxs)(k.Z,{align:"middle",justify:"space-between",children:[(0,p.jsx)(S.Z,{onChange:function(A){var g,C="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),e=o()().endOf("day").format("YYYY-MM-DD HH:mm:ss");A.target.checked?localStorage.setItem(C,e):localStorage.removeItem(C)},children:"今日不再提醒"}),(0,p.jsx)(U.ZP,{onClick:function(){l(!1)},style:{borderRadius:4},type:"primary",children:" 关闭"})]}),children:(0,p.jsxs)("div",{className:"font14",style:{paddingLeft:16},children:[(0,p.jsx)("div",{children:"老师您好!"}),(0,p.jsxs)("div",{style:{textIndent:28},children:["感谢您对头歌平台的认可与支持!根据平台",(0,p.jsx)("a",{href:"https://www.educoder.net/help/agreement",target:"_blank",children:"服务协议"}),",贵单位免费试用期已结束,将限制对相关功能和资源的使用。"]}),(0,p.jsx)("div",{style:{textIndent:28},children:"请您添加以下微信客服,协助您完成后续使用及申请流程,感谢支持与理解。"}),(0,p.jsx)("img",{style:{margin:"8px auto",display:"block"},width:160,src:"安徽"===(null===(C=I.userInfo)||void 0===C?void 0:C.school_province)?"data:image/jpeg;base64,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":"data:image/png;base64,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",alt:"二维码"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:"头歌运营中心"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:d})]})})})),M=C(9951),B="modalityModal___fvSjk",G="modal___wvA_V",Y="itemWarp___JNLoV",J="close___PycHq",Q="cancelBtn___kgKTp",E="selfdomModal___doNCF",_=C(42783),$=C(51136),AA=C(89392),gA=C.n(AA),CA=(0,c.connect)((function(A){return{user:A.user,globalSetting:A.globalSetting}}))((function(A){var g,C,I=A.dispatch,e=A.user,n=A.globalSetting,r=(0,f.useState)({}),l=t()(r,2),a=l[0],u=l[1],d=(0,f.useState)([]),v=t()(d,2),i=v[0],s=v[1],X=(0,f.useState)(0),P=t()(X,2),b=P[0],V=P[1],x=(0,f.useState)(!1),z=t()(x,2),q=z[0],y=z[1],j=(0,f.useRef)(null),w=(0,c.useLocation)(),h=function(A){var g,C,I,n="".concat(null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,"-deadline-operate"),t=localStorage.getItem(n)?JSON.parse(localStorage.getItem(n)):[];t=null===(C=t)||void 0===C?void 0:C.filter((function(g){return g.id!==(null==A?void 0:A.id)}));var r=function(A,g){var C=null;return 0===A&&(C=o()().add(100,"month").unix()),1===A&&(C=o()().add(g,"hour").unix()),2===A&&(C=o()().add(g,"days").unix()),3===A&&(C=o()().add(7*g,"days").unix()),4===A&&(C=o()().add(g,"month").unix()),5===A&&(C=o()().add(3*g,"month").unix()),C}(null==A?void 0:A.show_type,null==A?void 0:A.show_count),l={id:null==A?void 0:A.id,deadline:r,type:null==A?void 0:A.show_type};null===(I=t)||void 0===I||I.push(l),localStorage.setItem(n,JSON.stringify(t))},H=function(){N(null==a?void 0:a.id,"close");var A=i[b+1];A?(h(A),u(A),V(b+1),N(null==A?void 0:A.id,"popup")):y(!1)},O=[{name:"首页",key:0,path:"/"},{name:"实践课程",key:1,path:"/paths"},{name:"实践项目",key:2,path:"/shixuns"},{name:"教学课堂",key:3,path:"/classrooms"},{name:"在线竞赛",key:4,path:"/competitions"},{name:"教学案例",key:5,path:"/moop_cases"},{name:"交流问答",key:6,path:"/forums/categories"},{name:"个人中心",key:7,path:"/users"}];(0,f.useEffect)((function(){var A,g;null!=n&&n.operateModelPath&&null!=n&&null!==(A=n.setting)&&void 0!==A&&A.main_site&&null!=e&&null!==(g=e.userInfo)&&void 0!==g&&g.login&&(S(),setTimeout((function(){I({type:"globalSetting/setOperateModelPath",payload:""})}),300))}),[null==n?void 0:n.operateModelPath,null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,null==n||null===(C=n.setting)||void 0===C?void 0:C.main_site]),(0,f.useEffect)((function(){var A,g,C;if(null!=w&&null!==(A=w.pathname)&&void 0!==A&&A.includes("/users")&&4===(null==w||null===(g=w.pathname)||void 0===g||null===(g=g.split("/"))||void 0===g?void 0:g.length))I({type:"globalSetting/setOperateModelPath",payload:"/users"});else if(null!=w&&null!==(C=w.pathname)&&void 0!==C&&C.includes("/forums/categories"))I({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});else for(var e=0;eparseInt(g)&&q(!0):q(!0)}),[]),(0,p.jsxs)(a.ZP,{locale:u.Z,autoInsertSpaceInButton:!1,children:["/"===P.pathname&&x&&(null==v||null===(g=v.setting)||void 0===g||null===(g=g.adv_index)||void 0===g?void 0:g.image_url)&&(null==v||null===(C=v.setting)||void 0===C?void 0:C.main_site)&&(0,p.jsxs)("div",{onClick:function(){var A;return window.open(null==v||null===(A=v.setting)||void 0===A||null===(A=A.adv_index)||void 0===A?void 0:A.jump_url)},style:{background:"url(".concat(j.Z.IMG_SERVER+(null==v||null===(I=v.setting)||void 0===I||null===(I=I.adv_index)||void 0===I?void 0:I.image_url),") no-repeat center center"),width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"},children:[(0,p.jsxs)("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,p.jsx)("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"},children:"【计算机学习交流群】领取C语言/Java/Python/程序竞赛资料,点击加入"}),(0,p.jsxs)("div",{onClick:function(){window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"},children:["查看详情 ",(0,p.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",style:{marginLeft:5}})]})]}),(0,p.jsx)("img",{src:eA,onClick:function(A){A.stopPropagation(),localStorage.setItem("mainclose",o()().add(1,"days").unix()+""),q(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]}),"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(d.Z,e()({},X)),(0,p.jsx)("section",{className:IA.Z.layoutMainClass,style:{marginTop:"/training"==P.pathname?"-72px":""},children:(0,p.jsx)(c.Outlet,{})}),(0,p.jsx)(Z,{}),!(0,m.Ll)()&&"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(z,{}),(0,p.jsx)(N,{}),(0,p.jsx)(R,{}),"Account-ProfessionalAuth"===s.actionTabs.key&&(null===(n=s.actionTabs)||void 0===n||null===(n=n.code)||void 0===n?void 0:n.length)>0&&(0,p.jsx)(nA.Z,{Scoid:null==i||null===(r=i.userInfo)||void 0===r?void 0:r.user_school_id}),!(0,m.Ll)()&&(0,p.jsx)(CA,{})]})}))},64475:function(A,g,C){C.d(g,{Z:function(){return E}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),r=C(41498),l=C.n(r),f=C(79800),a=C.n(f),u=C(39647),d=C.n(u),c=C(59301),v=C(7880),o=C(57809),i=C(46651),s=C(78241),p=C(8591),X=C(43418),P=C(95237),b=C(43604),m=C(71418),V=C(98135),x=C(88522),z=C(3113),q=C(27065),y=C(51941),j=C(90190),w=C(6457),h=C(26287),H=C(19842),O=C(2720),L=C(97650),T=C(63578),Z="flexRow___jGYtM",K="flexColumn___NPMB3",W="formWrap___vwH9N",F="example____BmJC",D="footerWrap___lp1L0",U=C(37712),N=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],k=function(A,g){return g.some((function(g){return g.label.toLowerCase().indexOf(A.toLowerCase())>-1}))},S=V.Z.TextArea,R=(0,v.connect)((function(A){var g=A.account,C=A.loading;return{account:g,globalSetting:A.globalSetting,loading:C.effects}}))((function(A){A.account,A.globalSetting;var g=A.loading,C=A.dispatch,I=A.schoolName,e=A.visible,n=A.onClose,r=void 0===n?function(){}:n,f=A.onSuccess,u=void 0===f?function(){}:f,v=(d()(A,N),s.Z.useForm()),o=a()(v,1)[0];(0,c.useEffect)((function(){o.setFieldsValue({name:I})}),[I]);var i=function(){var A=l()(t()().mark((function A(g){var I,e,n,l,f,a,d;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e=(I=g||{}).name,n=I.city,l=void 0===n?[]:n,f=I.address,a=I.remarks,A.next=3,C({type:"account/appplySchool",payload:{name:e,province:l[0],city:l[1],address:f,remarks:a}});case 3:d=A.sent,r(),d&&(p.ZP.success("新增学校/单位成功!"),u(e));case 6:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}();return(0,U.jsx)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:e,title:"申请添加单位名称",width:"600px",footer:null,children:(0,U.jsxs)(s.Z,{className:W,form:o,labelCol:{span:4},wrapperCol:{span:20},onFinish:i,children:[(0,U.jsx)(s.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,U.jsx)(V.Z,{placeholder:"学校或工作单位"})}),(0,U.jsxs)("div",{className:"".concat(Z," ").concat(F),children:[(0,U.jsx)("div",{children:"示例:"}),(0,U.jsxs)("div",{className:K,children:[(0,U.jsxs)("div",{children:[(0,U.jsx)(O.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,U.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,U.jsxs)("div",{children:[(0,U.jsx)(L.Z,{style:{color:"red"}}),(0,U.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,U.jsx)(s.Z.Item,{label:"地区:",name:"city",children:(0,U.jsx)(H.Z,{allowClear:!0,size:"middle",options:T.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:k}})}),(0,U.jsx)(s.Z.Item,{label:"详细地址:",name:"address",children:(0,U.jsx)(V.Z,{placeholder:"请填写完整的地址信息"})}),(0,U.jsx)(s.Z.Item,{label:"说明:",name:"remarks",children:(0,U.jsx)(S,{placeholder:"再次说明特别情况(选填)"})}),(0,U.jsx)("div",{className:D,children:(0,U.jsxs)(s.Z.Item,{children:[(0,U.jsx)(z.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,U.jsx)(z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:g["account/appplySchool"],children:"保存"})]})})]})})})),M=C(70647),B=C(89392),G=["user","account","globalSetting","loading","dispatch","Scoid"],Y=o.default.Option,J=i.Z.Dragger,Q=function(A){return A[A.Professor=1]="Professor",A[A.AssistantProfessor=2]="AssistantProfessor",A[A.Student=3]="Student",A}(Q||{}),E=(0,v.connect)((function(A){var g=A.user,C=A.account,I=A.loading;return{user:g,account:C,globalSetting:A.globalSetting,loading:I.effects}}))((function(A){var g,C,I=A.user,n=A.account,r=A.globalSetting,f=A.loading,u=A.dispatch,v=A.Scoid,i=(d()(A,G),s.Z.useForm()),H=a()(i,1)[0],O=(0,c.useState)({}),L=a()(O,2),T=L[0],Z=L[1],K=(0,c.useState)([]),W=a()(K,2),F=W[0],D=W[1],N=(0,c.useState)([]),k=a()(N,2),S=k[0],E=k[1],_=(0,c.useState)([]),$=a()(_,2),AA=$[0],gA=$[1],CA=(0,c.useState)([]),IA=a()(CA,2),eA=IA[0],nA=IA[1],tA=(0,c.useState)(),rA=a()(tA,2),lA=rA[0],fA=rA[1],aA=(0,c.useState)(),uA=a()(aA,2),dA=uA[0],cA=uA[1],vA=(0,c.useState)(),oA=a()(vA,2),iA=oA[0],sA=oA[1],pA=(0,c.useState)(),XA=a()(pA,2),PA=XA[0],bA=XA[1],mA=(0,c.useState)(),VA=a()(mA,2),xA=VA[0],zA=VA[1],qA=(0,c.useRef)((0,B.throttle)((function(A){return yA(A)}),1200,{leading:!0,trailing:!0})).current;(0,c.useEffect)((function(){}),[]),(0,c.useEffect)((function(){l()(t()().mark((function A(){var g;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(v){A.next=2;break}return A.abrupt("return");case 2:return A.next=4,jA(v);case 4:g=A.sent,gA(null==g?void 0:g.departments);case 6:case"end":return A.stop()}}),A)})))()}),[v]);var yA=function(){var A=l()(t()().mark((function A(g){var C,I,n;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,u({type:"account/getSchoolOption",payload:{keyword:g,limit:10}});case 2:C=A.sent,D(null==C?void 0:C.schools),g&&""!=g&&(E(null==C||null===(I=C.schools)||void 0===I?void 0:I.filter((function(A){return A.name.includes(g)}))),((null==C||null===(n=C.schools)||void 0===n?void 0:n.find((function(A){return A.name===g})))||{}).id?hA(g,null,null==C?void 0:C.schools):(H.setFieldsValue({department:""}),Z(e()(e()({},T),{school:g,department:""}))));case 5:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),jA=function(A){if(A)return u({type:"account/getDepartmentOption",payload:{id:A}})};(0,c.useEffect)((function(){if(n.basicInfo){var A=n.basicInfo,g={identity:A.identity,school:A.school_name,department:A.department_name,studentNo:A.student_id,jobTitle:"teacher"==A.identity?A.technical_title:"教授",manager:"professional"==A.identity?A.technical_title:"企业管理者"};H.setFieldsValue(g),Z(g)}}),[n.basicInfo]);var wA=function(A,g){n.actionTabs.checkedList.includes(Q.Professor)?X.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,U.jsx)("div",{className:"tc",children:g||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(A,"/students")}}):window.location.href="/classrooms/".concat(A,"/students")},hA=function(){var A=l()(t()().mark((function A(g,C,I){var n,r,l,f,a;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return l=null===(n=(I||F).find((function(A){return A.name===g})))||void 0===n?void 0:n.id,A.next=3,jA(l);case 3:if(A.t0=A.sent,A.t0){A.next=6;break}A.t0={};case 6:f=A.t0,gA(null==f?void 0:f.departments),a=C||(null==f||null===(r=f.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),H.setFieldsValue({department:a}),Z(e()(e()({},T),{school:g,department:a}));case 11:case"end":return A.stop()}}),A)})));return function(g,C,I){return A.apply(this,arguments)}}(),HA=function(){var A=l()(t()().mark((function A(g){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,yA();case 2:H.setFieldsValue({school:g,department:""}),Z(e()(e()({},T),{school:g,department:""}));case 4:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),OA=function(){var A=l()(t()().mark((function A(g){var C,e,r,l,f,a,d,c,v,o,i,s,X,P,b,m,V;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(a=(f=g||{}).school,d=f.department,c=f.identity,v=f.studentNo,o=f.jobTitle,i=f.manager,lA){A.next=4;break}return p.ZP.info("请先上传照片!"),A.abrupt("return");case 4:return s=null===(C=F.find((function(A){return A.name===a})))||void 0===C?void 0:C.id,X=null===(e=AA.find((function(A){return A.name===d})))||void 0===e?void 0:e.id,P="student"===c?v:"teacher"===c?o:i,A.next=9,u({type:"account/applyProfessionalAuth",payload:{id:(null===(r=n.basicInfo)||void 0===r?void 0:r.id)||(null===(l=I.userInfo)||void 0===l?void 0:l.login),school_id:s,department_id:X,identity:c,extra:P,attachment_ids:[dA]}});case 9:if(b=A.sent,!n.actionTabs.code){A.next=15;break}return A.next=13,(0,M.cR)({invite_code:n.actionTabs.code,professor:n.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:n.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:n.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(m=A.sent).message&&(null!=m&&m.course_id?wA(m.course_id,m.message):p.ZP.success(m.message));case 15:LA(),b&&(p.ZP.info("申请已提交,请等待审核!"),u({type:"account/getBasicInfo",payload:{login:null===(V=I.userInfo)||void 0===V?void 0:V.login}}));case 17:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),LA=function(){u({type:"account/setActionTabs",payload:{}})},TA={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(q.Z.API_SERVER,"/api/attachments.json"),className:j.Z.uploader,onChange:function(A){var g;"uploading"!==A.file.status?"done"===A.file.status&&(console.log(A.file,A.file.response),cA(null===(g=A.file.response)||void 0===g?void 0:g.id),(0,w.y3)(A.file.originFileObj,(function(A){fA(A),sA(!1)}))):sA(!0)},beforeUpload:function(A){var g="image/jpeg"===A.type||"image/png"===A.type||"image/jpg"===A.type||"image/bmp"===A.type;return g||p.ZP.info("请上传正确文件格式"),g}};return(0,U.jsxs)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:j.Z.modal,open:"Account-ProfessionalAuth"===n.actionTabs.key,title:(0,U.jsxs)(P.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,U.jsx)(b.Z,{children:"职业认证"}),(0,U.jsx)(b.Z,{children:(0,U.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:LA})})]}),width:"660px",footer:null,children:[(0,U.jsx)(m.Z,{spinning:!!iA,children:(0,U.jsxs)(s.Z,{className:j.Z.formWrap,form:H,colon:!1,onValuesChange:function(A){(Z(e()({},H.getFieldsValue())),"school"in A)&&(E(F.filter((function(g){return g.name.includes(A.school)}))),(F.find((function(g){return g.name===A.school}))||{}).id?hA(A.school):(H.setFieldsValue({department:""}),Z(e()(e()({},T),{school:A.school,department:""}))))},onFinish:OA,children:[(0,U.jsxs)(P.Z,{gutter:[10,0],children:[(0,U.jsx)(b.Z,{flex:"300px",children:(0,U.jsx)(s.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,U.jsxs)(o.default,{children:[(0,U.jsx)(Y,{value:"teacher",children:"教师"}),(0,U.jsx)(Y,{value:"student",children:"学生"}),(0,U.jsx)(Y,{value:"professional",children:"专业人士"})]})})}),"student"===T.identity&&(0,U.jsx)(b.Z,{flex:"200px",children:(0,U.jsx)(s.Z.Item,{initialValue:T.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,U.jsx)(V.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===T.identity&&(0,U.jsx)(b.Z,{flex:"200px",children:(0,U.jsx)(s.Z.Item,{initialValue:T.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,U.jsxs)(o.default,{children:[(0,U.jsx)(Y,{value:"教授",children:"教授"}),(0,U.jsx)(Y,{value:"副教授",children:"副教授"}),(0,U.jsx)(Y,{value:"讲师",children:"讲师"}),(0,U.jsx)(Y,{value:"助教",children:"助教"})]})})}),"professional"===T.identity&&(0,U.jsx)(b.Z,{flex:"200px",children:(0,U.jsx)(s.Z.Item,{initialValue:T.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,U.jsxs)(o.default,{children:[(0,U.jsx)(Y,{value:"企业管理者",children:"企业管理者"}),(0,U.jsx)(Y,{value:"部门管理者",children:"部门管理者"}),(0,U.jsx)(Y,{value:"高级工程师",children:"高级工程师"}),(0,U.jsx)(Y,{value:"工程师",children:"工程师"}),(0,U.jsx)(Y,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,U.jsx)(s.Z.Item,{label:"学校/单位",name:"school",extra:T.school&&!(null!=F&&F.find((function(A){return A.name===T.school})))&&(0,U.jsxs)("div",{className:j.Z.schoolHintWrap,children:[(0,U.jsxs)("span",{className:j.Z.colorCDCDCD,children:["未找到包含“",T.school,"”的高校,"]}),(0,U.jsx)("span",{className:"".concat(j.Z.color0152d9," current"),onClick:function(){bA(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,U.jsx)(x.Z,{showSearch:!0,onSearch:qA,options:null==S?void 0:S.map((function(A){return{value:A.name}}))})}),(0,U.jsx)(s.Z.Item,{label:"院系/部门",name:"department",extra:T.department&&!(null!=AA&&AA.find((function(A){return A.name===T.department})))&&(0,U.jsxs)("div",{className:j.Z.schoolHintWrap,children:[(0,U.jsx)("span",{className:j.Z.colorCDCDCD,children:T.department?"未找到包含“".concat(T.department,"”的高校,"):"未找到院系,"}),(0,U.jsx)("span",{className:"".concat(j.Z.color0152d9," current"),onClick:function(){F.find((function(A){return A.name===T.school}))?zA(!0):p.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,U.jsx)(x.Z,{showSearch:!0,onChange:function(A){return nA(AA.filter((function(g){return g.name.includes(A)})))},options:null==eA?void 0:eA.map((function(A){return{value:A.name}}))})}),(0,U.jsx)(s.Z.Item,{label:"职业证上传",children:(0,U.jsxs)("div",{className:j.Z.flexRow,children:[(0,U.jsxs)("div",{className:j.Z.flexColumn,children:[(0,U.jsx)(J,e()(e()({},TA),{},{accept:".png,.jpg,.bmp,.jpeg",children:lA?(0,U.jsx)("img",{src:lA,className:j.Z.uploadImg}):(0,U.jsxs)("div",{className:j.Z.imageTip,children:[(0,U.jsx)("p",{children:(0,U.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(j.Z.uploadTipIcon)})}),(0,U.jsx)("p",{className:j.Z.uploadTip,children:(0,U.jsx)("a",{className:j.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,U.jsx)("span",{className:"tc",children:(0,U.jsx)("p",{className:j.Z.viewLargerImg,children:"查看大图"})})]}),(0,U.jsxs)("div",{className:"".concat(j.Z.flexColumn," ").concat(j.Z.example),children:[(0,U.jsx)("span",{className:j.Z.exampleImg,children:(0,U.jsx)("img",{src:y})}),(0,U.jsxs)("span",{className:"tc",children:[(0,U.jsx)("p",{children:"示例图片"}),(0,U.jsx)("p",{className:"".concat(j.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,U.jsx)("div",{className:j.Z.footerWrap,children:(0,U.jsxs)(s.Z.Item,{children:[(0,U.jsx)(z.ZP,{className:"mr5",size:"middle",onClick:LA,children:"取消"}),(0,U.jsx)(z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:f["account/applyProfessionalAuth"],children:"保存"})]})}),(0,U.jsxs)("div",{className:j.Z.note,children:[(0,U.jsx)("p",{children:"认证须知:"}),(0,U.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,U.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,U.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,U.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,U.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,U.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=r&&null!==(g=r.setting)&&void 0!==g&&g.is_local)&&"EduCoder","账号。"]}),(0,U.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,U.jsx)(R,{visible:PA,onClose:function(){return bA(!1)},schoolName:T.school,onSuccess:HA}),(0,U.jsx)(h.Z,{visible:xA,onClose:function(){return zA(!1)},schoolId:null===(C=F.find((function(A){return A.name===T.school})))||void 0===C?void 0:C.id,schoolName:T.school,departmentName:T.department,onSuccess:function(A){return hA(T.school,A)}})]})}))},55369:function(A,g,C){C.d(g,{AL:function(){return m},Iy:function(){return d},Qv:function(){return o},ez:function(){return b},jb:function(){return c}});var I=C(79800),e=C.n(I),n=C(32834),t=C.n(n),r=C(11690);var l=[],f=["
    "],a=new(t().Renderer),u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function d(){l.length=0,f=["
      "]}var c={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(A,g,C,I){if(g>=A.length||A[g].level<=C)return g;var e=A[g];I.push("
    • "+e.text+"");var n=[];return g=v(A,++g,e.level,n),n.length>0&&(I.push("
        "),n.forEach((function(A){I.push(A)})),I.push("
      ")),I.push("
    • "),g=v(A,g,C,I)}function o(){return v(l,0,0,f),f.push("
    "),f.join("")}var i={heading:function(A){var g=u.exec(A);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(A){var g=this.rules.block.fences.exec(A);if(g){var C=g[0],I=function(A,g){var C=A.match(/^(\s+)(?:```)/);if(null===C)return g;var I=C[1];return g.split("\n").map((function(A){var g=A.match(/^\s+/);return null===g?A:e()(g,1)[0].length>=I.length?A.slice(I.length):A})).join("\n")}(C,g[3]||""),n=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(n)>=0){var t=X(),r=I;I=t,P[t]={type:"block",expression:r}}return{type:"code",raw:C,lang:n,text:I}}}},s=/(?:\${2})([^\n`]+?)(?:\${2})/gi,p=0,X=function(){return"__special_katext_id_".concat(p++,"__")},P={};function b(){return P}function m(){p=0,P={}}function V(A){return A=A.replace(s,(function(A,g){var C=X();return P[C]={type:"inline",expression:g},C}))}var x=a.listitem;a.listitem=function(A){return x(V(A))};var z=a.paragraph;a.paragraph=function(A){return z(V(A))};var q=a.tablecell;a.tablecell=function(A,g){return q(V(A),g)},a.code=function(A,g,C){var I=(g||"").match(/\S*/)[0];return I?["latex","katex","math"].indexOf(I)>=0?"

    ".concat(A,"

    "):'
    ').concat(C?A:(0,r.escape)(A,!0),"
    \n"):'
    '+(C?A:(0,r.escape)(A,!0))+"
    "},a.heading=function(A,g,C){var I=this.options.headerPrefix+C.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:I,level:g,text:A}),"'+A+""},t().setOptions({silent:!0,gfm:!0,pedantic:!1}),t().use({tokenizer:i,renderer:a}),g.ZP=t()},90190:function(A,g){g.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},9936:function(A){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="},40937:function(A){A.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL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dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOt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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37062],{7406:function(A,g,C){var I=C(82242),e=C.n(I),n=(C(59301),C(93314)),t=C(3113),r=C(37712);g.Z=function(A){var g=A.img,C=A.buttonProps,I=void 0===C?{}:C,l=A.styles,f=void 0===l?{}:l,a=A.customText,d=A.ButtonText,o=A.ButtonClick,i=A.Buttonclass,u=A.ButtonTwo,c=A.imgStyles,v=A.loading,s=void 0!==v&&v;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:e()(e()({},{color:"#999",margin:"100px auto",visibility:s?"hidden":"visible"}),f),children:[(0,r.jsx)("img",{src:g||n,style:e()(e()({},c),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:a||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(t.ZP,e()(e()({className:i,onClick:o},I),{},{children:d})),u&&u]})}},84143:function(A,g,C){C.d(g,{Z:function(){return x}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),r=C(41498),l=C.n(r),f=C(79800),a=C.n(f),d=C(59301),o={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},i=C(3113),u=C(74516),c=C(94049),v=C(6848),s=C(6457),p=C(83),X=C(7406),P=C(27065),m=C(6288),b=C(37712),x=function(A){var g,C,I,n,r,f,x=A.editOffice,z=void 0===x?"view":x,V=A.data,y=(A.theme,A.type),w=A.filename,q=A.monacoEditor,j=A.className,h=A.style,O=A.close,H=A.onClose,T=A.hasMask,L=A.disabledDownload,Z=A.onImgDimensions,N=A.showNodata,K=A.recordInfo,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=a()(D,2),W=(F[0],F[1],(0,d.useState)("")),k=a()(W,2),S=(k[0],k[1]),U=(0,d.useState)(),M=a()(U,2),R=M[0],B=M[1],J="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?P.Z.PROXY_SERVER:P.Z.API_SERVER,Y=(0,d.useRef)();null!==(g=V)&&void 0!==g&&g.startsWith("/api")&&"txt"!==y&&(V=P.Z.API_SERVER+V);w&&(q.filename=w),(0,d.useEffect)((function(){var A,g=null===(A=document.cookie)||void 0===A||null===(A=A.replace(/\s/g,""))||void 0===A?void 0:A.split(";");null==g||g.map((function(A){var g=A.split("=");"_educoder_session"===g[0]&&S(g[1])}))}),[]),(0,d.useEffect)((function(){var A;"office"===y&&(V.indexOf("bigfilescdn.")>-1||V.indexOf("bigfiles1")>-1?B({url:V,fileType:(A=V,A.substring(A.lastIndexOf("/")+1).split(".").pop()),model:V.indexOf("model=edit")?"edit":"view"}):Q())}),[y,V]);var Q=function(){var A=l()(t()().mark((function A(){var g,C,I;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return console.log("data:",V),g=V,V.startsWith("http")||(g=location.origin+g),C=new URL(g).pathname.split("/").pop(),A.next=6,(0,p.gJ)({attachment_id:C});case 6:(I=A.sent).url=G+I.url,B(I);case 9:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),E=function(){V.startsWith("http")||V.startsWith("blob:")?_():(0,s.Sv)(w||"educoder",V,w)},_=function(){K&&(0,m.fc)({id:null==K?void 0:K.id,watch_type:1,course_id:null==K?void 0:K.course_id}),(0,s.Nd)(w||"educoder",decodeURIComponent(V))};return(0,b.jsxs)("div",{style:e()({},h||{}),className:"".concat(T&&o.bgBlack," ").concat(y?o.wrp:"hide"),children:[O&&(0,b.jsxs)("div",{className:o.close,ref:Y,children:[!!Z&&(0,b.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:function(){H(),Z()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,b.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:_,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{className:"",onClick:H,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(o[j]," ").concat(j," ").concat(o.monaco," ").concat("txt"===y?"show":"hide"),children:"txt"===y&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(c.ZP,e()({},q))})}),"audio"===y&&(0,b.jsx)("audio",{src:"".concat((null===(C=V)||void 0===C?void 0:C.indexOf("http://"))>-1||(null===(I=V)||void 0===I?void 0:I.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(V),autoPlay:!0}),"video"===y&&(0,b.jsx)(b.Fragment,{children:(null===(n=V)||void 0===n?void 0:n.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(V),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(V),autoPlay:!0})}),"office"===y&&R&&(0,b.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat(R.key,"&url=").concat(btoa(R.url),"&callbackUrl=").concat(G+R.callbackUrl,"&fileType=").concat(R.fileType,"&title=").concat(R.title,"&model=").concat(z,"&officeServer=").concat(P.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===y&&(0,b.jsx)("iframe",{src:V+"&disposition=inline"}),"pdf"===y&&(0,b.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(V,"&disabledDownload=").concat(!!L)}),"image"===y&&(0,b.jsx)("img",{src:"".concat((null===(r=V)||void 0===r?void 0:r.indexOf("http://"))>-1||(null===(f=V)||void 0===f?void 0:f.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(V)}),("other"===y||"download"===y)&&(0,b.jsx)(b.Fragment,{children:N?(0,b.jsx)(X.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(i.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:E,children:"下载"})}):(0,b.jsxs)(i.ZP,{type:"primary",size:"middle",onClick:E,children:[(0,b.jsx)(u.Z,{}),"点击下载"]})})]})}},42783:function(A,g,C){var I=C(82242),e=C.n(I),n=C(37205),t=C.n(n),r=C(91232),l=C.n(r),f=C(79800),a=C.n(f),d=C(59301),o=(C(98253),C(55369)),i=(C(64018),C(63824)),u=C(27065),c=C(15342),v=C(1012),s=C(84143),p=C(37712),X="@▁@",P=/]*>/g;g.Z=function(A){var g=A.value,C=void 0===g?"":g,I=A.className,n=A.showTextOnly,r=A.showLines,f=A.style,m=void 0===f?{}:f,b=A.stylesPrev,x=void 0===b?{}:b,z=A.highlightKeywords,V=A.showProgramFill,y=(A.isProgramFill,A.disabledFill),w=void 0!==y&&y,q=A.programFillValue,j=A.onFillChange,h=void 0===j?function(A){}:j,O=A.onFillBlur,H=void 0===O?function(){}:O,T=String(C),L=(0,d.useState)(""),Z=a()(L,2),N=Z[0],K=Z[1],D=(0,d.useState)("office"),F=a()(D,2),W=F[0],k=F[1],S=(0,d.useState)([]),U=a()(S,2),M=U[0],R=U[1],B=(0,d.useRef)("a"+(0,v.Z)()),J={},G=function(A){return A.replace(/([\s\S]+?)<\/style>/gim,(function(A,g){var C=g.replace(/(\n|\r)/g,"").split("}"),I=[];return C.map((function(A){""!=A&&I.push(".".concat(B.current," ").concat(A))})),"")}))},Y=(0,d.useMemo)((function(){try{T=T.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+u.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+u.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+u.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(A){}if(V){var A=-1;return T=T.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(g,C,I){var e;return function(A,g,C){var I=document.createElement(A===X?"input":"textarea");I.style.width="100%",I.style.height=A===X?"40px":"151px",I.rows=5,I.spellcheck=!1,I.name="edu-program-fill",I.placeholder="请输入",I.dataset.id=g;var e=Object.keys(J).length;return J[e]=I,'')}(g,++A,null==q||null===(e=q[A])||void 0===e?void 0:e.value)})),'
    '.concat(G(T||""),"
    ")}var g=G(T);g=(0,o.ZP)(g);var C=(0,o.ez)();T.match(/\[TOC\]/)&&(g=g.replace("

    [TOC]

    ",(0,o.Qv)()),(0,o.Iy)()),g=g.replace(/(__special_katext_id_\d+__)/g,(function(A,g){var I=C[g],e=I.type,n=I.expression;return(0,c.renderToString)(function(A){var g=document.createElement("div");return g.innerHTML=A,0===g.childNodes.length?"":g.childNodes[0].nodeValue}(n)||"",{displayMode:"block"===e,throwOnError:!1,output:"html"})})),g=g.replace(/▁/g,"▁▁▁▁▁"),(0,o.AL)();var I=document.createElement("div");return I.innerHTML=g,z?(_(I,z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),I.innerHTML):n?I.innerText:(setTimeout((function(){return gA()}),500),I.innerHTML)}),[T,z]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(A){A.oninput=Q,A.onblur=E}))}),[M]),(0,d.useEffect)((function(){if(null!=q&&q.length)try{var A,g=$.current.querySelectorAll(".edu-program-fill-score"),C=$.current.querySelectorAll('[name="edu-program-fill"]'),I=l()(C.entries());try{for(I.s();!(A=I.n()).done;){var e,n,t,r=a()(A.value,2),f=r[0],d=r[1];d.value=(null==q||null===(e=q[f])||void 0===e?void 0:e.value)||"","warning"===(null==q||null===(n=q[f])||void 0===n?void 0:n.type)?d.className="program-fill-warning":"success"===(null==q||null===(t=q[f])||void 0===t?void 0:t.type)?d.className="program-fill-success":d.className=""}}catch(A){I.e(A)}finally{I.f()}var o,i=l()(g.entries());try{for(i.s();!(o=i.n()).done;){var u,c,v=a()(o.value,2),s=v[0];v[1].innerHTML=null!=q&&null!==(u=q[s])&&void 0!==u&&u.score?"".concat(null==q||null===(c=q[s])||void 0===c?void 0:c.score,"分"):""}}catch(A){i.e(A)}finally{i.f()}R(q)}catch(A){console.log(A,"error")}}),[q]);var Q=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),h(M,A.target.dataset.id)},E=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),H(M,A.target.dataset.id)};function _(A,g){return A.childNodes.forEach((function(A){if(A.childNodes.length>0)_(A,g);else if("IMG"!==A.nodeName)if(A.innerHTML){var C;A.innerHTML=null===(C=A.innerHTML)||void 0===C?void 0:C.replace(new RegExp(g,"gi"),'$&')}else{var I=document.createElement("span");I.innerHTML=A.textContent.replace(new RegExp(g,"gi"),'$&'),A.replaceWith(I)}}))}var $=(0,d.useRef)();function AA(A){var g=A.target;if("A"===g.tagName.toUpperCase()){var C=g.getAttribute("href");if(C.indexOf("office")>-1)A.preventDefault(),K(C),k("office");else if(C.indexOf("application/pdf")>-1)A.preventDefault(),K(C),k("pdf");else if(C.indexOf("text/html")>-1)A.preventDefault(),K(C),k("html");else if(C.startsWith("#")){A.preventDefault();var I=document.getElementById(C.replace("#",""));I&&I.scrollIntoView(!0)}}}o.jb.WebkitLineClamp=r,r&&(m=e()(e()({},m),o.jb));var gA=function(){var A,g=null===(A=$.current)||void 0===A?void 0:A.querySelectorAll("video");null==g||g.forEach((function(A){if(A.oncontextmenu=function(){return!1},A.src.indexOf(".m3u8")>-1)if(A.canPlayType("application/vnd.apple.mpegurl"));else if(i.ZP.isSupported()){var g=new i.ZP;g.loadSource(A.src),g.attachMedia(A)}}))};return(0,d.useEffect)((function(){if($.current&&Y&&Y.match(P)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",AA),function(){var A;null===(A=$.current)||void 0===A||A.removeEventListener("click",AA),(0,o.AL)(),(0,o.Iy)()}}),[Y,$.current,AA]),(0,p.jsxs)(p.Fragment,{children:[n&&(0,p.jsx)("div",{ref:$,children:Y}),!n&&(0,p.jsx)("div",{ref:$,style:e()({},m),className:"".concat(I||""," ").concat(w?"disabled-fill":""," markdown-body ").concat(B.current),dangerouslySetInnerHTML:{__html:Y}}),(0,p.jsx)(s.Z,{close:!0,data:N,type:null!=N&&N.length?W:"",style:e()({},x),onClose:function(){return K("")}})]})}},98502:function(A,g,C){C.r(g),C.d(g,{default:function(){return lA}});var I=C(82242),e=C.n(I),n=C(79800),t=C.n(n),r=C(39647),l=C.n(r),f=C(59301),a=C(92736),d=C(81863),o=C(34514),i=C(7880),u=C(99232),c=C.n(u),v="footer___k7tsL",s="fastLink___WjVYd",p=C(37712),X=function(A){A.user;var g,C,I,e,n,t,r=A.globalSetting;return(0,p.jsxs)("div",{className:v,style:{height:null!=r&&null!==(g=r.setting)&&void 0!==g&&g.main_site?"":"80px",lineHeight:null!=r&&null!==(C=r.setting)&&void 0!==C&&C.main_site?"":"80px"},children:[(null==r||null===(I=r.setting)||void 0===I?void 0:I.main_site)&&(0,p.jsxs)("aside",{className:s,children:[(0,p.jsx)("a",{target:"_blank",href:"/",children:"网站首页"}),!(null!=r&&null!==(e=r.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)("a",{target:"_blank",href:"/help/about_us",children:"关于我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/contact_us",children:"联系我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/cooperatives",children:"合作伙伴"}),(0,p.jsx)("a",{target:"_blank",href:"/help/agreement",children:"服务协议"}),(0,p.jsx)("a",{target:"_blank",href:"/help/help_center",children:"帮助中心"}),(0,p.jsx)("a",{target:"_blank",href:"/help/feedback",children:"意见反馈"})]}),null!==(n=r.setting)&&void 0!==n&&n.footer?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(t=r.setting)||void 0===t?void 0:t.footer}}):(0,p.jsx)("div",{children:(0,p.jsxs)("p",{className:"footer_con-p inline lineh-30 font-14",children:[(0,p.jsx)("span",{className:"font-18 fl",children:"©"})," ",c()().year()," EduCoder",(0,p.jsx)("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15",children:"湘ICP备17009477号"}),(0,p.jsxs)("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15",children:[(0,p.jsx)("img",{className:"vertical4",src:"data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII="}),"湘公网安备43019002000962号"]}),(0,p.jsx)("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank",children:"Trustie"}),"   &   IntelliDE inside. ",(0,p.jsx)("span",{className:"mr15",children:"版权所有 湖南智擎科技有限公司"})]})})]})},P="newFooter___XUH_2",m=C(43418),b=C(6457),x=C(40937),z=function(A){A.user;var g,C=A.globalSetting,I=(0,f.useState)(!1),e=t()(I,2),n=e[0],r=e[1];(0,f.useEffect)((function(){return window.addEventListener("click",l),function(){window.removeEventListener("click",l)}}),[]);var l=function(A){var g,C;null==A||!A.target||"头歌教师交流社区"!==(null==A||null===(g=A.target)||void 0===g?void 0:g.innerText)&&"头歌教师交流社区"!==(null==A||null===(C=A.target)||void 0===C||null===(C=C.nextElementSibling)||void 0===C?void 0:C.innerText)||function(A,g){if(A.className===g)return A;for(var C=0,I=A;I=I.parentNode;C++){if(I.className===g)return I;if(I==document.documentElement)return!1}}(A.target,"module-introduce")&&(/macintosh|mac os x/i.test(navigator.userAgent)?r(!0):(0,b.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"))};return(0,p.jsxs)(f.Fragment,{children:[(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:n,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return r(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,p.jsx)("img",{src:x,width:200,height:200})]})}),(0,p.jsx)("div",{className:P,dangerouslySetInnerHTML:{__html:null===(g=C.setting)||void 0===g?void 0:g.footer}})]})},V=(0,i.connect)((function(A){var g=A.user,C=A.loading;return{user:g,globalSetting:A.globalSetting,loading:C.models.index}}))((function(A){var g,C,I=A.user,e=A.globalSetting;A.loading,A.dispatch;return e.showFooter&&e.showHeaderFooter?(0,p.jsx)("section",{id:"footer",children:null==e||null===(g=e.setting)||void 0===g||!g.main_site||null!=e&&null!==(C=e.setting)&&void 0!==C&&C.is_local?(0,p.jsx)(X,{user:I,globalSetting:e}):(0,p.jsx)(z,{user:I,globalSetting:e})}):(0,p.jsx)(p.Fragment,{children:" "})})),y=C(6848),w=C(98115),q=C(27065),j="sideBar___iM1tf",h="wrap___GEY86",O="backTop___skoyU",H="ul___JwWww",T=C(69578),L=C(47481),Z=C(32637),N=(0,i.connect)((function(A){var g=A.loading,C=A.globalSetting,I=A.user,e=A.shixunHomeworks;return{globalSetting:C,user:I,loading:g.models.index,shixunHomeworks:e}}))((function(A){var g,C,I,e,n,r,l,a=A.globalSetting,d=(A.loading,A.shixunHomeworks),o=A.user,u=(A.dispatch,(0,f.useState)(!1)),c=t()(u,2),v=c[0],s=c[1],X=(0,f.useState)(!1),P=t()(X,2),b=P[0],x=P[1],z=(0,f.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),V=t()(z,1)[0],N=(0,f.useState)("1"!=(null===(g=localStorage)||void 0===g?void 0:g.hidesidebar)),K=t()(N,2),D=K[0],F=K[1],W=(0,f.useState)(!1),k=t()(W,2),S=(k[0],k[1]),U=(0,f.useRef)(),M=(0,i.useLocation)();(0,f.useEffect)((function(){return window.addEventListener("scroll",R),function(){return window.removeEventListener("scroll",R)}}),[]),(0,f.useEffect)((function(){setTimeout((function(){localStorage.setItem("hidesidebar","1"),F(!1)}),5e3)}),[]),(0,f.useEffect)((function(){99===d.actionTabs.type&&(S(!0),setTimeout((function(){S(!1)}),5e3))}),[d.actionTabs]),(0,f.useEffect)((function(){var A,g,C;null!=o&&null!==(A=o.userInfo)&&void 0!==A&&A.login&&(V.includes(null==o||null===(g=o.userInfo)||void 0===g?void 0:g.login)||null!=a&&null!==(C=a.setting)&&void 0!==C&&C.is_local||setTimeout((function(){var A,g,C=document.createEvent("Events");(C.initEvent("mouseout",!0,!1),U)&&(null===(g=U.current)||void 0===g||g.dispatchEvent(C));V.push(null==o||null===(A=o.userInfo)||void 0===A?void 0:A.login),localStorage.hideCustom=JSON.stringify(V)}),5e3))}),[o]);var R=function(){var A;"/Activities"!==M.pathname?s((null===(A=document)||void 0===A||null===(A=A.documentElement)||void 0===A?void 0:A.scrollTop)>0):s(!1)};return(0,p.jsxs)("div",{className:j,children:[(0,p.jsxs)("div",{id:"wechat_QR_code_ids",children:[!a.onlyShowBackTop&&(null==a?void 0:a.onlyShowBackTopIcons)&&D&&(0,p.jsxs)(f.Fragment,{children:[!(null==o||null===(C=o.userInfo)||void 0===C||!C.login)&&(0,p.jsx)(y.Z,{placement:"left",defaultVisible:!(null!=V&&V.includes(null==o||null===(I=o.userInfo)||void 0===I?void 0:I.login)),getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"tc",children:(0,p.jsx)("img",{className:"mt10",src:Z,width:"188px",height:"188px"})}),(0,p.jsx)("div",{className:"tc font15 mt10",children:"免费教研助理"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫添加"}),(0,p.jsx)("div",{className:"pt10 font12",children:(0,p.jsxs)("ul",{className:H,children:[(0,p.jsx)("li",{children:"解答老师疑惑、帮助老师更快熟悉和使用平台教学"}),(0,p.jsx)("li",{children:"协助老师创建课堂、课程设计、做好教学工作。"}),(0,p.jsx)("li",{children:"根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]}),children:(0,p.jsx)("div",{className:h,ref:U,children:(0,p.jsx)("a",{href:"javascript:void(0)",children:(0,p.jsx)("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})})})}),!(null!=a&&null!==(e=a.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)(y.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:"".concat(q.Z.IMG_SERVER,"/images/educoder/EWM.jpg"),width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫"}),(0,p.jsx)("div",{className:"tc font15",children:"关注公众号"})]}),children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),!(null!=a&&null!==(n=a.setting)&&void 0!==n&&n.is_local)&&(0,p.jsx)(y.Z,{placement:"left",title:"在线咨询",children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("a",{onClick:function(){/macintosh|mac os x/i.test(navigator.userAgent);x(!0)},className:"c-white",children:(0,p.jsx)("i",{className:"iconfont icon-QQ1 c-light-primary font22"})})})}),(0,p.jsx)("div",{onClick:function(){F(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"},children:"收起"})]}),(null==a||null===(r=a.setting)||void 0===r?void 0:r.main_site)&&!a.onlyShowBackTop&&(null==a?void 0:a.onlyShowBackTopIcons)&&!D&&(0,p.jsx)("div",{onClick:function(){F(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"},children:"联系我们"}),(null==a?void 0:a.showQuestionBackTop)&&!(null!=a&&null!==(l=a.setting)&&void 0!==l&&l.is_local)&&(0,p.jsx)(y.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:L,width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15 mt10",style:{marginBottom:6},children:"扫码进编程交流群"})]}),children:(0,p.jsx)("div",{className:h,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),v&&(0,p.jsx)(y.Z,{placement:"left",title:"返回顶部",children:(0,p.jsx)(w.Z,{className:"".concat(h," ").concat(O),visibilityHeight:0,children:(0,p.jsx)("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})})})]}),(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:b,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return x(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,p.jsx)("img",{src:T,width:200,height:200})]})})]})})),K=C(7557),D=C.n(K),F=C(41498),W=C.n(F),k=C(3113),S=(0,i.connect)((function(A){return{user:A.user,classroomList:A.classroomList}}))((function(A){A.user;var g=A.dispatch,C=A.classroomList;return(0,p.jsx)(m.Z,{title:"温馨提示",zIndex:9999,footer:null,open:"导出提醒"===C.actionTabs.key,onCancel:function(){g({type:"classroomList/setActionTabs",payload:{}})},children:(0,p.jsxs)("div",{children:[(0,p.jsx)("span",{children:"您在当前栏目中有已导出的表格未下载,请先下载已有表格,然后再导出新的表格。"}),(0,p.jsx)("br",{}),(0,p.jsx)("div",{style:{textAlign:"end"},children:(0,p.jsx)(k.ZP,{type:"primary",onClick:W()(D()().mark((function A(){return D()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:g({type:"classroomList/setActionTabs",payload:{}});case 1:case"end":return A.stop()}}),A)}))),children:"知道了"})})]})})})),U=C(95237),M=C(24905),R=(0,i.connect)((function(A){return{user:A.user}}))((function(A){var g,C,I=A.user,e=(0,f.useState)(!1),n=t()(e,2),r=n[0],l=n[1],a=(0,f.useState)(""),d=t()(a,2),o=d[0],i=d[1];(0,f.useEffect)((function(){var A,g,C=localStorage.getItem("extension-modal");if(null!=I&&null!==(A=I.userInfo)&&void 0!==A&&A.login&&C){var e=c()(),n="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),t=localStorage.getItem(n);if(t)if(e<=c()(t))l(!1);else{l(!0),localStorage.removeItem(n),localStorage.removeItem("extension-modal");var r=c()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(r)}else{l(!0),localStorage.removeItem("extension-modal");var f=c()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(f)}return function(){l(!1)}}}),[null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login]);return(0,p.jsx)(m.Z,{title:"温馨提示",open:r,zIndex:9999,centered:!0,width:594,onCancel:function(){l(!1)},footer:(0,p.jsxs)(U.Z,{align:"middle",justify:"space-between",children:[(0,p.jsx)(M.Z,{onChange:function(A){var g,C="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),e=c()().endOf("day").format("YYYY-MM-DD HH:mm:ss");A.target.checked?localStorage.setItem(C,e):localStorage.removeItem(C)},children:"今日不再提醒"}),(0,p.jsx)(k.ZP,{onClick:function(){l(!1)},style:{borderRadius:4},type:"primary",children:" 关闭"})]}),children:(0,p.jsxs)("div",{className:"font14",style:{paddingLeft:16},children:[(0,p.jsx)("div",{children:"老师您好!"}),(0,p.jsxs)("div",{style:{textIndent:28},children:["感谢您对头歌平台的认可与支持!根据平台",(0,p.jsx)("a",{href:"https://www.educoder.net/help/agreement",target:"_blank",children:"服务协议"}),",贵单位免费试用期已结束,将限制对相关功能和资源的使用。"]}),(0,p.jsx)("div",{style:{textIndent:28},children:"请您添加以下微信客服,协助您完成后续使用及申请流程,感谢支持与理解。"}),(0,p.jsx)("img",{style:{margin:"8px auto",display:"block"},width:160,src:"安徽"===(null===(C=I.userInfo)||void 0===C?void 0:C.school_province)?"data:image/jpeg;base64,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":"data:image/png;base64,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",alt:"二维码"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:"头歌运营中心"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:o})]})})})),B=C(9951),J="modalityModal___fvSjk",G="modal___wvA_V",Y="itemWarp___JNLoV",Q="close___PycHq",E="cancelBtn___kgKTp",_="selfdomModal___doNCF",$=C(42783),AA=C(51136),gA=C(89392),CA=C.n(gA),IA=(0,i.connect)((function(A){return{user:A.user,globalSetting:A.globalSetting}}))((function(A){var g,C,I=A.dispatch,e=A.user,n=A.globalSetting,r=(0,f.useState)({}),l=t()(r,2),a=l[0],d=l[1],o=(0,f.useState)([]),u=t()(o,2),v=u[0],s=u[1],X=(0,f.useState)(0),P=t()(X,2),m=P[0],x=P[1],z=(0,f.useState)(!1),V=t()(z,2),y=V[0],w=V[1],q=(0,f.useRef)(null),j=(0,i.useLocation)(),h=function(A){var g,C,I,n="".concat(null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,"-deadline-operate"),t=localStorage.getItem(n)?JSON.parse(localStorage.getItem(n)):[];t=null===(C=t)||void 0===C?void 0:C.filter((function(g){return g.id!==(null==A?void 0:A.id)}));var r=function(A,g){var C=null;return 0===A&&(C=c()().add(100,"month").unix()),1===A&&(C=c()().add(g,"hour").unix()),2===A&&(C=c()().add(g,"days").unix()),3===A&&(C=c()().add(7*g,"days").unix()),4===A&&(C=c()().add(g,"month").unix()),5===A&&(C=c()().add(3*g,"month").unix()),C}(null==A?void 0:A.show_type,null==A?void 0:A.show_count),l={id:null==A?void 0:A.id,deadline:r,type:null==A?void 0:A.show_type};null===(I=t)||void 0===I||I.push(l),localStorage.setItem(n,JSON.stringify(t))},O=function(){F(null==a?void 0:a.id,"close");var A=v[m+1];A?(h(A),d(A),x(m+1),F(null==A?void 0:A.id,"popup")):w(!1)},H=[{name:"首页",key:0,path:"/"},{name:"实践课程",key:1,path:"/paths"},{name:"实践项目",key:2,path:"/shixuns"},{name:"教学课堂",key:3,path:"/classrooms"},{name:"在线竞赛",key:4,path:"/competitions"},{name:"教学案例",key:5,path:"/moop_cases"},{name:"交流问答",key:6,path:"/forums/categories"},{name:"个人中心",key:7,path:"/users"}];(0,f.useEffect)((function(){var A,g;null!=n&&n.operateModelPath&&null!=n&&null!==(A=n.setting)&&void 0!==A&&A.main_site&&null!=e&&null!==(g=e.userInfo)&&void 0!==g&&g.login&&(S(),setTimeout((function(){I({type:"globalSetting/setOperateModelPath",payload:""})}),300))}),[null==n?void 0:n.operateModelPath,null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,null==n||null===(C=n.setting)||void 0===C?void 0:C.main_site]),(0,f.useEffect)((function(){var A,g,C;if(null!=j&&null!==(A=j.pathname)&&void 0!==A&&A.includes("/users")&&4===(null==j||null===(g=j.pathname)||void 0===g||null===(g=g.split("/"))||void 0===g?void 0:g.length))I({type:"globalSetting/setOperateModelPath",payload:"/users"});else if(null!=j&&null!==(C=j.pathname)&&void 0!==C&&C.includes("/forums/categories"))I({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});else for(var e=0;eparseInt(g)&&y(!0):y(!0)}),[]),(0,p.jsxs)(a.ZP,{locale:d.Z,autoInsertSpaceInButton:!1,children:["/"===P.pathname&&z&&(null==u||null===(g=u.setting)||void 0===g||null===(g=g.adv_index)||void 0===g?void 0:g.image_url)&&(null==u||null===(C=u.setting)||void 0===C?void 0:C.main_site)&&(0,p.jsxs)("div",{onClick:function(){var A;return window.open(null==u||null===(A=u.setting)||void 0===A||null===(A=A.adv_index)||void 0===A?void 0:A.jump_url)},style:{background:"url(".concat(q.Z.IMG_SERVER+(null==u||null===(I=u.setting)||void 0===I||null===(I=I.adv_index)||void 0===I?void 0:I.image_url),") no-repeat center center"),width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"},children:[(0,p.jsxs)("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,p.jsx)("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"},children:"【计算机学习交流群】领取C语言/Java/Python/程序竞赛资料,点击加入"}),(0,p.jsxs)("div",{onClick:function(){window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"},children:["查看详情 ",(0,p.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",style:{marginLeft:5}})]})]}),(0,p.jsx)("img",{src:nA,onClick:function(A){A.stopPropagation(),localStorage.setItem("mainclose",c()().add(1,"days").unix()+""),y(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]}),"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(o.Z,e()({},X)),(0,p.jsx)("section",{className:eA.Z.layoutMainClass,style:{marginTop:"/training"==P.pathname?"-72px":""},children:(0,p.jsx)(i.Outlet,{})}),(0,p.jsx)(N,{}),!(0,b.Ll)()&&"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(V,{}),(0,p.jsx)(S,{}),(0,p.jsx)(R,{}),"Account-ProfessionalAuth"===s.actionTabs.key&&(null===(n=s.actionTabs)||void 0===n||null===(n=n.code)||void 0===n?void 0:n.length)>0&&(0,p.jsx)(tA.Z,{Scoid:null==v||null===(r=v.userInfo)||void 0===r?void 0:r.user_school_id}),!(0,b.Ll)()&&(0,p.jsx)(IA,{})]})}))},64475:function(A,g,C){C.d(g,{Z:function(){return E}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),r=C(41498),l=C.n(r),f=C(79800),a=C.n(f),d=C(39647),o=C.n(d),i=C(59301),u=C(7880),c=C(57809),v=C(46651),s=C(78241),p=C(8591),X=C(43418),P=C(95237),m=C(43604),b=C(71418),x=C(98135),z=C(88522),V=C(3113),y=C(27065),w=C(51941),q=C(90190),j=C(6457),h=C(26287),O=C(19842),H=C(2720),T=C(97650),L=C(63578),Z="flexRow___jGYtM",N="flexColumn___NPMB3",K="formWrap___vwH9N",D="example____BmJC",F="footerWrap___lp1L0",W=C(37712),k=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],S=function(A,g){return g.some((function(g){return g.label.toLowerCase().indexOf(A.toLowerCase())>-1}))},U=x.Z.TextArea,M=(0,u.connect)((function(A){var g=A.account,C=A.loading;return{account:g,globalSetting:A.globalSetting,loading:C.effects}}))((function(A){A.account,A.globalSetting;var g=A.loading,C=A.dispatch,I=A.schoolName,e=A.visible,n=A.onClose,r=void 0===n?function(){}:n,f=A.onSuccess,d=void 0===f?function(){}:f,u=(o()(A,k),s.Z.useForm()),c=a()(u,1)[0];(0,i.useEffect)((function(){c.setFieldsValue({name:I})}),[I]);var v=function(){var A=l()(t()().mark((function A(g){var I,e,n,l,f,a,o;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e=(I=g||{}).name,n=I.city,l=void 0===n?[]:n,f=I.address,a=I.remarks,A.next=3,C({type:"account/appplySchool",payload:{name:e,province:l[0],city:l[1],address:f,remarks:a}});case 3:o=A.sent,r(),o&&(p.ZP.success("新增学校/单位成功!"),d(e));case 6:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}();return(0,W.jsx)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:e,title:"申请添加单位名称",width:"600px",footer:null,children:(0,W.jsxs)(s.Z,{className:K,form:c,labelCol:{span:4},wrapperCol:{span:20},onFinish:v,children:[(0,W.jsx)(s.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,W.jsx)(x.Z,{placeholder:"学校或工作单位"})}),(0,W.jsxs)("div",{className:"".concat(Z," ").concat(D),children:[(0,W.jsx)("div",{children:"示例:"}),(0,W.jsxs)("div",{className:N,children:[(0,W.jsxs)("div",{children:[(0,W.jsx)(H.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,W.jsxs)("div",{children:[(0,W.jsx)(T.Z,{style:{color:"red"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,W.jsx)(s.Z.Item,{label:"地区:",name:"city",children:(0,W.jsx)(O.Z,{allowClear:!0,size:"middle",options:L.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:S}})}),(0,W.jsx)(s.Z.Item,{label:"详细地址:",name:"address",children:(0,W.jsx)(x.Z,{placeholder:"请填写完整的地址信息"})}),(0,W.jsx)(s.Z.Item,{label:"说明:",name:"remarks",children:(0,W.jsx)(U,{placeholder:"再次说明特别情况(选填)"})}),(0,W.jsx)("div",{className:F,children:(0,W.jsxs)(s.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:g["account/appplySchool"],children:"保存"})]})})]})})})),R=C(70647),B=C(89392),J=["user","account","globalSetting","loading","dispatch","Scoid"],G=c.default.Option,Y=v.Z.Dragger,Q=function(A){return A[A.Professor=1]="Professor",A[A.AssistantProfessor=2]="AssistantProfessor",A[A.Student=3]="Student",A}(Q||{}),E=(0,u.connect)((function(A){var g=A.user,C=A.account,I=A.loading;return{user:g,account:C,globalSetting:A.globalSetting,loading:I.effects}}))((function(A){var g,C,I=A.user,n=A.account,r=A.globalSetting,f=A.loading,d=A.dispatch,u=A.Scoid,v=(o()(A,J),s.Z.useForm()),O=a()(v,1)[0],H=(0,i.useState)({}),T=a()(H,2),L=T[0],Z=T[1],N=(0,i.useState)([]),K=a()(N,2),D=K[0],F=K[1],k=(0,i.useState)([]),S=a()(k,2),U=S[0],E=S[1],_=(0,i.useState)([]),$=a()(_,2),AA=$[0],gA=$[1],CA=(0,i.useState)([]),IA=a()(CA,2),eA=IA[0],nA=IA[1],tA=(0,i.useState)(),rA=a()(tA,2),lA=rA[0],fA=rA[1],aA=(0,i.useState)(),dA=a()(aA,2),oA=dA[0],iA=dA[1],uA=(0,i.useState)(),cA=a()(uA,2),vA=cA[0],sA=cA[1],pA=(0,i.useState)(),XA=a()(pA,2),PA=XA[0],mA=XA[1],bA=(0,i.useState)(),xA=a()(bA,2),zA=xA[0],VA=xA[1],yA=(0,i.useRef)((0,B.throttle)((function(A){return wA(A)}),1200,{leading:!0,trailing:!0})).current;(0,i.useEffect)((function(){}),[]),(0,i.useEffect)((function(){l()(t()().mark((function A(){var g;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(u){A.next=2;break}return A.abrupt("return");case 2:return A.next=4,qA(u);case 4:g=A.sent,gA(null==g?void 0:g.departments);case 6:case"end":return A.stop()}}),A)})))()}),[u]);var wA=function(){var A=l()(t()().mark((function A(g){var C,I,n;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,d({type:"account/getSchoolOption",payload:{keyword:g,limit:10}});case 2:C=A.sent,F(null==C?void 0:C.schools),g&&""!=g&&(E(null==C||null===(I=C.schools)||void 0===I?void 0:I.filter((function(A){return A.name.includes(g)}))),((null==C||null===(n=C.schools)||void 0===n?void 0:n.find((function(A){return A.name===g})))||{}).id?hA(g,null,null==C?void 0:C.schools):(O.setFieldsValue({department:""}),Z(e()(e()({},L),{school:g,department:""}))));case 5:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),qA=function(A){if(A)return d({type:"account/getDepartmentOption",payload:{id:A}})};(0,i.useEffect)((function(){if(n.basicInfo){var A=n.basicInfo,g={identity:A.identity,school:A.school_name,department:A.department_name,studentNo:A.student_id,jobTitle:"teacher"==A.identity?A.technical_title:"教授",manager:"professional"==A.identity?A.technical_title:"企业管理者"};O.setFieldsValue(g),Z(g)}}),[n.basicInfo]);var jA=function(A,g){n.actionTabs.checkedList.includes(Q.Professor)?X.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,W.jsx)("div",{className:"tc",children:g||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(A,"/students")}}):window.location.href="/classrooms/".concat(A,"/students")},hA=function(){var A=l()(t()().mark((function A(g,C,I){var n,r,l,f,a;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return l=null===(n=(I||D).find((function(A){return A.name===g})))||void 0===n?void 0:n.id,A.next=3,qA(l);case 3:if(A.t0=A.sent,A.t0){A.next=6;break}A.t0={};case 6:f=A.t0,gA(null==f?void 0:f.departments),a=C||(null==f||null===(r=f.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),O.setFieldsValue({department:a}),Z(e()(e()({},L),{school:g,department:a}));case 11:case"end":return A.stop()}}),A)})));return function(g,C,I){return A.apply(this,arguments)}}(),OA=function(){var A=l()(t()().mark((function A(g){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,wA();case 2:O.setFieldsValue({school:g,department:""}),Z(e()(e()({},L),{school:g,department:""}));case 4:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),HA=function(){var A=l()(t()().mark((function A(g){var C,e,r,l,f,a,o,i,u,c,v,s,X,P,m,b,x;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(a=(f=g||{}).school,o=f.department,i=f.identity,u=f.studentNo,c=f.jobTitle,v=f.manager,lA){A.next=4;break}return p.ZP.info("请先上传照片!"),A.abrupt("return");case 4:return s=null===(C=D.find((function(A){return A.name===a})))||void 0===C?void 0:C.id,X=null===(e=AA.find((function(A){return A.name===o})))||void 0===e?void 0:e.id,P="student"===i?u:"teacher"===i?c:v,A.next=9,d({type:"account/applyProfessionalAuth",payload:{id:(null===(r=n.basicInfo)||void 0===r?void 0:r.id)||(null===(l=I.userInfo)||void 0===l?void 0:l.login),school_id:s,department_id:X,identity:i,extra:P,attachment_ids:[oA]}});case 9:if(m=A.sent,!n.actionTabs.code){A.next=15;break}return A.next=13,(0,R.cR)({invite_code:n.actionTabs.code,professor:n.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:n.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:n.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(b=A.sent).message&&(null!=b&&b.course_id?jA(b.course_id,b.message):p.ZP.success(b.message));case 15:TA(),m&&(p.ZP.info("申请已提交,请等待审核!"),d({type:"account/getBasicInfo",payload:{login:null===(x=I.userInfo)||void 0===x?void 0:x.login}}));case 17:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),TA=function(){d({type:"account/setActionTabs",payload:{}})},LA={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:q.Z.uploader,onChange:function(A){var g;"uploading"!==A.file.status?"done"===A.file.status&&(console.log(A.file,A.file.response),iA(null===(g=A.file.response)||void 0===g?void 0:g.id),(0,j.y3)(A.file.originFileObj,(function(A){fA(A),sA(!1)}))):sA(!0)},beforeUpload:function(A){var g="image/jpeg"===A.type||"image/png"===A.type||"image/jpg"===A.type||"image/bmp"===A.type;return g||p.ZP.info("请上传正确文件格式"),g}};return(0,W.jsxs)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:q.Z.modal,open:"Account-ProfessionalAuth"===n.actionTabs.key,title:(0,W.jsxs)(P.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,W.jsx)(m.Z,{children:"职业认证"}),(0,W.jsx)(m.Z,{children:(0,W.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:TA})})]}),width:"660px",footer:null,children:[(0,W.jsx)(b.Z,{spinning:!!vA,children:(0,W.jsxs)(s.Z,{className:q.Z.formWrap,form:O,colon:!1,onValuesChange:function(A){(Z(e()({},O.getFieldsValue())),"school"in A)&&(E(D.filter((function(g){return g.name.includes(A.school)}))),(D.find((function(g){return g.name===A.school}))||{}).id?hA(A.school):(O.setFieldsValue({department:""}),Z(e()(e()({},L),{school:A.school,department:""}))))},onFinish:HA,children:[(0,W.jsxs)(P.Z,{gutter:[10,0],children:[(0,W.jsx)(m.Z,{flex:"300px",children:(0,W.jsx)(s.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,W.jsxs)(c.default,{children:[(0,W.jsx)(G,{value:"teacher",children:"教师"}),(0,W.jsx)(G,{value:"student",children:"学生"}),(0,W.jsx)(G,{value:"professional",children:"专业人士"})]})})}),"student"===L.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(s.Z.Item,{initialValue:L.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,W.jsx)(x.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===L.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(s.Z.Item,{initialValue:L.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(c.default,{children:[(0,W.jsx)(G,{value:"教授",children:"教授"}),(0,W.jsx)(G,{value:"副教授",children:"副教授"}),(0,W.jsx)(G,{value:"讲师",children:"讲师"}),(0,W.jsx)(G,{value:"助教",children:"助教"})]})})}),"professional"===L.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(s.Z.Item,{initialValue:L.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(c.default,{children:[(0,W.jsx)(G,{value:"企业管理者",children:"企业管理者"}),(0,W.jsx)(G,{value:"部门管理者",children:"部门管理者"}),(0,W.jsx)(G,{value:"高级工程师",children:"高级工程师"}),(0,W.jsx)(G,{value:"工程师",children:"工程师"}),(0,W.jsx)(G,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,W.jsx)(s.Z.Item,{label:"学校/单位",name:"school",extra:L.school&&!(null!=D&&D.find((function(A){return A.name===L.school})))&&(0,W.jsxs)("div",{className:q.Z.schoolHintWrap,children:[(0,W.jsxs)("span",{className:q.Z.colorCDCDCD,children:["未找到包含“",L.school,"”的高校,"]}),(0,W.jsx)("span",{className:"".concat(q.Z.color0152d9," current"),onClick:function(){mA(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onSearch:yA,options:null==U?void 0:U.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(s.Z.Item,{label:"院系/部门",name:"department",extra:L.department&&!(null!=AA&&AA.find((function(A){return A.name===L.department})))&&(0,W.jsxs)("div",{className:q.Z.schoolHintWrap,children:[(0,W.jsx)("span",{className:q.Z.colorCDCDCD,children:L.department?"未找到包含“".concat(L.department,"”的高校,"):"未找到院系,"}),(0,W.jsx)("span",{className:"".concat(q.Z.color0152d9," current"),onClick:function(){D.find((function(A){return A.name===L.school}))?VA(!0):p.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onChange:function(A){return nA(AA.filter((function(g){return g.name.includes(A)})))},options:null==eA?void 0:eA.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(s.Z.Item,{label:"职业证上传",children:(0,W.jsxs)("div",{className:q.Z.flexRow,children:[(0,W.jsxs)("div",{className:q.Z.flexColumn,children:[(0,W.jsx)(Y,e()(e()({},LA),{},{accept:".png,.jpg,.bmp,.jpeg",children:lA?(0,W.jsx)("img",{src:lA,className:q.Z.uploadImg}):(0,W.jsxs)("div",{className:q.Z.imageTip,children:[(0,W.jsx)("p",{children:(0,W.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(q.Z.uploadTipIcon)})}),(0,W.jsx)("p",{className:q.Z.uploadTip,children:(0,W.jsx)("a",{className:q.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,W.jsx)("span",{className:"tc",children:(0,W.jsx)("p",{className:q.Z.viewLargerImg,children:"查看大图"})})]}),(0,W.jsxs)("div",{className:"".concat(q.Z.flexColumn," ").concat(q.Z.example),children:[(0,W.jsx)("span",{className:q.Z.exampleImg,children:(0,W.jsx)("img",{src:w})}),(0,W.jsxs)("span",{className:"tc",children:[(0,W.jsx)("p",{children:"示例图片"}),(0,W.jsx)("p",{className:"".concat(q.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,W.jsx)("div",{className:q.Z.footerWrap,children:(0,W.jsxs)(s.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:TA,children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:f["account/applyProfessionalAuth"],children:"保存"})]})}),(0,W.jsxs)("div",{className:q.Z.note,children:[(0,W.jsx)("p",{children:"认证须知:"}),(0,W.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,W.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,W.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,W.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,W.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,W.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=r&&null!==(g=r.setting)&&void 0!==g&&g.is_local)&&"EduCoder","账号。"]}),(0,W.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,W.jsx)(M,{visible:PA,onClose:function(){return mA(!1)},schoolName:L.school,onSuccess:OA}),(0,W.jsx)(h.Z,{visible:zA,onClose:function(){return VA(!1)},schoolId:null===(C=D.find((function(A){return A.name===L.school})))||void 0===C?void 0:C.id,schoolName:L.school,departmentName:L.department,onSuccess:function(A){return hA(L.school,A)}})]})}))},55369:function(A,g,C){C.d(g,{AL:function(){return b},Iy:function(){return o},Qv:function(){return c},ez:function(){return m},jb:function(){return i}});var I=C(79800),e=C.n(I),n=C(32834),t=C.n(n),r=C(11690);var l=[],f=["
      "],a=new(t().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function o(){l.length=0,f=["
        "]}var i={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function u(A,g,C,I){if(g>=A.length||A[g].level<=C)return g;var e=A[g];I.push("
      • "+e.text+"");var n=[];return g=u(A,++g,e.level,n),n.length>0&&(I.push("
          "),n.forEach((function(A){I.push(A)})),I.push("
        ")),I.push("
      • "),g=u(A,g,C,I)}function c(){return u(l,0,0,f),f.push("
      "),f.join("")}var v={heading:function(A){var g=d.exec(A);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(A){var g=this.rules.block.fences.exec(A);if(g){var C=g[0],I=function(A,g){var C=A.match(/^(\s+)(?:```)/);if(null===C)return g;var I=C[1];return g.split("\n").map((function(A){var g=A.match(/^\s+/);return null===g?A:e()(g,1)[0].length>=I.length?A.slice(I.length):A})).join("\n")}(C,g[3]||""),n=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(n)>=0){var t=X(),r=I;I=t,P[t]={type:"block",expression:r}}return{type:"code",raw:C,lang:n,text:I}}}},s=/(?:\${2})([^\n`]+?)(?:\${2})/gi,p=0,X=function(){return"__special_katext_id_".concat(p++,"__")},P={};function m(){return P}function b(){p=0,P={}}function x(A){return A=A.replace(s,(function(A,g){var C=X();return P[C]={type:"inline",expression:g},C}))}var z=a.listitem;a.listitem=function(A){return z(x(A))};var V=a.paragraph;a.paragraph=function(A){return V(x(A))};var y=a.tablecell;a.tablecell=function(A,g){return y(x(A),g)},a.code=function(A,g,C){var I=(g||"").match(/\S*/)[0];return I?["latex","katex","math"].indexOf(I)>=0?"

      ".concat(A,"

      "):'
      ').concat(C?A:(0,r.escape)(A,!0),"
      \n"):'
      '+(C?A:(0,r.escape)(A,!0))+"
      "},a.heading=function(A,g,C){var I=this.options.headerPrefix+C.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:I,level:g,text:A}),"'+A+""},t().setOptions({silent:!0,gfm:!0,pedantic:!1}),t().use({tokenizer:v,renderer:a}),g.ZP=t()},90190:function(A,g){g.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},9936:function(A){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="},40937:function(A){A.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3Wpg2qpFS/uqXncOl40xzauCoqdaT+OkuxVml/5WMgurvYiWMhWex2x6pXOob5rTHN25dC8Ver77Kqb7++/4Xzw0hm6+tJ76VnGaVznNkdRTradxuhbK7dKf5lVOe1E94So8j7n0kgwreuqb5jRHdy7dS4We776K6eZww4e7n3pY0ttA51Zf0VOtp3HS3QqzS38rmYXVXkRLmQrPYza90jnUN81pju5cupcKPd99FdPN4WYON3/99U8Huv3kpaFaT+OkuxVml/5WMgurvYiWMhWex2x6pXOob5rTHN25dC8Ver77Kqabw80cbuZw82NPXvqF+2OD32xU1UvSVytKeh5aeqmv6lVxmqM7V9Vf0td3X9J1QUs3wYIkoWlf1evOUXkLkOZVSdFTradx0t0Ks0t/K5mF1V5ES5kKz2M2vdI51DfNaY7uXLqXCj3ffRXTzV9u5i8385ebH3vy0i/cHxv8ZqOqXpK+WlHS89DSS31Vr4rTHN25qv6Svr77kq4LWroJFiQJTfuqXneOyluANK9Kip5qPY2T7laYXfpbySys9iJaylR4HrPplc6hvmlOc3Tn0r1U6Pnuq5hu/nIzf7mZv9z82JOXfuH+2OA3G1X1kvTVipKeh5Ze6qt6VZzm6M5V9Zf09d2XdF3Q0k2wIElo2lf1unNU3gKkeVVS9FTraZx0t8Ls0t9KZmG1F9FSpsLzmE2vdA71TXOaozuX7qVCz3dfxXQLnunNsmBNqM5HYoV/0dL5qjjtWbh0BvE8GL1UT7nuvun5VE857Vk59d2B006U695JVY4q34r18DdpxXQLnrpoyi1YE5r2TetRiF8AaS/CpeOK58HopXrKdfdNz6d6ymnPyqnvDpx2olz3TqpyVPlWrIe/SSumW/DURVNuwZrQtG9aj0L8Akh7ES4dVzwPRi/VU667b3o+1VNOe1ZOfXfgtBPlundSlaPKt2I9/E1aMd2Cpy6acgvWhKZ903oU4hdA2otw6bjieTB6qZ5y3X3T86mectqzcuq7A6edKNe9k6ocVb4V6+Fv0orpFjx10ZRbsCY07ZvWoxC/ANJehEvHFc+D0Uv1lOvum55P9ZTTnpVT3x047US57p1U5ajyrVgPf5NWTLfgqYum3II1oWnftB6F+AWQ9iJcOq54Hoxeqqdcd9/0fKqnnPasnPruwGknynXvpCpHlW/FevibtGK6BU9dNOUWrAlN+6b1KMQvgLQX4dJxxfNg9FI95br7pudTPeW0Z+XUdwdOO1GueydVOap8K9bD36QV0y146qIpt2BNaNo3rUchfgGkvQiXjiueB6OX6inX3Tc9n+oppz0rp747cNqJct07qcpR5VuxHv4mrZhuwVMXTbkFa0LTvmk9CvELIO1FuHRc8TwYvVRPue6+6flUTzntWTn13YHTTpTr3klVjirfivXwN2nFdAueumjKLVgTmvZN61GIXwBpL8Kl44rnweilesp1903Pp3rKac/Kqe8OnHaiXPdOqnJU+Vash79JK6Zb8Oy+aDqfcgvVEFrlS8OF/xeZNWsVp50opzlUL82l51M95TSv6imX9E1qHfOnL+1EufR8ab10jrReOm+FXn6XVqQI//K7I4JuPuXSM1b5ao7kfKpVxWknymkO1Utz6flUTznNq3rKJX2TWsf86Us7US49X1ovnSOtl85boZffpRUp5nDzduvdH47kfKpVxb29mJ8ENMenj/3Yt+n5VE85LUL1lEv6JrWO+dOXdqJcer60XjpHWi+dt0Ivv0srUszh5u3Wuz8cyflUq4p7ezE/CWiOTx/7sW/T86meclqE6imX9E1qHfOnL+1EufR8ab10jrReOm+FXn6XVqSYw83brXd/OJLzqVYV9/ZifhLQHJ8+9mPfpudTPeW0CNVTLumb1DrmT1/aiXLp+dJ66RxpvXTeCr38Lq1IMYebt1vv/nAk51OtKu7txfwkoDk+fezHvk3Pp3rKaRGqp1zSN6l1zJ++tBPl0vOl9dI50nrpvBV6+V1akWION2+33v3hSM6nWlXc24v5SUBzfPrYj32bnk/1lNMiVE+5pG9S65g/fWknyqXnS+ulc6T10nkr9PK7tCLFHG7ebr37w5GcT7WquLcX85OA5vj0sR/7Nj2f6imnRaiecknfpNYxf/rSTpRLz5fWS+dI66XzVujld2lFijncvN1694cjOZ9qVXFvL+YnAc3x6WM/9m16PtVTTotQPeWSvkmtY/70pZ0ol54vrZfOkdZL563Qy+/SihRzuHm79e4PR3I+1ari3l7MTwKa49PHfuzb9Hyqp5wWoXrKJX2TWsf86Us7US49X1ovnSOtl85boZffpRUpFg43ugmUK4rLtlU51DfNcTEAVs2mvhDhH0T1unOaN81pL1W+Ol+SS2dN6yWzrmhpjhXNClZzdObmcPPXX3+/s3k6L+4xm2ZL51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZm8PNHG7+OQClN2nFA3l4Jq90Bp1NfdN66lvFad40p3mrfHW+JJfOmtZLZl3R0hwrmhWs5ujMZX8bFCat2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Znr/9sZ26vYAIdn90t7SedQ3zSXzFE1m/pqVtXrzmneNKe9VPnqfEkunTWtl8y6oqU5VjQrWM3Rmev/2xnbq9gAh2f3S3tJ51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZ6//bGdur2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Znr/9sZ26vYAIdn90t7SedQ3zSXzFE1m/pqVtXrzmneNKe9VPnqfEkunTWtl8y6oqU5VjQrWM3Rmev/2xnbq9gAh2f3S3tJ51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZ6//bGdur2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Zlr/9u5YmEPz6pL8+p8qqec+qY5nS/J7ZDh6EOvZHe/QetJvVRlTfum9X7DPpUZ072oXmfO33xFKWRh72CK4sb/F4XT3XTvJZk3nTU524qW5ljR3IF9Ui9VWdO+ab0d9vGRQS/Nq3qdOW+lKIUuRporijuHm4vi0+srehejfPu2eN7B6MB3eHfWfFIvVVnTvmm9zvtzZbZ0L6rXmZvDzcW/fqFq0XRD63yqp5z6pjmdL8ntkOHoQ69kd79B60m9VGVN+6b1fsM+lRnTvaheZ87ffEUpZGHvYIrizl9uLoq/Y42/0rwY5du3v/K76+c68F3+XXWf1EtV1rRvWq/r3lydK92L6nXm5nAzf7nhA9XxwFVdqw97gk9nTcz0HQ3N8R3t3/yZJ/VSlTXtm9b7zfv3f2dP96J6nbm631bYyv8u4E/+M44XxzSjGquecuqb5nS+JLdDhqMPvZLd/QatJ/VSlTXtm9b7DftUZkz3onqdOX/zFaWQhb2DKYrLf0XR+dLdqG+aS+cQvR0yHDn1kk52Yp7US1XWtG9ab5f9nO5F9Tpz/uYrSlG1+YrizuHmoviKfXAxyrdvV2Q4PPWqmq/K90m9VGVN+6b1qvZe2jfdi+p15vzNV5QivQlUryjuHG4uitd1S3IXo3z7dnK2FS0deEVzB/ZJvVRlTfum9XbYx0cGvTSv6nXmvJXOKWa2ywbSm7lKL+mb1DqK7653uTk+/SCd45P829/qfMq9PdAnAfVNc5/G+JFv0xmq9H6krBcm6bwvLB5/aw43m28BfYi0hiq9pG9S6+itu17V2qqvctqzcuqrnPqmOZ0vyaUzVOklO1nRSudd8X4KO4ebzVdaHyKtoUov6ZvUOnrrrle1tuqrnPasnPoqp75pTudLcukMVXrJTla00nlXvJ/CzuFm85XWh0hrqNJL+ia1jt6661Wtrfoqpz0rp77KqW+a0/mSXDpDlV6ykxWtdN4V76ewc7jZfKX1IdIaqvSSvkmto7fuelVrq77Kac/Kqa9y6pvmdL4kl85QpZfsZEUrnXfF+ynsHG42X2l9iLSGKr2kb1Lr6K27XtXaqq9y2rNy6quc+qY5nS/JpTNU6SU7WdFK513xfgo7h5vNV1ofIq2hSi/pm9Q6euuuV7W26quc9qyc+iqnvmlO50ty6QxVeslOVrTSeVe8n8LO4WbzldaHSGuo0kv6JrWO3rrrVa2t+iqnPSunvsqpb5rT+ZJcOkOVXrKTFa103hXvp7BzuNl8pfUh0hqq9JK+Sa2jt+56VWurvsppz8qpr3Lqm+Z0viSXzlCll+xkRSudd8X7KewcbjZfaX2ItIYqvaRvUuvorbte1dqqr3Las3Lqq5z6pjmdL8mlM1TpJTtZ0UrnXfF+Ctv+cJPeBLvodd+gVT1370Xmq+pOfSXDwXTX0xxVXLI/1ari0h1rDvWt0lPfNKe9dObmcPPXX/wSTm+gd/Q6b6pjtneyvfPZ7r3IfO/k/4nPSoaVPVClp75VnK6lzKdaVZxkWGE0h2pW6alvmtNeOnNzuJnDzS37M/2wqd4tYX5YVLNWcVqHzlelp75VXLI/1ari0h1rDvWt0lPfNKe9dObmcDOHm1v2Z/phU71bwvywqGat4rQOna9KT32ruGR/qlXFpTvWHOpbpae+aU576czN4WYON7fsz/TDpnq3hPlhUc1axWkdOl+VnvpWccn+VKuKS3esOdS3Sk9905z20pmbw80cbm7Zn+mHTfVuCfPDopq1itM6dL4qPfWt4pL9qVYVl+5Yc6hvlZ76pjntpTM3h5s53NyyP9MPm+rdEuaHRTVrFad16HxVeupbxSX7U60qLt2x5lDfKj31TXPaS2duDjdzuLllf6YfNtW7JcwPi2rWKk7r0Pmq9NS3ikv2p1pVXLpjzaG+VXrqm+a0l87cHG7mcHPL/kw/bKp3S5gfFtWsVZzWofNV6alvFZfsT7WquHTHmkN9q/TUN81pL525OdzM4eaW/Zl+2FTvljA/LKpZqzitQ+er0lPfKi7Zn2pVcemONYf6Vumpb5rTXjpz2xxuOpe8Mptu0hVNYdO+aT3JoEzn2Y4MOp9y08vr/6FO7UW59HqkfXU+4TrPJvN/MJojzX34f/VVfb/S+fi56u3AzeGm2Sp+bMKvvqbH/srv4+fq+8F/9VX1ktxXM338POm5ovXhn/qq3uqnemlO51Ouar4qX+1FOM0gWpWM5khzmll903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOt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"}}]); \ No newline at end of file diff --git a/p__Administration__Student__index.async.js b/p__Administration__Student__index.async.js index 9b43d96a7e..a58de97ea0 100644 --- a/p__Administration__Student__index.async.js +++ b/p__Administration__Student__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36029,66011],{7406:function(e,t,n){var r=n(82242),s=n.n(r),a=(n(59301),n(93314)),o=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,h=e.ButtonTwo,x=e.imgStyles,m=e.loading,A=void 0!==m&&m;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:A?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:t||a,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,s()(s()({className:f,onClick:p},r),{},{children:d})),h&&h]})}},45286:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(79800),s=n.n(r),a=n(59301),o=n(30929),c=n(13879),i=n(37712),l=function(){var e=(0,a.useState)(""),t=s()(e,2),n=t[0],r=t[1],l=(0,a.useState)(0),u=s()(l,2),d=(u[0],u[1]),p=(0,a.useState)(),f=s()(p,2),h=(f[0],f[1]),x=(0,a.useState)(),m=s()(x,2),A=(m[0],m[1]),g=(0,a.useState)(!1),v=s()(g,2),w=(v[0],v[1],(0,a.useRef)(""));function y(e){27==e.keyCode&&w.current&&j()}function j(){document.body.style.overflow="auto",h(void 0),A(void 0),d(0),r("")}(0,a.useEffect)((function(){return o.Z.subscribe("preview-image",(function(e){r(e),console.log(I.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",y),function(){document.removeEventListener("keydown",y)}}),[]),(0,a.useEffect)((function(){w.current=n}),[n]);(0,a.useRef)();var C=(0,a.useRef)(),I=(0,a.useRef)();return(0,i.jsx)(a.Fragment,{children:n?(0,i.jsx)("div",{children:(0,i.jsx)("div",{className:"preview-wrp-group",ref:C,children:(0,i.jsx)(c.Z,{className:"image-preview",src:n,style:{display:"none"},preview:{visible:!0,src:n,movable:!1,onVisibleChange:function(e){r("")}},alt:"预览大图"})})}):null})}},57065:function(e,t,n){n.r(t),n.d(t,{default:function(){return ie}});var r=n(37205),s=n.n(r),a=n(85573),o=n.n(a),c=n(7557),i=n.n(c),l=n(82242),u=n.n(l),d=n(41498),p=n.n(d),f=n(79800),h=n.n(f),x=n(39647),m=n.n(x),A=n(59301),g=n(7880),v={flex_box_center:"flex_box_center___b2kk6",flex_space_between:"flex_space_between___nObta",flex_box_vertical_center:"flex_box_vertical_center___hJhvZ",flex_box_center_end:"flex_box_center_end___qXikU",flex_box_column:"flex_box_column___mEKiq",bg:"bg___lVGk1",containerTitle:"containerTitle___uKeyY",containerDesc:"containerDesc___Qtb8c",listItem:"listItem___fe9KR",tabListhover:"tabListhover___TybSz",title:"title___xqdfG",tips:"tips___pwNVA",titleLeft:"titleLeft___BVFvs",titleRight:"titleRight___JqeRw",acitons:"acitons___lv8AM",memberManager:"memberManager___LiU3G",menu:"menu___blKWy",topScores:"topScores___E5ebB",first:"first___zlZUp",second:"second___pGCY1",three:"three___iAEZV",dropmenu:"dropmenu___nCsdc",tabActive:"tabActive___tTsoS",tabs:"tabs___AYiix",rightAction:"rightAction___E4SkN",ruleWrap:"ruleWrap___CEQBI",head:"head___vI0BP",left:"left___ZacRo",right:"right___KZNPX",icon:"icon___hD9HM",addQuestionBtn:"addQuestionBtn___AvX9i",name:"name___KyyJs",antdTable1:"antdTable1___u0KZ_",antdTable2:"antdTable2___UD2bD",pngIcon:"pngIcon___DxnC5",refuse:"refuse___Rbcu8"},w=n(98135),y=n(78241),j=n(81327),C=n(57809),I=n(99313),b=n(3113),E=n(71418),k=n(14491),S=n(43418),D=n(8591),B=n(6848),Z=n(53864),F=n(81228),P=n(24905),Q=n(7406),U=n(46651),N=n(26724),R=n.n(N),z=n(99232),T=n.n(z),V=n(14386),Y={addStudentContainer:"addStudentContainer___c5ADl",listItem:"listItem___cOpB2",tips:"tips___UuolQ",qrCode:"qrCode___OJ0wR"},L=n(22415),G=n(6457),q=n(27065),K=n(51136),X=n(37712),H=I.Z.TabPane,O=(0,g.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,a=(e.loading,e.dispatch),o=e.schoolId,c=e.getCountData,l=e.getStudents,d=e.activeKey,f=e.handleTabChange,x=e.handleLimitShow,m=((0,g.useParams)(),r.actionTabs),v=(0,A.useState)([]),j=h()(v,2),E=(j[0],j[1]),Z=(0,A.useState)(!0),F=h()(Z,2),Q=F[0],N=F[1],z=(0,A.useState)(!1),O=h()(z,2),W=O[0],J=O[1],M=y.Z.useForm(),_=h()(M,1)[0],$=(0,A.useState)([]),ee=h()($,2),te=ee[0],ne=ee[1],re=(0,A.useState)(1),se=h()(re,2),ae=se[0],oe=se[1],ce=(0,A.useState)([]),ie=h()(ce,2),le=ie[0],ue=ie[1],de=(0,A.useState)(!0),pe=h()(de,2),fe=pe[0],he=pe[1],xe=(0,A.useState)([]),me=h()(xe,2),Ae=me[0],ge=me[1],ve=(0,A.useState)(!1),we=h()(ve,2),ye=we[0],je=we[1];(0,A.useRef)();(0,A.useEffect)((function(){"添加学生"===r.actionTabs.key&&(he(!0),Ce())}),[r.actionTabs.key]);var Ce=function(){var e=p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,E(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie={onRemove:function(){ge([])},beforeUpload:function(e){var t=[];return t.push(e),ge([].concat(t)),!1},fileList:Ae,accept:".xls,.xlsx"},be=function(){var e=p()(i()().mark((function e(){var t,n,r,a,c=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=c.length>0&&void 0!==c[0]&&c[0],!Q||W){e.next=11;break}return r=_.getFieldValue(),J(!0),oe(t?1:ae+1),e.next=7,(0,K.ZP)("/api/users/member_search.json",{method:"get",params:u()(u()({page:t?1:ae+1,search_type:1,keyword:null==r?void 0:r.keyword},r),{},{school_id:o,source:"school_manage"})});case 7:a=e.sent,ne(t?s()(a.users):[].concat(s()(te),s()(a.users))),J(!1),(null===(n=a.users)||void 0===n?void 0:n.length)<10&&N(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=le){e.next=4;break}D.ZP.error("请选择人数"),e.next=9;break;case 4:return je(!0),e.next=7,(0,K.ZP)("/api/school_manages/add_students.json",{method:"post",body:{user_ids:le}});case 7:0===e.sent.status&&(D.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),l(),c(),je(!1),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:9,text:(0,X.jsx)("div",{children:"恭喜您!我们已经完成【教学课堂】的新建任务了。怎么样,很简单吧!接下来,您可以开始在教学课堂继续添加您的教学内容。 遇到疑问时,随时召唤小歌,我会出现在页面的右下角。期待与你的再次协作。"})}}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=p()(i()().mark((function e(){var t,n,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Ae?void 0:Ae.length)<=0)){e.next=3;break}return D.ZP.info("请上传文件"),e.abrupt("return");case 3:return je(!0),(t=new FormData).append("file",Ae[0]),e.next=8,(0,K.ZP)("/api/school_manages/import_school_manages.json",{method:"post",body:t},!0);case 8:-1!==(n=e.sent).status&&(a({type:"classroomList/setActionTabs",payload:{}}),null!=n&&null!==(r=n.data)&&void 0!==r&&null!==(r=r.fail)&&void 0!==r&&r.length?(l(),c(),S.Z.confirm({centered:!0,okText:"下载导入失败文件",cancelText:"取消",title:"提示",content:(0,X.jsxs)("div",{children:["导入文件内存在不匹配信息,请",(0,X.jsx)("span",{onClick:function(){return(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/get_fail_data.xlsx",query:{}}))},className:"c-light-primary ml5 mr5 current",children:"点击下载"}),"查看并进行修改后重新上传!"]}),onOk:function(){var e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/get_fail_data.xlsx",query:{}}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){}})):null!=n&&null!==(s=n.data)&&void 0!==s&&s.is_upper_limit?x():(D.ZP.success("导入成功"),l(),c())),je(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=[{title:"",dataIndex:"professional_certification",width:40,ellipsis:!0,render:function(e,t){return(0,X.jsx)(P.Z,{value:t.numid,checked:le.includes(Number(t.numid)),disabled:!!e})}},{title:"姓名",width:80,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)(g.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"职业认证",dataIndex:"professional_certification",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return null===e?(0,X.jsx)("span",{children:"--"}):(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:T()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"professional_certification",width:80,render:function(e){if(e)return(0,X.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,X.jsx)(S.Z,{className:Y.addStudentWrapContainer,centered:!0,title:"添加学生",open:"添加学生"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:"1"===d?960:600,zIndex:1e3,afterClose:function(){ge([])},confirmLoading:ye,bodyStyle:{minHeight:200},onOk:p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==d){e.next=3;break}return Ee(),e.abrupt("return");case 3:ke();case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){ue([]),a({type:"classroomList/setActionTabs",payload:{}}),_.setFieldsValue({keyword:"",search_type:"1"})},children:(0,X.jsxs)(I.Z,{activeKey:d,onChange:function(e){return f(e)},className:Y.addStudentContainer,children:[(0,X.jsx)(H,{tab:"手动添加",children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("div",{className:Y.listItem,children:(0,X.jsxs)(y.Z,{layout:"inline",form:_,initialValues:{keyword:"",search_type:"1"},className:"mt10",children:[(0,X.jsx)(y.Z.Item,{name:"search_type",label:"搜索类型",children:(0,X.jsxs)(C.default,{children:[(0,X.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,X.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,X.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,X.jsx)(y.Z.Item,{name:"keyword",label:"搜索内容",children:(0,X.jsx)(w.Z,{allowClear:!0,style:{width:240},size:"middle",defaultValue:(null===(t=m.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=m.selectArrs)||void 0===n?void 0:n.name)})}),(0,X.jsx)(y.Z.Item,{children:(0,X.jsx)(b.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=_.getFieldValue())||void 0===e?void 0:e.keyword))return ne([]),void D.ZP.error("请输入搜索内容");he(!1),Q=!0,N(!0),ue([]),J(!1),setTimeout((function(){be(!0)}),300)}()},children:"搜索"})})]})}),fe&&(0,X.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,X.jsx)("img",{src:V.L6,width:"250",alt:""}),(0,X.jsx)("br",{}),(0,X.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!fe&&""==te&&!W&&(0,X.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,X.jsx)("img",{src:V.z3,width:"100",alt:""}),(0,X.jsx)("br",{}),(0,X.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!fe&&""!=te||W)&&(0,X.jsxs)("section",{children:[(0,X.jsx)("div",{className:"flexd-table-header mt20",children:(0,X.jsx)(k.Z,{pagination:!1,dataSource:[],columns:Se})}),(0,X.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,X.jsx)(R(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){be()},hasMore:Q,useWindow:!1,children:(0,X.jsx)(k.Z,{loading:W,showHeader:!1,pagination:!1,dataSource:te,columns:Se,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=Number(e);var t=le.indexOf(e);t<0?le.push(e):le.splice(t,1),ue(s()(le))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})},"1"),(0,X.jsx)(H,{tab:"批量导入",children:(0,X.jsx)("div",{className:Y.listItem,children:(0,X.jsxs)("div",{className:"mt20",style:{marginLeft:86},children:[(0,X.jsxs)("div",{className:"mb20",children:[(0,X.jsx)("span",{className:"mr40",children:"步骤1:"}),"下载",(0,X.jsx)("a",{className:"ml5 mr5",onClick:p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/down_school_manages_template.json\t",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"高校管理成员导入模板"}),"批量导入成员。"]}),(0,X.jsxs)("div",{children:[(0,X.jsx)("span",{className:"mr40",children:"步骤2:"}),"上传填写好的《高校管理成员导入模板》。"]}),(0,X.jsx)("div",{style:{margin:"4px 0px 20px 94px"},children:(0,X.jsx)(U.Z,u()(u()({},Ie),{},{children:(0,X.jsx)(b.ZP,{type:"primary",className:"mt10",icon:(0,X.jsx)(L.Z,{}),children:"选择文件"})}))})]})})},"2")]})})})),W=n(84717),J=n(45286),M=n(30929),_=n(90963),$=n(95237),ee=n(43604),te=n(88522),ne={colorBlue:"colorBlue___WOM5T",formWrap:"formWrap___yqLts",flexRow:"flexRow___wFKNT",flexColumn:"flexColumn___qCl6_",example:"example___p1oVC",exampleImg:"exampleImg___FicSU",colorOrange:"colorOrange___An3FW",uploader:"uploader___tn7L8",uploadImg:"uploadImg___c3FkU",imageTip:"imageTip___jtZ10",uploadTipIcon:"uploadTipIcon___cbsw3",uploadTip:"uploadTip___LbZNb",color05101a:"color05101a___sXzzB",viewLargerImg:"viewLargerImg___xxHvS",footerWrap:"footerWrap___VqJfp",note:"note___P2g8J",schoolHintWrap:"schoolHintWrap___hrE16",colorCDCDCD:"colorCDCDCD___IwhGa",color0152d9:"color0152d9___dudWJ"},re=["user","account","globalSetting","loading","dispatch"],se=C.default.Option,ae=(0,g.connect)((function(e){var t=e.user,n=e.account,r=e.loading;return{user:t,account:n,globalSetting:e.globalSetting,loading:r.effects}}))((function(e){e.user,e.account,e.globalSetting,e.loading,e.dispatch;var t,n,r,s,a=m()(e,re),o=y.Z.useForm(),c=h()(o,1)[0],l=(0,A.useState)(),d=h()(l,2),f=d[0],x=d[1],g=(0,A.useState)([]),v=h()(g,2),j=v[0],I=v[1],k=(0,A.useState)(),B=h()(k,2),Z=B[0],F=(B[1],(0,A.useState)()),P=h()(F,2),Q=(P[0],P[1]),U=(0,A.useState)(),N=h()(U,2),R=(N[0],N[1],function(){var e=p()(i()().mark((function e(t){var n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=5;break}return e.next=3,(0,K.ZP)("/api/school_manages/departments.json",{method:"get"});case 3:(n=e.sent)&&I(null==n||null===(r=n.data)||void 0===r?void 0:r.departments);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());(0,A.useEffect)((function(){var e;R(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.school)||void 0===e?void 0:e.id)}),[null==a||null===(t=a.studentInfo)||void 0===t||null===(t=t.school)||void 0===t?void 0:t.id]),(0,A.useEffect)((function(){var e,t,n,r,s,o={studentName:null==a||null===(e=a.studentInfo)||void 0===e?void 0:e.real_name,studentNo:null==a||null===(t=a.studentInfo)||void 0===t?void 0:t.student_id,school:null==a||null===(n=a.studentInfo)||void 0===n||null===(n=n.school)||void 0===n?void 0:n.name,department:null==a||null===(r=a.studentInfo)||void 0===r||null===(r=r.department)||void 0===r?void 0:r.name};c.setFieldsValue(o),x(o),Q(null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.department)||void 0===s?void 0:s.id)}),[null==a?void 0:a.studentInfo]);var z=function(){var e=p()(i()().mark((function e(t){var n,r,s,o,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=null===(n=j.find((function(e){return e.name===(null==t?void 0:t.department)})))||void 0===n?void 0:n.id,e.next=3,(0,K.ZP)("/api/school_manages/professional_certification.json",{method:"post",body:{user_id:null==a||null===(r=a.studentInfo)||void 0===r?void 0:r.id,name:null==t?void 0:t.studentName,student_id:null==t?void 0:t.studentNo,school_id:null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.school)||void 0===s?void 0:s.id,department_id:o,identity:"student"}});case 3:c=e.sent,T(),0==(null==c?void 0:c.status)?(D.ZP.success("认证成功"),null==a||a.onSuccess()):null==a||a.onSuccess();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){null==a||a.controlVisible(!1)};return(0,X.jsx)(S.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,forceRender:!0,className:ne.modal,open:null==a?void 0:a.visible,title:(0,X.jsx)("div",{children:"职业认证"}),width:"660px",footer:null,children:(0,X.jsx)(E.Z,{spinning:!!Z,children:(0,X.jsxs)(y.Z,{className:ne.formWrap,form:c,layout:"horizontal",onValuesChange:function(e){x(u()({},c.getFieldsValue()))},onFinish:z,scrollToFirstError:!0,children:[(0,X.jsx)(y.Z.Item,{label:"姓名",initialValue:null==f?void 0:f.studentName,name:"studentName",rules:[{required:!0,message:"请先输入姓名"}],children:(0,X.jsx)(w.Z,{type:"text",placeholder:"请输入姓名",size:"large"})}),(0,X.jsxs)($.Z,{gutter:[10,0],children:[(0,X.jsx)(ee.Z,{flex:"300px",children:(0,X.jsx)(y.Z.Item,{label:"职业",name:"identity",initialValue:"student",rules:[{required:!0,message:"请先选择职业"}],children:(0,X.jsxs)(C.default,{disabled:!0,size:"large",children:[(0,X.jsx)(se,{value:"teacher",children:"教师"}),(0,X.jsx)(se,{value:"student",children:"学生"}),(0,X.jsx)(se,{value:"professional",children:"专业人士"})]})})}),(0,X.jsx)(ee.Z,{flex:1,children:(0,X.jsx)(y.Z.Item,{initialValue:null==f?void 0:f.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,X.jsx)(w.Z,{type:"text",placeholder:"请输入学号",size:"large"})})})]}),(0,X.jsx)(y.Z.Item,{label:"学校/单位",name:"school",rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,X.jsx)(te.Z,{size:"large",disabled:!0})}),(0,X.jsx)(y.Z.Item,{label:"院系/部门",name:"department",rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,X.jsx)(C.default,{placeholder:"请选择院系/部门",size:"large",defaultValue:null==f?void 0:f.department,className:ne.autocontainer,children:j.map((function(e,t){return(0,X.jsx)(se,{value:e.name,children:e.name},t)}))})}),null==(null==a||null===(n=a.studentInfo)||void 0===n||null===(n=n.attachment)||void 0===n?void 0:n.url)||""==(null==a||null===(r=a.studentInfo)||void 0===r||null===(r=r.attachment)||void 0===r?void 0:r.url)?(0,X.jsx)(y.Z.Item,{label:"认证图片",children:(0,X.jsx)("div",{className:ne.flexRow,children:(0,X.jsx)("div",{className:"".concat(ne.flexColumn," ").concat(ne.example),children:(0,X.jsx)("span",{className:ne.exampleImg,children:(0,X.jsx)("img",{src:"data:image/png;base64,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",style:{width:"100%",height:"100%"}})})})})}):(0,X.jsx)(y.Z.Item,{label:"认证图片",children:(0,X.jsx)("div",{className:ne.flexRow,children:(0,X.jsxs)("div",{className:"".concat(ne.flexColumn," ").concat(ne.example),children:[(0,X.jsx)("span",{className:ne.exampleImg,children:(0,X.jsx)("img",{src:"".concat(q.Z.API_SERVER).concat(null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.attachment)||void 0===s?void 0:s.url),className:ne.uploadImg,onClick:function(){var e;return M.Z.publish("preview-image","".concat(q.Z.API_SERVER).concat(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.attachment)||void 0===e?void 0:e.url))}})}),(0,X.jsx)("span",{className:"tc",children:(0,X.jsx)("p",{className:ne.viewLargerImg,children:(0,X.jsx)("span",{onClick:function(){var e;return M.Z.publish("preview-image","".concat(q.Z.API_SERVER).concat(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.attachment)||void 0===e?void 0:e.url))},children:"查看大图"})})})]})})}),(0,X.jsx)("div",{className:ne.footerWrap,children:(0,X.jsxs)(y.Z.Item,{children:[(0,X.jsx)(b.ZP,{className:"mr15",size:"middle",onClick:T,children:"取消"}),(0,X.jsx)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",children:"提交"})]})})]})})})})),oe=["userDetail","user","account","globalSetting","loading","dispatch"],ce=w.Z.TextArea,ie=(0,g.connect)((function(e){var t=e.user,n=e.userDetail,r=e.loading;return{user:t,userDetail:n,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail,e.user,e.account,e.globalSetting,e.loading;var t=e.dispatch,n=m()(e,oe),r=(0,A.useState)(!1),a=h()(r,2),c=a[0],l=a[1],d=(0,A.useState)(!1),f=h()(d,2),x=f[0],w=f[1],U=y.Z.useForm(),N=h()(U,1)[0],R=(0,A.useState)("1"),z=h()(R,2),V=z[0],Y=z[1],L=(0,A.useState)({page:1,per_page:10,keywords:"",department_id:"",tab:"1"}),G=h()(L,2),H=G[0],$=G[1],ee=(0,A.useState)(0),te=h()(ee,2),ne=te[0],re=te[1],se=(0,A.useState)(!1),ie=h()(se,2),le=ie[0],ue=ie[1],de=(0,A.useState)(!1),pe=h()(de,2),fe=pe[0],he=pe[1],xe=(0,A.useState)([]),me=h()(xe,2),Ae=me[0],ge=me[1],ve=(0,A.useState)([]),we=h()(ve,2),ye=we[0],je=we[1],Ce=(0,A.useState)(!1),Ie=h()(Ce,2),be=Ie[0],Ee=Ie[1],ke=(0,A.useState)([]),Se=h()(ke,2),De=Se[0],Be=Se[1],Ze=(0,A.useState)([]),Fe=h()(Ze,2),Pe=Fe[0],Qe=Fe[1],Ue=(0,A.useState)(),Ne=h()(Ue,2),Re=Ne[0],ze=Ne[1],Te=(0,A.useState)({}),Ve=h()(Te,2),Ye=Ve[0],Le=Ve[1],Ge=(0,A.useState)(),qe=h()(Ge,2),Ke=qe[0],Xe=qe[1],He=(0,A.useState)(),Oe=h()(He,2),We=Oe[0],Je=Oe[1],Me=(0,A.useState)(),_e=h()(Me,2),$e=_e[0],et=_e[1],tt=function(){var e=p()(i()().mark((function e(t){var n,r,s,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,K.ZP)("/api/school_manages/students.json",{method:"get",params:u()({},t)});case 3:(n=e.sent)?(ge(null==n||null===(r=n.data)||void 0===r?void 0:r.students),Je(null==n||null===(s=n.data)||void 0===s||null===(s=s.students[0])||void 0===s?void 0:s.school.id),re(null==n||null===(a=n.data)||void 0===a?void 0:a.count)):(ge([]),re(0)),ue(!1);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=p()(i()().mark((function e(){var t,n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/departments.json",{method:"get"});case 2:(t=e.sent)?(je(null==t||null===(n=t.data)||void 0===n?void 0:n.departments),Le(null==t||null===(r=t.data)||void 0===r?void 0:r.count_data)):(je([]),Le({certified:0,uncertified:0,pending:0}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=p()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/user_basic_info.json",{method:"get",params:{user_id:t}});case 2:if(!(n=e.sent)){e.next=7;break}return e.abrupt("return",null==n?void 0:n.status);case 7:return e.abrupt("return",-1);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){tt(H),nt()}),[]);var st=[{title:"序号",dataIndex:"order",key:"order",render:function(e,t,n){return"".concat((H.page-1)*H.per_page+n+1)},width:50},{title:"姓名",dataIndex:"real_name",key:"real_name",width:"3"===(null==H?void 0:H.tab)?60:110,ellipsis:!0,render:function(e,t){return(0,X.jsx)("span",{className:v.name,onClick:function(){return window.open("/users/".concat(t.login,"/classrooms"))},children:e})}},{title:"学号",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:"3"===(null==H?void 0:H.tab)?90:120,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},"1"!==(null==H?void 0:H.tab)&&{title:"认证图片",dataIndex:"attachment",key:"attachment",width:100,render:function(e,t,n){var r,s;return null!=t&&null!==(r=t.attachment)&&void 0!==r&&r.url?(0,X.jsx)("div",{style:{borderRadius:2,border:"1px solid #DCDCDC",width:80,height:44},children:(0,X.jsx)("img",{style:{width:"100%",height:"100%",cursor:"pointer",borderRadius:2},src:"".concat(null===q.Z||void 0===q.Z?void 0:q.Z.API_SERVER).concat(null==t||null===(s=t.attachment)||void 0===s?void 0:s.url),onClick:function(){var e;return M.Z.publish("preview-image","".concat(null===q.Z||void 0===q.Z?void 0:q.Z.API_SERVER).concat(null==t||null===(e=t.attachment)||void 0===e?void 0:e.url))}})}):"--"}},{title:"学院",dataIndex:"department",key:"department",ellipsis:!0,width:"3"===(null==H?void 0:H.tab)?70:140,render:function(e,t,n){return t.department.name||"--"}},{title:"手机号",dataIndex:"phone",key:"phone",ellipsis:!0,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱帐号",dataIndex:"mail",key:"mail",ellipsis:!0,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"职业认证",dataIndex:"professional_certification",key:"professional_certification",width:80,render:function(e,t,n){return 1==(null==t?void 0:t.professional_certification)?"已认证":(0,X.jsx)("span",{style:{color:"#666666"},children:"未认证"})}},"3"===(null==H?void 0:H.tab)&&{title:"提交时间",dataIndex:"apply_time",key:"apply_time",width:140,render:function(e,t,n){return e?T()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"操作",key:"action",align:"right",width:"2"===(null==H?void 0:H.tab)?80:120,render:function(e,t){switch(null==H?void 0:H.tab){case"1":return(0,X.jsxs)(j.Z,{size:"middle",style:{color:"#165DFF"},children:[(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){ot(t.id)},children:"编辑"}),(0,X.jsx)("a",{className:v.refuse,onClick:function(){w(!0),Xe(t.id)},children:"取消认证"})]});case"2":return(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){ct(t)},children:"职业认证"});case"3":return(0,X.jsxs)(j.Z,{size:"middle",style:{color:"#165DFF"},children:[(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){it(t)},children:"通过认证"}),(0,X.jsx)("a",{className:v.refuse,onClick:function(){return at(t.id)},children:"拒绝"})]});default:return"--"}}}].filter((function(e){return!!e})),at=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ze(t),he(!0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ot=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,rt(t);case 2:if(e.t0=e.sent,0!=e.t0){e.next=7;break}g.history.push("/administration/student/".concat(t,"/edit")),e.next=9;break;case 7:tt(H),nt();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ct=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ee(!0),Be(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),it=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:et(!0),Be(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),lt={type:"checkbox",selectedRowKeys:Pe,onChange:function(e,t){Qe(e)},onCancel:function(){Qe([])}};return(0,X.jsx)("section",{children:(0,X.jsxs)("aside",{className:[v.bg,"mb20",v.tabs].join(" "),children:[(0,X.jsxs)("div",{className:v.rightAction,children:[(0,X.jsx)("span",{style:{fontSize:14,display:"inline-block",paddingRight:20},children:"学院"}),(0,X.jsx)(C.default,{onChange:function(e){H.department_id=e,tt(u()({},H)),nt()},className:"select",placeholder:"全部",size:"large",allowClear:!0,getPopupContainer:function(e){return e.parentNode},children:null==ye?void 0:ye.map((function(e){return(0,X.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))}),(0,X.jsx)(_.t7,{style:{width:262,marginLeft:"15px"},value:{value:H.keywords},onChange:function(e,t){H.page=1,H.keywords=e,$(u()({},H)),tt(u()({},H)),nt()},placeholder:"请输入学生相关信息进行搜索"})]}),(0,X.jsxs)(I.Z,{defaultActiveKey:H.tab,onChange:function(e){H.page=1,H.tab=e,H.keywords="",tt(H),$(u()({},H)),nt()},children:[(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("span",{className:"font14",children:["已认证",(0,X.jsxs)("span",{className:"1"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.certified,")"]})]}),children:[(0,X.jsxs)("div",{className:"".concat(v.head," mb10"),children:[(0,X.jsx)("div",{className:v.left,children:(0,X.jsxs)(b.ZP,{className:v.addQuestionBtn,onClick:function(){Y("2"),t({type:"classroomList/setActionTabs",payload:{key:"添加学生"}})},children:[(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAAXNSR0IArs4c6QAABWVJREFUWEftWF1sFFUYPXdmdna7pc2WgsZCpU1LlSCkBKS7GokmKqipiQLBKP5R1KY1PhijMYYYYtQHn4iRYGxNKQVKUIzRkCgGTGxaSCpIULHQQiGFUky6QLftzu81c3dnuzN3dgeUB0k6L3eyc3/OnO985/tmCaVUxP/oItOAfKIxzZCfXG8hhk6tWwld2UZBywECgCI18pf7qT3TGq2LEIDS1Ghd9n16HAPET7Dg64/Y3FxZRv94+iylKPfcMA3NPjCDNecPvpAhyKEFqNl1Oicg48QaPcWK8408GSIElFIQmwI/obieW2slIbQa9+z8Ngegn4l+fKtmr6OgICCwRsZY+t4aGWDXczcev/nsuUBeDyzasy0HoE8l9VhXcmpjP8qdECymshmz760x50WEj+Xa3Zu8AQ1vDirDfeP2Bm5RciLPVmmKQkcOcI/dIbbCLYjb5SUdDd6A+t4JJ8eGrmVCRgG58hWIRXffoDrsNHMCNK6dhDbYwrLNThoAB0LLdj7mDejYGzMntPjlzOmUIlheD7FwXg5ANxZSY/wclKHvM3sxJRLSW3Bve9QT0OTvzWVmInE+YztuY+Fgcc7jpITDmzaljKaIZUB9hXXtCz0BKUebKzUlcTpXfNyidc+7LhFnLUozdKEw2jbPE5B6tGmhpo4fzwTZpVLeBtw+7qTEzzbYaiJcLYy2lXqHrHdj1NCUrlw+4+8r+QoNn4YWYAFED8faQ56AJnobHqWaut92aiuPg9UNkIpvTpbpV09C6f8yrbN0poEo4diOQm+GDm9YY1K10w6zFQD5znpIM25OlumJQSjnvstU23TNTYRjHRFvhg4//yqouTXjrC5n9Evy/L0BnyqpHCVXwrGOWZ6AkkfWv2ca5mY77Xmnzd1OeBg13wy4MLH3BblcGNtZ5s1Qz3NbALM520mz+xnuBEIg3f6wlSnQLx0AYLqP9Kkl7DX+DMd2LfbWUPczeyiwOqMhd7F09EMEcuVLkGZF2XR9tBdqf4sHKJ+qQ/BTONa5KhegwyBYlrc6p6oQ5MoXIJUun2oLLVDxo9AG2kBhpGtV/n7JOkcQhR2hut0vewPqWTcMitlTpcPD6gEEKtZDKl3Gl3dQ6PHfoJ7Zzpjy9y3WD30Yjna+zwM60VQ8Ofb3qLOD5p1Xum0F5DlPMgZM7QqEQISxZKpxCHIJ+127uB/6yEH/lhOAKAbXynUd33CA9CPPxjRd+cXOdLs9cIja2mD2AwjMrYeZOAPt4o8I1jSyg5WBVlhgxaL50IZ/gDFy0NHUe+1nvXxBQUkFlrQMcYCUntUbKTW3OSTozvt0bSNyKag6ChKeg2BNMwud0v85aGIQJDgTVBm1bdhZS9z7CcKlUGzfXAbW/dWh9jzVSk3jxWxAPs0FSHgu5OpGtkQdaAEdH3SI3Ce/ACK1BO/bxzbgAXXX/wVKq/NtwgEMl0Gueo21rmp/KzBxPs9XHC8pUQo9IkW/OsQD+nXNfDU5cZILuhudu5QUlCFQ1ZAS8pk20PHzTobyfylekO9/uwJ4kDW0Dob07ifepdT4wE+F7gZMKLgDUtUGphP9bDvo5JCjttjzNVKEq8kAZtARpkIVEUiR2vbipZs2ZEx4SkN7Ra3ri36AlvsVTy6cYgGkmiZLC9BPfQboCW6K9fpX9CDG4yMwNQotSVG6uNGYXbuiBLhrggNkdK9cS019t68Ac02QIymDVOPcDAMmxiigTCahJw0gMA+RRW/SEIm/FZzz+JbsBZmQ6V0PdRGAFSS/lvN6emYDQWgkDNXUoQkU0oxqQK6AFFkOeeZSiKOHOuWyVes5eU7/peejiVvoD6t/re7/tvAff70aVlshB+MAAAAASUVORK5CYII=",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{style:{display:"inline-block",paddingLeft:4},children:"导入学生名单"})]})}),(0,X.jsxs)("div",{className:v.right,children:[(0,X.jsxs)("div",{className:v.icon,onClick:function(){Y("1"),t({type:"classroomList/setActionTabs",payload:{key:"添加学生"}})},children:[(0,X.jsx)("img",{src:"data:image/png;base64,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",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{children:"新增学生"})]}),(0,X.jsxs)("div",{className:v.icon,onClick:function(){return(0,W.AD)(H)},children:[(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABF5JREFUWEftWFtsVEUY/qZ7aytaKJFW2mW3u2hLY1I11iZEaKKGi4kGI4bEeI1yEdDIgz4YRcWIl9SgKcgCbbmYEENIgBKC0tRIQaE2MSUSpbYcd9vdYmup0tTtdvd0x8y0e9pznaXY2AfnZc6Zc2b+7//+y8w/hFJqwzRqZNoDkiIjyygdCYCikFKAEID1rKWeWX/DjSBMiG2dr8D21cS1dAxdDseDDMwNCwRAQUFAeM8VGntmPWsUNDzf7fJaA+oaltlU48YWZt9GBajf9ALTUcrvdtrTBqQ1EaUUhBCwfsyIE2AZQdRCSimTUpjC73alA8hYNwPKVSbRiR8Dz5TgcHUKIT1AZgto9dN6uVZgik3T9QiBr1BgMinMfMjEgzRRp2dkNCKVKNQ72bjjccbSZcjUpTVRozGJbpoAEIsKn8iHJBZl6eYZrUBt3AkSFzOx351p7dRSV0xWONdmRoGNdDGkdWJ92MJnBsi7vaIyKg9tPr/yh8rxxDUx6xjZ0dom+iDXJ8qKw+Wns+1ZW4Ibm0/z5Ompvu8BBgRAJRtoXtlinlk1GouiSMmhJi7AFK84XJ7SlAMjM5udqSyXTmKd8n/+BySi2JSh1rJL6BwOKfM3SKux278fay4/i654Jz731eJ4/xF8O9CIjzzbcEdmCXLsOajt2YWa3gAOzP8Ssx23YoSO5tmPI1vx8KxHcOjqQbT+/aMpLlNAF8raUHahWDVxSc5yrM9/BV/8sRcrch/H0x2r8EbB2zwIPohsgQ02HC05iZekF7DLvw+rO55BdyKirLHTV4d9vXvQPHju+gH9ds/vqL6yjU+MJqMI9FTz58+8O/HQzKVYdLEc/fJVNJSewXrpRbTH2lRCTixoRMvgeQzIA3y8rnc3tnqqsL+3ZnKALt0VwhrpOb5YIhnHucHv+M5+vKQBeY48PN/xJC4O/YRTpU14WVqLttgv/N9c+2wMJ2M4VFyP2p4A+uQ+Ps7AfeLdPnlARiZ79bbXMMeRh4N9B7CjaA+W/LwYm+a+Dhdx4d3wm5iRMQOnSs9g1a8rEPDX6UzG/G7SDDXd2YK/5H7FDMx8a/M24Kn2JxCjMWzM34ShZJT70zvu93H3TfciMyMTVd0f4sSfx7CjqAbzXB5QJPka7L/irAVYePMiyDTBxz69UoVvrjWoTD398tCss9kJ6pBVO64oV0zVd5Kwy2ROff7mRO7AW/81KAbG0X/Le7oyKBiJyqndXszEdVYhmu2fnYe8BdnW56FRQMZNWPYYCJxYpRgVCUJAoUg0/QOaiEKDA5m2FPbMzbJmKNQdlcfqwPHT2XgZpT6x6U9gohOdOsQJwTwRoPbgNdnpcIh05991BKjqWrE+8eEEbi/KsWao8Wyr7CksgtPpMCiVVVWMUvIohax4hgI5Hk+gMxLCg/eXWQM6crIpSP+lywYRzYQg/NjyxdaXDfVff79sJCkHphoUA2PLsK97dOlC6+sYkVZT/X3a3aD9A3Xuf1EoPSR8AAAAAElFTkSuQmCC",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{children:"导出学生"})]})]})]}),(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(E.Z,{spinning:le,children:0===ne?(0,X.jsx)(Q.Z,{customText:"暂无学院相关数据"}):(0,X.jsx)(k.Z,{className:v.antdTable1,columns:st,dataSource:Ae,pagination:!1,onChange:function(e,n,r){r.order?(H.sort_by="total_score"===r.field?"score":r.field,H.sort=r.order,H.sort=H.sort.replace("end","")):delete H.sort,t({type:"classroomList/getCourseWorkscore",payload:u()({},H)})}})})}),(0,X.jsx)(O,{schoolId:We,getStudents:tt,getCountData:nt,activeKey:V,handleTabChange:function(e){Y(e)},handleLimitShow:function(){l(!0)}}),(0,X.jsxs)(S.Z,{className:v.addCollegeModal,centered:!0,title:"取消认证",open:x,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){N.setFieldsValue({reason:""}),w(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,N.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,K.ZP)("/api/school_manages/cancel_professional_certification.json",{method:"post",body:u()(u()({},t),{},{user_id:Ke})});case 8:0==e.sent.status&&D.ZP.success("取消成功"),tt(H),nt(),w(!1),N.setFieldsValue({reason:""});case 14:case"end":return e.stop()}}),e)}))),children:[(0,X.jsx)(y.Z,{form:N,labelAlign:"left",labelCol:{span:3},initialValues:o()({},"reason",""),scrollToFirstError:!0,children:(0,X.jsx)(y.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入取消认证原因")}}],children:(0,X.jsx)(ce,{rows:4,placeholder:"请输入取消认证原因,最多200字",maxLength:200})})}),(0,X.jsx)("div",{style:{color:"#5F6367",fontSize:"14px",paddingLeft:"8px"},children:"提示:取消认证后,不可编辑该学生账号信息,同时,该学生会收到被取消认证的消息提醒"})]}),(0,X.jsxs)(S.Z,{centered:!0,width:430,title:"提示",open:c,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){l(!1)},onOk:function(){l(!1)},children:[(0,X.jsx)("div",{className:v.aaa,style:{color:"#000000",fontSize:"14px",paddingLeft:"8px"},children:"您今日成功导入的学生数量已达到上限2000人,请明日再进行导入或扫描下方二维码"}),(0,X.jsx)("img",{src:"data:image/png;base64,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",alt:"",style:{display:"block",margin:"10px auto 0 auto"}})]})]},"1"),(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("span",{className:"font14",children:["未认证",(0,X.jsxs)("span",{className:"2"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.uncertified,")"]})]}),children:[(0,X.jsx)(E.Z,{spinning:le,children:null!=Ae&&Ae.length?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(k.Z,{className:v.antdTable1,columns:st,dataSource:Ae,pagination:!1,onChange:function(e,t,n){console.log("a,b,c",e,t,n),n.order?(H.sort_by="total_score"===n.field?"score":n.field,H.sort=n.order,H.sort=H.sort.replace("end","")):delete H.sort}})}):(0,X.jsx)(Q.Z,{})}),(0,X.jsx)(ae,{onSuccess:function(){tt(u()(u()({},n),{},{tab:"2"})),nt()},visible:be,studentInfo:De,controlVisible:function(e){return Ee(e)}})]},"2"),(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("div",{children:[(0,X.jsxs)("span",{className:"font14",children:["待审核",(0,X.jsxs)("span",{className:"3"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.pending,")"]})]}),(0,X.jsx)(B.Z,{title:"展示该单位下已主动提交职业认证且未通过审核的学生数据",children:(0,X.jsx)("span",{className:v.tips,children:(0,X.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),children:[(0,X.jsx)(E.Z,{spinning:le,children:null!=Ae&&Ae.length?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)("aside",{children:(0,X.jsx)(k.Z,{className:v.antdTable2,rowKey:function(e){return e.id},rowSelection:lt,columns:st,dataSource:Ae,pagination:!1})})}):(0,X.jsx)(Q.Z,{})}),(0,X.jsx)(ae,{onSuccess:function(){tt(u()(u()({},n),{},{tab:"3"})),nt()},visible:$e,studentInfo:De,controlVisible:function(e){return et(e)}}),(0,X.jsxs)(S.Z,{centered:!0,title:"拒绝认证",open:fe,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){N.setFieldsValue({reason:""}),he(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,N.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,K.ZP)("/api/school_manages/refuse_professional_certification.json",{method:"post",body:{user_id:Re,reason:t.reason}});case 8:0===e.sent.status&&D.ZP.success("拒绝成功!"),tt(H),nt(),he(!1),N.setFieldsValue({reason:""});case 14:case"end":return e.stop()}}),e)}))),children:[(0,X.jsx)(y.Z,{form:N,labelAlign:"left",labelCol:{span:3},initialValues:o()({},"name",""),scrollToFirstError:!0,children:(0,X.jsx)(y.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入拒绝认证原因")}}],children:(0,X.jsx)(ce,{rows:4,placeholder:"请输入拒绝认证原因,最多200字",maxLength:200})})}),(0,X.jsx)("div",{style:{color:"#5F6367",fontSize:"14px",paddingLeft:"8px"},children:"提示:拒绝职业认证后,该学生会收到被拒绝认证的消息提醒"})]})]},"3")]}),(0,X.jsx)("aside",{children:ne>0?(0,X.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,X.jsx)("div",{children:(0,X.jsxs)("span",{style:{color:"#656F87"},children:["共",(0,X.jsx)("span",{className:"c-light-primary",children:ne}),"条数据"]})}),(0,X.jsx)(Z.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:function(e,t){H.page=e,H.per_page=t,$(u()({},H)),tt(H)},defaultCurrent:1,pageSizeOptions:["10","20","50","100"],current:H.page||1,defaultPageSize:10,total:ne})]}):""}),(null==Pe?void 0:Pe.length)>0&&"3"==H.tab?(0,X.jsx)(F.Z,{offsetBottom:0,children:(0,X.jsxs)("div",{style:{height:62,background:"#fff",paddingLeft:"12px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center",marginTop:20},children:[(0,X.jsx)("div",{style:{flex:1},children:(0,X.jsxs)(P.Z,{checked:(null==Pe?void 0:Pe.length)===(null==Ae?void 0:Ae.length),onChange:function(e){e.target.checked?Qe(s()(Ae.map((function(e){return e.id})))):Qe([])},children:["全选本页/",(0,X.jsxs)("span",{children:["已选 (",null==Pe?void 0:Pe.length,")"]})]})}),(0,X.jsxs)(b.ZP,{style:{fontSize:"14px",backgroundColor:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0",border:"1px solid #BACFFE",marginRight:30},onClick:function(){var e;(null==Qe?void 0:Qe.length)<=0?D.ZP.info("请选择学生"):S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确定是否将这些学生进行职业认证,认证后可对这些学生账号进行相关管理",onOk:(e=p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/batch_professional_certification.json",{method:"post",body:{user_ids:Pe}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&D.ZP.success("已全部通过"),Pe.length>=(null==Ae?void 0:Ae.length)?tt(u()(u()({},H),{},{page:1,tab:"3"})):tt(u()(u()({},H),{},{tab:"3"})),nt(),Qe([]);case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,X.jsx)("i",{style:{color:"rgb(20, 93, 255)",display:"inline-flex",alignItems:"center"},className:"iconfont icon-piliangtongguo font14 mr5"}),"批量通过"]}),(0,X.jsx)(b.ZP,{style:{marginRight:12,fontSize:"14px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:function(){Qe([])},children:"取消操作"})]})}):"",(0,X.jsx)(J.Z,{})]})})}))},84717:function(e,t,n){n.d(t,{AD:function(){return F},D9:function(){return z},Hp:function(){return I},IM:function(){return V},Iy:function(){return E},KM:function(){return J},MJ:function(){return b},Ne:function(){return T},ON:function(){return K},Uj:function(){return O},VY:function(){return G},YO:function(){return H},YX:function(){return X},Zn:function(){return m},_g:function(){return y},_k:function(){return N},c6:function(){return B},cr:function(){return A},eV:function(){return Z},fi:function(){return g},gh:function(){return S},hS:function(){return Y},iA:function(){return v},j6:function(){return j},je:function(){return U},jj:function(){return C},kS:function(){return q},o6:function(){return D},pO:function(){return W},rQ:function(){return P},sA:function(){return k},xm:function(){return R},xo:function(){return L},y8:function(){return Q},yd:function(){return w}});var r=n(7557),s=n.n(r),a=n(82242),o=n.n(a),c=n(41498),i=n.n(c),l=n(69363),u=n(7880),d=n(6457),p=n(8591),f=n(27065),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,l.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.IU)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.o_)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),I=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.ZL)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),b=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.vV)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,l.MJ)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(o()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=i()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36029,66011],{7406:function(e,t,n){var r=n(82242),s=n.n(r),a=(n(59301),n(93314)),o=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,h=e.ButtonTwo,x=e.imgStyles,m=e.loading,A=void 0!==m&&m;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:A?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:t||a,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,s()(s()({className:f,onClick:p},r),{},{children:d})),h&&h]})}},45286:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(79800),s=n.n(r),a=n(59301),o=n(30929),c=n(13879),i=n(37712),l=function(){var e=(0,a.useState)(""),t=s()(e,2),n=t[0],r=t[1],l=(0,a.useState)(0),u=s()(l,2),d=(u[0],u[1]),p=(0,a.useState)(),f=s()(p,2),h=(f[0],f[1]),x=(0,a.useState)(),m=s()(x,2),A=(m[0],m[1]),g=(0,a.useState)(!1),v=s()(g,2),w=(v[0],v[1],(0,a.useRef)(""));function y(e){27==e.keyCode&&w.current&&j()}function j(){document.body.style.overflow="auto",h(void 0),A(void 0),d(0),r("")}(0,a.useEffect)((function(){return o.Z.subscribe("preview-image",(function(e){r(e),console.log(I.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",y),function(){document.removeEventListener("keydown",y)}}),[]),(0,a.useEffect)((function(){w.current=n}),[n]);(0,a.useRef)();var C=(0,a.useRef)(),I=(0,a.useRef)();return(0,i.jsx)(a.Fragment,{children:n?(0,i.jsx)("div",{children:(0,i.jsx)("div",{className:"preview-wrp-group",ref:C,children:(0,i.jsx)(c.Z,{className:"image-preview",src:n,style:{display:"none"},preview:{visible:!0,src:n,movable:!1,onVisibleChange:function(e){r("")}},alt:"预览大图"})})}):null})}},57065:function(e,t,n){n.r(t),n.d(t,{default:function(){return ie}});var r=n(37205),s=n.n(r),a=n(85573),o=n.n(a),c=n(7557),i=n.n(c),l=n(82242),u=n.n(l),d=n(41498),p=n.n(d),f=n(79800),h=n.n(f),x=n(39647),m=n.n(x),A=n(59301),g=n(7880),v={flex_box_center:"flex_box_center___b2kk6",flex_space_between:"flex_space_between___nObta",flex_box_vertical_center:"flex_box_vertical_center___hJhvZ",flex_box_center_end:"flex_box_center_end___qXikU",flex_box_column:"flex_box_column___mEKiq",bg:"bg___lVGk1",containerTitle:"containerTitle___uKeyY",containerDesc:"containerDesc___Qtb8c",listItem:"listItem___fe9KR",tabListhover:"tabListhover___TybSz",title:"title___xqdfG",tips:"tips___pwNVA",titleLeft:"titleLeft___BVFvs",titleRight:"titleRight___JqeRw",acitons:"acitons___lv8AM",memberManager:"memberManager___LiU3G",menu:"menu___blKWy",topScores:"topScores___E5ebB",first:"first___zlZUp",second:"second___pGCY1",three:"three___iAEZV",dropmenu:"dropmenu___nCsdc",tabActive:"tabActive___tTsoS",tabs:"tabs___AYiix",rightAction:"rightAction___E4SkN",ruleWrap:"ruleWrap___CEQBI",head:"head___vI0BP",left:"left___ZacRo",right:"right___KZNPX",icon:"icon___hD9HM",addQuestionBtn:"addQuestionBtn___AvX9i",name:"name___KyyJs",antdTable1:"antdTable1___u0KZ_",antdTable2:"antdTable2___UD2bD",pngIcon:"pngIcon___DxnC5",refuse:"refuse___Rbcu8"},w=n(98135),y=n(78241),j=n(81327),C=n(57809),I=n(99313),b=n(3113),E=n(71418),k=n(14491),S=n(43418),D=n(8591),B=n(6848),Z=n(53864),F=n(81228),P=n(24905),Q=n(7406),U=n(46651),N=n(26724),R=n.n(N),z=n(99232),T=n.n(z),V=n(42195),Y={addStudentContainer:"addStudentContainer___c5ADl",listItem:"listItem___cOpB2",tips:"tips___UuolQ",qrCode:"qrCode___OJ0wR"},L=n(22415),G=n(6457),q=n(27065),K=n(51136),X=n(37712),H=I.Z.TabPane,O=(0,g.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,a=(e.loading,e.dispatch),o=e.schoolId,c=e.getCountData,l=e.getStudents,d=e.activeKey,f=e.handleTabChange,x=e.handleLimitShow,m=((0,g.useParams)(),r.actionTabs),v=(0,A.useState)([]),j=h()(v,2),E=(j[0],j[1]),Z=(0,A.useState)(!0),F=h()(Z,2),Q=F[0],N=F[1],z=(0,A.useState)(!1),O=h()(z,2),W=O[0],J=O[1],M=y.Z.useForm(),_=h()(M,1)[0],$=(0,A.useState)([]),ee=h()($,2),te=ee[0],ne=ee[1],re=(0,A.useState)(1),se=h()(re,2),ae=se[0],oe=se[1],ce=(0,A.useState)([]),ie=h()(ce,2),le=ie[0],ue=ie[1],de=(0,A.useState)(!0),pe=h()(de,2),fe=pe[0],he=pe[1],xe=(0,A.useState)([]),me=h()(xe,2),Ae=me[0],ge=me[1],ve=(0,A.useState)(!1),we=h()(ve,2),ye=we[0],je=we[1];(0,A.useRef)();(0,A.useEffect)((function(){"添加学生"===r.actionTabs.key&&(he(!0),Ce())}),[r.actionTabs.key]);var Ce=function(){var e=p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,E(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie={onRemove:function(){ge([])},beforeUpload:function(e){var t=[];return t.push(e),ge([].concat(t)),!1},fileList:Ae,accept:".xls,.xlsx"},be=function(){var e=p()(i()().mark((function e(){var t,n,r,a,c=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=c.length>0&&void 0!==c[0]&&c[0],!Q||W){e.next=11;break}return r=_.getFieldValue(),J(!0),oe(t?1:ae+1),e.next=7,(0,K.ZP)("/api/users/member_search.json",{method:"get",params:u()(u()({page:t?1:ae+1,search_type:1,keyword:null==r?void 0:r.keyword},r),{},{school_id:o,source:"school_manage"})});case 7:a=e.sent,ne(t?s()(a.users):[].concat(s()(te),s()(a.users))),J(!1),(null===(n=a.users)||void 0===n?void 0:n.length)<10&&N(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=le){e.next=4;break}D.ZP.error("请选择人数"),e.next=9;break;case 4:return je(!0),e.next=7,(0,K.ZP)("/api/school_manages/add_students.json",{method:"post",body:{user_ids:le}});case 7:0===e.sent.status&&(D.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),l(),c(),je(!1),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:9,text:(0,X.jsx)("div",{children:"恭喜您!我们已经完成【教学课堂】的新建任务了。怎么样,很简单吧!接下来,您可以开始在教学课堂继续添加您的教学内容。 遇到疑问时,随时召唤小歌,我会出现在页面的右下角。期待与你的再次协作。"})}}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=p()(i()().mark((function e(){var t,n,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Ae?void 0:Ae.length)<=0)){e.next=3;break}return D.ZP.info("请上传文件"),e.abrupt("return");case 3:return je(!0),(t=new FormData).append("file",Ae[0]),e.next=8,(0,K.ZP)("/api/school_manages/import_school_manages.json",{method:"post",body:t},!0);case 8:-1!==(n=e.sent).status&&(a({type:"classroomList/setActionTabs",payload:{}}),null!=n&&null!==(r=n.data)&&void 0!==r&&null!==(r=r.fail)&&void 0!==r&&r.length?(l(),c(),S.Z.confirm({centered:!0,okText:"下载导入失败文件",cancelText:"取消",title:"提示",content:(0,X.jsxs)("div",{children:["导入文件内存在不匹配信息,请",(0,X.jsx)("span",{onClick:function(){return(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/get_fail_data.xlsx",query:{}}))},className:"c-light-primary ml5 mr5 current",children:"点击下载"}),"查看并进行修改后重新上传!"]}),onOk:function(){var e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/get_fail_data.xlsx",query:{}}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){}})):null!=n&&null!==(s=n.data)&&void 0!==s&&s.is_upper_limit?x():(D.ZP.success("导入成功"),l(),c())),je(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=[{title:"",dataIndex:"professional_certification",width:40,ellipsis:!0,render:function(e,t){return(0,X.jsx)(P.Z,{value:t.numid,checked:le.includes(Number(t.numid)),disabled:!!e})}},{title:"姓名",width:80,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)(g.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:e||"--"})})}},{title:"职业认证",dataIndex:"professional_certification",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return null===e?(0,X.jsx)("span",{children:"--"}):(0,X.jsx)(B.Z,{placement:"bottom",title:e,children:(0,X.jsx)("span",{children:T()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"professional_certification",width:80,render:function(e){if(e)return(0,X.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,X.jsx)(S.Z,{className:Y.addStudentWrapContainer,centered:!0,title:"添加学生",open:"添加学生"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:"1"===d?960:600,zIndex:1e3,afterClose:function(){ge([])},confirmLoading:ye,bodyStyle:{minHeight:200},onOk:p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==d){e.next=3;break}return Ee(),e.abrupt("return");case 3:ke();case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){ue([]),a({type:"classroomList/setActionTabs",payload:{}}),_.setFieldsValue({keyword:"",search_type:"1"})},children:(0,X.jsxs)(I.Z,{activeKey:d,onChange:function(e){return f(e)},className:Y.addStudentContainer,children:[(0,X.jsx)(H,{tab:"手动添加",children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("div",{className:Y.listItem,children:(0,X.jsxs)(y.Z,{layout:"inline",form:_,initialValues:{keyword:"",search_type:"1"},className:"mt10",children:[(0,X.jsx)(y.Z.Item,{name:"search_type",label:"搜索类型",children:(0,X.jsxs)(C.default,{children:[(0,X.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,X.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,X.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,X.jsx)(y.Z.Item,{name:"keyword",label:"搜索内容",children:(0,X.jsx)(w.Z,{allowClear:!0,style:{width:240},size:"middle",defaultValue:(null===(t=m.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=m.selectArrs)||void 0===n?void 0:n.name)})}),(0,X.jsx)(y.Z.Item,{children:(0,X.jsx)(b.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=_.getFieldValue())||void 0===e?void 0:e.keyword))return ne([]),void D.ZP.error("请输入搜索内容");he(!1),Q=!0,N(!0),ue([]),J(!1),setTimeout((function(){be(!0)}),300)}()},children:"搜索"})})]})}),fe&&(0,X.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,X.jsx)("img",{src:V.L6,width:"250",alt:""}),(0,X.jsx)("br",{}),(0,X.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!fe&&""==te&&!W&&(0,X.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,X.jsx)("img",{src:V.z3,width:"100",alt:""}),(0,X.jsx)("br",{}),(0,X.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!fe&&""!=te||W)&&(0,X.jsxs)("section",{children:[(0,X.jsx)("div",{className:"flexd-table-header mt20",children:(0,X.jsx)(k.Z,{pagination:!1,dataSource:[],columns:Se})}),(0,X.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,X.jsx)(R(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){be()},hasMore:Q,useWindow:!1,children:(0,X.jsx)(k.Z,{loading:W,showHeader:!1,pagination:!1,dataSource:te,columns:Se,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=Number(e);var t=le.indexOf(e);t<0?le.push(e):le.splice(t,1),ue(s()(le))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})},"1"),(0,X.jsx)(H,{tab:"批量导入",children:(0,X.jsx)("div",{className:Y.listItem,children:(0,X.jsxs)("div",{className:"mt20",style:{marginLeft:86},children:[(0,X.jsxs)("div",{className:"mb20",children:[(0,X.jsx)("span",{className:"mr40",children:"步骤1:"}),"下载",(0,X.jsx)("a",{className:"ml5 mr5",onClick:p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,G.FH)("",(0,G.NY)({url:q.Z.API_SERVER+"/api/school_manages/down_school_manages_template.json\t",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"高校管理成员导入模板"}),"批量导入成员。"]}),(0,X.jsxs)("div",{children:[(0,X.jsx)("span",{className:"mr40",children:"步骤2:"}),"上传填写好的《高校管理成员导入模板》。"]}),(0,X.jsx)("div",{style:{margin:"4px 0px 20px 94px"},children:(0,X.jsx)(U.Z,u()(u()({},Ie),{},{children:(0,X.jsx)(b.ZP,{type:"primary",className:"mt10",icon:(0,X.jsx)(L.Z,{}),children:"选择文件"})}))})]})})},"2")]})})})),W=n(84717),J=n(45286),M=n(30929),_=n(90963),$=n(95237),ee=n(43604),te=n(88522),ne={colorBlue:"colorBlue___WOM5T",formWrap:"formWrap___yqLts",flexRow:"flexRow___wFKNT",flexColumn:"flexColumn___qCl6_",example:"example___p1oVC",exampleImg:"exampleImg___FicSU",colorOrange:"colorOrange___An3FW",uploader:"uploader___tn7L8",uploadImg:"uploadImg___c3FkU",imageTip:"imageTip___jtZ10",uploadTipIcon:"uploadTipIcon___cbsw3",uploadTip:"uploadTip___LbZNb",color05101a:"color05101a___sXzzB",viewLargerImg:"viewLargerImg___xxHvS",footerWrap:"footerWrap___VqJfp",note:"note___P2g8J",schoolHintWrap:"schoolHintWrap___hrE16",colorCDCDCD:"colorCDCDCD___IwhGa",color0152d9:"color0152d9___dudWJ"},re=["user","account","globalSetting","loading","dispatch"],se=C.default.Option,ae=(0,g.connect)((function(e){var t=e.user,n=e.account,r=e.loading;return{user:t,account:n,globalSetting:e.globalSetting,loading:r.effects}}))((function(e){e.user,e.account,e.globalSetting,e.loading,e.dispatch;var t,n,r,s,a=m()(e,re),o=y.Z.useForm(),c=h()(o,1)[0],l=(0,A.useState)(),d=h()(l,2),f=d[0],x=d[1],g=(0,A.useState)([]),v=h()(g,2),j=v[0],I=v[1],k=(0,A.useState)(),B=h()(k,2),Z=B[0],F=(B[1],(0,A.useState)()),P=h()(F,2),Q=(P[0],P[1]),U=(0,A.useState)(),N=h()(U,2),R=(N[0],N[1],function(){var e=p()(i()().mark((function e(t){var n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=5;break}return e.next=3,(0,K.ZP)("/api/school_manages/departments.json",{method:"get"});case 3:(n=e.sent)&&I(null==n||null===(r=n.data)||void 0===r?void 0:r.departments);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());(0,A.useEffect)((function(){var e;R(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.school)||void 0===e?void 0:e.id)}),[null==a||null===(t=a.studentInfo)||void 0===t||null===(t=t.school)||void 0===t?void 0:t.id]),(0,A.useEffect)((function(){var e,t,n,r,s,o={studentName:null==a||null===(e=a.studentInfo)||void 0===e?void 0:e.real_name,studentNo:null==a||null===(t=a.studentInfo)||void 0===t?void 0:t.student_id,school:null==a||null===(n=a.studentInfo)||void 0===n||null===(n=n.school)||void 0===n?void 0:n.name,department:null==a||null===(r=a.studentInfo)||void 0===r||null===(r=r.department)||void 0===r?void 0:r.name};c.setFieldsValue(o),x(o),Q(null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.department)||void 0===s?void 0:s.id)}),[null==a?void 0:a.studentInfo]);var z=function(){var e=p()(i()().mark((function e(t){var n,r,s,o,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=null===(n=j.find((function(e){return e.name===(null==t?void 0:t.department)})))||void 0===n?void 0:n.id,e.next=3,(0,K.ZP)("/api/school_manages/professional_certification.json",{method:"post",body:{user_id:null==a||null===(r=a.studentInfo)||void 0===r?void 0:r.id,name:null==t?void 0:t.studentName,student_id:null==t?void 0:t.studentNo,school_id:null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.school)||void 0===s?void 0:s.id,department_id:o,identity:"student"}});case 3:c=e.sent,T(),0==(null==c?void 0:c.status)?(D.ZP.success("认证成功"),null==a||a.onSuccess()):null==a||a.onSuccess();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){null==a||a.controlVisible(!1)};return(0,X.jsx)(S.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,forceRender:!0,className:ne.modal,open:null==a?void 0:a.visible,title:(0,X.jsx)("div",{children:"职业认证"}),width:"660px",footer:null,children:(0,X.jsx)(E.Z,{spinning:!!Z,children:(0,X.jsxs)(y.Z,{className:ne.formWrap,form:c,layout:"horizontal",onValuesChange:function(e){x(u()({},c.getFieldsValue()))},onFinish:z,scrollToFirstError:!0,children:[(0,X.jsx)(y.Z.Item,{label:"姓名",initialValue:null==f?void 0:f.studentName,name:"studentName",rules:[{required:!0,message:"请先输入姓名"}],children:(0,X.jsx)(w.Z,{type:"text",placeholder:"请输入姓名",size:"large"})}),(0,X.jsxs)($.Z,{gutter:[10,0],children:[(0,X.jsx)(ee.Z,{flex:"300px",children:(0,X.jsx)(y.Z.Item,{label:"职业",name:"identity",initialValue:"student",rules:[{required:!0,message:"请先选择职业"}],children:(0,X.jsxs)(C.default,{disabled:!0,size:"large",children:[(0,X.jsx)(se,{value:"teacher",children:"教师"}),(0,X.jsx)(se,{value:"student",children:"学生"}),(0,X.jsx)(se,{value:"professional",children:"专业人士"})]})})}),(0,X.jsx)(ee.Z,{flex:1,children:(0,X.jsx)(y.Z.Item,{initialValue:null==f?void 0:f.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,X.jsx)(w.Z,{type:"text",placeholder:"请输入学号",size:"large"})})})]}),(0,X.jsx)(y.Z.Item,{label:"学校/单位",name:"school",rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,X.jsx)(te.Z,{size:"large",disabled:!0})}),(0,X.jsx)(y.Z.Item,{label:"院系/部门",name:"department",rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,X.jsx)(C.default,{placeholder:"请选择院系/部门",size:"large",defaultValue:null==f?void 0:f.department,className:ne.autocontainer,children:j.map((function(e,t){return(0,X.jsx)(se,{value:e.name,children:e.name},t)}))})}),null==(null==a||null===(n=a.studentInfo)||void 0===n||null===(n=n.attachment)||void 0===n?void 0:n.url)||""==(null==a||null===(r=a.studentInfo)||void 0===r||null===(r=r.attachment)||void 0===r?void 0:r.url)?(0,X.jsx)(y.Z.Item,{label:"认证图片",children:(0,X.jsx)("div",{className:ne.flexRow,children:(0,X.jsx)("div",{className:"".concat(ne.flexColumn," ").concat(ne.example),children:(0,X.jsx)("span",{className:ne.exampleImg,children:(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADICAYAAACZBDirAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfWmPJNl13YmIXGvtvad7erqnZyE5CzdRkgXbEAQLNkBaMA0JlkzZ/hv6DYZ+iPRRtmxS8AfbggxItgWY4jLkDGefnul9qz23iGece9+LiMzKWronKzMy6z5i2FWZEW85L+LU3V8EAM65awD+FMDvALjCz6wZAoaAIbCACNwB8NcA/iSKos8jT34/AXBuARdrSzIEDAFDYBwCjwF8kwT4ZwB+YBgZAoaAIXDKEPhzEuBtU3tP2bbbcg0BQ4AI3CEBOsPCEDAEDIHTiIAR4GncdVuzIWAICAJGgPYgGAKGwKlFwAjw1G69LdwQMASMAO0ZMAQMgVOLgBHgqd16W7ghYAgYAdozYAgYAqcWASPAU7v1tnBDwBAwArRnwBAwBE4tAkaAp3brbeGGgCFgBGjPgCFgCJxaBIwAT+3W28INAUPACNCeAUPAEDi1CBgBntqtt4UbAoaAEaA9A4aAIXBqETACPLVbbws3BAwBI0B7BgwBQ+DUImAEeGq33hZuCBgCRoD2DCwkAv0MiHjiIYB6vJBLtEVNAAEjwAmAaF1UB4GdHvB4O8NeP0MUReCBD81ahLNLwFrbmLA6O1WNmRgBVmMfbBYTQGBjN8OdTYc0BeIoQgaHCBEyl6EWAxfXEpxfplzIRtkw/DyBwa2LuUTACHAut80mPYrAXh+49TiFyyJEJV5TNbg49+vsUoTUOZEMkzjCSivCUsOI8LQ+UUaAp3XnF2zdDzYzbHQyRM6rucJp2b5VhjMQAyUmMXBuOcb6Umzy4II9E8dZjhHgcVCyayqNQJoBdzcGSDO1+eUtCr8MS3i0DQY1WK93QoKrLbMRVnqjT2ByRoAnAKp1OV0ESID3NzM4R4ufJ70hzuMvwSc8Zm4kxCxDoxGhFkFU6HY9Qr023XXYaNNHwAhw+pjbiBNEoD+AeHxpA8wyN2L/O55tj8SpciDJ0wH8PQaW6uo5LtsUJzh166oCCBgBVmATbArPjkDmgM09YDDgvbT15bJfrt6qp3e07SdFV1KJI+c9x/QguwiNeoS19rBj5dlna3dUFQEjwKrujM3rQARSB2ztASl/IPUdT9A7FNHx1kKl0HYD5ile0OfRCHBBN3aRl7XTc+j1SXxUV7/8Sof8JvsExghxlGGlFUtsobXFQsAIcLH2c+FXQ9V3t6txfKHJz3Re+PDmw5TeZ+HLnO4itQcmiRHgoj1gRoCLtqMLvh56fLv9ZxT8DhXxDgHM3yfpdA2gniw4uKdweUaAp3DT53nJlAC7ffprn0uWO0BGPAqRCI0kQs0I8Cig5u57I8C527LTPWHnHAap5vcWubxHkWFZdT3q2hF8afdzQL1GW+Dpxn4RV28EuIi7uuBrSjMteDANnwTpkvkhNUZIW1s4BIwAF25LT8GCnEPmKAVq9N9Q+lt5+eXCL+HzEWFQSmaV1ekx9sI4NulvUZ8qI8BF3dlnWBclqp1ehO1Ohp4PLI6jGK1GhJVGhHazmoWjJG+D7Pe8la18Bsh+l4r3J0taHNPrrC0qAkaAi7qzx1gXPaqPdjI83HbIshgpUkkDYyU9+ZcvP0NAmjEuLgOr7cWjAvLnaPiMmP28WFkUTjgGoHbJ3CFgBDh3WzaZCe/2He5uOImpo4rHJiUDyvqkN7KJqukyKRl1eT2SOnrWDIFFQMAIcBF28RnXsNN1uP3UgZlk5LhQNeogX2meJuYytFsRrq4nYB09a4bAvCNgBDjvO/iM8++nwO0nGXriRS28BEqEBQWWfsxHyLJMyg6cbUe4sBKJ5EhV0dTEZ9wEu7wyCBgBVmYrpjORB1sZtjoOsQR3hBYqJxefjQsxEW+pFwcbNc2MyJxDLWFZeRYNMLFwOrtoo0wKASPASSE5B/3Qw3t7I5PQkcgToJYKPSQ42JfIG12ey6st02EQAYnDcjPCOZaWNxPhHDwNNkWxe7vg7jI8Fh6BJzsO2z1ltCgL0hpV2COyI44oqxfqMPOyZl3P2DAb4cI/TguxQCPAhdjG8YsYpA60+bFSchwDW10gHBgehDSJchtn8HsOXCj5DbIMy01gXYqImij4HDDaLVNEwAhwimBPayiS3l5PS8VTu6WEF+KFqZ+G9K58Pkelx47LqDhoMf7aRuKQRMyg0KrKtBcaH07rCbBxjouAEeBxkZqT63g2xk5XUiR8+oZmMqil4wCmCypwSRIsyCrKBUS9bFzt5OIzdqFD6fiO0mcUI0kgZ/DWzU8yJ0/S6ZimEeAC7TMlv81dICLJ+LMthpdXriJa+ubQnNnCRRKODpI7y2pz6fjJEhXqZVKy3uftxhlWm7HV1VugZ27el2IEOO876OdPgWury5Q20lTm02OLDI/RZR5VI3Tc9wfdc5xr82ucw2rbnCQL8tjN/TKMAOd+C3UBvYHDXk+Dkkcd++NcEUJIRc7/PhTGfX/QPeWaAkPC5Jj+mVbH83aZX2wukgV5+OZ4GUaAc7x55amT/KgClz2vhxHMtCVAVYfVGcNUYp60ZjnFC/LwzfEyjADnePPKU+/09Yzc8TF9z+LGHQfIpO4PVkHGC1qJ+QV59OZ6GUaAc719xeR5TkYWMtr2rWlSBDbei3xQEYViGvuqkIojxM7YWJCHb46XYQQ4x5tXnvogBVjfr7D/HRXcd8TCh/TnQwg0RNsEZ8xYvXuYAKkGN2rmCFmQR2+ul2EEONfbV0yepMLMD6ndd5BIViGvA6U/O2h8QR6+OV6GEeAcb97o1Jnyxhp/Q60c/1yJIGR1DbOCTIX4OIeMcD3ccqKin1mq4gwX6IGtwFKMACuwCZOcAs/3qOYJHrpKScOL9L8qtu2Ow99/AqwvOXz7uoXqVHGPJjknI8BJolmRvpQEtYVKLQX9FN9MdrrDKXLlElssviWZcUJ6rtLhL0/3gJ9+AZxvA2+9OFmErLfqIWAEWL09mciM6AxRWbAQtYaOf/T0OKHBfMqbUu5BZCt1CCteEeHpLvDOfeDaisONCxUVUyeyadaJPK1WD9AehEkjcNA5vRXnPoHh8a7Dz+9FeOMicHEF6AyATx8D188C7fqkkbL+Zo2AEeCsd8DGrxQC97eBX9wH/tE1zVb51QOHp7sRvnEVaBkBVmqvJjEZI8BJoGh9LAwCt544kfh+65UIOx3gJ3cc3r7MKtemDi/MJpcWYgS4iLt6xJru7wC3NzOkjueDSL2qfRbB/fbCcZ0WtQalCEOpVqDk/XoL5HjqGPZW7/ddF44c9hPacF96zVHfH+QVpyea2TPNOMKVNch5Jjs9h50uT70D/uGWw1IT+Nrl4VEZcG4l/xfjxTECXIx9PPYq/tcnwF/80uH8aoT1WiZHW2oFGSDKCqrISr8Em174iLSTkpSiSA5S90VfhP5CzdSUxVA9tyZamFrJyv9QphT2lRNgUTcrv3Yow08yT8pkqwQYbguhjrwnELIbY3xkCUP+x/mwgtj5ZorfeyPCi+vaA0nu3iZweU3Jjr/TPvhkL0I/dbiyGuHc8rFhtwsrioARYEU35iSm9elT4D/+zx7+ySsNvNgqPLI5GZWCqIVAPFvlTg0Snic5xwv8L1KCMHzuT84ckpkYluOUpAoyKxNncXWI4JES/sORNTmB5iTqbyvfk89jaKzwKStUi8irE/bVq0VWrUWIswy/+5VYnB9s7PfRDnBnk4VmHbIowlIbcClwbd3hypqpxSfxnE6zTyPAaaI947H+67sZfnrX4R9fTZAOxkzGh86IBBRYpqSbyvGXI02kwTFpx0M1CV05BUUvVgktEKcnQ6mnr2OU7x+USvlHQ31pJynPPAl9HXbAE9cX+hcpdrjV6sClJeCff00/f7jn8PP7GdpIsN50WGnRExyhWQOWG3bGyYwf54kMbwQ4ERjno5MfvjfAZ0+Ar52pja0cw0POhXxE+glxhKXIvi9JgKIihzFKXFqQ3bMTILsjAQbJMjqIAEWiLNhc1fjhltSAdgL83tsQkmNAOa9hPkgSVT+GcT6ewmrN0giwWvtxorP50Xt9fPLU4Y31Rk6AQ6RUkgD52pftckKHJUmvTB4ls10uYZUXEohVyFVsg6oSB2mPKjTJiZwYjhehuin9lgyAQsyidhe6cSFFDp/5FOyRYtv0F+m9QeoszdBfLARYA773tsX8neiDWKHOjQArtBknPZVRAgzZIkHlHNZkNQ82cEaW6TkjoYkTxLdxEpxKkloBOr9OCNAb90SVpSMFGJQuEueEEKInwJH706FZqPNmtIV1eR83Yn/NqMQX5h2kRhLgUg347lsO7YbZ9076eaxC/0aAVdiFKc3hh+8O8NmGw1fX68hSklOwnXkiEVGJZ/mqDXAzA3a7vC7DSrOGdpSp51QYqpTtO0RC6qEdIr4gdXnPMJcrpOPHp8e4zJIyi6DKytGaKiGKoFYyJ+Y2yVGSLa1L+j1IAhzxsvDoTiHAtx2WjACn9FTOdhgjwNniP9XRSYC3ngJfOVNDSgL0lWOKMBEnR2re3u7j/mYXzbiPc+st1OMIvW5fTpxbbrXQpqjkCxyUFyA8M6RG67fZOLtcILSg1gaiGnNtUdtBPbGF5BlEUP1X7YHFjHLVtzxJr1IHFTkfFtCzi0UFNgKc6oM5w8GMAGcI/rSH/uF7KZjp8PpaDf28fr5XdDOHKHH44FEXO4MevnNtGWfaCfr9AQZphAEi7LgIO7sDJKihgeHigmU7n5BKCI2ReJYhsU2dLCVpsKxCB8mvLEHSyVGQ3hhPdMlOKPGHw+ZKuVVNhy6XLHMCDOZIOjtIgAnwL79uBDjtZ3NW4xkBzgr5GYyrBJjhNSFAnQCJQUP6HG5t9vB4r4ffeX0FycChk0XoOyfXpoMYvdSB0TM8fW5JYgKVmMrhMUJ8pcBnHcSru+pxkd9zAizF+ykVqzpeDpMZtj6Wgw69xBkcJqK6F8AGIsxtmSJ1+jCbQIg+CJy3BQnQCHAGD+eMhjQCnBHwsxiWYTCUAF9bS0Sq84qj0NggAn56ewu/9WobbcTophEyF6OfOfRSYJBFGGQkv0h+ryPFejNCSiYbCmkpiXZeLx3y1PpRhX9L6u6oMyMQ5EFODmVeHTgIgEJ4xbLUXlmON/RZH4U0WTJOkgAZ38cwmG+YBDiL53MWYxoBzgL1GY2pcYBKgGnJWEanx+dbXSDJ8NVzLSG4rovAg5YGDp4AVfIjEXZ4/rAb4PISUHM18ezmMXYjNryyp1nIKoS8yHXD9jwlKy9VelvfKAFqhoi/piTN5eEt5VCXUshLLpmOiz/0czYCnNGDOcNhjQBnCP60h/7RuwN8/FhtgHn6GCWf2OGTjb5kN7y42pAaeF0Hkf5Ier1MiY/EGCTALEvx0orDShJjIDY+9SDvk64YcCwq8HCcXnFdSWXNCXIEmRA5U3aYBPl1NAym5OTIU/TKavGYo0MDoSa1CEt1h3/1dZgXeNoP54zGMwKcEfCzGPav3h3go0cOr68rAfLFJx+wIMKdrR7q9QgXlhrYG5Dw+J9DlwToJT/5N4VIgHSivH7G4WydavKQWDWS8+urtZSJyjsq8vCUYCb0+bej2Gj+rs9QCfeOAXDUyTEu7o99latS5+E1ogJHWK45fP8bRoCzeD5nMaYR4CxQn9GYP3qvRICpEqCkesURHmz3gFqE9WYDu6kTFZlODzpAemkk/3bFHhihQ73YpfjGBdrMEl9gYFjIG67gsj90pcyHo0QlZBfsd5Ih4h0XIza8IqsjqMRF/KB4mnMpUb+nh3lIzQ7xgf46EuBK4vD9bxoBzugRnfqwRoBTh3x2AwoBPnZ4dY1xgKV5OEp1AzzpZGg2GpIDS1WXhEcVuJ/GIvV1M6CTAXt9hwv1Hn7jhQZ6mZbECi0XBstSYSCiUhabpsR5yW5UjWU8X0ljDskjQowjcX7iMd7vd8nnI+qtT4cjkfJaZpMMCaS+0zgGVurA979pTpDZPaXTHdkIcLp4z3S0H72X4qNHGV5ZSySouSh3FUnNu8e7fexmCVKX5BJff8BzMUiGSoC9AdAf9PGbL8a41IilTl42ct6wqqLFhxogHVTY/aEzZVA0OJukVso0KecDeydKkOj0Wi99jhApuXKQZRLKkzgKuHIs074YRI09jMQLzEBoI8CZPqZTHdwIcKpwz3awv3ovw4ePUrwSJMDcSxrq/GV42nF41I2wN4jE+SEeYUqDKbCVArV0gG9cBq6tJiKmiUo5xvM6pLaWhU3xGAt9FVJjCA/UU7p8DGD5YM1STnJgUy8OjvpWmLbnXCwZLZvdATa6AyRRH/UYWKq30IhjRFEscw6SZZirxAGaBDjbh3TKoxsBThnwWQ6nBEgJsDZUDzBXCEk+EbCXOrBs/oPdDNtpLL/TK7LejvDqmQSXmjHKNfp8iZehpQ1ncpQKuIwAoHZIJUP+PwsXjC9V6CXDkdCZIenRD8qsldsbHWQY4OULTay16uL06fYyWTelWCHJXAXXvpMkwmrd4fvfMhvgLJ/TaY5tBDhNtGc81jgCFAmqVKOPEpiaxCKx99HhkWUODRYCjSMkcPuCn7VGVdE0La4k4ZU8t0FLlW+9J1rCZPwdlMoOqtrCa0KFF7l9n8rrsDvIcOtpF+vLwKvn2jKLgaOdUrNERMN2mRx4FPl0vuAJJgGu1B3+9bdY8HR4TTPeOhv+hBAwAjwhYKvY7Y/ey/DBw1ScIIMxYlZegspPXpRQIRkmo0USzxcq4Y+SXliv+hxIooUKG4gqeGb5OyW9UtJG4fX1H4b035AWF/ofDeNTe6OGttzf6+PBTg+vXmrgQptFXyMhUyE9pvNR2nSs9Zdhe4dZLGqnDDZEsQEmwO9/02G5aQRYxWd40nMyApw0ohXu70AC9I4Fzek9OKZPT3rTNlSaXghIpb5QSl+cGCMSGn8lAfHzJC9QEIqcar9aJasoWqD0W8RZl88qUalR85W/2OyCBzm9fqmFpVjDeFLEQt1C7KH6TBqhURugK3bORNOUffckwNWaEWCFH+GJT80IcOKQVrdDEuD7D1O8spqoGuvf/NyJkbOBT23zUlyopDxEaI51A7VM/HY/xaNuikG/h1Y9xmqziUacSF1BJS9/KFL4vVT5eVzlFiWrkawSOYHOF0nwE4mTCJu9FF886eD8eoIbZ5uq6kr9QA3mLhOoptEBjSRFv68EWPap0AmyWgd+/1smAVb3KZ7szIwAJ4tnpXsjAf7KE2CWxSqhjcbgeZtg+WOxu5U+EHrytfdub3Ww2+/gpfUmrl5owqUOWzs97PQSZGmMRr0udQfZR7luQplM8yLRJfTGpbGFFBMh7Bi4t9PD090+bl5q4ny7JoQnxVP9mSa5NCoSoC+q6iI0kgyDPu2blEOLFrzAf2AEWOnneJKTMwKcJJoV7ysnwBUWQ9gXvDdc8n4o3q64lkIiA4kfdQZ4uLGHq+cSvHW5heV6hP4gFXtbFNfQHaR4uJvi8SZjZ5qIo8TX5BsD0mj+bh6e49XikhExjiJ0XIbbG13UEuDmxRZqtQhuoAc55cVXxemhKjttgXLIk4TYODQTBzdgRosSYJ4LTC9ww+EP6AQxG2DFn+bJTM8IcDI4zkUvQoAPqAIzE2S/ra8sEKp3WJdV+GgZC5ji9mYHrXiAb99YxoUmJT1NqeN1wcYnFsEI4pW9u9HDTjdGEjUQMw5vqETVSI2+gGSJBCXTxKvjW90Ut7e7uLQW48WzLRmQ6nywDaqk588gDnY/p7ZJIUgAzSRDXCLAcAIeU+EYBvNvjADn4nmexCSNACeB4pT62OsBW32HvmMOboSVBkQKOm4TG+B9EmAdA185NHhmRRIq5dwGeqTElFDqypyUzOr1O3j7xRaur9eRiBqtntXQAskUZfBV/d3sDfBwK0OvF6MW1xAzUtm3UYe0pq+Vc95U6ryz3ZOUvVfPtbDWYoFWSndKoCGcx3FO8MHUgRhFCtTPKKFSBU5Y3WagZoBgDmUq3FoD+ENTgY/7SM39dUaAc7CFfGl/cdvhnTsRnnZSxDFtcAmunonw1gsON84fL2RDJMD7KW6WCJDLz8P4ygm6oVp07HB3q49Hez28dDbG21eaaDD9zVd5zqT8c5KrkWLr83GAwe5GbyzdF5QSN6kW79BLm6BR49kiRdxfiB4MBMjf6UjpOIdbGx006w6vXWyhzlqFItWplJr5cjHESWybXsJkTnMovMo58fQ5Xs8zf2vMc/YqcCBALmm9aQQ4B6/ExKZoBDgxKE+mI5LB334E/OwOD+fmC655E3xZ680EcQp865rDN64dTYIkwHfvp3iZKnBeKsUrud4dGoQ5Vogh2d7b6GBl1eGNF5q4RHV3oIHSjucGi4pJUgk/UxXVkJPg/SU3ZUw9k4wPeo21zuBmJ8PjrQEQN8RjrEHRKocGxZvpxI87A9zb7uDGuSYur9QlfpHHmajkSrVWY2eCdKd2QB+H6OMAKR9yveIdRoRWnKLG8JnUk6UPd6QTZM0I8GQe5Ir2agRY0Y0J03rvnsN/f0/j3SKXIaL0J0QSIYpj1GsRmLTwL94Ezi8fvpgfegK86QkwVzWZKeEPLKeTYS/LNK5u0MdbV1t46SyDilNEPnBYg5OLYgqi7npVlOpscZ4HT56jhKfqLslSKrHItYmo8k+3+tjpk9D1oCWNJ9SzR+5s99Hpp3jlUlMKr0poC8muZNsrF3ZVCVBVcpHqWMbfkar1ZDp6iflngvbLRhSjSxW4RLkSBtMA/ujbFgZT8ddiYtMzApwYlJPvqNMH/vIfMjzuxkgHpBGSnlrqSFg0oyVRjHY7wuvnHX79+uFSoBDgParAKgEWTg4f5hI73NsZ4N7WLr5ypY6vXWippCTlpIqTjgIBhpPgSC4qCUYinVEy0/S2ovBBcEwIOZEAfbUYym50lGx2U2zsZnBJA33+vtPF+koN19YbiLMYfS8cquDqSc6H58gRn14i5Al0UkqL46Sa2yyqOAu8euGylSgB9tNEyDHEIooNsOnwR79mXuDJP83V7NEIsJr7IrO6s5HhP/2YUhMDdjPNnpDgY039YiAyCTCJI9RrDr/5MvDaxYIENzvMaXXyPZuowPcy3FihRDe6cIe7e3086ezht19bxjr1bVEtKXEVB5ML/YiKS7JTRiEBBqLhD7QLhgIHqqIGFZlOW5+V4UUvUWNFps3QcRGebg3k99XlOprM45XCrZ7QvL1QnBxi+2NfmfbpHRwsbRVsg/yQy5T6rd4eyO9bSYpGzDNPvEfaE2MuAf6aSYAVfi0mOjUjwInCOdnOPnuU4T//JBa9TWqmCPE5cQyQ+EiAsaiNkRzpyO+urgGX14CNPWBjEOHl9RRvXVFX8Q/fVQnw5dW62tFC3q5UDI3wi/ub+GdvLOFMonX+vNDlicZ7UYNUV0ovEwIMhQp80LEQpHhfOVBcqK1edRa/hVdVQ7yer8+vKiwlSXFccBYqoZL0KI3yF/4cvM86tkqWLE4ohO0nH/J/8zznzKFZS9FOIqQHBEL/2+8YAU72Sa5ub0aA1d0bqbz8N+8Dv7pHbygJRUmQahulOso9dFbI/0iKiRY2pbxHAa61DFxoZPinr6oN7kfvOfzi7gA3VmtwPg5QpCnWzuv00Ui6ePvqsqi7tJ8phxQSYCA6/aJwdoiDI6/4ojY6Hqkp1kpRd5mX66VFL4mpAKgqs1wn9xSfaR2GQtUNaqoSmle3w7GYGgQoJbo4rkqs+pmQqQ+TkcIImcNSbaCHOfV9LnBJAlxpAj8wCbDCb8Vkp2YEOFk8J94bJbHbTx3+/pMMd7ZjuCwTMiS9CPn5cDqRAkkl/CyKwACTRhN483KGt64oKfzlLwf44AFwc8WnjRU1BvBwt4Pzq5mWkCqFlqhtTdXdINWp3utJS5wNmajAmjIXsi4YGlOoniQiPadXJUlVW1VUU9JSe6GQlUin/jrxfIc0Nv1eyFRIjifSZXLWB3/nGFS91cZYkLcIhqIKK8kuJSnWa7GGzORSMMDcYnqB/9gIcOLPcVU7NAKs6s6MzOudLxz+x6+0hpSQH//lf9RuJf0sVgIU7zDJUI+7vHkBUsiU9sC/+XRPPLk31ptS7VkSLHgdgAd7JMAUr52hKznzsXxetfSkFiQpEoycr0HiEw3VV4Gh1BeIUWbpiczfH1Rq8QQHVdlnboTQFnFgBAIM53f4PlUipJNDA6XV4aLSKJlNQ2HUBuiFQq8ah3Vo1shSLcWZepSnA8q5xv5wKAZC/ztTgefkrfjy0zQC/PIYnngPlI7+288ifLIJpDyejequqL0OUUI7oEqC/IzSIV9oUZWjCI0WUKd9MAZ+dreHFhyurzWHnCAkwYdCgBleObPkPboaT6eSVlBRvV2P/dPWRtKJ1D3DYGS5jmQlnBQcFcPlqMRxIQ5i1uOjUu/tdr7UFglKPMo+iyOVQGuf3SFSXihsoD8HR4eG1jDWT+co2SX5Z5wjyVlJnwRIosuy4TQaYsRAaCPAE3+kKzOAEWBltuLgiTzcdviLHzMFTp0TYvtjzTwSUZwhYfyGd4gwxUwoiB+JwyRCPYnQqgOPe3082nK4ttoYqtUXCPDcSopXzrTlO9bYy6v/ydkfQQVWFTdyNbHv0fYX1Fm1uylB5Slxgex8zI0ERostzl9Dxw7JNHdsqEdYpTtVd2PvZOE5xSHFTu9XzMIBTyr1qTQaQmHKpCiOHRZETVKca5GsfUUcDz2laRLgH3/HYcWKIczBm/Hlp2gE+OUxPPEePn0MUX+//kKEpYbDjz/P8HQv1sDoiP8xIFpfbq26ogTID+gsadYjkXh60QC/vJfipdWml+yUQajOPux0cWY5xauUAMV5IHkbWt1FnBhBnQ1ZFkUerYajqN2N6Wc6crkggZfUpCpzcG54Sc/b/MIxmEJgmVagpl2RpBd5qVK8vl6d1lAXtRcKr/l/2Y8UPvBhMUrGfv7eIUMb4IWWquvllkuAv24EeOIPdUUGMAKsyEYcNo3uQIkgnFPxfz7e9J+RAAAZIElEQVR2+H+3I1GHQ2wgpZd6rITAiitSc168wUyhc2Da7Re7XXR6EV5ebebqrRBgFOHhHgOPM9xcb3vPbSrBzFol2ktoXoUUh0cIo/EZF6ICh+rNuR1Pw1HorKBEqBKYSnVlG12Q2tQJEjy4Slo81lJV4ILogo1Pz/kIHmFV2ekEoURKyTRLvS2T4/Nzn62ylAxwucm/ED5DxUuShG29rSqwSYBz8GJMYIpGgBMA8SS6YNrWbk/zbutRcUrZ1h6DozPspiptUY2jmkvppR47CYUhZ/BlpiFQQmZoD6xFeH+jj6bLcH21oZIV7/ME+GCXBwlleHmdBwkx/o7WN9r51H6oXlpKhCG+T+NehsjQ+yM0pEWlK8nGYD/eA0t5k30GiS+osaLeeo9z7L24jAEMaq2QW3CY+CBq/iNBzj5QW1VfNROUJVZRy0WazdDPIqzUBrjSoqkg1AP00jNzgdvAvzcCPIlHupJ9GgFWcFt4EtuHD6myqkSX9p3k+V5ejfDRgwHubkVo13hQucO9jRRPtxNELEEfOymPJQHTmQ+RIfnFkRDiB4/30KzFuLHa1HLxvjAfrxcJsO1wc73l7XfeQSEqqmZyKJH5QgT8nUQl5+uqVKdEpE4Otct5kvZSnXpsPTmFlDkhVvXsCq/xPq+aSlwf70l9X8F2GAoh5ESnqnoId9Eg6eCE0fmpmuzQBwkwxbW2rktIOmQCJsCZhsN/+A2YBFjB9+IkpmQEeBKofsk+bz1xeJpG2N3xNjqf6cG0L0pWIlt5tY2Szt0nKe4/oaaoqi9JkI4Duc7HBTJT5IMne2gmSoB0JofGcJpHex2Rfm4IAWZCYrl66QmIJ73lzo2hTBHN/xVG9dWXQ8pb7uX1x20Gu2Ieq+edKKl4kb2KPOJIYdC2ODO8XU+lQhKwL6Ulkqk/9jJcI4UTlAQ1rlGlSZUAU9xYIpmHYG+Fk5LuSmOAP/xWjAtLzK6hV/1LbqbdXmkEjAArtj0kmF89YCXlCH3N+yqIKvZBwBKHp44G4Tg43Hs6wO2nsWR1MEWuHmuWA5vGBgIfkQBriUqApa552eNOB8tNJzGCmterNjMhiaDO+rJS4ZCkQIbil/aSIclKHRA+sLksOfoyVYFYRUKklJeXrNf56u+BtHzMn5fq8kIH4ftSPKE6P4KtzxOiBirmqjJ/XUkGuL7CQO0RJ0jEYggDfO8N2lsT1GInHvSlZiyhRNYWDwEjwIrtKWvl/fS2xrOFsyqOnqKqj58+GuDRTizqbuJUglEhMBBgR1Tg66vNooqzD0/Z7vbRXEpxdaUl1CrZGUHfDSXl/UTU7lccNRmKEigJxoXk6OPwQumsEACtzgq1Lwa1OKTCaUC0xgGKtCjBzyp5BudHIEeVNjXmT73Q2q8Qq1SICfbKEAitpLpWH+Cl5XAwZ4Eu/2CcqQ3w3a8Dy/VQpEEdSY0kQrsZo8G4y/CX5eiNsSsqjoARYMU2aKfr8M7dECw8LAEeOlXVPnHrXh9PdrW+HqW+PGMkjvBhkADXaAMs9e3Vw066h5fOMUSGJBICkkMub7D9aYiKFkFVCU6ClkOcXylrRInKB0h76UycIMzbDTZCnxUiDpVQ4UWcJzoe7YCaS+x/D55oGc8ToC+CyhtYLzBUjykqRoezSlgBJsO1VYdLTfUMj7b15gDffRNYqlOy1pqLSsXqbGGudaPOcCTNu7Y23wgYAVZs/3b7Dj+/oxKLpLTRRub1VW9lO3DGkgHC8zd2M2ztZqAzhaljGjod4cPHLCtfw0srDbGPSepuzoMR+lmK8ytAk6p2cGyEmntCklrgVG9UUtK4v6JIqXiJc++tOkrKZfLVi6yqtQYzq10zqNDhZyXDENCs6W1yzCULm3qHBnV8sQOKp1kxk3n78YM0KX2mJMcMZ1ssB8a0QfF/5+OqqQBYbwzwvbeYLsd1xUKAUtaBzh6PvHwTObQbDDA3IqzYK/RM0zECfCa4Tv5ivvgfPXLY7EPK3dOhsdtXomKyfkjn0pmMlxD1ZVX1r09yoDgVRfj7Wx10ugmur7WkwGhBfqpC8q4aUqwtRWgwsDoUEy0FQnNUqSXoPauFTc57cUsnwwk3etLSkldKRJRUeZ+m2QXpzAdSlwnXl8vKVVpZrlZ2FqdLIFtvDwx5xOIsEXLWMWhKZeYMD5E634pBbitLfz6qRhA9U+/je28nWKprUQlOkH+I6EmRVENJvFa8pCYjJcLEiZ3QHCYn/35MegQjwEkjOoH+KMHs9DJ5CTf3gI83vC0vczjb1Fi/O1sH0V+YgBKOxvk5Ic+/vbWNzc26eHpJCvsI0BMMs0tIhMwioQKY1+vzwl9wioiKyQGCvdLbxpSWQ8lpDaaWz0Icn/eryK0jHK6kqZ/nZzSFYtTsX9y6XuUOdf+8JFeK7PGB00HC04PcaRIQx4cn5XBQe5kA1+p9fPfNBMsNqRXtC02oKYHzlbxqX3TC/83QQgoR0K5DJEIzEU7gJZhSF0aAUwL6eYehivlgG2A2yFKdXkmeZgZ8wcIIUYKBBPQd3aIkwt99to3N7Rqur7bEVlamSqWs4nhJOZojkJb/fHQUPRRJ79MzRXwLITJeZ4/876Km+mED8QW1Xv711Wn8sDr8CFF7oU6J3Q9Y7qvMp4Hgw1KHCD9kreQB2sqQa80U33sjwnJdCzAQkRqDzGtUdfV8kXHOKf3bEcm17XqsErS1yiNgBFjxLer0HXqDEFCsrzfJ5slu5M8KKcsvYTEFuYn65u/5359v4clWHS+ttIpT4eRL7VfzdAv1LpDS0Bm9gReD00NIzcfTlafig6yDah1ILZBQILISC+cE6o8TGYp1zG2EIbSHUlcgxxLrFYVZi40tE19B+oppEqVo11klWm1+VGd/+7UEqyLJZZJjTQ+wSKsh1rE86fxnL+V6h4k4SuqmFlf89YIRYEV3iPYrVoSWMzFG5ihxfQ64s5Vhq6dhLyGrg+Y+qdbiCyHQicKAD5at+umDDj5+kOAac4HFCBf6zpXWfKwgValUViI4f1dJQPSFUH1/+WSLWYfzQUoDDqnfZVLSw5WG11yO1xuSd0ckwGI9w+RX5mWSpuKT4cJyhstnYqw0KLGpnY8ArNQZD5jh4irPW/HxllTD9zmNyztTdpGo5KrSoEqP1qqJgBFgBfelnwJ7PYaKaB5v0UqSnTdlbXYdtrqkDVrrMrR4TGZCW1Rht/L+Tmz0Hf7LT7tYbi1hIMesKdGEcvVDUIxUSpFrS8RU/tqfS679jbK1z9fdB/OY64bmUlbRR64NB9SFORwk4cltI2QapXQmpbh+1uHSSk2cTIKe5EU71KnGMhLIAasJcGnVoSlYFnGPYS3hD0P5T0khEOr1xJ7VeNiH0WD1XjYjwIrtSbfvxN4XSKX80uyXQHzerycyeUnzoODhhVG4oTTzcDfD331CJ4s/D8PHD46SV24DlJAT7SvkzO4juhJBPS8Bjqq40s84kiyn4A2F8fg5ejviPhU7xPGlwPUzKS6uJbIujZXUsmGhfiIr0DDQm1kgzK9mKbGLy1pZW+fpJzZmfkOoe8cJ50LbbbvO/owGq/TKGQFWZDf4YtHWx/989IV6E0svWVnq2ufCkBKA3g6Vh2kUsgp/Uo8wsNXN8OH9FE/2fHn5IRU3DKiHLQnZ5TX+StPZp5cX9kMdtTTDMkHmmqKq8UrqmsUR7gvngYRUv/IWlQlWZDafXheu4fkkkvtbInapDOYDu2kKuLhaR0Ly82crS7C4P0yq29djNkl+lL5ZRkyktyzDxRXghVV/xCdDYDzZ+u79FLyjRAhXGZD46RnOEVoNlcytVQMBI8Bq7AO6PaBHu9yhL0eJEoI46EU1dVh4h4e87wXrhM9zCZJ2QbFtjVDVOJPWkAh6EFilG494ufMxR0nR/57fPjJu/reg9HlY4pBkXCKlgGXOuQ74v586bA5iUBWWE/RijbUkKXX2WC4rliNGab9jLjAltjrJS44VcLh5xmGF9cmG3N6FfTC4QlRK9iKgRO6oLs7+xDxhWSSVePOMACuwDfT0DgalVIND5pS/YKGSSYnoWAEml4SGdFgvyZXIQ+1TmnJX9FkaeBzxHUZu+yTCcWxaIt2x0pNWsSmLvWWSlp+fhQCHBWDp9p27Dg93GdKiHSVxhmaiGTM7PUVCCJDSXwIk4gVmrUXt7FKbzpPhUvrDSx+/bi/oijOKTql20+IFK/DqmRd41pvQ6TOVK7zywcdZqJ9HzU8lPX3pIkl7O6wVPlRV1DQEJiqpnwXDFHMJcqe3MPoBymONu7bsrz18XgVvHzSXo1AYN1ZxpokPBxehjTnQzKyRA5Xo9GDFlziS4rMfPGAhWM3uoOe2TYdS7CS4mSTZqGlVbqqyinix7uFEuUCCYd3FHumfHR1DnStHrc2+P0kETAI8SXQP6ZsSGAsC9AaaUpWnSuT3HPfNGC9xjB/6oGv3KcMjHohciTxCRCyLaM8yr/Jsx83lqE06YKwDdOSCdLxk7Mt3lVM4xKTAYZ361yUoWrbJYyFDjhv3eBirpOnEa29tdggYAc4Ie8aidXqa1nWE2e/oGQ5rjUdff1quGMfbR639KCwnxFchQJypdRYneNSmnNz3RoAnh+2BPfPhp8MjHAA+lgFHbWozmOdpHLL85ygPdzkpIHwGDdPmgk3ypIayfscjYAQ4gyeDgc60+2kW/QwmYEMeiMCxnN6TxE+qymiRBYsRnCSwx+vLCPB4OE3sKqq+Eusn2m+RP6oDTEi/mthsraOTRoA7zpqItSSS/6xNFwEjwOniLU6PUEuOQ6uaFQzrpZ+nPC8bbnYIaOC7Q6NOd4u1aSJgBDhFtElvLG6QMVthNEpX2dDaKUaAEqAFSE/3ATACnCLeUrqdx1Xan/kpoj4fQ4VQTJbfsjY9BIwAp4e1SH9B432eaLcpTtWGmgUCLFjhD7afxfCncUwjwCntuhzZKDXbTfybEuRzNwylQPpBTA2e3tYZAU4Jaz0BbUqD2TDzh4AvlsDIADtuc3rbZwQ4Jawp/ZnsNyWw53GYUMLM5wnP4xLmcc5GgFPaNZP+pgT0vA8jJbPmfRHzM38jwCnt1eg5F1Ma1oaZMwSoJZiZeHqbZgQ4JayZAWLNEDgSAZ8hZCR4JFITucAIcCIwHt2J0d/RGNkVioDZiqf3JBgBTgvrfRLg/se8XNq9KFJanmBxTyh5H8rd61UHVGH2dfGOunZcGf3hfvePLy/saE36kdd4fL9fbq6y2qmt6/C5DmPwJddl7DetN1KfUjfumPupTuF0DHZwlm/xwpQPASqfLVEgVBTwLJ/oUaKlEpj7rz34GMdwbTGX8deWR/qy1+4nCv2kCBGvzroOILXSH5wCry+3rtPxNlRnlUaA1dkLm4khYAhMGQEjwCkDbsMZAoZAdRAwAqzOXthMDAFDYMoIGAFOGXAbzhAwBKqDgBFgdfbCZmIIGAJTRsAIcMqA23CGgCFQHQSMAKuzFzYTQ8AQmDICRoBTBtyGMwQMgeogYARYnb2wmRgChsCUETACnDLgNpwhYAhUBwEjwOrshc3EEDAEpoyAEeCUAbfhDAFDoDoIGAFWZy9sJoaAITBlBIwApwz4LIdjRa47D/fQqCc4u1ZHEh9de6nT41meEVqNxavT3utn2NwZIEkinF2tz3JrbOwZIWAEOCPgpznsgyddkPz6gwz3n3Sl5PqV8y3wBLLQVpdrqNdi7HVTdPhfL8XW7gDdXoZaEuGrN1bRqBckuLnTx9Ot/nMt48qFNuq1YuynWz08fNp7rr7CTRfONHBmtbGvj7uPOniy1ceF9QYunm0Ofc/1fXBrG0utRNZn7fQhYAR4Cvb8Zx9uYjDgocQHt5cuL2Frdz+ptZoJzqzUcW6tgWZJCrz3uIvbD/aeC703b64N9UWC/vz+8/UVJnDtUnsfwfG7W/d2hVwvn2vi6sW2EeBz7dji3mQEuLh7m6/syWZfyO3RRg+1WowXL7T2rXq5XcPth3si1V0628T6ah2tRiLS37i220mxszfY99UXDzpgjd0XzrcOvPfsWmPou0CAVMuvXVoqzbsnUujZ1QYooY5rn9/fBddnBHgKHuQTWKIR4AmAWrUueSj7Lz/ZBG1elPS6/RT3H3dx44UlnFsv1MaPb+8IAb720gpWl8YTzlFr+8n7G8gyh1Ep77D7AgGeX2/g+gtKgJzru59sIc0cVto11OvDRHzpbEtU18/u7gqxGwEetTP2/TgEjABPwXOxsd3HR1/syEqb9RiDzCFNnUhhSaJ2vZevLIH2Ml5L02DZPsjv4zjC119dOxQtEh8JkO3tV9eH7HzPQoDdfoaPv9gReyTtjhw7tG4vFXvmzReXRTU/LgGuLtexPiJFdnoZHj7tyhiUekPj2mlTtLb4CBgBLv4egxLge59u5ceN0R44SJ04PegBDQT4ye1dcX6QEEgCvb6STSChN14+3FFAqe2djzalv29/9cyxkS1LgOsrdXxyZ0fmzMaxX766jOVWIgR952FHJL+vXF8Voj4uAR57MoDg8vYRZP8s/dm11UXACLC6e3NiM/vi/p54g69caIl62U8d1pZr+NkHG17SWxdy+fmHm+I5HpXm6AEeDPYf9NkbOAmzIXlevzzscBhdDG2RHJOtTIBUyT+4tYNL55pCep/e2QXPVF5q1cTm2G4meOXF5dwjfVwCJGnSznmcxvAgYmNt8REwAlz8PQY9tiQZqqi0qY1rVy+2cPtBB5TASDBsBxHg+59tY3uMA+RZoKSNkbbGUQKkDZCSJCVTxuhx3mVnC+dH9ZTETdX4KAKkd5l90CljpPYsO3Q6rjUCPAX7zDAQqo8kFUo3lOpIMmvLdfGuUuW796gjNjeSH0nmMAJkXxogPdx29lLpl0HTtSQWkqSdcZwHt91IcPm8SllBAiSxUXrc3h1I/1S/+fuZlRpWlmrY2B6A0icbyY8SJP99fIgThBLk482ehMAwFMaaIVBGwAjwFD4PJLuHGz28eLGNMz4DgsHPXzzYw6vXVCpjo92wP3ASJFwOXD4Isl98tAk6MF69tgwKmnRkUFJ7/XrR57h7yyowyZjqOe8jwTHchvGHDIXhvyRven0fb/bFCTJI9feDvMAffr4jpEkVutU8PJuFY9ITbe30IGAEeHr2WlRcSnkHNcbvjXp/eS0J7ajGfhm2Qinz66+uY2On/1wEyDAdNtogSb7v39qSbBQ22vBIUIGkKCEy0PkwAuScDltzeV20PzI0yNrpQcAI8PTsNZ7Xdnccj26wtYVYvqfbz0eAIQ6QXuDYC2xUiUlyT7Z6uHCmKdJeaIfZAEmQP3n/qajSL15qo3ZA7jPnyvAfI8BT9DL4pRoBnqI9DwR448oyzq0dnvz/LCEtzLX95LbGGYYg6sMIkBJdOa1uXCD0+7e2JSd5ZamO1aUEq0t1sSdSMizHBR5GgCRO9tNsJHjz5sEhPCGtzwjwFL0MRoCnb7NPQgKkjY4kQw9z2YN8GAH++L2nEs7yNR9XOEqA9FQz3m9rR50hodE+SO8xHSLMTT4qDvDWvT0JdGZIDe2dBzUjwNP3LoQVmwR4ivY+ECCN/Y0jylu5DKJysh2kAjMHl7m4DKpm0YSvXF/JS2zlBLhUw+s+3IV9BcmSGSlvvqKZJeMkwLAtoWQVpTnmM3MsBke/5e89SALkde98uCHOGDphuGYjwFP0sB9zqUaAxwRqES4LBKhxdIerwPSuhgotowRIFZbSFQmJbVy5LIbE/OozdYrcvLos19AWd/9JR4oXMAQnOFcCAdLJQcnuoMYIxt3OACRnSoFsDHFhnOCoF5jZJByHkia92KXKX/u6NwlwEZ7u51uDEeDz4TaXd01KBf7Fx5u5Z5ZhNKzgMhomQ7L7+UcHl+GisyN4cyddDosFHVjYgaRH8iMJHtaMAOfycZ7IpI0AJwLjfHQSCJDEc1RaGFXIUO9vVAJkXB1Daq5dbh+qWjL8hN7bvU7ZjhdhzdcXDKgdVwIch/JBEiBVY5bzov3vqGYEeBRCi/u9EeDi7u2+lZHU2OhFPaoaPiW4kDY3riagZmlMBjza6VymMYgh9OW4PTNcRuIXj7Gmg/rkOlkdh7gcVP/wuPOx6+YLASPA+dovm60hYAhMEAEjwAmCaV0ZAobAfCFgBDhf+2WzNQQMgQkiYAQ4QTCtK0PAEJgvBIwA52u/bLaGgCEwQQSMACcIpnVlCBgC84WAEeB87ZfN1hAwBCaIgBHgBMG0rgwBQ2C+EDACnK/9stkaAobABBEwApwgmNaVIWAIzBcCRoDztV82W0PAEJggAkaAEwTTujIEDIH5QsAIcL72y2ZrCBgCE0TACHCCYFpXhoAhMF8IGAHO137ZbA0BQ2CCCBgBThBM68oQMATmCwEjwPnaL5utIWAITBABI8AJgmldGQKGwHwhYAQ4X/tlszUEDIEJImAEOEEwrStDwBCYLwSMAOdrv2y2hoAhMEEESIC3AVyZYJ/WlSFgCBgC84DAHRLgnwH4wTzM1uZoCBgChsAEEfhzEuA1AD8BcG6CHVtXhoAhYAhUGYHHAL4pR1t7EvxTAL9j6nCV98zmZggYAl8SgTsA/hrAn0RR9Pn/B0YW59gWW82hAAAAAElFTkSuQmCC",style:{width:"100%",height:"100%"}})})})})}):(0,X.jsx)(y.Z.Item,{label:"认证图片",children:(0,X.jsx)("div",{className:ne.flexRow,children:(0,X.jsxs)("div",{className:"".concat(ne.flexColumn," ").concat(ne.example),children:[(0,X.jsx)("span",{className:ne.exampleImg,children:(0,X.jsx)("img",{src:"".concat(q.Z.API_SERVER).concat(null==a||null===(s=a.studentInfo)||void 0===s||null===(s=s.attachment)||void 0===s?void 0:s.url),className:ne.uploadImg,onClick:function(){var e;return M.Z.publish("preview-image","".concat(q.Z.API_SERVER).concat(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.attachment)||void 0===e?void 0:e.url))}})}),(0,X.jsx)("span",{className:"tc",children:(0,X.jsx)("p",{className:ne.viewLargerImg,children:(0,X.jsx)("span",{onClick:function(){var e;return M.Z.publish("preview-image","".concat(q.Z.API_SERVER).concat(null==a||null===(e=a.studentInfo)||void 0===e||null===(e=e.attachment)||void 0===e?void 0:e.url))},children:"查看大图"})})})]})})}),(0,X.jsx)("div",{className:ne.footerWrap,children:(0,X.jsxs)(y.Z.Item,{children:[(0,X.jsx)(b.ZP,{className:"mr15",size:"middle",onClick:T,children:"取消"}),(0,X.jsx)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",children:"提交"})]})})]})})})})),oe=["userDetail","user","account","globalSetting","loading","dispatch"],ce=w.Z.TextArea,ie=(0,g.connect)((function(e){var t=e.user,n=e.userDetail,r=e.loading;return{user:t,userDetail:n,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail,e.user,e.account,e.globalSetting,e.loading;var t=e.dispatch,n=m()(e,oe),r=(0,A.useState)(!1),a=h()(r,2),c=a[0],l=a[1],d=(0,A.useState)(!1),f=h()(d,2),x=f[0],w=f[1],U=y.Z.useForm(),N=h()(U,1)[0],R=(0,A.useState)("1"),z=h()(R,2),V=z[0],Y=z[1],L=(0,A.useState)({page:1,per_page:10,keywords:"",department_id:"",tab:"1"}),G=h()(L,2),H=G[0],$=G[1],ee=(0,A.useState)(0),te=h()(ee,2),ne=te[0],re=te[1],se=(0,A.useState)(!1),ie=h()(se,2),le=ie[0],ue=ie[1],de=(0,A.useState)(!1),pe=h()(de,2),fe=pe[0],he=pe[1],xe=(0,A.useState)([]),me=h()(xe,2),Ae=me[0],ge=me[1],ve=(0,A.useState)([]),we=h()(ve,2),ye=we[0],je=we[1],Ce=(0,A.useState)(!1),Ie=h()(Ce,2),be=Ie[0],Ee=Ie[1],ke=(0,A.useState)([]),Se=h()(ke,2),De=Se[0],Be=Se[1],Ze=(0,A.useState)([]),Fe=h()(Ze,2),Pe=Fe[0],Qe=Fe[1],Ue=(0,A.useState)(),Ne=h()(Ue,2),Re=Ne[0],ze=Ne[1],Te=(0,A.useState)({}),Ve=h()(Te,2),Ye=Ve[0],Le=Ve[1],Ge=(0,A.useState)(),qe=h()(Ge,2),Ke=qe[0],Xe=qe[1],He=(0,A.useState)(),Oe=h()(He,2),We=Oe[0],Je=Oe[1],Me=(0,A.useState)(),_e=h()(Me,2),$e=_e[0],et=_e[1],tt=function(){var e=p()(i()().mark((function e(t){var n,r,s,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,K.ZP)("/api/school_manages/students.json",{method:"get",params:u()({},t)});case 3:(n=e.sent)?(ge(null==n||null===(r=n.data)||void 0===r?void 0:r.students),Je(null==n||null===(s=n.data)||void 0===s||null===(s=s.students[0])||void 0===s?void 0:s.school.id),re(null==n||null===(a=n.data)||void 0===a?void 0:a.count)):(ge([]),re(0)),ue(!1);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=p()(i()().mark((function e(){var t,n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/departments.json",{method:"get"});case 2:(t=e.sent)?(je(null==t||null===(n=t.data)||void 0===n?void 0:n.departments),Le(null==t||null===(r=t.data)||void 0===r?void 0:r.count_data)):(je([]),Le({certified:0,uncertified:0,pending:0}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=p()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/user_basic_info.json",{method:"get",params:{user_id:t}});case 2:if(!(n=e.sent)){e.next=7;break}return e.abrupt("return",null==n?void 0:n.status);case 7:return e.abrupt("return",-1);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){tt(H),nt()}),[]);var st=[{title:"序号",dataIndex:"order",key:"order",render:function(e,t,n){return"".concat((H.page-1)*H.per_page+n+1)},width:50},{title:"姓名",dataIndex:"real_name",key:"real_name",width:"3"===(null==H?void 0:H.tab)?60:110,ellipsis:!0,render:function(e,t){return(0,X.jsx)("span",{className:v.name,onClick:function(){return window.open("/users/".concat(t.login,"/classrooms"))},children:e})}},{title:"学号",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:"3"===(null==H?void 0:H.tab)?90:120,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},"1"!==(null==H?void 0:H.tab)&&{title:"认证图片",dataIndex:"attachment",key:"attachment",width:100,render:function(e,t,n){var r,s;return null!=t&&null!==(r=t.attachment)&&void 0!==r&&r.url?(0,X.jsx)("div",{style:{borderRadius:2,border:"1px solid #DCDCDC",width:80,height:44},children:(0,X.jsx)("img",{style:{width:"100%",height:"100%",cursor:"pointer",borderRadius:2},src:"".concat(null===q.Z||void 0===q.Z?void 0:q.Z.API_SERVER).concat(null==t||null===(s=t.attachment)||void 0===s?void 0:s.url),onClick:function(){var e;return M.Z.publish("preview-image","".concat(null===q.Z||void 0===q.Z?void 0:q.Z.API_SERVER).concat(null==t||null===(e=t.attachment)||void 0===e?void 0:e.url))}})}):"--"}},{title:"学院",dataIndex:"department",key:"department",ellipsis:!0,width:"3"===(null==H?void 0:H.tab)?70:140,render:function(e,t,n){return t.department.name||"--"}},{title:"手机号",dataIndex:"phone",key:"phone",ellipsis:!0,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱帐号",dataIndex:"mail",key:"mail",ellipsis:!0,render:function(e){return(0,X.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"职业认证",dataIndex:"professional_certification",key:"professional_certification",width:80,render:function(e,t,n){return 1==(null==t?void 0:t.professional_certification)?"已认证":(0,X.jsx)("span",{style:{color:"#666666"},children:"未认证"})}},"3"===(null==H?void 0:H.tab)&&{title:"提交时间",dataIndex:"apply_time",key:"apply_time",width:140,render:function(e,t,n){return e?T()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"操作",key:"action",align:"right",width:"2"===(null==H?void 0:H.tab)?80:120,render:function(e,t){switch(null==H?void 0:H.tab){case"1":return(0,X.jsxs)(j.Z,{size:"middle",style:{color:"#165DFF"},children:[(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){ot(t.id)},children:"编辑"}),(0,X.jsx)("a",{className:v.refuse,onClick:function(){w(!0),Xe(t.id)},children:"取消认证"})]});case"2":return(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){ct(t)},children:"职业认证"});case"3":return(0,X.jsxs)(j.Z,{size:"middle",style:{color:"#165DFF"},children:[(0,X.jsx)("a",{style:{color:"#165DFF"},onClick:function(){it(t)},children:"通过认证"}),(0,X.jsx)("a",{className:v.refuse,onClick:function(){return at(t.id)},children:"拒绝"})]});default:return"--"}}}].filter((function(e){return!!e})),at=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ze(t),he(!0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ot=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,rt(t);case 2:if(e.t0=e.sent,0!=e.t0){e.next=7;break}g.history.push("/administration/student/".concat(t,"/edit")),e.next=9;break;case 7:tt(H),nt();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ct=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ee(!0),Be(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),it=function(){var e=p()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:et(!0),Be(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),lt={type:"checkbox",selectedRowKeys:Pe,onChange:function(e,t){Qe(e)},onCancel:function(){Qe([])}};return(0,X.jsx)("section",{children:(0,X.jsxs)("aside",{className:[v.bg,"mb20",v.tabs].join(" "),children:[(0,X.jsxs)("div",{className:v.rightAction,children:[(0,X.jsx)("span",{style:{fontSize:14,display:"inline-block",paddingRight:20},children:"学院"}),(0,X.jsx)(C.default,{onChange:function(e){H.department_id=e,tt(u()({},H)),nt()},className:"select",placeholder:"全部",size:"large",allowClear:!0,getPopupContainer:function(e){return e.parentNode},children:null==ye?void 0:ye.map((function(e){return(0,X.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))}),(0,X.jsx)(_.t7,{style:{width:262,marginLeft:"15px"},value:{value:H.keywords},onChange:function(e,t){H.page=1,H.keywords=e,$(u()({},H)),tt(u()({},H)),nt()},placeholder:"请输入学生相关信息进行搜索"})]}),(0,X.jsxs)(I.Z,{defaultActiveKey:H.tab,onChange:function(e){H.page=1,H.tab=e,H.keywords="",tt(H),$(u()({},H)),nt()},children:[(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("span",{className:"font14",children:["已认证",(0,X.jsxs)("span",{className:"1"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.certified,")"]})]}),children:[(0,X.jsxs)("div",{className:"".concat(v.head," mb10"),children:[(0,X.jsx)("div",{className:v.left,children:(0,X.jsxs)(b.ZP,{className:v.addQuestionBtn,onClick:function(){Y("2"),t({type:"classroomList/setActionTabs",payload:{key:"添加学生"}})},children:[(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAAXNSR0IArs4c6QAABWVJREFUWEftWF1sFFUYPXdmdna7pc2WgsZCpU1LlSCkBKS7GokmKqipiQLBKP5R1KY1PhijMYYYYtQHn4iRYGxNKQVKUIzRkCgGTGxaSCpIULHQQiGFUky6QLftzu81c3dnuzN3dgeUB0k6L3eyc3/OnO985/tmCaVUxP/oItOAfKIxzZCfXG8hhk6tWwld2UZBywECgCI18pf7qT3TGq2LEIDS1Ghd9n16HAPET7Dg64/Y3FxZRv94+iylKPfcMA3NPjCDNecPvpAhyKEFqNl1Oicg48QaPcWK8408GSIElFIQmwI/obieW2slIbQa9+z8Ngegn4l+fKtmr6OgICCwRsZY+t4aGWDXczcev/nsuUBeDyzasy0HoE8l9VhXcmpjP8qdECymshmz760x50WEj+Xa3Zu8AQ1vDirDfeP2Bm5RciLPVmmKQkcOcI/dIbbCLYjb5SUdDd6A+t4JJ8eGrmVCRgG58hWIRXffoDrsNHMCNK6dhDbYwrLNThoAB0LLdj7mDejYGzMntPjlzOmUIlheD7FwXg5ANxZSY/wclKHvM3sxJRLSW3Bve9QT0OTvzWVmInE+YztuY+Fgcc7jpITDmzaljKaIZUB9hXXtCz0BKUebKzUlcTpXfNyidc+7LhFnLUozdKEw2jbPE5B6tGmhpo4fzwTZpVLeBtw+7qTEzzbYaiJcLYy2lXqHrHdj1NCUrlw+4+8r+QoNn4YWYAFED8faQ56AJnobHqWaut92aiuPg9UNkIpvTpbpV09C6f8yrbN0poEo4diOQm+GDm9YY1K10w6zFQD5znpIM25OlumJQSjnvstU23TNTYRjHRFvhg4//yqouTXjrC5n9Evy/L0BnyqpHCVXwrGOWZ6AkkfWv2ca5mY77Xmnzd1OeBg13wy4MLH3BblcGNtZ5s1Qz3NbALM520mz+xnuBEIg3f6wlSnQLx0AYLqP9Kkl7DX+DMd2LfbWUPczeyiwOqMhd7F09EMEcuVLkGZF2XR9tBdqf4sHKJ+qQ/BTONa5KhegwyBYlrc6p6oQ5MoXIJUun2oLLVDxo9AG2kBhpGtV/n7JOkcQhR2hut0vewPqWTcMitlTpcPD6gEEKtZDKl3Gl3dQ6PHfoJ7Zzpjy9y3WD30Yjna+zwM60VQ8Ofb3qLOD5p1Xum0F5DlPMgZM7QqEQISxZKpxCHIJ+127uB/6yEH/lhOAKAbXynUd33CA9CPPxjRd+cXOdLs9cIja2mD2AwjMrYeZOAPt4o8I1jSyg5WBVlhgxaL50IZ/gDFy0NHUe+1nvXxBQUkFlrQMcYCUntUbKTW3OSTozvt0bSNyKag6ChKeg2BNMwud0v85aGIQJDgTVBm1bdhZS9z7CcKlUGzfXAbW/dWh9jzVSk3jxWxAPs0FSHgu5OpGtkQdaAEdH3SI3Ce/ACK1BO/bxzbgAXXX/wVKq/NtwgEMl0Gueo21rmp/KzBxPs9XHC8pUQo9IkW/OsQD+nXNfDU5cZILuhudu5QUlCFQ1ZAS8pk20PHzTobyfylekO9/uwJ4kDW0Dob07ifepdT4wE+F7gZMKLgDUtUGphP9bDvo5JCjttjzNVKEq8kAZtARpkIVEUiR2vbipZs2ZEx4SkN7Ra3ri36AlvsVTy6cYgGkmiZLC9BPfQboCW6K9fpX9CDG4yMwNQotSVG6uNGYXbuiBLhrggNkdK9cS019t68Ac02QIymDVOPcDAMmxiigTCahJw0gMA+RRW/SEIm/FZzz+JbsBZmQ6V0PdRGAFSS/lvN6emYDQWgkDNXUoQkU0oxqQK6AFFkOeeZSiKOHOuWyVes5eU7/peejiVvoD6t/re7/tvAff70aVlshB+MAAAAASUVORK5CYII=",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{style:{display:"inline-block",paddingLeft:4},children:"导入学生名单"})]})}),(0,X.jsxs)("div",{className:v.right,children:[(0,X.jsxs)("div",{className:v.icon,onClick:function(){Y("1"),t({type:"classroomList/setActionTabs",payload:{key:"添加学生"}})},children:[(0,X.jsx)("img",{src:"data:image/png;base64,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",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{children:"新增学生"})]}),(0,X.jsxs)("div",{className:v.icon,onClick:function(){return(0,W.AD)(H)},children:[(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABF5JREFUWEftWFtsVEUY/qZ7aytaKJFW2mW3u2hLY1I11iZEaKKGi4kGI4bEeI1yEdDIgz4YRcWIl9SgKcgCbbmYEENIgBKC0tRIQaE2MSUSpbYcd9vdYmup0tTtdvd0x8y0e9pznaXY2AfnZc6Zc2b+7//+y8w/hFJqwzRqZNoDkiIjyygdCYCikFKAEID1rKWeWX/DjSBMiG2dr8D21cS1dAxdDseDDMwNCwRAQUFAeM8VGntmPWsUNDzf7fJaA+oaltlU48YWZt9GBajf9ALTUcrvdtrTBqQ1EaUUhBCwfsyIE2AZQdRCSimTUpjC73alA8hYNwPKVSbRiR8Dz5TgcHUKIT1AZgto9dN6uVZgik3T9QiBr1BgMinMfMjEgzRRp2dkNCKVKNQ72bjjccbSZcjUpTVRozGJbpoAEIsKn8iHJBZl6eYZrUBt3AkSFzOx351p7dRSV0xWONdmRoGNdDGkdWJ92MJnBsi7vaIyKg9tPr/yh8rxxDUx6xjZ0dom+iDXJ8qKw+Wns+1ZW4Ibm0/z5Ompvu8BBgRAJRtoXtlinlk1GouiSMmhJi7AFK84XJ7SlAMjM5udqSyXTmKd8n/+BySi2JSh1rJL6BwOKfM3SKux278fay4/i654Jz731eJ4/xF8O9CIjzzbcEdmCXLsOajt2YWa3gAOzP8Ssx23YoSO5tmPI1vx8KxHcOjqQbT+/aMpLlNAF8raUHahWDVxSc5yrM9/BV/8sRcrch/H0x2r8EbB2zwIPohsgQ02HC05iZekF7DLvw+rO55BdyKirLHTV4d9vXvQPHju+gH9ds/vqL6yjU+MJqMI9FTz58+8O/HQzKVYdLEc/fJVNJSewXrpRbTH2lRCTixoRMvgeQzIA3y8rnc3tnqqsL+3ZnKALt0VwhrpOb5YIhnHucHv+M5+vKQBeY48PN/xJC4O/YRTpU14WVqLttgv/N9c+2wMJ2M4VFyP2p4A+uQ+Ps7AfeLdPnlARiZ79bbXMMeRh4N9B7CjaA+W/LwYm+a+Dhdx4d3wm5iRMQOnSs9g1a8rEPDX6UzG/G7SDDXd2YK/5H7FDMx8a/M24Kn2JxCjMWzM34ShZJT70zvu93H3TfciMyMTVd0f4sSfx7CjqAbzXB5QJPka7L/irAVYePMiyDTBxz69UoVvrjWoTD398tCss9kJ6pBVO64oV0zVd5Kwy2ROff7mRO7AW/81KAbG0X/Le7oyKBiJyqndXszEdVYhmu2fnYe8BdnW56FRQMZNWPYYCJxYpRgVCUJAoUg0/QOaiEKDA5m2FPbMzbJmKNQdlcfqwPHT2XgZpT6x6U9gohOdOsQJwTwRoPbgNdnpcIh05991BKjqWrE+8eEEbi/KsWao8Wyr7CksgtPpMCiVVVWMUvIohax4hgI5Hk+gMxLCg/eXWQM6crIpSP+lywYRzYQg/NjyxdaXDfVff79sJCkHphoUA2PLsK97dOlC6+sYkVZT/X3a3aD9A3Xuf1EoPSR8AAAAAElFTkSuQmCC",className:v.pngIcon,alt:""}),(0,X.jsx)("span",{children:"导出学生"})]})]})]}),(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(E.Z,{spinning:le,children:0===ne?(0,X.jsx)(Q.Z,{customText:"暂无学院相关数据"}):(0,X.jsx)(k.Z,{className:v.antdTable1,columns:st,dataSource:Ae,pagination:!1,onChange:function(e,n,r){r.order?(H.sort_by="total_score"===r.field?"score":r.field,H.sort=r.order,H.sort=H.sort.replace("end","")):delete H.sort,t({type:"classroomList/getCourseWorkscore",payload:u()({},H)})}})})}),(0,X.jsx)(O,{schoolId:We,getStudents:tt,getCountData:nt,activeKey:V,handleTabChange:function(e){Y(e)},handleLimitShow:function(){l(!0)}}),(0,X.jsxs)(S.Z,{className:v.addCollegeModal,centered:!0,title:"取消认证",open:x,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){N.setFieldsValue({reason:""}),w(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,N.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,K.ZP)("/api/school_manages/cancel_professional_certification.json",{method:"post",body:u()(u()({},t),{},{user_id:Ke})});case 8:0==e.sent.status&&D.ZP.success("取消成功"),tt(H),nt(),w(!1),N.setFieldsValue({reason:""});case 14:case"end":return e.stop()}}),e)}))),children:[(0,X.jsx)(y.Z,{form:N,labelAlign:"left",labelCol:{span:3},initialValues:o()({},"reason",""),scrollToFirstError:!0,children:(0,X.jsx)(y.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入取消认证原因")}}],children:(0,X.jsx)(ce,{rows:4,placeholder:"请输入取消认证原因,最多200字",maxLength:200})})}),(0,X.jsx)("div",{style:{color:"#5F6367",fontSize:"14px",paddingLeft:"8px"},children:"提示:取消认证后,不可编辑该学生账号信息,同时,该学生会收到被取消认证的消息提醒"})]}),(0,X.jsxs)(S.Z,{centered:!0,width:430,title:"提示",open:c,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){l(!1)},onOk:function(){l(!1)},children:[(0,X.jsx)("div",{className:v.aaa,style:{color:"#000000",fontSize:"14px",paddingLeft:"8px"},children:"您今日成功导入的学生数量已达到上限2000人,请明日再进行导入或扫描下方二维码"}),(0,X.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAACUCAYAAAB1PADUAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QecXUX1B/B5W2KyEYSgEQzoxkTU2BVFsPfeewNFxd6wY2/Ye++CvXexN1SsqCCxBbMICwiyNFPIlvf/fC8M/8nw3i27b9kNecNnP2T33Xfnztwz5/zO75wz0wpZa7fbrRDCdj/r16/3e1i3bl1+ef/3nWAG1q9fX4xy3bp17RDCdj+tVsvvl7RCULREkAZDCEMbNmwYXrp06dDWrVsHd9lll9bmzZtb2k4wf/0hXlrJtEdGRtoXXHBBe+nSpdNbt26dWrt27WQIYSqEME18omAVAnKxMA2EEIbHxsaWDg4Ojmzbtm2k1WotGxwcHJ6ZmRkiTFNTU32B2gnFbWhoqK0NDAxMTU9PT7bb7S1LlizZPD09vXl0dHRrCIFwzRCqKFCEacn4+PjymZmZ3SYnJ1cMDAysaLfbu4YQlhG0mZmZgYEBl/XbzjYDMzMzYWBgYOZiwdnSarXOn5mZmRgeHp4YGBg4d9WqVZtCCNtardZM62LtNDQ2NrZ8cHBwj8nJyb2WL19+sxUrVhw0NDS0rtVqLd3ZJrA/3u4z0G63t05NTa2fmJg4atOmTX8YHh4+fXp6+uzR0VFCNUWgqJ0rnHLKKbtPTk6uWr58+YErV648otVqjfQntj8D3Wag3W5vPvPMMw/ftGnTr4aHh8f32Wefc0IIFxKowYmJieWbN29eOTU1tWbVqlVHDA8P37Q/lf0ZqJqBycnJ48bHxw8fGho6aWRk5MwVK1ZsIlBDp5566q7btm1b1Wq1rjM6OnpU38xVTWX/84udua1jY2MHtdvtvy1ZsmR87733Pp9ADW/YsGG3Vqt19YGBgeutXr36yP509Weg7gxs3Ljx4JmZmRPb7fa/165de27rxBNPXLJs2bLdQwjXCCHcYPXq1R+pe7P+df0Z2Lhx4xNCCCeEEE7esmXLOTTUkrGxsRUEanp6+oZr1qz5UH+a+jNQdwZOOumkQwcHB48nUKOjoxOXCNTU1NTo4OAgDdUXqLqz2b8ubNy48dDp6ekThoaGxmYlUJs3bw5/+9vf5n0qd91117B27dp572dH7GDDhg3h/PPPn/dHv851rhNGRsrZozkL1B/+8Iew3377zftg7n73u4ejjz561v187WtfCyeeeGK4xS1uEe5yl7uEN7/5zWHbtm3hoQ99aLjWta5V+74XXHBBeNe73lVc/8xnPjPssssuXb+LUdbP1NRUeNzjHhc2bdoUvvCFL4QlS5aE5z//+Zf63vve975wzjnnhHvd615hdHQ0vPe97y2uefaznx2WL1/etZ973OMe4bvf/W7tMcz2wt///vfhZje7WenX5yxQxx13XGUnsx1A+r173vOe4dvf/vasb/XIRz4yfPaznw3Petazwjve8Y5CEP73v/+Fr3/96+G+971v7fuOj4+Hvffeu7j+1FNPDatWrer63enp6XDFK14xbN26Nfz2t78Np59+erjf/e5X/I1g5m3NmjXhX//6V/jIRz4S7njHO4ZrXvOaxSX/+c9/wsqVK7v2QwC/853v1B7DbC+kPG5603JKcqcRqDe96U3h5z//eSE8hx56aHjAAx4QJicnw0te8pJwwAEH1J7j//73v+Gxj31scf0nPvGJcOUrX7lUQ93//vcPNNVb3/rWMDExEV73uteF4eHh8NWvfvVS3zvkkEPCmWeeGZ72tKeFm9zkJuEJT+AwhfCpT30q7LbbbjunQN35zncOt7/97Wu/oG4Xttvt8JrXvKYwS9pcNdScH2gR3yDVUMzpy172stCLzKKf/vSn4Yc//OElI18QDfXa1762WPVzbQQKEGeW6giU1Q8bad/4xjdKTZFrDjzwwHDhhReGt7zlLeEOd7hD6ePSZv/+97/DC17wgvCwhz2s9FrY6Mc//nE46KCDCvOatp/85Cfhec97XrjCFa4QfvWrXxV9M8N3u9vdwhFHHFF6309/+tPhbW97W2EGv/jFL253bSpQzCmA3guBok1f+tKX7pwCxVRc9apXLQYPh6xevbr0BTXBUNe97nULTxZofspTnlJ63wc/+MHhy1/+cgG6mdm0EfQUQwHb73znO8MjHvGI8JnPfKb0vhwBAnqDG9wgHH88muf/W1+gaqivphoKffH+97+/uDPscaUrXam0l3e/+92FOYVxgOGy9vGPf7zAP8z5jW50o9Jrv/nNb4Z//OMf4eY3v3m47W1vu921J510UuBtMkvPeMYzAo3FqeGOE4qy9sc//rHQfFe5ylUK7bfTCpQXZiLrtDe84Q2XTGwdgaLaAd5ly5YVZqSscdmBcNe5/txzzy0u544DyWnbsmVLYQ79PXfX9Rc5HyZ5LkmGveqnTEPxjF/0ohfVmf5iYRH42BalyaOi//KXv9QaEDzx8Ic/vLi2jkDd8IY3DCeccEJhNnBCZa0JbQAr4Y8e9KAHhS996Uvb3RZVsM8++xR/O+WUUy6hEGoNMLuozORt3LhxVrRBjqE+97nPFSa1Trv+9a9fzOdOK1AmAFkJrD7nOc8pnTOTanIjD0XzMJNWJFyTtihQD3zgAws8lLb5ECiLyGJKGxwYTXETHqovUMksNtVQY2NjBQ6CK3bfXYJE94ZURCbic5CEwhXM19WudrWCaEzbWWedVTDW/u7ztGG9vWyNxzU0NFRn8Xe8hiPB9HIQ9tprr+2uYZ5pqTr9lJm8voZqYPIAYC8EAAZsy9oxxxwTCKDrXE94CQfKIDLf3b6PTYeb9t9//7DvvvuW9vOzn/2soBiud73rVbLK+Y2QnWgSROuee+55Cfn5kIc8JCxd2j2Vvy9QXV5JUw0V8dnb3/72It5V1nKTR/sA6p1MXn4fQvj3v/+9iK099alPLe2njDaoUmU0Hq30oQ99qPAoZxN66Zu8OZg8RKYX/YpXvCI8/vGPL31f3HSaRnjjla98ZaGpYChxs7ve9a6l36XFeKpI29xlz7/45Cc/uYirPelJT2pM8N761rcutNsb3/jGcKtb3Sr4XUMtlIV4+hqqRxqqasXvLJ/3BapHAnX44YcH0X/mTHpLWUN6/vrXvy600aMe9ajwxCc+sQD06AZA/dWvfnUYHBwsNJYUE6ky0nJothe+8IXhjDPOCI95zGMKXBQ9SqZ2xQrJrfWaWBjGG7H54Q9/OAinfP/73w+3vOUtL8XAA+wxxQUJK1QDEshuyMM0fYHqkUDNhYdCSvL6hEMAYHlSgC9QTFCFTeAhcbMYeiGU97nPfWqnr+TD5ETIduDVAflNeKhIeTQNvVzuvDzeTtyto2odW7EISK0OsYnJPe2004oXXxXgFT6RIOY619MyNBSsQ7gQmSgAWgfWEmWPKSS0Fy5IYJgQx+C3/svSSvLxisF98IMfLDSUfpCmwi80oQS8tEmTgQ01EQTP7no0Rh58L9NQYoQ0cp1mNx28XmyLkilnOs4777w64ync5WtcQ7FNPYGqddOd4KIygTr55JPDscceW2sWxD9lfy5qgao1kg4X1dFQvKC//vWvBabAakcuilcUBTPeWlId1ptGcv3Vr371gjagFavwV5MxSL5j2p7+9KeHl7/85UWYRlzwBz/4QSUvBZ8RABml8FraaDammPn9xS9+sd1n/WyDGm+ojkCloRdqPaavcPEjhxO7ahJ6qfF4XS9JeajXv/71RSAa680hQIyWNSk3yFc8FKchbUzkYYcdVhCmeWz0ci1Qsix7lWBHBZcl2ME5wC1cQxPEnHMJa3mWgJxucTjxMSkowDimnJnNwx5zEajf/OY3heeJUffy4TEhHtitKjz0ve99r9CaNJUihbQJFcFg8B7SM225QIEYvUqwk/0Z24JkbAKcfnrRojC5V6cUYElvUkCETsTz0nb22WcXJKF0lU5bN3o5ighosjx3CtAHwgHuPFEPkI/AlcDkY8V0CwfRlnkc0IsWB0RPWAR547wwj8zxHnvssd3H4osWBI2Xh5nyIoU8Njnbd2GsMQXbPRZEoGb78FXf6yRQZdkGzAa8ZKXHIGvah/oywih+JmcrbXPJNpDy8pWvfKVjxqYwj3RiQoGlz1s0efASzDcbk1c1j3P5/HIvUEyD/B34AghOG5rAS2HiOhWiIiTxUATq3ve+93bfffGLX1zkexMOPE7amLNojuCdvIxKKgrwL3cchkrbt771rUKg8FAyQPNG88B/FkNOI7znPe8pqA48FKcjbZerMqp//vOflYHZuayK+F0FhvigtFHHwDv+iBlJG3MGI8ESnUww06LJysyzLn3P9/09z+bUXzQD7ptjFQAcZvI8eWqLv/tc65RhOtvx8CZpj/luvM+qotg51+XN9yDK7i/6D+swh1auoKpmJVcB4LL7CodwzWGvmEEar+cE0F4aLQQkd2sESECZgDK/NCKikSCqJhFE5v15dikqNK08LAl/sJ3fNaEfmtj1sJm6vcXadmiBSkMvXnyTqpeyFxIxVAy9pNfOpXJYPLAs9GLvBiavU+VwWehlMQnXDi1QArfyuuGN293udpdU9H7gAx8o4nOzbSqCAWhB2zzBX0gkVvR68VWVw4SSphIbhJuEUZhRMULfh6sQtLQd7ok3p1QLtSEVRvM8EvfgQvSIYPFibTu0QC3WSd2Zn6snAkUjKIK00vw/bTBHTBRD8uF/kGXyuhGTSFChCoFX/1bRi3+CU6xGfweOEZNz4bfgEHFFjLp/yy6wiQWgicPydyD6d7/7XVFFQysgEBVAlDUpJbw5oR7jwGYblxCMggjpxjCUEA/tI8NAVoPx5E0cjUkFsmm2tH3yk58sAti81nxfBGDeeGjCz3/+84XWpvHwUdJeBHn9XaaEfxuX9BgkNNgQizTgxjJMWGeh9ESgAE9C0okrQvJFgMx9xyQffPDBBRlp4P591FFHFam1QDZ3HjAVWQdMUQM8JgxyVe1d2YDLyqiYR2ER99cP2qBbGVXeh5QWz87lF1fMQy8Yex6lccNQdXZfkSsVzWrsj5ATxk7pK+6vH54pSgF56jnMOzMLxFvosk2PPPLIYqEiSf3buCNRat6bZE90mu+eCJRVLaKNn8m3xjFYRJ0m4Mkr40XhYmAfQVMvwkqxyQYOhuYgnBhsGoCGgityaqDOionXCGtIF77xjW9cVPTSqla2VYvktIJpKLjFWLjhQLLnKGu8LykoFsKjH/3owhMTJkFzCOvoh4aiaZGZtBhNG/FRem8vGJt+pzvdqQjbpO3Pf/5zgaNgtpjiEz8nSASbhhKzdA/PQRPi4mx6wTIILEubhsV4nJINOTK0n8YTncuidY+eCJRV7cdENZVwJpEAYY8JGdBrYghT1eCsPi+Las93VsOCmzRCmIcxcgHBDVmdOCUvrCwO5uUJ62juSyj1QxgJlZdpEXkeWsN4cFe0hXHFOBszy7QTMi8+NzVpP57JHLk+9pOOwf1jP57Bd/VjIXZyGjy/a/TpfpFkdW3OybEwxmgsZZuexefpiUCVmbwqLZKbPBNvEEweprqsxaoXOCjf6YQHxWsSzoh1dN3uBc+kJq9ME+aFnoLMTMq1r33tgpGvY/K8GMLRJGOTpnZ9Xt1rTN1MnsVtoeQtmjw4kScbTR7Byvm7yMLDW+lOLN3msicChcGWXQhUNt1JjV2nciOGMglWF7c6B6b5IGIsr1MZFRxC3dcRKPjGxHLnabYmAsXREPaRXcCklqWvwFDihrQXjR4Fqk7lMEIUYdspfSVqRBqQqbaAEKW0fNzDIZ07+BX4ryNQTD5n5lWvelXhLFS1ngiUh7YSTFQkF6s6jp/zfKxW6pcJkWBmYniBVSrWpFDHvpebDGaIGSAkVYWcXogMA6aOt1Zm8phYzoRmpTNZTEjsh/dEWLxMq914mCSZB8wMDMms6Mf3mHwmO8+WYIZpQy0mA7oerMjjh+6f9uMZPUfsJ38Xnt81+gQrYj+eKTd5ntcYjaUOnOmJQOUPjBQ0eK6slWtLP83qJUDApUkEVG1TKB4IMKIM0uYe7mWQNNlcQHn+jDxLLw1Ihd+YLvfXj1UOxNJu9roU7LVoPJ+XGwPGNIsUGa65ya4y0fkzCLtIhUEFcEhoZQJ2m9vcprJCue6CdZ3n4/iIw+VbDLEGcUMQToWtiEAAizTPwqjT57wIFFfffkZcbwWYsdQIxjCJOJputEH60HFDWAJllVSB9DoDjtfEymEmK9IGVr9+ctogrRzmxaa7r+QYqskz5BgqVg53og2a3De/NqcN0s+Z6RRDffSjHy1SbxRo5FkNdZ5hXgSKK25FIBBpobhzLLrgT3/6U7G1INP4y1/+snh4RB1ikZ1Om9WLt2GC/HsuxGY+GQA9vMStp/ppF2ZLeq2FANTL/MSN0WJyqlQcIwUjUYsIRGL6O22GAmnSODNwjPQZjgUtxfwgH6u2XmzSD3yLWJU6Y2xpg7di5TQBQp8IsrMYKI6mbV4EqulD9K+//MzAvAgUkwEkwhhIuphwL5ySp8XmU8lE0hwqenleabN6mCgaT2iBdgPMabeqLQUFVBGWKlzy/QkQkTwYphW2arIrHcIUIclsCtPwOBG9ngfJqC9OBk8YDnMNTeg7+rJhPQJUoNuYORLmgAaNG4AgLWlDWgYgp2XMJY1Cg6v4ASOAc9otT1tGZNKesBmCmAnkRCEy4SpzqTG1P/rRjwqMCKALKdFWSFUavA5GnBeBwhIbrEGbnMhtsNdV2+EAg/gQQNhEpc1Lx4eYRGB9LpXD6X0JQFo53AT8M5leUgy9cNeBXGZduVa68X0v01cAZotLyEsMVD88N/MO/6Qtx1AcC54egca/4dA0QgZDETCLlnPCHCv+qLu787wIFEGCBbx4WobG0tSVlZ0IEK8BjIVl8g1ScVxwGP5JrMvqsZEYwcu9l1zzmTyTLc0FlkgbT43mwBpLM2mioeBA3plxGR9tYEXzDr0MguVFCxrz4GAzzoVnhx15vF4eTWax8GxpdprD75qX6dnlqqvQgU3dB96Df/zohyYkDDlNQsBpOIFq2hzmoy39myaKeyXQSJwmguoe7iUUpngCH1W1S41nnReBuvwggv5Ims7AvAuUlUDFalRonpPMjgsrwFmOr0iblc7uM0HMBexAg1gt7Dzswfuz2vP9w2kkDLaAdb6vtz6sdASk++QBYGZEdJ+GjYHT+FwI0Ohmo0HKMCEiE7ZCnAogVx28k44dBoWjNFmctAzNhCmvW1oe7/fc5z63wEcwnUA9Dw729O+qDV2ZcDjRnHQ68CgXuHkXKHY55aGivY4Pkode0gfMeSjAlnpGS+B/elFGBRSjB9LG1Ej3AKyZlrQxsZEG8XxlRaKx7g+bz1zn2KZs9eebtgLk3SqHq7RIxFCyPSw0wN7CYJ7juTXd7rEgoZeyAWGj49FbqmfzIkQEKLxFk8QVGe+HxcWk46EMDIuLVcdhAdHSMoRYrNq89BwuouGEg3iaefOCYSa4YKo9XfVOevL5UGv7ypyym8KRPC7NM9IotLGMjKZn6UixUfIFFxFqHp/sBak8kaTt9izinMI4tHJVxYt7zIuGMnAT4mGlRBAajcDkm49aiYAoUAsgWvVWtlykPPJtUq0sYY58cAQXaarx/nJWndngPRLGaIJdS5hudMwDwraZi8qb5qstGRgOf77NV0MqVIRerIwGF35hmplHi0tsMppqLz4v57KwwAkml5Y0b2gDi8s9UCGgQqfjyCw0WhO9YIHHvckJG9qCB2ghupdFbGHTalWUz7wJlAnw0LANbBRNHvY8L6OOJg8GYmYEVXlDdpFjv9PGPU5NXvqZFxMLE+pslhG/S6Cu+7N7XyYC9dfbfWs7gcqzDdLKYYx83KccfsyD7kJAmGyeJTqFAMRsA+N3sCSh7LSVUmryeOEwlWbBwVqwGg/bAl0UJg9Y9jAqPOQ7RZxhxeWahfsPHwDnwg9WAdwFqOfBSRiKa8sdz09kEnSOmofg5ptNwAqIUUA9DT8spEABuSqChVmEYGgEGhuRyazFF02T5dkIFpuKGZQMAWAJ0BPcfmEiYJuGp9Hz5h2AGfAh6BD3WYAPEa4qfSgF4B/FArKgGvRT1ebF5DFZGuzjx8rR8Dt5aojPqGp/93n8bp1r08G5R5N+FoOG6jb2uc6bscW56ETSlr0f8+hH89302jr8XE8ECnhEODJnCEkut5XBS0KmkW4NUcY+0xRMG3WdN9cKvfBImEr3MhCel36cyKSil+YT5ojss22Y04b95mq7h5VF49GarmMuuMGCzS9+6eELZvJ4qohR2oBGARGYHWk+5q2s0SQIRwQqp8N4CJHMVfdAd0jLMZ+iCrQNPFUVdOYEYcZZijwLtko79QxDxb0YCRA1XBZ64TXATQA7VZ63NPQCU5gE3pgkPP3UDb0IITCncAiAmle9wBcS+E457dRGAlVownDRCh4IF2ngOg0o74ah4nl5aeVw1b7rZaEXJk/czWLi8JSlr+TPjgtMQy91xpZe0xMNBUDDNFYa4OyBEHOofeAy7iQCI/EagG/2Ha2fN5qJSyvdFciOdlsKrD6EKwgsO+8aWICA4qbSxjV2f9gCJtE3bQBkeh4CxuP80Ec/XClQ7cAMhHCNZXuFm+x63bD3sj0DsTpt61nhuPPWh5O3XJTt6b9urZNA4YHQF7QmgM4x4WVJXY6nk3a7H3yKKIZx4KlYCUPL0dq0t/HRVLASclJ4ShC6rNFmMC2PO+7h0ESoeiJQTTpcbNdWgfKZ9kxYs3yf8OI1Twx32GP/QDDShm74xcRx4eX/eHchWAOtgY5D7CRQi20uevE8PREoGkd6iBWAzrdqhCVoqlx10zCwEzcYMZk3XgeykkbJGWx/c3+4QeJbk+ZZYAPaLAarfb9MoAjTXa9yq/DOdS8OVxwaKe1u09Tm8Kz1bwjfO+sXHYWqk0DxWDHXoAJtQJvj2iQacvvTBjPRSjy0mCUKT/KOFXjgkGAoWRpwKo2HBO1UocyDRLOgYFiVGHoCRxZl5XCaAhxzbeLkmMC0cjh/S2VlVMp44CigWkS8ScsxVPxuN4Fi5q69fHX4+n7vDiODy2p1Ragectxh4S8X/PNS2KoOhoL30AZllcOxjEqckWCBGAB5p8rhqjKqvHK4UxlVrYEnF/VEQ2FprQQ8EGnnXcEC+Kg8BQWGsrIwtJLi8wZXYHqFG/JwCs8NbsAxNd0KWqoucI6tTz3CrgLVboeP3ei14c5XPqDRnP7grGPDIce/NAxkYL2TQMF0WGpgnHaCE5G6UmwiBxU7d53rAW3aCzcknAJPWsBwEoeBh+gevG7RgnwnPPdTNMLJoelFKGLRhWvnmrffE4FiogwCCKyq0hWSQVziOIBu//Y3Kywv0xFOEUfSuLH68dOpH3wJMKoxp1UHI8ayqavsubIjKF8xfKXwm1t9NiwZaLYBLUx1818+LJw7ef52glgHQ3l+4zAPeQkZAcB6G5fx8d44L8xabqbQLrQNugWpLEQjswKb3nQjttiPPvRV1XoiUFx59H+nzTLyB6Bmsdbofx5aXjmcXt8t26CTySN4TTYcoyG9tPEzTusoUNff5Vrh2ze/6JT1pu0+v3tqOP6CfzQWqPS8vHyfcviRV5ubPHgUDEgbC8HziyavCW2QjzVWDotSpFtMd5uTvkB1Eag1I/uEH9/y49vN28S288LYlvFL6AE465oje4fdhrffFvH2xx4cNm4Z7wvU6OhEq91uLxkbG1sxNTU1Ojg4eIPVq1dfmizKxPPyaPKGW8Ph5wccGa62dOUlox3f+p9wj98+OUxMnlcwTgTpB/t/OOx5hf/fI/3MC88Otz72MeHCmW2NBapv8rrovfkC5WWmB25gTjUeXZX7i0mHRx510KM7mrzp9kw4bPXB4bBrHrxdt/+58OzwtTN+FKbaU+EBe955O4Fz4ZtO+mh419inw2DGR9XBUGlHMCmQroEFwihpu6xAOeJVRAOd0ykVJn8nPTF5+U3nizYoE6jZYCg46tTTxzsKVOEx7XXX8LZ11RH2+Fy/nDguHHL8y8LWmYu2rE5bU4ESPik7c/iyog0WZPeVfPLmi9gsEyjeSKzoFXap2iADEcjr+dkvft5VoD5zkzeHW6+4aVm3xWcI0B/+99jwzBOPCFs6CJNrmgoUhyWGX1Ss5N4zoH1ZEJuIUwFjIZuqA7yNc140VOUbWEQXdOOhrjg4En6w/0fCvzafGr7/31+GU7acEe531TuGA3a/cdilYM1b4X9Tm8Nvzj0+fHL8G+HX5/wptLqEXWYjUItoiho9Sk8Eqiw4nCfJqf5Ig8NCNlaAMIvsgNkGh4V94r6UktYk86XB4W6zUsaUD4aBIjRTBH1bDoUMBTbadWh5cbvzpv4XZopcLh+XZx3UCQ6XvTnZmaIMNK/AbxoczrdItNtK3eCwUE+sUEYqI4AXPDhclr6ihCdtot9p+krOQ802fSXf+J45SNNXmgpUo2VZ4+I6oZey2zj8Wn5S3LQ1TV/JjyxREFo3fUXkoqxyuMbQtrukJxqqLMEur+iNO3zEBDvJdv4mTGOSZptgJ8QTK22lvMRatphgtxgFKk+wK3t5wi7xwG0EZ5pglwfRVRTXTbCTOh3TVMy98NaCJ9g1keKY9uo7wi95GmyTe6XX5inAeSprt36q0ldm+zz596KGal2UDV059qbjSVOnC0fh4rTrTnO86FOAm0w6+8wUwQJKgfIihSb3Sq/NixSkxkhY43or61osRQprV68p4mqeNy9SSMcj8JsWKUguBB+EXmiRJkUKMJK0HwmPgsg7XJFCmVCo7hDVFuwFCPMyqtkKVF5GBVymBzDmZw7Hfi5rDXW1q+51yXbSdTdtxaAjOdPK4SZlVNx9WaudKod3iDKqMqGQ1oK0UyAA9+SFnrMVqLzQE9NslUvHUCa0WAo9//LnE4qMAmkneaFnOnYpPGmhp+wB12PMaakmhZ7SsRG/HB4ae9EXehqcDE25NfYbQgNItVCdIkeqSSm6awnHfvvtVxCPaSl6XsaTlqKWeHQjAAAR2ElEQVTLXpADpKkCyTfCB/xpRIUPXshClaJ7RvVzVSc0zHZhdfpek1J0C081DaeJQ7Ugpej5PuXdKocJXdVmGXGfctyWDEYrudumrelmGfBBTF+pUzkczxzutFnGXF4mTMhLYmakltAIcbMMWkJiYLczh+fSb9l3m2yWYXebBa8cVonLZee+Ao+24KFWbZQFIzXZzse1EsJkFaq8SLfzybMJ0+18ZCrG0m0r0nfTdsghhxSZpIC6ypCy7Xzm8mLhFOnJOCNueLqdD5yHL5OHpUr3smpNtvPBd0m1BkeOOeaYAvwvqu18LqtJ6/ezOGagJ8QmXACTwEz58fD5MLm8qAOmzQr2b38T2KVlmIm6WyKm95YiG88ikVkI18mVBkT9XrYlYtWrUB3CXFmt9h+IldD+X3a6AC4o3RIx3fWlU5+92hJRoFwYhVmP2x12G6NxpVsi5mkyC7IlYh56KXtBTUIvVZu2pv3k6St56KVb1UuVMPkcHwT/cb0VlMZMBhkB+TEZ6f14c+mmrVXl5U3OHG5SOVw2xjz0ki+QBdm0VS2YH3a3aocOm5Qi2STLq63zkthqqRr4qSbbSqcTxauM2yLKv4ajJNGpHIYLyraVrhIq/A8uSNyR9xmrb92zrCiDhkq3lSYwZa1X20rDasZM25iDsqZYI91WOi+OWBTbSle9oP7nl98Z6AmGki5CK6gnq1oRIuG9OprDcWqwkmJHzDEOTJMik2/1h5W2kYcQDKzV5GiOstfPG02P5uCi84rQB/mJ6th7J3nSHDRofjRHEzETBRCUp5XzjI78PvnRHOoSaTEUQQ4rFJku+NEcsymj6sXhQekBjEIrZWVUOYZqcnhQ2YuW29XtAEYvLG2yBaTu1jmAsUq40hRgglnWup05LAzGjKdN5sGCHx5k3yUVvbRC1eboqnd7dbyZfRKEJMSjEIgxqV9lbV6UiFVHePLSXN/keLOyl2W3vPR4M86A0JJwTw7ChU6kJ9svE7bKjzerEqL0c9pOSAWJXLVddX68mZQhXjGLkuM6mnPBjzdbqAMYy15AfgBjt4MeaTUpHukBjKqZgXyaJD/5IT+AsapCOX1GdEjZAYy8RmEnjkS+IMQm0wMY48GIvDI/vTqA0bxZpEhkAfwFOYBxoY6ILROo/IjYPNuAsHjB9kPCZqdHxObn5aX95GcOVxVDpN/FoJcdEVuncjgeERtNXqdNW+dyRKz0FhiX5rN784Js2rpQh1iXCVR+iHUdDGVVylWaL4GqwlBlBzDaGjI9xLoXZVSdzhzOD2BckDIqL8GPlJQ659KmgkCV2/SB50PNS2/B34h2z2UnEIWf1DdzhiuK/WCPAXImUFakfgSfmTm70DE3xhJPEPV52pCVTI/mvk1OrpKSwpTqx66+cIx+bP6hMNV93d88pIy14LKTvMyT/mhX//Z3c+TH+DTfdQ/31U9uOpl4n/vRJ5PNxGnG7r6ey9+lT4Mz+tFn1RnQ7tET2kDoxKagttnhvjdpQCpgC8TmJwR46TZb9cK5x/oBGK1kDO5cmmPJTBTmm5ABqiaRW28snAyAtSrNBIhFU5j8TtsTNXlGeeIETvoNB4cG0cxLvi1Sk/um1xo3ymG+Wk8EqpcmLx0oG64K2aqkNfTjZzYbjuUTaOVaiemZw3VMXn4fTL9UlXhe3lxeVLrhGKGKlcMWkVLwXrRen2ecP1NPBIrU42MEeP2/SUNKqjmz3bF/p43m8ncayqTqBzayYoUW5tK8IOodIcv8yKeioWhBeIV2sAmYc/TKGg1qa0PpMrM5oze9N6JWEqCtkTgJUTsK9Ar59KLtEALVi4H279F9BtKTy11FuOoeIGRRSviLrS9QJZImSGuDUkFlJF08qosmi+e+1BFUEXeuMk0oCQ/piU6gJfLwSX4/L8tLkrDH/KnoRViiB5CXUnI4GVhz4NfniE2JiLStcBDNLkBrkzG4EV6EmeA5Tegk3fnEtfnp5t3GKYUnPRMvFyg0iONKNGGk/LQwlJD0aYmBfqpaT0xeVSfz9Xl65nBeOZwf5Fz2DPmZw5E2IAz5mTL5fbqdOSx8wRT24szhHEP1UqAWZfrKfAlM1X2lv2ByYQ1xPUFNTWVtk70k4+mWMJTAsbCGHU8kDFatSsIIO3G5pZ/QCJL8aR0YjBOBXedZoTGEh9Ar+pGUSJt5dsl79iNAX+CYAHK/a8rKEY2x9VKg0DQRj1pIeYIdrUXoOAmsQFWbs4YS7Y+bLVR1NpfPxavyGv70fjglNIDmhTEzXiQuxu9CGv7GYyQ4OCGN+ak6FMd93d/3XFvWT9kY9e85tE4cW7d+xAbTXYFzgQLi0RxxPGKc8ciQKpOXz1vdo0a6jXPOAhU3Vp2LsNT5btWGsLBHPCCQkOOGpCNzxWVbKh4wubSI80zwRjSGya/itGgQ96ARMcfx6DR1fzCUaD7aIB5k2G088JK9s1AWkUxMr3UPAWxpt04/jUfBCe6mtEEuUJHNdi8mFslZV6BoH+EczRw2JabzsV5uBKpp5XAsoyJQ+ZZD+STtu+++Rd6VDE3XxlwrDgHwzjnw8r2csuZaAtWtjKrbAYxq42Kul/v3UqAslPQAxiZQodNYey5QzIufXjTEY2xVGop5ixoC9vFd6SJMi99pE/gE5ySgqyo3HjKdh1fyZ+d646wIknCFvRI0K5s2IFjCJ/lm9fl9sOACt8xuPPQwvQb2YooVM9A0fo/mMWqRTgIFY8Ui11iiVVdDGZfxaZ6pSSjpMhEoyXY5QTkb4YpxtihUnQQKePZCTURVvjZPiYvMBHLJBWoJodq+/GRz2+HQNgoQaAbhIeYRMHbt0UcfXQwJEam+Tj4YMyYvnjYB8mk1hahlTe0iE0fAmTSZniICKAKC73fNvdIDvnMNFQ9MjH2lOKgThjIusU58Fo1kfBrTP1dl0HMNxavplUDRBmUClVYO8+zKWln6Cq8qbTgpPI+Vj5dS7UzApDq7NjV5Qjd4HC8dAYlqULCBNsgzNvPn63bmMAzFq4qFq1Umr2zcnQRKyjKhx8BbUPEc6EVx1ksOyi9LgeKaU9fqyqoCngC6F+061zMrtIG6wPzcGEQi4RE4jikeMBQhc23UFkysUnbCA0OhAJCraARC5lSpsiaXSQUQwSVENJNEOeEg+wpEMlMfZaC8qUDFE1c5GbRUxGfMcZX5r7I2866hmIdOJ3N3ejCrJZaQU+NVGqpqcJeXz/PQi+B4yn6XjVPmRBr3XPShlyoNBUxGcFn1gmmLuAFpHYFSYCp1l5nhZqfNFoJIRDlLZfyV7wDstA+eCZlYxkvJD4omXf9VlcNMMaxGi+UntVfNR/w8F6i63+t0HYHCaxkHKkV4KW3wFG8UrkvPFazb57xrqFiZUueBRO4jM11HoNLQC34pbfmZw2X956GXMk8H9pivyuFuz9hrgbLAeKZiloQqbQt+5nCVhppPgYJBvGDqP8dBiE34R0jEJJU1npZJJkgCtmUaCnCNDgBthiDt1jDj6vPQE9jsCLLrLK70mpQravrd/HpYDe2BQvFsdrdJG6LWVkowZtwEt0mfO7SGajLQHfla5om32YtGgPI9unpx33iPHVqg8D7MAa+s6lh6bDYX3z5RcfeUOAl4JEAXB+N+Ukx4X7gv2QTwGS0W97tKXwCzIdBL+9CKUk4EfXmTUl+8PDE6vJcNPWgFLD2tkzdeKzJWkFt1bzxqhBWgadNmvPCOccFnZc3zeU7eJK3Kq8OfSR7kScbcKl4rmgE2hH05VLxWtYa4rxxWdOpzhxaoaE5NUlWAutumrSYF6WmSCZTk/rzqBU9D0LjZ+XknZZXD0lcID4HCJXmJQjexcjh/IWkZlUyFOocHdTqAMb9vXjkMA4IKnape8jKqy/wAxoXEUPge5kCFbiTnuq1UO7zw5lyXV/RK4bAaYSiCJ5cdzoAjpGzQbBh5QofATBvCM54mjvRUFU3LWOEOKOJowFBYdWEOWow32cntF1dE5KJPJAj6XZPaIrSTNvfB/FtUaWpLp/F7Ps9JQGk+fJyF4980XzwQXLq1ym6ZC7AhYaKdCJ8+Ura+2zzv0BqKgFj9whR5UBP3JWAsPUXQlXYQPuHm59XA+eSIugOt4mkyGGI/vudvCEDNCyIATBntVkULuBbNAfQLFfmeBSFsk4d/pLlw72M/ZRXKPGLEq2YR+K7xxn7KzKH5Mz6N2V50sbycKZ9PL68s9BIrh71kL6bM5OUTHkMvdiaxmpuEXspeXlXlcPpdQhu9QgujbBEIKDOtvEraBd6zvwPWm8CWtZSS2CFCL/MpUHV4KFrEBDfZwS6P5cUd7OAl4Zg0lsfs1i2jipXDtBxtGWN5hD1u9BFfftUBjKmQECi4jGkFQQgjspfW7pR3lX43FShaedHlQ+UaCgj1Qus03hW7rdUhNuEaq1J+UZ4BaZJF1Kl9IRxxO6bAdXmaa/5svuf7zKUXlfbjb7FK133dM+2nbJyu9RyaF5f3k37XuNJ+yrgxcxXDW3nlcFVsjhASbs21iy5j87IMDtcR0ngNwo6rzk1GA0iWgx8IfBXhKCpvpfO8mlTwEgr9CL2o+yNMwhrwFncfsKZROApxIcXnJSA8Lk0VTL6Rf5Ox25gMNcJRQAAjNwkRRwF2+9jHPlbcjjeYg/8m/bh23kF50weK19fRUE3unZu8tHK4qnw+NXlxH886faebtvK07NPJE+y1yat6lpw2ANyFXpS+81yjh7xDmLyqwXb7vNcCha+RsAavIOkOPPDAwqzZsS0PLOfPJG0XFQBbca3rNgKFAvB/L4/3qG9mV564vtEKDgzIt3/mqkdBR2CWhXiqngeUUA5GCwox0VKeBSEMhyI8NRqz6jT5qr56rqGYhbpVrWUPR6DEkmKFSVUKcNVA+59fNjPQc4Gar8fuJFDMD9UtDEGL9KrBFDaXpcVoNsl5+CPhFF5e2nh5wjT4KthkLk1YCDfFRME3aUNyyqDgYapQLmtIXOEbzkdVoWp+H9fTprg7+K9p26EFqow2aDoR6fWRNoiVw2UYaj52XwHG89hkfuZw2fhwZ3Vpg/w+MX0Fy89haNrmLFCItF7tDFL28Ox+LA6I1yEvrWgbxVadUtBkYnhF0nkJEnJTgNhmYLRGuseAe5p0zyWRL+5F0KSv9Fo8F2AM6+ThFDlbKlsQnPZAKGu8WUJFQ9m0v0njPCj+EPqpCrh3uu+cBUpMqFPkvMkg6lwLLFZVttS5T/+a+Z2BOQvU/D5e/+472gx0FagQwjWmp6dvuGbNmrkhzR1tRvrPO6cZOOmkkw4dHBw8PoRw8ujo6ETrxBNPXLJs2bLdCVQI4QarV6++iK7tt/4M1JiBjRs3PiGEcAKB2rJlyzmtdrs9vGHDht1ardbVBwYGrrd69eoja9ynf0l/BooZ2Lhx48EzMzMnttvtf69du/ZcAjV06qmn7rpt27ZVrVbrOqOjo0e1Wq3ts7v6k9efgQ4z0G63t46NjR3Ubrf/tmTJkvG99977fAI1ODExsXzz5s0rp6am1qxateqI4eHhm/ZnsD8DVTMwOTl53Pj4+OFDQ0MnjYyMnLlixYpNBGrAflinnHLK7pOTk6uWL19+4MqVK49otVojVTfsf77zzkC73d585plnHr5p06ZfDQ8Pj++zzz7nhBAuJFCtEMLQ2NjY8sHBwT0mJyf3Wr58+c1WrFhx0NDQ0Lq++dt5habTyJm5qamp9RMTE0dt2rTpD8PDw6dPT0+fPTo6KvFrijBJbqOlloyPjy+fmZnZbXJycsXAwMCKdru9awhhmZ0EZ2ZmBqq2EuxP/eVzBuR5DQwMzIQQ7O+4pdVqnT8zMzMxPDw8MTAwcO6qVasI07ZWqzUTBcr/CdXw2NjY0sHBwZFt27aNtFqtZYODg4RpqNVqtaamLhLAftu5ZmBoaKitDQwMTE1PT0+22+0tS5Ys2Tw9Pb15dHR068WCNtNqtQpzV7SLTZ/fB5nADRs2DC9dunRo69atg7vssktr8+bNZKovUDuXLEXZaI+MjLQvuOCC9tKlS6e3bt06tXbtWtpqKoQwTXwIk4svJSCJYPms+Fm/fn1xna0G+23nm4G4m866desIzXY/UZDirPwfQ1hmDfOUfrAAAAAASUVORK5CYII=",alt:"",style:{display:"block",margin:"10px auto 0 auto"}})]})]},"1"),(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("span",{className:"font14",children:["未认证",(0,X.jsxs)("span",{className:"2"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.uncertified,")"]})]}),children:[(0,X.jsx)(E.Z,{spinning:le,children:null!=Ae&&Ae.length?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(k.Z,{className:v.antdTable1,columns:st,dataSource:Ae,pagination:!1,onChange:function(e,t,n){console.log("a,b,c",e,t,n),n.order?(H.sort_by="total_score"===n.field?"score":n.field,H.sort=n.order,H.sort=H.sort.replace("end","")):delete H.sort}})}):(0,X.jsx)(Q.Z,{})}),(0,X.jsx)(ae,{onSuccess:function(){tt(u()(u()({},n),{},{tab:"2"})),nt()},visible:be,studentInfo:De,controlVisible:function(e){return Ee(e)}})]},"2"),(0,X.jsxs)(I.Z.TabPane,{tab:(0,X.jsxs)("div",{children:[(0,X.jsxs)("span",{className:"font14",children:["待审核",(0,X.jsxs)("span",{className:"3"!==(null==H?void 0:H.tab)?v.tabActive:"",children:[" (",null==Ye?void 0:Ye.pending,")"]})]}),(0,X.jsx)(B.Z,{title:"展示该单位下已主动提交职业认证且未通过审核的学生数据",children:(0,X.jsx)("span",{className:v.tips,children:(0,X.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),children:[(0,X.jsx)(E.Z,{spinning:le,children:null!=Ae&&Ae.length?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)("aside",{children:(0,X.jsx)(k.Z,{className:v.antdTable2,rowKey:function(e){return e.id},rowSelection:lt,columns:st,dataSource:Ae,pagination:!1})})}):(0,X.jsx)(Q.Z,{})}),(0,X.jsx)(ae,{onSuccess:function(){tt(u()(u()({},n),{},{tab:"3"})),nt()},visible:$e,studentInfo:De,controlVisible:function(e){return et(e)}}),(0,X.jsxs)(S.Z,{centered:!0,title:"拒绝认证",open:fe,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:130},onCancel:function(){N.setFieldsValue({reason:""}),he(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,N.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,K.ZP)("/api/school_manages/refuse_professional_certification.json",{method:"post",body:{user_id:Re,reason:t.reason}});case 8:0===e.sent.status&&D.ZP.success("拒绝成功!"),tt(H),nt(),he(!1),N.setFieldsValue({reason:""});case 14:case"end":return e.stop()}}),e)}))),children:[(0,X.jsx)(y.Z,{form:N,labelAlign:"left",labelCol:{span:3},initialValues:o()({},"name",""),scrollToFirstError:!0,children:(0,X.jsx)(y.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入拒绝认证原因")}}],children:(0,X.jsx)(ce,{rows:4,placeholder:"请输入拒绝认证原因,最多200字",maxLength:200})})}),(0,X.jsx)("div",{style:{color:"#5F6367",fontSize:"14px",paddingLeft:"8px"},children:"提示:拒绝职业认证后,该学生会收到被拒绝认证的消息提醒"})]})]},"3")]}),(0,X.jsx)("aside",{children:ne>0?(0,X.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,X.jsx)("div",{children:(0,X.jsxs)("span",{style:{color:"#656F87"},children:["共",(0,X.jsx)("span",{className:"c-light-primary",children:ne}),"条数据"]})}),(0,X.jsx)(Z.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:function(e,t){H.page=e,H.per_page=t,$(u()({},H)),tt(H)},defaultCurrent:1,pageSizeOptions:["10","20","50","100"],current:H.page||1,defaultPageSize:10,total:ne})]}):""}),(null==Pe?void 0:Pe.length)>0&&"3"==H.tab?(0,X.jsx)(F.Z,{offsetBottom:0,children:(0,X.jsxs)("div",{style:{height:62,background:"#fff",paddingLeft:"12px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center",marginTop:20},children:[(0,X.jsx)("div",{style:{flex:1},children:(0,X.jsxs)(P.Z,{checked:(null==Pe?void 0:Pe.length)===(null==Ae?void 0:Ae.length),onChange:function(e){e.target.checked?Qe(s()(Ae.map((function(e){return e.id})))):Qe([])},children:["全选本页/",(0,X.jsxs)("span",{children:["已选 (",null==Pe?void 0:Pe.length,")"]})]})}),(0,X.jsxs)(b.ZP,{style:{fontSize:"14px",backgroundColor:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0",border:"1px solid #BACFFE",marginRight:30},onClick:function(){var e;(null==Qe?void 0:Qe.length)<=0?D.ZP.info("请选择学生"):S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确定是否将这些学生进行职业认证,认证后可对这些学生账号进行相关管理",onOk:(e=p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/school_manages/batch_professional_certification.json",{method:"post",body:{user_ids:Pe}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&D.ZP.success("已全部通过"),Pe.length>=(null==Ae?void 0:Ae.length)?tt(u()(u()({},H),{},{page:1,tab:"3"})):tt(u()(u()({},H),{},{tab:"3"})),nt(),Qe([]);case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,X.jsx)("i",{style:{color:"rgb(20, 93, 255)",display:"inline-flex",alignItems:"center"},className:"iconfont icon-piliangtongguo font14 mr5"}),"批量通过"]}),(0,X.jsx)(b.ZP,{style:{marginRight:12,fontSize:"14px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:function(){Qe([])},children:"取消操作"})]})}):"",(0,X.jsx)(J.Z,{})]})})}))},84717:function(e,t,n){n.d(t,{AD:function(){return F},D9:function(){return z},Hp:function(){return I},IM:function(){return V},Iy:function(){return E},KM:function(){return J},MJ:function(){return b},Ne:function(){return T},ON:function(){return K},Uj:function(){return O},VY:function(){return G},YO:function(){return H},YX:function(){return X},Zn:function(){return m},_g:function(){return y},_k:function(){return N},c6:function(){return B},cr:function(){return A},eV:function(){return Z},fi:function(){return g},gh:function(){return S},hS:function(){return Y},iA:function(){return v},j6:function(){return j},je:function(){return U},jj:function(){return C},kS:function(){return q},o6:function(){return D},pO:function(){return W},rQ:function(){return P},sA:function(){return k},xm:function(){return R},xo:function(){return L},y8:function(){return Q},yd:function(){return w}});var r=n(7557),s=n.n(r),a=n(82242),o=n.n(a),c=n(41498),i=n.n(c),l=n(69363),u=n(7880),d=n(6457),p=n(8591),f=n(27065),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,l.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.IU)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.o_)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),I=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.ZL)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),b=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.vV)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E=function(){var e=i()(s()().mark((function e(t,n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(o()({},t));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,l.MJ)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=i()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(o()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=i()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Attendance__index.async.js b/p__Classrooms__Lists__Attendance__index.async.js index cea9cf6d1d..df6d4df667 100644 --- a/p__Classrooms__Lists__Attendance__index.async.js +++ b/p__Classrooms__Lists__Attendance__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[28435,66011],{44721:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(82242),r=n.n(s),a=n(39647),o=n.n(a),i=n(59301),c="container___A9RGp",l=n(95906),u=n.n(l),d=n(92310),p=n.n(d),m=n(37712),f=["AMap","className","id","loadOptions","isInitCurPostionCenter","CurrentPosition","MapUse"],h=function(e){e.AMap;var t,n=e.className,s=e.id,a=e.loadOptions,l=(e.isInitCurPostionCenter,e.CurrentPosition,e.MapUse),d=o()(e,f);return(0,i.useEffect)((function(){return window._AMapSecurityConfig={securityJsCode:"cd2d30eb0306c1e356e5acb4584a3df4"},u().load(r()({key:"e4088b0a75957fc806662185b69f9ba6",version:"2.0",plugins:[]},a)).then((function(e){t=new e.Map(s||"container",{zoom:15,resizeEnable:!0}),l({AMap:e,map:t})})),function(){var e;null===(e=t)||void 0===e||e.destroy()}}),[]),(0,m.jsx)("div",r()({id:s||"container",className:p()(c,n)},d))}},7406:function(e,t,n){var s=n(82242),r=n.n(s),a=(n(59301),n(93314)),o=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:t||a,style:r()(r()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(o.ZP,r()(r()({className:m,onClick:p},s),{},{children:d})),f&&f]})}},18914:function(e,t,n){n.d(t,{g:function(){return g}});var s=n(7557),r=n.n(s),a=n(41498),o=n.n(a),i=n(59301),c=n(43418),l=n(95237),u=n(7880),d=n(90963),p=n(27065),m=n(89918),f=n(44425),h=n.n(f),x=n(6457),v=n(37712),g=function(){var e=o()(r()().mark((function e(t){var n,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(s=document.createElement("div")).style.display="flex",s.style.flexDirection="column",s.style.alignItems="center",s.innerHTML="
      ".concat(null==t?void 0:t.name,'
      \n
      ').concat(null==t?void 0:t.place_name,"
      \n
      \n
      请在指定位置打开微信扫码签到
      '),e.next=7,h()().set({image:{type:"png",quality:.95},html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1}}).from(s).outputImg();case 7:a=e.sent,(0,x.LR)(a.src,null==t?void 0:t.name);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.Z=(0,u.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,s=e.dispatch,a=n.actionTabs.selectArrs,u=(0,i.useRef)();return(0,v.jsx)(c.Z,{width:500,centered:!0,confirmLoading:!1,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},title:"签到二维码",open:"签到二维码"===n.actionTabs.key,footer:null,children:(0,v.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,v.jsxs)("div",{ref:u,style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,v.jsx)("div",{className:"font16 c-black mb30",style:{fontWeight:500,lineHeight:"26px"},children:null==a?void 0:a.name}),(0,v.jsxs)(l.Z,{wrap:!1,align:"middle",style:{color:"#000"},children:[(0,v.jsx)("i",{className:"iconfont icon-dingwei font14",style:{color:"#165DFF",marginRight:4}}),null==a?void 0:a.place_name]}),(0,v.jsx)("div",{className:"mt20 mb20",style:{width:"50%"},children:(0,v.jsx)("img",{width:"100%",src:p.Z.API_SERVER+(null==a||null===(t=a.attachment)||void 0===t?void 0:t.url)})}),(0,v.jsx)("div",{className:"font14 mb20",style:{color:"#999"},children:(0,m.dE)()?"请在指定位置打开微信扫码签到":"分享二维码,学生在指定位置打开微信扫码签到"})]}),(0,v.jsx)(d.op,{openLoading:!0,className:"mb10",type:"primary",onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g(a);case 2:case"end":return e.stop()}}),e)}))),children:"保存图片"})]})})}))},34541:function(e,t,n){n.r(t),n.d(t,{default:function(){return we}});var s=n(37205),r=n.n(s),a=n(7557),o=n.n(a),i=n(41498),c=n.n(i),l=n(82242),u=n.n(l),d=n(79800),p=n.n(d),m=n(59301),f=n(7880),h=n(24905),x=n(3113),v=n(8591),g=n(56511),y=n(95237),_=n(43604),j=n(6848),b=n(93948),w=n(53864),k=n(43418),Z=n(57809),A=n(7406),I=n(42441),C={topStatistics:"topStatistics___AALo4",tooltip:"tooltip___jIywH",name:"name___Mx_XR",filter:"filter___FMp9h",daoke:"daoke___lZ8Ea",qingjia:"qingjia___z5rWW",kuangke:"kuangke___LxWOi"},S=n(37712),E=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading,s=e.teachers;return{classroomList:t,globalSetting:e.globalSetting,teachers:s,loading:n.effects}}))((function(e){var t,n,s=e.classroomList,r=(e.globalSetting,e.loading,e.teachers,e.dispatch),a=(0,f.useParams)(),o=((0,f.useLocation)(),(0,m.useState)("0")),i=p()(o,2),c=(i[0],i[1],(0,m.useState)(null)),l=p()(c,2),d=l[0],h=l[1];a.id=a.coursesId;var x=s.detailAttendancesStatistic,v=s.courseGroups,g=function(){r({type:"classroomList/getClassroomAttendancesStatistic",payload:u()(u()({},a),{},{group_id:d})})};(0,m.useEffect)((function(){g()}),[a.categoryId]),console.log("groutid",d);var j,b,w,k;return(0,S.jsxs)("section",{className:"mt20 pb30",children:[(0,S.jsxs)(y.Z,{className:C.topStatistics,justify:"space-between",children:[(0,S.jsx)(_.Z,{flex:"209px",children:Math.round((null==x?void 0:x.all_history_count)||0)}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_normal_rate)||0)),"%"]})}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_absence_rate)||0)),"%"]})}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_leave_rate)||0)),"%"]})})]}),(0,S.jsxs)("section",{className:"bg-white pl30 pr30 pt30 mt20 pb20",children:[(0,S.jsxs)(y.Z,{gutter:[22,22],className:C.filter,children:[(0,S.jsxs)(_.Z,{flex:1,children:[(0,S.jsxs)("span",{children:[(0,S.jsx)("i",{className:[C.daoke,"mr10"].join(" ")}),"到课率"]}),(0,S.jsxs)("span",{className:"ml40",children:[(0,S.jsx)("i",{className:[C.kuangke,"mr10"].join(" ")}),"旷课率"]}),(0,S.jsxs)("span",{className:"ml40",children:[(0,S.jsx)("i",{className:[C.qingjia,"mr10"].join(" ")}),"请假率"]})]}),(0,S.jsxs)(_.Z,{children:[(0,S.jsx)("span",{className:"c-light-black mr5",children:"显示最近十次签到"}),(0,S.jsxs)(Z.default,{size:"middle",defaultValue:"",onSelect:function(e){d=e,h(e),g()},children:[(0,S.jsx)(Z.default.Option,{value:"",children:" 全部分班 "}),null==v||null===(t=v.course_groups)||void 0===t?void 0:t.map((function(e,t){return(0,S.jsxs)(Z.default.Option,{value:e.id,children:[" ",e.name," "]})}))]})]})]}),null!=x&&null!==(n=x.history_attendances)&&void 0!==n&&n.length?(0,S.jsx)(I.Z,{option:{tooltip:{trigger:"axis",formatter:function(e){var t=e[0].dataIndex,n=null==x?void 0:x.history_attendances[t];return'
      \n

      ').concat(n.name," ").concat(n.attendance_date," ").concat(n.start_time,"-").concat(n.end_time,'

      \n

      到课率:').concat(Math.round(e[0].value),'%

      \n

      旷课率:').concat(Math.round(e[1].value),'%

      \n

      请假率:').concat(Math.round(e[2].value),"%

      \n

      ")}},legend:{data:["到课率","旷课率","请假率"],show:!1},xAxis:{type:"category",nameRotate:45,data:null==x||null===(j=x.history_attendances)||void 0===j?void 0:j.map((function(e,t){var n=e.name;return n.length>6&&(n=n.substr(0,6)+"..."),n})),boundaryGap:!1,nameLocation:"start",axisLabel:{interval:0,rotate:"45",verticalAlign:"top",align:"left",margin:28,height:120,textStyle:{align:"center",color:"#999"}}},yAxis:{type:"value",axisLabel:{formatter:"{value}%"},splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"到课率",data:null==x||null===(b=x.history_attendances)||void 0===b?void 0:b.map((function(e,t){return 100*e.normal_rate})),type:"line",smooth:!0,color:"#26C7C9"},{name:"旷课率",data:null==x||null===(w=x.history_attendances)||void 0===w?void 0:w.map((function(e,t){return 100*e.absence_rate})),type:"line",smooth:!0,color:"#FF835C"},{name:"请假率",data:null==x||null===(k=x.history_attendances)||void 0===k?void 0:k.map((function(e,t){return 100*e.leave_rate})),type:"line",smooth:!0,color:"#EDBA6F"}]},style:{height:370},opts:{renderer:"svg"}}):(0,S.jsx)(A.Z,{styles:{marginTop:50,paddingBottom:50}})]})]})})),N=n(51136),L=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,S.jsx)(k.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(o()().mark((function e(){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],".json"),e.next=3,(0,N.ZP)(r,{method:"delete"});case 3:0===e.sent.status&&(v.ZP.success("删除成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("p",{children:"是否确认删除?"})})})),R=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,S.jsx)(k.Z,{centered:!0,title:"提示",open:"截止"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,N.ZP)("/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],"/end.json"),{method:"post"});case 3:0===e.sent.status&&(v.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("p",{children:"是否确认截止?"})})})),P=n(98228),T=n(78241),F=n(71418),H=n(98135),M=n(5112),D=n(84291),Y=n(70407),O=n(99232),V=n.n(O),B=n(6457),q={flex_box_center:"flex_box_center___vPFrl",flex_space_between:"flex_space_between___xDdOE",flex_box_vertical_center:"flex_box_vertical_center___UUaCs",flex_box_center_end:"flex_box_center_end____tbtJ",flex_box_column:"flex_box_column___H9rba",bg:"bg___DIMT9",menu:"menu___zXkbC",desc:"desc___E2_xU",listItem:"listItem___E6c2h",info:"info___DMYaB",add:"add___mjIg_",addForm:"addForm___T9yJu",GroupIds:"GroupIds___KQ_iP",attendanceCode:"attendanceCode___OciEu",signInStatus:"signInStatus___zJts9",colorE02020:"colorE02020___PMh7T",color0152d9:"color0152d9___rRMTC",colorFA6400:"colorFA6400___r3ujc",attend:"attend___mY5tE",title:"title___AzpMG",not_start:"not_start___GFAXt",ongoing:"ongoing___iFf_3",history:"history___uoHNV"},z=n(39647),G=n.n(z),Q=n(88522),U=n(90963),W=n(44721),J=n(89392),K=["style","children","onClick"],X=["ButtonOptions"],$=function(e){var t,n,s,r=e.ButtonOptions,a=r.style,o=r.children,i=r.onClick,c=G()(r,K),l=G()(e,X),d=(0,m.useState)(null),f=p()(d,2),h=f[0],v=f[1],g=(0,m.useState)(!1),j=p()(g,2),b=j[0],w=j[1],A=(0,m.useState)(!1),I=p()(A,2),C=I[0],E=I[1],N=(0,m.useRef)(null),L=(0,m.useState)({autoComplete:null,autoCompleteRes:{},marker:null,circle:null,map:null}),R=p()(L,2),P=R[0],T=R[1],F=(0,m.useState)({keywords:"",range:100,place_name:""}),M=p()(F,2),D=M[0],Y=M[1],O=(0,m.useState)([]),V=p()(O,2),B=V[0],q=V[1],z=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D.keywords;null===(e=P.autoComplete)||void 0===e||e.search(t,(function(e,t){var n;"complete"==e&&(T(u()(u()({},P),{},{autoCompleteRes:u()(u()({},t),{},{tips:null==t||null===(n=t.tips)||void 0===n?void 0:n.filter((function(e){return e.location}))})||{}})),w(!0))}))},$={loadOptions:{plugins:["AMap.AutoComplete","AMap.Geolocation","AMap.Geocoder","AMap.ToolBar","AMap.PlaceSearch"]},MapUse:function(e){var t=e.AMap,n=e.map;v(t);var s=new t.Geolocation({enableHighAccuracy:!0,timeout:1e4,buttonPosition:"RB",buttonOffset:new t.Pixel(10,20),zoomToAccuracy:!0,showCircle:!1}),r=new t.ToolBar({visible:!0,position:{right:"15px",bottom:"60px"}});n.addControl(s),n.addControl(r),s.getCurrentPosition((function(e,s){var r,a,o=new t.AutoComplete({city:"全国"}),i=B.length>0?B:"complete"==e?[null===(r=s.position)||void 0===r?void 0:r.lng,null===(a=s.position)||void 0===a?void 0:a.lat]:[116.397428,39.90923],c=new t.Marker({position:i,draggable:!0,map:n}),l=new t.Circle({center:i,radius:D.range||300,strokeColor:"#165DFF",fillOpacity:.2,fillColor:"#165DFF",zIndex:50,map:n});l.setMap(n),c.on("dragend",(function(){var e=c.getPosition();q([e.lng,e.lat]),console.log("dragend",[e.lng,e.lat])})),n.setCenter(i),q(i),T(u()(u()({},P),{},{marker:c,circle:l,autoComplete:o,map:n})),console.log("getCurrentPosition",e,s,i,B)}))}};return(0,m.useEffect)((function(){var e,t,n;B&&P.circle&&(null===(e=P.circle)||void 0===e||e.setCenter(B||(null==l?void 0:l.value)),null===(t=P.circle)||void 0===t||t.setRadius(D.range||D.range),null===(n=P.marker)||void 0===n||n.setPosition(B||(null==l?void 0:l.value)))}),[B,D.range]),(0,m.useEffect)((function(){(null!=l&&l.value||null!=l&&l.range)&&(q((null==l?void 0:l.value)||[]),Y(u()(u()({},D),{},{range:(null==l?void 0:l.range)||300})))}),[null==l?void 0:l.value,null==l?void 0:l.range]),(0,m.useEffect)((function(){h&&B.length>0&&new h.Geocoder({radius:1e3}).getAddress(B||(null==l?void 0:l.value),(function(e,t){"complete"===e&&t.regeocode&&Y(u()(u()({},D),{},{place_name:t.regeocode.formattedAddress}))}))}),[h,B]),(0,m.useEffect)((function(){P.autoComplete&&(N.current=(0,J.throttle)((function(e){return z(e)}),1e3,{leading:!1,trailing:!0}))}),[P.autoComplete]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{id:(null==l?void 0:l.scrollId)||"",children:(null==l||null===(t=l.value)||void 0===t?void 0:t.length)>0?(0,S.jsxs)(y.Z,{gutter:4,align:"middle",wrap:!1,style:{cursor:"pointer"},onClick:function(){E(!0)},children:[(0,S.jsx)(_.Z,{children:(0,S.jsx)("i",{className:"iconfont icon-dingwei font14",style:{color:"#165DFF"}})}),(0,S.jsx)(_.Z,{children:null==l?void 0:l.address})]}):(0,S.jsx)(U.op,u()(u()({style:u()({borderRadius:"2px"},a)},c),{},{onClick:function(e){E(!0),i&&i(e)},children:o}))}),(0,S.jsx)(k.Z,{width:1200,centered:!0,title:"添加签到地点",destroyOnClose:!0,open:C,onOk:function(){l.onChange(u()(u()({},D),{},{place:B})),E(!1)},onCancel:function(){E(!1)},children:(0,S.jsxs)("div",{style:{height:500,position:"relative",borderRadius:5,overflow:"hidden"},children:[(0,S.jsx)(W.Z,u()({},$)),(0,S.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",padding:"10px 20px"},children:(0,S.jsxs)(y.Z,{align:"middle",children:[(0,S.jsx)(_.Z,{children:(0,S.jsx)(Q.Z,{size:"large",showSearch:!0,placeholder:"请输入签到地点",popupMatchSelectWidth:254,value:null==D?void 0:D.keywords,onChange:function(e){Y(u()(u()({},D),{},{keywords:e})),N.current(e)},open:b,onBlur:function(){w(!1)},onFocus:function(){w(!0)},onSelect:function(e){var t,n,s,r=null===(t=P.autoCompleteRes)||void 0===t?void 0:t.tips.find((function(t){return t.id==e}));Y(u()(u()({},D),{},{keywords:r.name}));var a=[null==r||null===(n=r.location)||void 0===n?void 0:n.lng,null==r||null===(s=r.location)||void 0===s?void 0:s.lat];q(a),P.map.setCenter(a)},options:null===(n=(null===(s=P.autoCompleteRes)||void 0===s?void 0:s.tips)||[])||void 0===n?void 0:n.map((function(e){return{label:(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{style:{color:"#000",fontWeight:600},children:e.name}),(0,S.jsx)("div",{style:{color:"#999",fontSize:12},children:e.address})]}),value:e.id}})),children:(0,S.jsx)(H.Z,{size:"large",width:200,onPressEnter:function(e){return z(e.target.value)}})})}),(0,S.jsx)(_.Z,{children:(0,S.jsx)(x.ZP,{size:"large",type:"primary",style:{marginLeft:2,background:"#3061D0"},onClick:function(){z()},children:"搜索"})}),(0,S.jsx)(_.Z,{children:(0,S.jsx)(Z.default,{size:"large",className:"ml20",style:{width:100},value:D.range,onChange:function(e){Y(u()(u()({},D),{},{range:e}))},options:[{value:100,label:"100米"},{value:300,label:"300米"},{value:500,label:"500米"},{value:800,label:"800米"},{value:1e3,label:"1000米"},{value:2e3,label:"2000米"}]})})]})})]})})]})},ee=P.Z.TreeNode,te=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=e.loading,s=e.dispatch,r=e.data,a=(0,m.useState)(!1),i=p()(a,2),l=i[0],d=i[1],h=(0,f.useParams)();h.id=h.coursesId,(0,m.useEffect)((function(){"编辑"===t.actionTabs.key&&(j.resetFields(),s({type:"classroomList/getCourseGroups",payload:{id:h.id,limit:1e4,nonenavigate:!0}}),r.id&&x())}),[t.actionTabs.key]);var x=function(){var e=c()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/getAttendanceDetail",payload:{id:r.id}});case 2:t=e.sent,j.setFieldsValue(u()(u()({},t),{},{attendance_date:V()(t.attendance_date),group_ids:t.groups?t.groups.map((function(e){return e.id})):[],end_time:V()(t.end_time),start_time:V()(t.start_time),late_time:t.late_time?V()(t.late_time):null}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=t.detailAttendancesDetail,y=t.courseGroups,_=T.Z.useForm(),j=p()(_,1)[0],b=T.Z.useWatch("mode",j),w=T.Z.useWatch("range",j),A=T.Z.useWatch("place_name",j),I=[];t.courseGroups.course_groups&&t.courseGroups.course_groups.map((function(e){return I.push(e.id+"")}));return(0,S.jsxs)(k.Z,{centered:!0,title:"修改签到",open:"编辑"===t.actionTabs.key,okText:"立即修改",cancelText:"暂不修改",confirmLoading:l,afterClose:function(){return d(!1)},bodyStyle:{minHeight:200},onOk:c()(o()().mark((function e(){var n,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(l,22),e.t0=u(),e.t1={},e.next=5,j.validateFields();case 5:if(e.t2=e.sent,(n=(0,e.t0)(e.t1,e.t2)).end_time=V()(n.end_time).format("HH:mm"),n.start_time=V()(n.start_time).format("HH:mm"),n.late_time=V()(n.late_time).format("HH:mm"),n.attendance_date=V()(n.attendance_date).format("YYYY-MM-DD"),!(n.end_time>=n.late_time)){e.next=14;break}return v.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 14:return d(!0),e.next=17,(0,N.ZP)("/api/attendances/".concat(r.id,".json"),{method:"put",body:u()({},n)});case 17:0===(a=e.sent).status&&(v.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),s({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)})),-1===a.status&&d(!1);case 20:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[n.effects["classroomList/getCourseGroups"]&&(0,S.jsx)("div",{className:"tc mt40",children:(0,S.jsx)(F.Z,{})}),g.groups&&(0,S.jsx)("section",{className:q.addForm,children:(0,S.jsxs)(T.Z,{form:j,children:[(0,S.jsx)(T.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsx)(H.Z,{placeholder:"请输入签到名称",size:"middle"})}),(0,S.jsx)(T.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsxs)(M.ZP.Group,{size:"middle",children:[(0,S.jsx)(M.ZP,{value:"QUICK",children:"快捷签到"}),(0,S.jsx)(M.ZP,{value:"NUMBER",children:"签到码签到"}),(0,S.jsx)(M.ZP,{value:"QRCODE",children:"位置签到"})]})}),(0,S.jsx)(T.Z.Item,{name:"place_name",hidden:!0,label:"详情地址"}),"QRCODE"==b&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.Z.Item,{label:"签到地点",name:"place",normalize:function(e,t,n){return j.setFieldsValue({range:e.range,place_name:e.place_name}),e.place},rules:[{required:!0,message:"请添加签到地点"}],children:(0,S.jsx)($,{ButtonOptions:{children:"添加地点"},range:w||j.getFieldValue("range"),address:A||j.getFieldValue("place_name")})}),(0,S.jsx)(T.Z.Item,{style:{marginBottom:2},label:"签到范围",name:"range",rules:[{required:!0,message:"请添加签到范围"}],children:(0,S.jsx)(Z.default,{children:[100,300,500,800,1e3,2e3].map((function(e){return(0,S.jsxs)(Z.default.Option,{value:e,children:[e,"米"]})}))})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999",marginBottom:20},children:"定位精确度与环境、网络、基站等有关,可能存在一定误差"})]}),(0,S.jsx)(T.Z.Item,{label:"签到班级",name:"group_ids",children:(0,S.jsx)(P.Z,{showSearch:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260,overflow:"auto"},placeholder:"已选择全部分班",treeDefaultExpandAll:!0,treeCheckable:!0,size:"middle",disabled:!0,children:y.course_groups&&y.course_groups.map((function(e,t){return(0,S.jsx)(ee,{value:e.id,title:e.name},t)}))})}),(0,S.jsx)(T.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsx)(D.default,{placeholder:"请选择日期",size:"middle",format:"YYYY-MM-DD"})}),(0,S.jsx)(T.Z.Item,{label:"开始时间",name:"start_time",rules:[{required:!0,message:"请选择开始时间!"}],children:(0,S.jsx)(Y.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm",onChange:function(){j.setFieldsValue({end_time:"",late_time:""})}})}),(0,S.jsx)(T.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间!"}],children:(0,S.jsx)(Y.Z,{disabledHours:function(){var e=j.getFieldValue("start_time");if(e){var t=parseInt(V()(e).format("HH"));return(0,B.Sp)(0,23).splice(0,t)}},disabledMinutes:function(e){var t=j.getFieldValue("start_time");if(t){var n=parseInt(V()(t).format("mm"));return parseInt(V()(t).format("HH"))===e?(0,B.Sp)(0,59).splice(0,n):[]}},className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,S.jsx)(T.Z.Item,{label:"迟到时间",name:"late_time",style:{marginBottom:2},children:(0,S.jsx)(Y.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999"},children:"在结束时间至迟到时间签到的同学记为迟到"})]})})]})})),ne=n(85573),se=n.n(ne),re=n(69363),ae=n(26724),oe=n.n(ae),ie=(Z.default.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=T.Z.useForm(),a=p()(s,1)[0],i=T.Z.useWatch("mode",a),l=T.Z.useWatch("range",a),d=T.Z.useWatch("place_name",a),x=(0,f.useParams)();x.id=x.coursesId;var g=(0,m.useState)(1),y=p()(g,2),_=y[0],j=y[1],b=(0,m.useState)([]),w=p()(b,2),A=w[0],I=w[1],C=(0,m.useState)(0),E=p()(C,2),L=E[0],R=E[1],P=(0,m.useState)(20),O=p()(P,2),z=O[0],G=(O[1],(0,m.useState)(!0)),Q=p()(G,2),U=Q[0],W=Q[1],J=(0,m.useState)(!1),K=p()(J,2),X=K[0],ee=K[1],te=(0,m.useRef)([]),ne=(0,m.useState)(!1),ae=p()(ne,2),ie=ae[0],ce=ae[1],le=(0,m.useState)(!1),ue=p()(le,2),de=ue[0],pe=ue[1],me=(0,m.useState)(0),fe=p()(me,2),he=fe[0],xe=fe[1];t.courseGroups;(0,m.useEffect)((function(){"新增签到"===t.actionTabs.key&&(document.body.setAttribute("style","height: 100%;"),ve(),a.resetFields())}),[t.actionTabs.key]),(0,m.useEffect)((function(){a.setFieldsValue(se()(se()(se()(se()(se()(se()({},"name","课程签到"+V()(new Date).format("YYYYMMDD")),"mode","QUICK"),"attendance_date",V()(new Date)),"start_time",V()(new Date)),"end_time",V()(new Date).add(5,"minutes")),"late_time",V()(new Date).add(15,"minutes")))}),[t.actionTabs.key]);var ve=function(){var e=c()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,re.hf)({id:null==x?void 0:x.id,page:t||_,limit:z});case 3:(n=e.sent)&&(I([].concat(r()(A),r()(null==n?void 0:n.course_groups))),te.current=[].concat(r()(A),r()(null==n?void 0:n.course_groups)),R(null==n?void 0:n.course_groups_count),W(!1));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ge=function(){var e=c()(o()().mark((function e(){var t,n,s,i=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]&&i[0],!je||ie){e.next=9;break}return ce(!0),j(t?1:_+1),e.next=6,(0,re.hf)({id:null==x?void 0:x.id,page:_+1,limit:z});case 6:(n=e.sent)&&(I([].concat(r()(A),r()(null==n?void 0:n.course_groups))),te.current=[].concat(r()(A),r()(null==n?void 0:n.course_groups)),R(null==n?void 0:n.course_groups_count),de&&(s=[].concat(r()(A),r()(null==n?void 0:n.course_groups)).map((function(e){return e.name})),a.setFieldValue("group_ids",s))),ce(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=function(){document.body.removeAttribute("style"),j(1),I([])},_e=function(){var e=c()(o()().mark((function e(){var s,r,i,c,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,a.validateFields();case 4:if(e.t2=e.sent,s=(0,e.t0)(e.t1,e.t2),r=s.group_ids,i=void 0===r?[]:r,c=A.filter((function(e){return i.includes(e.name)})),s.end_time=V()(s.end_time).format("HH:mm"),s.start_time=V()(s.start_time).format("HH:mm"),s.late_time=V()(s.late_time).format("HH:mm"),s.attendance_date=V()(s.attendance_date).format("YYYY-MM-DD"),!(s.end_time>=s.late_time)){e.next=15;break}return v.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 15:return ee(!0),e.next=18,(0,N.ZP)("/api/weapps/courses/".concat(x.id,"/attendances.json"),{method:"post",body:u()(u()({},s),{},{group_ids:de?[]:c.map((function(e){return e.id}))})});case 18:0===(l=e.sent).status&&(ye(),(0,B.L9)(["教学课堂","签到","创建签到"]),v.ZP.success("添加成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}})),-1===l.status&&ee(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=L>_*z;return(0,S.jsx)(k.Z,{centered:!0,title:"创建签到",open:"新增签到"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:_e,afterClose:function(){return ee(!1)},confirmLoading:X,onCancel:function(){ye(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("section",{className:q.addForm,children:(0,S.jsxs)(T.Z,{form:a,initialValues:{start_time:V()("09:00","HH:mm"),range:300},onChange:function(){},children:[(0,S.jsx)(T.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入签到名称!"}],children:(0,S.jsx)(H.Z,{size:"middle",placeholder:"请输入签到名称"})}),(0,S.jsx)(T.Z.Item,{label:"签到班级",name:"group_ids",className:q.GroupIds,children:(0,S.jsx)(Z.default,{showSearch:!1,mode:"multiple",showArrow:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260},size:"middle",placeholder:null!=A&&A.length?"不选择分班时默认选择全部学生":"暂无分班,将默认选择课堂全部学生",dropdownRender:function(){return(0,S.jsx)("div",{style:{maxHeight:260,overflowY:"auto",overflowX:"hidden",padding:"16px 18px 0 18px"},children:(0,S.jsxs)(oe(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ge()},hasMore:je,useWindow:!1,children:[(0,S.jsx)(h.Z,{value:de,onChange:function(e){if(pe(e.target.checked),e.target.checked){var t=A.map((function(e){return e.name}));a.setFieldValue("group_ids",t)}else a.setFieldValue("group_ids",[])},children:"全选"},he),(0,S.jsx)(T.Z.Item,{name:"group_ids",children:(0,S.jsx)(h.Z.Group,{children:A.map((function(e,t){return(0,S.jsx)("div",{children:(0,S.jsx)(h.Z,{onChange:function(e){e.target.checked||(pe(!1),xe(he+1))},value:String(e.name),defaultChecked:!0,style:{width:430},className:"multi-ellipsis1 multi-ellipsis1-checkbox",children:(0,S.jsx)("span",{children:e.name})},t)},t)}))})}),U&&(0,S.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,S.jsx)(F.Z,{})})]})})}})}),(0,S.jsx)(T.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsxs)(M.ZP.Group,{size:"middle",children:[(0,S.jsx)(M.ZP,{value:"QUICK",children:"快捷签到"}),(0,S.jsx)(M.ZP,{value:"NUMBER",children:"签到码签到"})]})}),(0,S.jsx)(T.Z.Item,{name:"place_name",hidden:!0,label:"详情地址"}),"QRCODE"==i&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.Z.Item,{label:"签到地点",name:"place",normalize:function(e,t,n){return a.setFieldsValue({range:e.range,place_name:e.place_name}),e.place},rules:[{required:!0,message:"请添加签到地点"}],children:(0,S.jsx)($,{ButtonOptions:{children:"添加地点"},range:l,address:d})}),(0,S.jsx)(T.Z.Item,{style:{marginBottom:2},label:"签到范围",name:"range",rules:[{required:!0,message:"请添加签到范围"}],children:(0,S.jsx)(Z.default,{children:[100,300,500,800,1e3,2e3].map((function(e){return(0,S.jsxs)(Z.default.Option,{value:e,children:[e,"米"]})}))})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999",marginBottom:20},children:"定位精确度与环境、网络、基站等有关,可能存在一定误差"})]}),(0,S.jsx)(T.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请选择签到方式!"}],children:(0,S.jsx)(D.default,{disabledDate:function(e){return e&&e0&&(0,S.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,S.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:_.map((function(e,t){return(0,S.jsxs)(y.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,S.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,S.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(f.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})},je=n(18914),be=h.Z.Group,we=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading;return{classroomList:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,n,s=e.classroomList,a=e.loading,i=e.dispatch,l=(0,f.useSearchParams)(),d=p()(l,1)[0],Z=(0,m.useState)(u()({},(0,f.useParams)())),I=p()(Z,1)[0],C=((0,f.useLocation)(),(0,m.useState)("all")),N=p()(C,2),P=N[0],T=N[1],F=s.detailAttendancesList,H=(0,m.useState)({}),M=p()(H,2),D=M[0],Y=M[1],O=(0,m.useState)(!1),V=p()(O,2),B=V[0],z=V[1],G=(0,m.useState)([]),Q=p()(G,2),W=Q[0],J=Q[1],K=(0,m.useState)(!1),X=p()(K,2),$=X[0],ee=(X[1],(0,m.useState)(!1)),ne=p()(ee,2),se=ne[0],re=ne[1],ae=(0,m.useState)([]),oe=p()(ae,2),ce=oe[0],le=oe[1];I.id=I.coursesId,(0,m.useEffect)((function(){var e=d.get("tabId");e&&(T(e),I.status=e),i({type:"classroomList/getClassroomAttendancesList",payload:u()(u()({},I),{},{status:P,page:1})})}),[I.categoryId,d.get("tabId")]),(0,m.useEffect)((function(){"目录重命名成功"===s.actionTabs.key&&i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})}),[s.actionTabs.key]);var xe=function(e){console.log(e,22222222),T(e.key),I.status=e.key,I.page=1,console.log(I,"params"),i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})},ve=[{name:"全部签到",id:"all",total:null==F?void 0:F.attendances_count},{name:"正在签到",id:"ongoing",total:null==F?void 0:F.attendances_ongoing_count},{name:"历史签到",id:"history",total:null==F?void 0:F.attendances_history_count},{name:"暂未开始",id:"not_start",total:null==F?void 0:F.attendances_not_start_count},{name:"签到统计",id:"signInStatistics"}].filter((function(e){return!!(0,de.GJ)()||"签到统计"!==e.name&&"暂未开始"!==e.name})),ge=function(e){i({type:"classroomList/setActionTabs",payload:{key:"签到二维码",selectArrs:e,params:u()({},I)}})},ye=["编辑","删除","截止"];return(0,S.jsxs)("section",{children:[(0,S.jsxs)("div",{style:{position:"relative"},children:[(0,S.jsx)(fe.Z,{isLoading:a["classroomList/getClassroomAttendancesList"],tabDataSource:ve,isAdmin:(0,de.GJ)(),buttonText:"创建签到",onButtonClick:function(){i({type:"classroomList/setActionTabs",payload:{key:"新增签到",params:I}})},showControlButton:(0,de.GJ)(),onTabMenuClick:xe,defaultSelectedKeys:[P]}),(0,de.GJ)()&&(0,S.jsxs)(x.ZP,{type:"primary",ghost:!0,style:{position:"absolute",right:130,top:3,height:30},onClick:function(){xe({key:"history"}),re(!0),le([])},children:[(0,S.jsx)(he.Z,{}),"导出签到"]})]}),"signInStatistics"==P?(0,S.jsx)(E,{}):null,"signInStatistics"!==P&&(0,S.jsxs)("section",{children:["history"==P&&(0,de.GJ)()&&(0,S.jsxs)("div",{style:{background:"#fff",padding:"15px 20px",color:"#999",display:"flex",alignItems:"center",marginTop:20},children:[(0,S.jsxs)(h.Z,{checked:B,style:{flex:"1"},onChange:function(){var e;if((null==W?void 0:W.length)===(null==F||null===(e=F.attendances)||void 0===e?void 0:e.length))J([]),z(!1);else{var t=[];F.attendances.map((function(e){t.push(null==e?void 0:e.id)})),J([].concat(t)),z(!0)}},children:["已选择",(null==W?void 0:W.length)||0,"个(不支持跨页勾选)"]}),(0,S.jsx)(x.ZP,{style:{cursor:"pointer"},loading:$,onClick:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I.attendance_ids=[],e.next=3,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 3:case"end":return e.stop()}}),e)}))),children:"导出全部签到"}),(0,S.jsx)(x.ZP,{style:{cursor:"pointer",marginLeft:10},loading:$,onClick:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==W?void 0:W.length)<=0)){e.next=3;break}return v.ZP.info("请选择要导出的签到"),e.abrupt("return");case 3:return I.attendance_ids=W,e.next=6,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 6:case"end":return e.stop()}}),e)}))),children:"导出选中签到"})]}),(0,S.jsxs)(g.Z,{loading:a["classroomList/getClassroomAttendancesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===F.attendances_count&&(0,S.jsx)(A.Z,{}),F.attendances&&F.attendances.map((function(e){return(0,S.jsx)(be,{value:W,className:q.listItem,style:{display:"flex"},onChange:function(){},children:(0,S.jsxs)("div",{onClick:function(){return(0,de.GJ)()&&f.history.push("/classrooms/".concat(I.coursesId,"/attendance/").concat(e.id,"/").concat(P,"/detail"))},children:[(0,S.jsxs)(y.Z,{gutter:16,justify:"space-between",children:[(0,S.jsx)(_.Z,{span:20,children:(0,S.jsxs)(y.Z,{children:["history"==P&&(0,de.GJ)()&&(0,S.jsx)(h.Z,{className:"mr8",value:e.id,onClick:function(){var t=c()(o()().mark((function t(n){var s,a,i,c;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.stopPropagation(),(null==W?void 0:W.filter((function(t){return t===(null==e?void 0:e.id)})).length)>0?(s=r()(W),a=r()(s.filter((function(t){return t!=(null==e?void 0:e.id)}))),z(!1),J(a)):((c=W).push(null==e?void 0:e.id),z((null==c?void 0:c.length)===(null==F||null===(i=F.attendances)||void 0===i?void 0:i.length)),J(r()(c)));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),style:{marginTop:"4px"}},e.id),(0,S.jsx)(_.Z,{className:"c-blue font16 blod",children:(0,S.jsxs)("span",{className:q.attend,children:[(0,S.jsx)("span",{className:q.title,children:e.name}),"not_start"===e.status&&(0,S.jsx)("span",{className:q.not_start,children:"未开始"}),"ongoing"===e.status&&(0,S.jsx)("span",{className:q.ongoing,children:"进行中"}),"history"===e.status&&(0,S.jsx)("span",{className:q.history,children:"已截止"})]})})]})}),(0,S.jsxs)(_.Z,{className:"font14",children:["NUMBER"===e.mode&&(0,de.GJ)()&&(0,S.jsx)(me.CopyToClipboard,{text:e.attendance_code,onCopy:function(){return v.ZP.success("复制成功")},children:(0,S.jsx)(j.Z,{placement:"top",title:"点击复制签到码",children:(0,S.jsxs)("span",{className:q.attendanceCode,onClick:function(e){return e.stopPropagation()},children:["签到码:",e.attendance_code]})})}),"QRCODE"===e.mode&&!(0,de.dE)()&&(0,S.jsx)(U.op,{style:{borderRadius:2,padding:"5px 12px"},onClick:function(t){t.stopPropagation(),t.preventDefault(),ge(e)},ghost:!0,icon:(0,S.jsx)("i",{className:"iconfont icon-erweima font14"}),children:"签到二维码"})]})]}),(0,S.jsxs)(y.Z,{className:"mt20 c-light-black",children:[(0,S.jsx)(_.Z,{children:"签到人数"}),(0,S.jsx)(_.Z,{flex:"200px",className:"ml20",children:(0,S.jsx)(b.Z,{showInfo:!1,percent:Math.ceil(e.normal_count/e.all_count*100)})}),(0,S.jsxs)(_.Z,{flex:1,className:"ml20 c-blue",children:["已签到 ",e.normal_count," / 应签到 ",e.all_count]})]}),"NORMAL"===e.attendance_status&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.color0152d9),children:"正常"}),"LEAVE"===e.attendance_status&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.colorFA6400),children:"请假"}),"ABSENCE"===e.attendance_status&&"history"==e.status&&("history"==P||"all"==P)&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.colorE02020),children:"旷课"}),(0,S.jsxs)(y.Z,{className:"mt20 c-light-black",children:[(0,S.jsx)(_.Z,{flex:1,children:(0,S.jsxs)(y.Z,{children:[(0,S.jsxs)(_.Z,{flex:1,children:["签到发起人:",e.author.user_name]}),(0,S.jsxs)(_.Z,{flex:1,children:["签到方式:","QRCODE"===e.mode&&"位置签到","NUMBER"===e.mode&&"签到码签到","QUICK"===e.mode&&"快捷签到"]}),(0,S.jsxs)(_.Z,{flex:1,children:["开始结束时间:",e.attendance_date," ",e.start_time,"~",e.end_time]}),(0,S.jsx)(_.Z,{children:"ABSENCE"===e.attendance_status&&"history"!==e.status&&("all"==P||"ongoing"==P)&&(0,de.dE)()&&(0,S.jsx)(x.ZP,{style:{width:100},size:"middle",type:"primary",onClick:function(){"QRCODE"==e.mode?ge(e):i({type:"classroomList/setActionTabs",payload:{key:"立即签到",selectArrs:e,params:u()({},I)}})},children:"签到"})})]})}),(0,S.jsx)(_.Z,{children:(0,de.GJ)()&&ye.filter((function(t){return e.edit_auth?t:"编辑"!=t})).filter((function(e){return"0"!=P?"截止"!=e:e})).map((function(t,n){return(0,S.jsx)("span",{className:"c-blue ml20",onClick:function(n){n.stopPropagation(),Y(e),i({type:"classroomList/setActionTabs",payload:{key:t,selectArrs:[e.id],params:I}})},children:t},n)}))})]})]})})})),(0,S.jsx)("aside",{className:"tc mb50 mt30",children:(0,S.jsx)(w.Z,{hideOnSinglePage:!0,pageSize:20,showSizeChanger:!1,onChange:function(e){I.page=e,i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})},defaultCurrent:1,current:I.page||1,total:F.attendances_count})})]})]}),(0,S.jsx)(L,{}),(0,S.jsx)(ue,{}),(0,S.jsx)(te,{data:D}),(0,S.jsx)(ie,{}),(0,S.jsx)(R,{}),(0,S.jsx)(je.Z,{}),(0,S.jsxs)(k.Z,{width:600,centered:!0,confirmLoading:!1,title:"导出签到",open:se,okText:"确定导出",cancelText:"暂不导出",className:q.exportDialog,onOk:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ce?void 0:ce.length)<=0)){e.next=3;break}return v.ZP.info("请选择要导出的签到"),e.abrupt("return");case 3:return I.attendance_ids=ce.map((function(e){return e.id})),e.next=6,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 6:re(!1);case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){re(!1)},children:[(0,S.jsx)("p",{children:"本列表仅展示已截止的历史签到,仅可导出已截止的历史签到"}),(null==F||null===(t=F.attendances)||void 0===t?void 0:t.length)>0&&(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,S.jsxs)("span",{style:{flex:1},children:[(0,S.jsx)(h.Z,{checked:ce.length===(null==F||null===(n=F.attendances)||void 0===n?void 0:n.length),onChange:function(e){var t,n;ce.length===(null==F||null===(t=F.attendances)||void 0===t?void 0:t.length)?le([]):le(null==F||null===(n=F.attendances)||void 0===n?void 0:n.filter((function(e){return e.name})))},children:"全选"})," "]}),(0,S.jsx)("span",{style:{width:16}}),(0,S.jsxs)("span",{style:{flex:1},children:["已选择 ",(0,S.jsx)("span",{style:{color:"#0152d9"},children:ce.length||0})," 个标签"]})]}),(0,S.jsx)(_e,{data:null==F?void 0:F.attendances,selectedRowKeys:ce,setSelectedRowKeys:le})]})]})}))},44427:function(e,t,n){n.d(t,{Z:function(){return u}});n(59301);var s=n(95237),r=n(43604),a=n(20834),o=n(38854),i={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},c=n(7880),l=n(37712),u=function(e){var t=e.isLoading,n=e.addText,u=e.tabDataSource,d=e.isAdmin,p=e.dispatch,m=e.type,f=e.isExercise,h=e.defaultSelectedKeys,x=e.onTabMenuClick,v=e.getDropdownMenu,g=e.showControlButton,y=e.buttonText,_=e.buttonIcon,j=void 0===_?"icon-tianjiadaohang":_,b=e.extraNode,w=e.onButtonClick,k=void 0===w?function(){}:w,Z=(0,c.useParams)();return(0,l.jsx)("div",{className:i.tabMenuContainer,children:(0,l.jsxs)(s.Z,{children:[(0,l.jsx)(r.Z,{flex:"1",children:(0,l.jsx)(a.Z,{onSelect:function(e){return t?{}:x(e)},mode:"horizontal",selectedKeys:h,children:u.map((function(e){return(0,l.jsxs)(a.Z.Item,{children:[(0,l.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&d&&(0,l.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),d&&(0,l.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[f&&(0,l.jsx)(o.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,l.jsxs)(a.Z,{children:[(0,l.jsx)(a.Z.Item,{onClick:function(){p({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:m,exportType:"exercise",category_id:Z.categoryId}})},children:"学生成绩"},1),(0,l.jsx)(a.Z.Item,{onClick:function(){c.history.push("/classrooms/".concat(null==Z?void 0:Z.coursesId,"/exportlist/exercise_score,export_exercise_users"))},children:"历史导出"},3)]})},children:(0,l.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,l.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,l.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),(0,l.jsxs)("div",{className:i.control,children:[(0,l.jsx)("div",{className:i.extra,children:b}),g&&(0,l.jsxs)("span",{onClick:k,style:{cursor:"pointer"},className:i.selectBtn,children:[(0,l.jsx)("span",{children:(0,l.jsx)("i",{className:"iconfont ".concat(j)})}),(0,l.jsx)("span",{children:y})]}),!!v&&(0,l.jsx)(o.Z,{className:"ml10",dropdownRender:v,children:(0,l.jsxs)("span",{className:i.selectBtn,children:[(0,l.jsx)("span",{children:(0,l.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,l.jsx)("span",{children:n||"创建试卷"})]})})]})]})]})})}},84717:function(e,t,n){n.d(t,{AD:function(){return L},D9:function(){return M},Hp:function(){return k},IM:function(){return Y},Iy:function(){return A},KM:function(){return J},MJ:function(){return Z},Ne:function(){return D},ON:function(){return z},Uj:function(){return U},VY:function(){return B},YO:function(){return Q},YX:function(){return G},Zn:function(){return x},_g:function(){return j},_k:function(){return F},c6:function(){return E},cr:function(){return v},eV:function(){return N},fi:function(){return g},gh:function(){return C},hS:function(){return O},iA:function(){return y},j6:function(){return b},je:function(){return T},jj:function(){return w},kS:function(){return q},o6:function(){return S},pO:function(){return W},rQ:function(){return R},sA:function(){return I},xm:function(){return H},xo:function(){return V},y8:function(){return P},yd:function(){return _}});var s=n(7557),r=n.n(s),a=n(82242),o=n.n(a),i=n(41498),c=n.n(i),l=n(69363),u=n(7880),d=n(6457),p=n(8591),m=n(27065),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.IU)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.o_)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.ZL)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.vV)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.MJ)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(o()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[28435,66011],{44721:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(82242),r=n.n(s),a=n(39647),o=n.n(a),i=n(59301),c="container___A9RGp",l=n(95906),u=n.n(l),d=n(92310),p=n.n(d),m=n(37712),f=["AMap","className","id","loadOptions","isInitCurPostionCenter","CurrentPosition","MapUse"],h=function(e){e.AMap;var t,n=e.className,s=e.id,a=e.loadOptions,l=(e.isInitCurPostionCenter,e.CurrentPosition,e.MapUse),d=o()(e,f);return(0,i.useEffect)((function(){return window._AMapSecurityConfig={securityJsCode:"cd2d30eb0306c1e356e5acb4584a3df4"},u().load(r()({key:"e4088b0a75957fc806662185b69f9ba6",version:"2.0",plugins:[]},a)).then((function(e){t=new e.Map(s||"container",{zoom:15,resizeEnable:!0}),l({AMap:e,map:t})})),function(){var e;null===(e=t)||void 0===e||e.destroy()}}),[]),(0,m.jsx)("div",r()({id:s||"container",className:p()(c,n)},d))}},7406:function(e,t,n){var s=n(82242),r=n.n(s),a=(n(59301),n(93314)),o=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:t||a,style:r()(r()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(o.ZP,r()(r()({className:m,onClick:p},s),{},{children:d})),f&&f]})}},18914:function(e,t,n){n.d(t,{g:function(){return g}});var s=n(7557),r=n.n(s),a=n(41498),o=n.n(a),i=n(59301),c=n(43418),l=n(95237),u=n(7880),d=n(90963),p=n(27065),m=n(89918),f=n(44425),h=n.n(f),x=n(6457),v=n(37712),g=function(){var e=o()(r()().mark((function e(t){var n,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(s=document.createElement("div")).style.display="flex",s.style.flexDirection="column",s.style.alignItems="center",s.innerHTML="
      ".concat(null==t?void 0:t.name,'
      \n
      ').concat(null==t?void 0:t.place_name,"
      \n
      \n
      请在指定位置打开微信扫码签到
      '),e.next=7,h()().set({image:{type:"png",quality:.95},html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1}}).from(s).outputImg();case 7:a=e.sent,(0,x.LR)(a.src,null==t?void 0:t.name);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.Z=(0,u.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,s=e.dispatch,a=n.actionTabs.selectArrs,u=(0,i.useRef)();return(0,v.jsx)(c.Z,{width:500,centered:!0,confirmLoading:!1,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},title:"签到二维码",open:"签到二维码"===n.actionTabs.key,footer:null,children:(0,v.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,v.jsxs)("div",{ref:u,style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,v.jsx)("div",{className:"font16 c-black mb30",style:{fontWeight:500,lineHeight:"26px"},children:null==a?void 0:a.name}),(0,v.jsxs)(l.Z,{wrap:!1,align:"middle",style:{color:"#000"},children:[(0,v.jsx)("i",{className:"iconfont icon-dingwei font14",style:{color:"#165DFF",marginRight:4}}),null==a?void 0:a.place_name]}),(0,v.jsx)("div",{className:"mt20 mb20",style:{width:"50%"},children:(0,v.jsx)("img",{width:"100%",src:p.Z.API_SERVER+(null==a||null===(t=a.attachment)||void 0===t?void 0:t.url)})}),(0,v.jsx)("div",{className:"font14 mb20",style:{color:"#999"},children:(0,m.dE)()?"请在指定位置打开微信扫码签到":"分享二维码,学生在指定位置打开微信扫码签到"})]}),(0,v.jsx)(d.op,{openLoading:!0,className:"mb10",type:"primary",onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g(a);case 2:case"end":return e.stop()}}),e)}))),children:"保存图片"})]})})}))},34541:function(e,t,n){n.r(t),n.d(t,{default:function(){return we}});var s=n(37205),r=n.n(s),a=n(7557),o=n.n(a),i=n(41498),c=n.n(i),l=n(82242),u=n.n(l),d=n(79800),p=n.n(d),m=n(59301),f=n(7880),h=n(24905),x=n(3113),v=n(8591),g=n(56511),y=n(95237),_=n(43604),j=n(6848),b=n(93948),w=n(53864),k=n(43418),Z=n(57809),A=n(7406),I=n(42441),C={topStatistics:"topStatistics___AALo4",tooltip:"tooltip___jIywH",name:"name___Mx_XR",filter:"filter___FMp9h",daoke:"daoke___lZ8Ea",qingjia:"qingjia___z5rWW",kuangke:"kuangke___LxWOi"},S=n(37712),E=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading,s=e.teachers;return{classroomList:t,globalSetting:e.globalSetting,teachers:s,loading:n.effects}}))((function(e){var t,n,s=e.classroomList,r=(e.globalSetting,e.loading,e.teachers,e.dispatch),a=(0,f.useParams)(),o=((0,f.useLocation)(),(0,m.useState)("0")),i=p()(o,2),c=(i[0],i[1],(0,m.useState)(null)),l=p()(c,2),d=l[0],h=l[1];a.id=a.coursesId;var x=s.detailAttendancesStatistic,v=s.courseGroups,g=function(){r({type:"classroomList/getClassroomAttendancesStatistic",payload:u()(u()({},a),{},{group_id:d})})};(0,m.useEffect)((function(){g()}),[a.categoryId]),console.log("groutid",d);var j,b,w,k;return(0,S.jsxs)("section",{className:"mt20 pb30",children:[(0,S.jsxs)(y.Z,{className:C.topStatistics,justify:"space-between",children:[(0,S.jsx)(_.Z,{flex:"209px",children:Math.round((null==x?void 0:x.all_history_count)||0)}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_normal_rate)||0)),"%"]})}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_absence_rate)||0)),"%"]})}),(0,S.jsx)(_.Z,{flex:"209px",children:(0,S.jsxs)(S.Fragment,{children:[Math.round(100*((null==x?void 0:x.avg_leave_rate)||0)),"%"]})})]}),(0,S.jsxs)("section",{className:"bg-white pl30 pr30 pt30 mt20 pb20",children:[(0,S.jsxs)(y.Z,{gutter:[22,22],className:C.filter,children:[(0,S.jsxs)(_.Z,{flex:1,children:[(0,S.jsxs)("span",{children:[(0,S.jsx)("i",{className:[C.daoke,"mr10"].join(" ")}),"到课率"]}),(0,S.jsxs)("span",{className:"ml40",children:[(0,S.jsx)("i",{className:[C.kuangke,"mr10"].join(" ")}),"旷课率"]}),(0,S.jsxs)("span",{className:"ml40",children:[(0,S.jsx)("i",{className:[C.qingjia,"mr10"].join(" ")}),"请假率"]})]}),(0,S.jsxs)(_.Z,{children:[(0,S.jsx)("span",{className:"c-light-black mr5",children:"显示最近十次签到"}),(0,S.jsxs)(Z.default,{size:"middle",defaultValue:"",onSelect:function(e){d=e,h(e),g()},children:[(0,S.jsx)(Z.default.Option,{value:"",children:" 全部分班 "}),null==v||null===(t=v.course_groups)||void 0===t?void 0:t.map((function(e,t){return(0,S.jsxs)(Z.default.Option,{value:e.id,children:[" ",e.name," "]})}))]})]})]}),null!=x&&null!==(n=x.history_attendances)&&void 0!==n&&n.length?(0,S.jsx)(I.Z,{option:{tooltip:{trigger:"axis",formatter:function(e){var t=e[0].dataIndex,n=null==x?void 0:x.history_attendances[t];return'
      \n

      ').concat(n.name," ").concat(n.attendance_date," ").concat(n.start_time,"-").concat(n.end_time,'

      \n

      到课率:').concat(Math.round(e[0].value),'%

      \n

      旷课率:').concat(Math.round(e[1].value),'%

      \n

      请假率:').concat(Math.round(e[2].value),"%

      \n

      ")}},legend:{data:["到课率","旷课率","请假率"],show:!1},xAxis:{type:"category",nameRotate:45,data:null==x||null===(j=x.history_attendances)||void 0===j?void 0:j.map((function(e,t){var n=e.name;return n.length>6&&(n=n.substr(0,6)+"..."),n})),boundaryGap:!1,nameLocation:"start",axisLabel:{interval:0,rotate:"45",verticalAlign:"top",align:"left",margin:28,height:120,textStyle:{align:"center",color:"#999"}}},yAxis:{type:"value",axisLabel:{formatter:"{value}%"},splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"到课率",data:null==x||null===(b=x.history_attendances)||void 0===b?void 0:b.map((function(e,t){return 100*e.normal_rate})),type:"line",smooth:!0,color:"#26C7C9"},{name:"旷课率",data:null==x||null===(w=x.history_attendances)||void 0===w?void 0:w.map((function(e,t){return 100*e.absence_rate})),type:"line",smooth:!0,color:"#FF835C"},{name:"请假率",data:null==x||null===(k=x.history_attendances)||void 0===k?void 0:k.map((function(e,t){return 100*e.leave_rate})),type:"line",smooth:!0,color:"#EDBA6F"}]},style:{height:370},opts:{renderer:"svg"}}):(0,S.jsx)(A.Z,{styles:{marginTop:50,paddingBottom:50}})]})]})})),N=n(51136),L=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,S.jsx)(k.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(o()().mark((function e(){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],".json"),e.next=3,(0,N.ZP)(r,{method:"delete"});case 3:0===e.sent.status&&(v.ZP.success("删除成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("p",{children:"是否确认删除?"})})})),R=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,S.jsx)(k.Z,{centered:!0,title:"提示",open:"截止"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,N.ZP)("/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],"/end.json"),{method:"post"});case 3:0===e.sent.status&&(v.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("p",{children:"是否确认截止?"})})})),P=n(98228),T=n(78241),F=n(71418),H=n(98135),M=n(5112),D=n(84291),Y=n(70407),O=n(99232),V=n.n(O),B=n(6457),q={flex_box_center:"flex_box_center___vPFrl",flex_space_between:"flex_space_between___xDdOE",flex_box_vertical_center:"flex_box_vertical_center___UUaCs",flex_box_center_end:"flex_box_center_end____tbtJ",flex_box_column:"flex_box_column___H9rba",bg:"bg___DIMT9",menu:"menu___zXkbC",desc:"desc___E2_xU",listItem:"listItem___E6c2h",info:"info___DMYaB",add:"add___mjIg_",addForm:"addForm___T9yJu",GroupIds:"GroupIds___KQ_iP",attendanceCode:"attendanceCode___OciEu",signInStatus:"signInStatus___zJts9",colorE02020:"colorE02020___PMh7T",color0152d9:"color0152d9___rRMTC",colorFA6400:"colorFA6400___r3ujc",attend:"attend___mY5tE",title:"title___AzpMG",not_start:"not_start___GFAXt",ongoing:"ongoing___iFf_3",history:"history___uoHNV"},z=n(39647),G=n.n(z),Q=n(88522),U=n(90963),W=n(44721),J=n(89392),K=["style","children","onClick"],X=["ButtonOptions"],$=function(e){var t,n,s,r=e.ButtonOptions,a=r.style,o=r.children,i=r.onClick,c=G()(r,K),l=G()(e,X),d=(0,m.useState)(null),f=p()(d,2),h=f[0],v=f[1],g=(0,m.useState)(!1),j=p()(g,2),b=j[0],w=j[1],A=(0,m.useState)(!1),I=p()(A,2),C=I[0],E=I[1],N=(0,m.useRef)(null),L=(0,m.useState)({autoComplete:null,autoCompleteRes:{},marker:null,circle:null,map:null}),R=p()(L,2),P=R[0],T=R[1],F=(0,m.useState)({keywords:"",range:100,place_name:""}),M=p()(F,2),D=M[0],Y=M[1],O=(0,m.useState)([]),V=p()(O,2),B=V[0],q=V[1],z=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D.keywords;null===(e=P.autoComplete)||void 0===e||e.search(t,(function(e,t){var n;"complete"==e&&(T(u()(u()({},P),{},{autoCompleteRes:u()(u()({},t),{},{tips:null==t||null===(n=t.tips)||void 0===n?void 0:n.filter((function(e){return e.location}))})||{}})),w(!0))}))},$={loadOptions:{plugins:["AMap.AutoComplete","AMap.Geolocation","AMap.Geocoder","AMap.ToolBar","AMap.PlaceSearch"]},MapUse:function(e){var t=e.AMap,n=e.map;v(t);var s=new t.Geolocation({enableHighAccuracy:!0,timeout:1e4,buttonPosition:"RB",buttonOffset:new t.Pixel(10,20),zoomToAccuracy:!0,showCircle:!1}),r=new t.ToolBar({visible:!0,position:{right:"15px",bottom:"60px"}});n.addControl(s),n.addControl(r),s.getCurrentPosition((function(e,s){var r,a,o=new t.AutoComplete({city:"全国"}),i=B.length>0?B:"complete"==e?[null===(r=s.position)||void 0===r?void 0:r.lng,null===(a=s.position)||void 0===a?void 0:a.lat]:[116.397428,39.90923],c=new t.Marker({position:i,draggable:!0,map:n}),l=new t.Circle({center:i,radius:D.range||300,strokeColor:"#165DFF",fillOpacity:.2,fillColor:"#165DFF",zIndex:50,map:n});l.setMap(n),c.on("dragend",(function(){var e=c.getPosition();q([e.lng,e.lat]),console.log("dragend",[e.lng,e.lat])})),n.setCenter(i),q(i),T(u()(u()({},P),{},{marker:c,circle:l,autoComplete:o,map:n})),console.log("getCurrentPosition",e,s,i,B)}))}};return(0,m.useEffect)((function(){var e,t,n;B&&P.circle&&(null===(e=P.circle)||void 0===e||e.setCenter(B||(null==l?void 0:l.value)),null===(t=P.circle)||void 0===t||t.setRadius(D.range||D.range),null===(n=P.marker)||void 0===n||n.setPosition(B||(null==l?void 0:l.value)))}),[B,D.range]),(0,m.useEffect)((function(){(null!=l&&l.value||null!=l&&l.range)&&(q((null==l?void 0:l.value)||[]),Y(u()(u()({},D),{},{range:(null==l?void 0:l.range)||300})))}),[null==l?void 0:l.value,null==l?void 0:l.range]),(0,m.useEffect)((function(){h&&B.length>0&&new h.Geocoder({radius:1e3}).getAddress(B||(null==l?void 0:l.value),(function(e,t){"complete"===e&&t.regeocode&&Y(u()(u()({},D),{},{place_name:t.regeocode.formattedAddress}))}))}),[h,B]),(0,m.useEffect)((function(){P.autoComplete&&(N.current=(0,J.throttle)((function(e){return z(e)}),1e3,{leading:!1,trailing:!0}))}),[P.autoComplete]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{id:(null==l?void 0:l.scrollId)||"",children:(null==l||null===(t=l.value)||void 0===t?void 0:t.length)>0?(0,S.jsxs)(y.Z,{gutter:4,align:"middle",wrap:!1,style:{cursor:"pointer"},onClick:function(){E(!0)},children:[(0,S.jsx)(_.Z,{children:(0,S.jsx)("i",{className:"iconfont icon-dingwei font14",style:{color:"#165DFF"}})}),(0,S.jsx)(_.Z,{children:null==l?void 0:l.address})]}):(0,S.jsx)(U.op,u()(u()({style:u()({borderRadius:"2px"},a)},c),{},{onClick:function(e){E(!0),i&&i(e)},children:o}))}),(0,S.jsx)(k.Z,{width:1200,centered:!0,title:"添加签到地点",destroyOnClose:!0,open:C,onOk:function(){l.onChange(u()(u()({},D),{},{place:B})),E(!1)},onCancel:function(){E(!1)},children:(0,S.jsxs)("div",{style:{height:500,position:"relative",borderRadius:5,overflow:"hidden"},children:[(0,S.jsx)(W.Z,u()({},$)),(0,S.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",padding:"10px 20px"},children:(0,S.jsxs)(y.Z,{align:"middle",children:[(0,S.jsx)(_.Z,{children:(0,S.jsx)(Q.Z,{size:"large",showSearch:!0,placeholder:"请输入签到地点",popupMatchSelectWidth:254,value:null==D?void 0:D.keywords,onChange:function(e){Y(u()(u()({},D),{},{keywords:e})),N.current(e)},open:b,onBlur:function(){w(!1)},onFocus:function(){w(!0)},onSelect:function(e){var t,n,s,r=null===(t=P.autoCompleteRes)||void 0===t?void 0:t.tips.find((function(t){return t.id==e}));Y(u()(u()({},D),{},{keywords:r.name}));var a=[null==r||null===(n=r.location)||void 0===n?void 0:n.lng,null==r||null===(s=r.location)||void 0===s?void 0:s.lat];q(a),P.map.setCenter(a)},options:null===(n=(null===(s=P.autoCompleteRes)||void 0===s?void 0:s.tips)||[])||void 0===n?void 0:n.map((function(e){return{label:(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{style:{color:"#000",fontWeight:600},children:e.name}),(0,S.jsx)("div",{style:{color:"#999",fontSize:12},children:e.address})]}),value:e.id}})),children:(0,S.jsx)(H.Z,{size:"large",width:200,onPressEnter:function(e){return z(e.target.value)}})})}),(0,S.jsx)(_.Z,{children:(0,S.jsx)(x.ZP,{size:"large",type:"primary",style:{marginLeft:2,background:"#3061D0"},onClick:function(){z()},children:"搜索"})}),(0,S.jsx)(_.Z,{children:(0,S.jsx)(Z.default,{size:"large",className:"ml20",style:{width:100},value:D.range,onChange:function(e){Y(u()(u()({},D),{},{range:e}))},options:[{value:100,label:"100米"},{value:300,label:"300米"},{value:500,label:"500米"},{value:800,label:"800米"},{value:1e3,label:"1000米"},{value:2e3,label:"2000米"}]})})]})})]})})]})},ee=P.Z.TreeNode,te=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=e.loading,s=e.dispatch,r=e.data,a=(0,m.useState)(!1),i=p()(a,2),l=i[0],d=i[1],h=(0,f.useParams)();h.id=h.coursesId,(0,m.useEffect)((function(){"编辑"===t.actionTabs.key&&(j.resetFields(),s({type:"classroomList/getCourseGroups",payload:{id:h.id,limit:1e4,nonenavigate:!0}}),r.id&&x())}),[t.actionTabs.key]);var x=function(){var e=c()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/getAttendanceDetail",payload:{id:r.id}});case 2:t=e.sent,j.setFieldsValue(u()(u()({},t),{},{attendance_date:V()(t.attendance_date),group_ids:t.groups?t.groups.map((function(e){return e.id})):[],end_time:V()(t.end_time),start_time:V()(t.start_time),late_time:t.late_time?V()(t.late_time):null}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=t.detailAttendancesDetail,y=t.courseGroups,_=T.Z.useForm(),j=p()(_,1)[0],b=T.Z.useWatch("mode",j),w=T.Z.useWatch("range",j),A=T.Z.useWatch("place_name",j),I=[];t.courseGroups.course_groups&&t.courseGroups.course_groups.map((function(e){return I.push(e.id+"")}));return(0,S.jsxs)(k.Z,{centered:!0,title:"修改签到",open:"编辑"===t.actionTabs.key,okText:"立即修改",cancelText:"暂不修改",confirmLoading:l,afterClose:function(){return d(!1)},bodyStyle:{minHeight:200},onOk:c()(o()().mark((function e(){var n,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(l,22),e.t0=u(),e.t1={},e.next=5,j.validateFields();case 5:if(e.t2=e.sent,(n=(0,e.t0)(e.t1,e.t2)).end_time=V()(n.end_time).format("HH:mm"),n.start_time=V()(n.start_time).format("HH:mm"),n.late_time=V()(n.late_time).format("HH:mm"),n.attendance_date=V()(n.attendance_date).format("YYYY-MM-DD"),!(n.end_time>=n.late_time)){e.next=14;break}return v.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 14:return d(!0),e.next=17,(0,N.ZP)("/api/attendances/".concat(r.id,".json"),{method:"put",body:u()({},n)});case 17:0===(a=e.sent).status&&(v.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),s({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)})),-1===a.status&&d(!1);case 20:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[n.effects["classroomList/getCourseGroups"]&&(0,S.jsx)("div",{className:"tc mt40",children:(0,S.jsx)(F.Z,{})}),g.groups&&(0,S.jsx)("section",{className:q.addForm,children:(0,S.jsxs)(T.Z,{form:j,children:[(0,S.jsx)(T.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsx)(H.Z,{placeholder:"请输入签到名称",size:"middle"})}),(0,S.jsx)(T.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsxs)(M.ZP.Group,{size:"middle",children:[(0,S.jsx)(M.ZP,{value:"QUICK",children:"快捷签到"}),(0,S.jsx)(M.ZP,{value:"NUMBER",children:"签到码签到"}),(0,S.jsx)(M.ZP,{value:"QRCODE",children:"位置签到"})]})}),(0,S.jsx)(T.Z.Item,{name:"place_name",hidden:!0,label:"详情地址"}),"QRCODE"==b&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.Z.Item,{label:"签到地点",name:"place",normalize:function(e,t,n){return j.setFieldsValue({range:e.range,place_name:e.place_name}),e.place},rules:[{required:!0,message:"请添加签到地点"}],children:(0,S.jsx)($,{ButtonOptions:{children:"添加地点"},range:w||j.getFieldValue("range"),address:A||j.getFieldValue("place_name")})}),(0,S.jsx)(T.Z.Item,{style:{marginBottom:2},label:"签到范围",name:"range",rules:[{required:!0,message:"请添加签到范围"}],children:(0,S.jsx)(Z.default,{children:[100,300,500,800,1e3,2e3].map((function(e){return(0,S.jsxs)(Z.default.Option,{value:e,children:[e,"米"]})}))})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999",marginBottom:20},children:"定位精确度与环境、网络、基站等有关,可能存在一定误差"})]}),(0,S.jsx)(T.Z.Item,{label:"签到班级",name:"group_ids",children:(0,S.jsx)(P.Z,{showSearch:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260,overflow:"auto"},placeholder:"已选择全部分班",treeDefaultExpandAll:!0,treeCheckable:!0,size:"middle",disabled:!0,children:y.course_groups&&y.course_groups.map((function(e,t){return(0,S.jsx)(ee,{value:e.id,title:e.name},t)}))})}),(0,S.jsx)(T.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsx)(D.default,{placeholder:"请选择日期",size:"middle",format:"YYYY-MM-DD"})}),(0,S.jsx)(T.Z.Item,{label:"开始时间",name:"start_time",rules:[{required:!0,message:"请选择开始时间!"}],children:(0,S.jsx)(Y.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm",onChange:function(){j.setFieldsValue({end_time:"",late_time:""})}})}),(0,S.jsx)(T.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间!"}],children:(0,S.jsx)(Y.Z,{disabledHours:function(){var e=j.getFieldValue("start_time");if(e){var t=parseInt(V()(e).format("HH"));return(0,B.Sp)(0,23).splice(0,t)}},disabledMinutes:function(e){var t=j.getFieldValue("start_time");if(t){var n=parseInt(V()(t).format("mm"));return parseInt(V()(t).format("HH"))===e?(0,B.Sp)(0,59).splice(0,n):[]}},className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,S.jsx)(T.Z.Item,{label:"迟到时间",name:"late_time",style:{marginBottom:2},children:(0,S.jsx)(Y.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999"},children:"在结束时间至迟到时间签到的同学记为迟到"})]})})]})})),ne=n(85573),se=n.n(ne),re=n(69363),ae=n(26724),oe=n.n(ae),ie=(Z.default.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=T.Z.useForm(),a=p()(s,1)[0],i=T.Z.useWatch("mode",a),l=T.Z.useWatch("range",a),d=T.Z.useWatch("place_name",a),x=(0,f.useParams)();x.id=x.coursesId;var g=(0,m.useState)(1),y=p()(g,2),_=y[0],j=y[1],b=(0,m.useState)([]),w=p()(b,2),A=w[0],I=w[1],C=(0,m.useState)(0),E=p()(C,2),L=E[0],R=E[1],P=(0,m.useState)(20),O=p()(P,2),z=O[0],G=(O[1],(0,m.useState)(!0)),Q=p()(G,2),U=Q[0],W=Q[1],J=(0,m.useState)(!1),K=p()(J,2),X=K[0],ee=K[1],te=(0,m.useRef)([]),ne=(0,m.useState)(!1),ae=p()(ne,2),ie=ae[0],ce=ae[1],le=(0,m.useState)(!1),ue=p()(le,2),de=ue[0],pe=ue[1],me=(0,m.useState)(0),fe=p()(me,2),he=fe[0],xe=fe[1];t.courseGroups;(0,m.useEffect)((function(){"新增签到"===t.actionTabs.key&&(document.body.setAttribute("style","height: 100%;"),ve(),a.resetFields())}),[t.actionTabs.key]),(0,m.useEffect)((function(){a.setFieldsValue(se()(se()(se()(se()(se()(se()({},"name","课程签到"+V()(new Date).format("YYYYMMDD")),"mode","QUICK"),"attendance_date",V()(new Date)),"start_time",V()(new Date)),"end_time",V()(new Date).add(5,"minutes")),"late_time",V()(new Date).add(15,"minutes")))}),[t.actionTabs.key]);var ve=function(){var e=c()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,re.hf)({id:null==x?void 0:x.id,page:t||_,limit:z});case 3:(n=e.sent)&&(I([].concat(r()(A),r()(null==n?void 0:n.course_groups))),te.current=[].concat(r()(A),r()(null==n?void 0:n.course_groups)),R(null==n?void 0:n.course_groups_count),W(!1));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ge=function(){var e=c()(o()().mark((function e(){var t,n,s,i=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]&&i[0],!je||ie){e.next=9;break}return ce(!0),j(t?1:_+1),e.next=6,(0,re.hf)({id:null==x?void 0:x.id,page:_+1,limit:z});case 6:(n=e.sent)&&(I([].concat(r()(A),r()(null==n?void 0:n.course_groups))),te.current=[].concat(r()(A),r()(null==n?void 0:n.course_groups)),R(null==n?void 0:n.course_groups_count),de&&(s=[].concat(r()(A),r()(null==n?void 0:n.course_groups)).map((function(e){return e.name})),a.setFieldValue("group_ids",s))),ce(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=function(){document.body.removeAttribute("style"),j(1),I([])},_e=function(){var e=c()(o()().mark((function e(){var s,r,i,c,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.t1={},e.next=4,a.validateFields();case 4:if(e.t2=e.sent,s=(0,e.t0)(e.t1,e.t2),r=s.group_ids,i=void 0===r?[]:r,c=A.filter((function(e){return i.includes(e.name)})),s.end_time=V()(s.end_time).format("HH:mm"),s.start_time=V()(s.start_time).format("HH:mm"),s.late_time=V()(s.late_time).format("HH:mm"),s.attendance_date=V()(s.attendance_date).format("YYYY-MM-DD"),!(s.end_time>=s.late_time)){e.next=15;break}return v.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 15:return ee(!0),e.next=18,(0,N.ZP)("/api/weapps/courses/".concat(x.id,"/attendances.json"),{method:"post",body:u()(u()({},s),{},{group_ids:de?[]:c.map((function(e){return e.id}))})});case 18:0===(l=e.sent).status&&(ye(),(0,B.L9)(["教学课堂","签到","创建签到"]),v.ZP.success("添加成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:u()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}})),-1===l.status&&ee(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=L>_*z;return(0,S.jsx)(k.Z,{centered:!0,title:"创建签到",open:"新增签到"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:_e,afterClose:function(){return ee(!1)},confirmLoading:X,onCancel:function(){ye(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsx)("section",{className:q.addForm,children:(0,S.jsxs)(T.Z,{form:a,initialValues:{start_time:V()("09:00","HH:mm"),range:300},onChange:function(){},children:[(0,S.jsx)(T.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入签到名称!"}],children:(0,S.jsx)(H.Z,{size:"middle",placeholder:"请输入签到名称"})}),(0,S.jsx)(T.Z.Item,{label:"签到班级",name:"group_ids",className:q.GroupIds,children:(0,S.jsx)(Z.default,{showSearch:!1,mode:"multiple",showArrow:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260},size:"middle",placeholder:null!=A&&A.length?"不选择分班时默认选择全部学生":"暂无分班,将默认选择课堂全部学生",dropdownRender:function(){return(0,S.jsx)("div",{style:{maxHeight:260,overflowY:"auto",overflowX:"hidden",padding:"16px 18px 0 18px"},children:(0,S.jsxs)(oe(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ge()},hasMore:je,useWindow:!1,children:[(0,S.jsx)(h.Z,{value:de,onChange:function(e){if(pe(e.target.checked),e.target.checked){var t=A.map((function(e){return e.name}));a.setFieldValue("group_ids",t)}else a.setFieldValue("group_ids",[])},children:"全选"},he),(0,S.jsx)(T.Z.Item,{name:"group_ids",children:(0,S.jsx)(h.Z.Group,{children:A.map((function(e,t){return(0,S.jsx)("div",{children:(0,S.jsx)(h.Z,{onChange:function(e){e.target.checked||(pe(!1),xe(he+1))},value:String(e.name),defaultChecked:!0,style:{width:430},className:"multi-ellipsis1 multi-ellipsis1-checkbox",children:(0,S.jsx)("span",{children:e.name})},t)},t)}))})}),U&&(0,S.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,S.jsx)(F.Z,{})})]})})}})}),(0,S.jsx)(T.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,S.jsxs)(M.ZP.Group,{size:"middle",children:[(0,S.jsx)(M.ZP,{value:"QUICK",children:"快捷签到"}),(0,S.jsx)(M.ZP,{value:"NUMBER",children:"签到码签到"})]})}),(0,S.jsx)(T.Z.Item,{name:"place_name",hidden:!0,label:"详情地址"}),"QRCODE"==i&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.Z.Item,{label:"签到地点",name:"place",normalize:function(e,t,n){return a.setFieldsValue({range:e.range,place_name:e.place_name}),e.place},rules:[{required:!0,message:"请添加签到地点"}],children:(0,S.jsx)($,{ButtonOptions:{children:"添加地点"},range:l,address:d})}),(0,S.jsx)(T.Z.Item,{style:{marginBottom:2},label:"签到范围",name:"range",rules:[{required:!0,message:"请添加签到范围"}],children:(0,S.jsx)(Z.default,{children:[100,300,500,800,1e3,2e3].map((function(e){return(0,S.jsxs)(Z.default.Option,{value:e,children:[e,"米"]})}))})}),(0,S.jsx)("div",{style:{paddingLeft:102,color:"#999",marginBottom:20},children:"定位精确度与环境、网络、基站等有关,可能存在一定误差"})]}),(0,S.jsx)(T.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请选择签到方式!"}],children:(0,S.jsx)(D.default,{disabledDate:function(e){return e&&e0&&(0,S.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,S.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:_.map((function(e,t){return(0,S.jsxs)(y.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,S.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,S.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(f.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})},je=n(18914),be=h.Z.Group,we=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading;return{classroomList:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,n,s=e.classroomList,a=e.loading,i=e.dispatch,l=(0,f.useSearchParams)(),d=p()(l,1)[0],Z=(0,m.useState)(u()({},(0,f.useParams)())),I=p()(Z,1)[0],C=((0,f.useLocation)(),(0,m.useState)("all")),N=p()(C,2),P=N[0],T=N[1],F=s.detailAttendancesList,H=(0,m.useState)({}),M=p()(H,2),D=M[0],Y=M[1],O=(0,m.useState)(!1),V=p()(O,2),B=V[0],z=V[1],G=(0,m.useState)([]),Q=p()(G,2),W=Q[0],J=Q[1],K=(0,m.useState)(!1),X=p()(K,2),$=X[0],ee=(X[1],(0,m.useState)(!1)),ne=p()(ee,2),se=ne[0],re=ne[1],ae=(0,m.useState)([]),oe=p()(ae,2),ce=oe[0],le=oe[1];I.id=I.coursesId,(0,m.useEffect)((function(){var e=d.get("tabId");e&&(T(e),I.status=e),i({type:"classroomList/getClassroomAttendancesList",payload:u()(u()({},I),{},{status:P,page:1})})}),[I.categoryId,d.get("tabId")]),(0,m.useEffect)((function(){"目录重命名成功"===s.actionTabs.key&&i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})}),[s.actionTabs.key]);var xe=function(e){console.log(e,22222222),T(e.key),I.status=e.key,I.page=1,console.log(I,"params"),i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})},ve=[{name:"全部签到",id:"all",total:null==F?void 0:F.attendances_count},{name:"正在签到",id:"ongoing",total:null==F?void 0:F.attendances_ongoing_count},{name:"历史签到",id:"history",total:null==F?void 0:F.attendances_history_count},{name:"暂未开始",id:"not_start",total:null==F?void 0:F.attendances_not_start_count},{name:"签到统计",id:"signInStatistics"}].filter((function(e){return!!(0,de.GJ)()||"签到统计"!==e.name&&"暂未开始"!==e.name})),ge=function(e){i({type:"classroomList/setActionTabs",payload:{key:"签到二维码",selectArrs:e,params:u()({},I)}})},ye=["编辑","删除","截止"];return(0,S.jsxs)("section",{children:[(0,S.jsxs)("div",{style:{position:"relative"},children:[(0,S.jsx)(fe.Z,{isLoading:a["classroomList/getClassroomAttendancesList"],tabDataSource:ve,isAdmin:(0,de.GJ)(),buttonText:"创建签到",onButtonClick:function(){i({type:"classroomList/setActionTabs",payload:{key:"新增签到",params:I}})},showControlButton:(0,de.GJ)(),onTabMenuClick:xe,defaultSelectedKeys:[P]}),(0,de.GJ)()&&(0,S.jsxs)(x.ZP,{type:"primary",ghost:!0,style:{position:"absolute",right:130,top:3,height:30},onClick:function(){xe({key:"history"}),re(!0),le([])},children:[(0,S.jsx)(he.Z,{}),"导出签到"]})]}),"signInStatistics"==P?(0,S.jsx)(E,{}):null,"signInStatistics"!==P&&(0,S.jsxs)("section",{children:["history"==P&&(0,de.GJ)()&&(0,S.jsxs)("div",{style:{background:"#fff",padding:"15px 20px",color:"#999",display:"flex",alignItems:"center",marginTop:20},children:[(0,S.jsxs)(h.Z,{checked:B,style:{flex:"1"},onChange:function(){var e;if((null==W?void 0:W.length)===(null==F||null===(e=F.attendances)||void 0===e?void 0:e.length))J([]),z(!1);else{var t=[];F.attendances.map((function(e){t.push(null==e?void 0:e.id)})),J([].concat(t)),z(!0)}},children:["已选择",(null==W?void 0:W.length)||0,"个(不支持跨页勾选)"]}),(0,S.jsx)(x.ZP,{style:{cursor:"pointer"},loading:$,onClick:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I.attendance_ids=[],e.next=3,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 3:case"end":return e.stop()}}),e)}))),children:"导出全部签到"}),(0,S.jsx)(x.ZP,{style:{cursor:"pointer",marginLeft:10},loading:$,onClick:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==W?void 0:W.length)<=0)){e.next=3;break}return v.ZP.info("请选择要导出的签到"),e.abrupt("return");case 3:return I.attendance_ids=W,e.next=6,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 6:case"end":return e.stop()}}),e)}))),children:"导出选中签到"})]}),(0,S.jsxs)(g.Z,{loading:a["classroomList/getClassroomAttendancesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===F.attendances_count&&(0,S.jsx)(A.Z,{}),F.attendances&&F.attendances.map((function(e){return(0,S.jsx)(be,{value:W,className:q.listItem,style:{display:"flex"},onChange:function(){},children:(0,S.jsxs)("div",{onClick:function(){return(0,de.GJ)()&&f.history.push("/classrooms/".concat(I.coursesId,"/attendance/").concat(e.id,"/").concat(P,"/detail"))},children:[(0,S.jsxs)(y.Z,{gutter:16,justify:"space-between",children:[(0,S.jsx)(_.Z,{span:20,children:(0,S.jsxs)(y.Z,{children:["history"==P&&(0,de.GJ)()&&(0,S.jsx)(h.Z,{className:"mr8",value:e.id,onClick:function(){var t=c()(o()().mark((function t(n){var s,a,i,c;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.stopPropagation(),(null==W?void 0:W.filter((function(t){return t===(null==e?void 0:e.id)})).length)>0?(s=r()(W),a=r()(s.filter((function(t){return t!=(null==e?void 0:e.id)}))),z(!1),J(a)):((c=W).push(null==e?void 0:e.id),z((null==c?void 0:c.length)===(null==F||null===(i=F.attendances)||void 0===i?void 0:i.length)),J(r()(c)));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),style:{marginTop:"4px"}},e.id),(0,S.jsx)(_.Z,{className:"c-blue font16 blod",children:(0,S.jsxs)("span",{className:q.attend,children:[(0,S.jsx)("span",{className:q.title,children:e.name}),"not_start"===e.status&&(0,S.jsx)("span",{className:q.not_start,children:"未开始"}),"ongoing"===e.status&&(0,S.jsx)("span",{className:q.ongoing,children:"进行中"}),"history"===e.status&&(0,S.jsx)("span",{className:q.history,children:"已截止"})]})})]})}),(0,S.jsxs)(_.Z,{className:"font14",children:["NUMBER"===e.mode&&(0,de.GJ)()&&(0,S.jsx)(me.CopyToClipboard,{text:e.attendance_code,onCopy:function(){return v.ZP.success("复制成功")},children:(0,S.jsx)(j.Z,{placement:"top",title:"点击复制签到码",children:(0,S.jsxs)("span",{className:q.attendanceCode,onClick:function(e){return e.stopPropagation()},children:["签到码:",e.attendance_code]})})}),"QRCODE"===e.mode&&!(0,de.dE)()&&(0,S.jsx)(U.op,{style:{borderRadius:2,padding:"5px 12px"},onClick:function(t){t.stopPropagation(),t.preventDefault(),ge(e)},ghost:!0,icon:(0,S.jsx)("i",{className:"iconfont icon-erweima font14"}),children:"签到二维码"})]})]}),(0,S.jsxs)(y.Z,{className:"mt20 c-light-black",children:[(0,S.jsx)(_.Z,{children:"签到人数"}),(0,S.jsx)(_.Z,{flex:"200px",className:"ml20",children:(0,S.jsx)(b.Z,{showInfo:!1,percent:Math.ceil(e.normal_count/e.all_count*100)})}),(0,S.jsxs)(_.Z,{flex:1,className:"ml20 c-blue",children:["已签到 ",e.normal_count," / 应签到 ",e.all_count]})]}),"NORMAL"===e.attendance_status&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.color0152d9),children:"正常"}),"LEAVE"===e.attendance_status&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.colorFA6400),children:"请假"}),"ABSENCE"===e.attendance_status&&"history"==e.status&&("history"==P||"all"==P)&&(0,de.dE)()&&(0,S.jsx)("div",{className:"".concat(q.signInStatus," ").concat(q.colorE02020),children:"旷课"}),(0,S.jsxs)(y.Z,{className:"mt20 c-light-black",children:[(0,S.jsx)(_.Z,{flex:1,children:(0,S.jsxs)(y.Z,{children:[(0,S.jsxs)(_.Z,{flex:1,children:["签到发起人:",e.author.user_name]}),(0,S.jsxs)(_.Z,{flex:1,children:["签到方式:","QRCODE"===e.mode&&"位置签到","NUMBER"===e.mode&&"签到码签到","QUICK"===e.mode&&"快捷签到"]}),(0,S.jsxs)(_.Z,{flex:1,children:["开始结束时间:",e.attendance_date," ",e.start_time,"~",e.end_time]}),(0,S.jsx)(_.Z,{children:"ABSENCE"===e.attendance_status&&"history"!==e.status&&("all"==P||"ongoing"==P)&&(0,de.dE)()&&(0,S.jsx)(x.ZP,{style:{width:100},size:"middle",type:"primary",onClick:function(){"QRCODE"==e.mode?ge(e):i({type:"classroomList/setActionTabs",payload:{key:"立即签到",selectArrs:e,params:u()({},I)}})},children:"签到"})})]})}),(0,S.jsx)(_.Z,{children:(0,de.GJ)()&&ye.filter((function(t){return e.edit_auth?t:"编辑"!=t})).filter((function(e){return"0"!=P?"截止"!=e:e})).map((function(t,n){return(0,S.jsx)("span",{className:"c-blue ml20",onClick:function(n){n.stopPropagation(),Y(e),i({type:"classroomList/setActionTabs",payload:{key:t,selectArrs:[e.id],params:I}})},children:t},n)}))})]})]})})})),(0,S.jsx)("aside",{className:"tc mb50 mt30",children:(0,S.jsx)(w.Z,{hideOnSinglePage:!0,pageSize:20,showSizeChanger:!1,onChange:function(e){I.page=e,i({type:"classroomList/getClassroomAttendancesList",payload:u()({},I)})},defaultCurrent:1,current:I.page||1,total:F.attendances_count})})]})]}),(0,S.jsx)(L,{}),(0,S.jsx)(ue,{}),(0,S.jsx)(te,{data:D}),(0,S.jsx)(ie,{}),(0,S.jsx)(R,{}),(0,S.jsx)(je.Z,{}),(0,S.jsxs)(k.Z,{width:600,centered:!0,confirmLoading:!1,title:"导出签到",open:se,okText:"确定导出",cancelText:"暂不导出",className:q.exportDialog,onOk:c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ce?void 0:ce.length)<=0)){e.next=3;break}return v.ZP.info("请选择要导出的签到"),e.abrupt("return");case 3:return I.attendance_ids=ce.map((function(e){return e.id})),e.next=6,(0,pe.gh)(u()(u()({},I),{},{history:!0,type:1}));case 6:re(!1);case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){re(!1)},children:[(0,S.jsx)("p",{children:"本列表仅展示已截止的历史签到,仅可导出已截止的历史签到"}),(null==F||null===(t=F.attendances)||void 0===t?void 0:t.length)>0&&(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,S.jsxs)("span",{style:{flex:1},children:[(0,S.jsx)(h.Z,{checked:ce.length===(null==F||null===(n=F.attendances)||void 0===n?void 0:n.length),onChange:function(e){var t,n;ce.length===(null==F||null===(t=F.attendances)||void 0===t?void 0:t.length)?le([]):le(null==F||null===(n=F.attendances)||void 0===n?void 0:n.filter((function(e){return e.name})))},children:"全选"})," "]}),(0,S.jsx)("span",{style:{width:16}}),(0,S.jsxs)("span",{style:{flex:1},children:["已选择 ",(0,S.jsx)("span",{style:{color:"#0152d9"},children:ce.length||0})," 个标签"]})]}),(0,S.jsx)(_e,{data:null==F?void 0:F.attendances,selectedRowKeys:ce,setSelectedRowKeys:le})]})]})}))},44427:function(e,t,n){n.d(t,{Z:function(){return u}});n(59301);var s=n(95237),r=n(43604),a=n(20834),o=n(38854),i={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},c=n(7880),l=n(37712),u=function(e){var t=e.isLoading,n=e.addText,u=e.tabDataSource,d=e.isAdmin,p=e.dispatch,m=e.type,f=e.isExercise,h=e.defaultSelectedKeys,x=e.onTabMenuClick,v=e.getDropdownMenu,g=e.showControlButton,y=e.buttonText,_=e.buttonIcon,j=void 0===_?"icon-tianjiadaohang":_,b=e.extraNode,w=e.onButtonClick,k=void 0===w?function(){}:w,Z=(0,c.useParams)();return(0,l.jsx)("div",{className:i.tabMenuContainer,children:(0,l.jsxs)(s.Z,{children:[(0,l.jsx)(r.Z,{flex:"1",children:(0,l.jsx)(a.Z,{onSelect:function(e){return t?{}:x(e)},mode:"horizontal",selectedKeys:h,children:u.map((function(e){return(0,l.jsxs)(a.Z.Item,{children:[(0,l.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&d&&(0,l.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),d&&(0,l.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[f&&(0,l.jsx)(o.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,l.jsxs)(a.Z,{children:[(0,l.jsx)(a.Z.Item,{onClick:function(){p({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:m,exportType:"exercise",category_id:Z.categoryId}})},children:"学生成绩"},1),(0,l.jsx)(a.Z.Item,{onClick:function(){c.history.push("/classrooms/".concat(null==Z?void 0:Z.coursesId,"/exportlist/exercise_score,export_exercise_users"))},children:"历史导出"},3)]})},children:(0,l.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,l.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,l.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),(0,l.jsxs)("div",{className:i.control,children:[(0,l.jsx)("div",{className:i.extra,children:b}),g&&(0,l.jsxs)("span",{onClick:k,style:{cursor:"pointer"},className:i.selectBtn,children:[(0,l.jsx)("span",{children:(0,l.jsx)("i",{className:"iconfont ".concat(j)})}),(0,l.jsx)("span",{children:y})]}),!!v&&(0,l.jsx)(o.Z,{className:"ml10",dropdownRender:v,children:(0,l.jsxs)("span",{className:i.selectBtn,children:[(0,l.jsx)("span",{children:(0,l.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,l.jsx)("span",{children:n||"创建试卷"})]})})]})]})]})})}},84717:function(e,t,n){n.d(t,{AD:function(){return L},D9:function(){return M},Hp:function(){return k},IM:function(){return Y},Iy:function(){return A},KM:function(){return J},MJ:function(){return Z},Ne:function(){return D},ON:function(){return z},Uj:function(){return U},VY:function(){return B},YO:function(){return Q},YX:function(){return G},Zn:function(){return x},_g:function(){return j},_k:function(){return F},c6:function(){return E},cr:function(){return v},eV:function(){return N},fi:function(){return g},gh:function(){return C},hS:function(){return O},iA:function(){return y},j6:function(){return b},je:function(){return T},jj:function(){return w},kS:function(){return q},o6:function(){return S},pO:function(){return W},rQ:function(){return R},sA:function(){return I},xm:function(){return H},xo:function(){return V},y8:function(){return P},yd:function(){return _}});var s=n(7557),r=n.n(s),a=n(82242),o=n.n(a),i=n(41498),c=n.n(i),l=n(69363),u=n(7880),d=n(6457),p=n(8591),m=n(27065),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.IU)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.o_)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.ZL)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.vV)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.MJ)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(o()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Review__index.async.js b/p__Classrooms__Lists__CommonHomework__Review__index.async.js index 1b382f7c4c..492a9ed1af 100644 --- a/p__Classrooms__Lists__CommonHomework__Review__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__Review__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[52338,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,A(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var C=function(e){return e&&"false"!==e},M=function(n,t,i){_(f)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(_(f)<=4.4)C(t.showToolBar)&&(t.height-=7),C(t.showAlgebraInput)&&(t.height-=37),t.width<605&&C(t.showToolBar)&&(t.width=605,r=605);else{var d=100;(C(t.showToolBar)||C(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=C(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(b)):a.appendChild(b),x.appendChild(a),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},_(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(o){scriptLoadStarted=!0;for(var S=0;S0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):M(o,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,M(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(n-l)/2;r.style.left=d+"px",r.style.top=u+"px",o.appendChild(r)}return o.appendChild(c),o},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],A=function(e,n){if(f=e,n)G(f,!0);else{var a,r,s=!o;if(s){var l=_(f);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in r=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||C(t.showToolBar)||C(t.showMenuBar)||C(t.showAlgebraInput)||C(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),A("5.0",n))}},D=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function O(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),A(e,!1),null!==c&&G(c,m),s=!0}return void 0!==t.material_id?k(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],o=O;o0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+_+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var C=function(e){var n=e.value,t=e.onChange,i=e.action,a=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,N=e.title,C=void 0===N?"上传附件":N,M=e.showRemoveModal,T=void 0!==M&&M,L=e.accept,Z=void 0===L?"":L,B=e.additionalText,P=e.isDragger,I=e.number,E=void 0===I?1e3:I,A=e.aloneClear,G=void 0!==A&&A,D=(0,m.useState)(!1),O=p()(D,2),R=O[0],z=O[1],F=(0,m.useState)(n||[]),H=p()(F,2),W=H[0],Y=H[1],V=(0,m.useState)(1),U=p()(V,2),J=U[0],q=U[1];(0,m.useEffect)((function(){n&&(1===J&&Y(d()(n)),q(2),E===(null==n?void 0:n.length)&&z(!0))}),[n]);var K,Q=function(){setTimeout((function(){W.pop(),Y(d()(W))}),500)},X={multiple:!0,disabled:R,accept:Z,withCredentials:!0,fileList:W,beforeUpload:function(e,n){var t=e.size/1024/1024;return W.concat(n).length>E?(W.pop(),Y(d()(W)),f.ZP.error("最多只能上传".concat(E,"个文件")),G?Promise.reject():(Q(),!1)):t=E?z(!0):z(!1),Y(d()(W)),W=W.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(_)&&(e.name="".concat(e.name).concat(_).concat(b(e.size))),l()({},e)})),console.log("info:",e,W),t(W)):f.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(K=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,w.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!T){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[P&&(0,y.jsxs)(S,l()(l()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),B]})),!P&&(0,y.jsxs)(h.Z,l()(l()({},X),{},{children:[(0,y.jsxs)(v.ZP,{disabled:R,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),C]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},45286:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var i=t(79800),o=t.n(i),a=t(59301),r=t(30929),s=t(13879),l=t(37712),c=function(){var e=(0,a.useState)(""),n=o()(e,2),t=n[0],i=n[1],c=(0,a.useState)(0),d=o()(c,2),u=(d[0],d[1]),p=(0,a.useState)(),m=o()(p,2),h=(m[0],m[1]),f=(0,a.useState)(),g=o()(f,2),v=(g[0],g[1]),x=(0,a.useState)(!1),w=o()(x,2),y=(w[0],w[1],(0,a.useRef)(""));function _(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",h(void 0),v(void 0),u(0),i("")}(0,a.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",_),function(){document.removeEventListener("keydown",_)}}),[]),(0,a.useEffect)((function(){y.current=t}),[t]);(0,a.useRef)();var j=(0,a.useRef)(),k=(0,a.useRef)();return(0,l.jsx)(a.Fragment,{children:t?(0,l.jsx)("div",{children:(0,l.jsx)("div",{className:"preview-wrp-group",ref:j,children:(0,l.jsx)(s.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),o=t.n(i),a=t(79800),r=t.n(a),s=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(81974),t(3693),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),a=r()(i,2),u=a[0],p=a[1];return(0,m.jsxs)(c.Z,o()(o()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ce}});var i=t(91232),o=t.n(i),a=t(79800),r=t.n(a),s=t(85573),l=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,h.jsxs)("a",{title:t,className:r,onClick:function(){n(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,v()(v()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},_=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},N=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,v()(v()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(37507),M=t(8591),T=t(55087),L=b.Z.useForm,Z={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=L(),o=r()(i,1)[0],a=(0,c.useRef)();function s(e,n){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):M.ZP.error(e.message)}return(0,h.jsxs)(b.Z,v()(v()({form:o},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];a.current=n,E(n,s)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function E(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 A=t(95237),G=t(74908),D=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(A.Z,{style:{height:"100vh"},children:(0,h.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},O=t(7557),R=t.n(O),z=t(41498),F=t.n(z),H=t(37205),W=t.n(H),Y=t(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var o;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o);else for(;null!==n;){var a,r,s;if(null===(a=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,J=(t(31270),t(85160)),q=t(43418),K=t(43604),Q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],m=u[1],f=function(){var e=F()(R()().mark((function e(){var n,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:o=e.sent,t({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(A.Z,{children:[(0,h.jsx)(K.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(K.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var o=t.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,n);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function _(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:_(t,n),contextClick:_(t,n)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d,"fill"),b(p,"fill"),b(m,"fill"),b(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(f,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u),b(r),b(t),b(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d),b(s),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_(t,n),contextClick:_(t,n)})}function N(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_(t,n),contextClick:_(t,n)})}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N(null),N([2,4]),N([4,4])))]}function M(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:_(t,n),contextClick:_(t,n)})}function T(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function L(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_("dir",n),contextClick:_("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,o=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(o)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Rectangle"),M("RoundedRectangle"),M("Ellipse"),M("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Parallelogram2"),M("ManualOperation"),M("Procedure"),M("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Terminator"),M("CreateRequest"),M("Document"),M("TriangleDown"))),j(),k(),C()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),C()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new Y.Binding("pathPattern","thickness",T)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),C(),e("ContextMenuButton",e(Y.Panel,"Horizontal",L(0),L(1),L(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",Z(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},Z(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,oe={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(66455),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(A.Z,{align:"middle",children:[(0,h.jsx)(K.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(K.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(33773),ue=t(27065),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=t(56266);var _e="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ne=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,L=e.id,Z=void 0===L?"markdown-editor-id":L,B=e.showResizeBar,I=void 0!==B&&B,A=e.noStorage,G=void 0!==A&&A,O=e.showNullButton,R=void 0!==O&&O,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,W=void 0!==H&&H,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,J=e.onCMBeforeChange,K=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,xe=e.values,ke=void 0===xe?"":xe,Ce=e.extraUse,Me=(0,c.useState)(null),Te=r()(Me,2),Le=Te[0],Ze=Te[1],Be=(0,c.useState)(t),Pe=r()(Be,2),Ie=Pe[0],Ee=Pe[1],Ae=(0,c.useState)(j),Ge=r()(Ae,2),De=Ge[0],Oe=Ge[1],Re=(0,c.useState)(V),ze=r()(Re,2),Fe=ze[0],He=ze[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Je=(0,c.useState)(0),qe=r()(Je,2),Ke=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),on=r()(tn,2),an=(on[0],on[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=r()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Le||Le.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==K||K(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var t,i,o;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.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=u().fromTextArea(hn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),o=t.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===_e.indexOf(a))return null;if(console.log("change1:",n,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ze(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){fn.current}),[en,fn,Fe]);(0,c.useEffect)((function(){if(Le){var e=function(){var e=new p.Z((function(e){var n,t=o()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Le.setSize("100%","100%"),Le.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Le,xn]),(0,c.useEffect)((function(){if(Le){for(var e=[],n=function(){var n=r()(i[t],2),o=n[0],a=n[1],s=l()({},o,(function(){wn(a)}));e.push(s),Le.addKeyMap(s)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=Ke+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(Z,Ie),an(!0))}}),1e4),(0,c.useEffect)((function(){Oe(j)}),[Le,j]),(0,c.useEffect)((function(){Le&&b&&Le.focus()}),[Le,b]),(0,c.useEffect)((function(){if(De&&Le){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Le.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Le,De]),(0,c.useEffect)((function(){if(Le&&J){var e=function(e,n){J(e,n)};return Le.on("beforeChange",e),function(){Le.off("beforeChange",e)}}}),[Le,J]),(0,c.useEffect)((function(){if(Le&&U){var e=function(){U(Le.getValue())};return Le.on("blur",e),function(){Le.off("blur",e)}}}),[Le,U]),(0,c.useEffect)((function(){if(Le){var e=function(e,n){var t=e.getValue();Ee(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Le.on("change",e),function(){Le.off("change",e)}}}),[Le,i]),(0,c.useEffect)((function(){if(Le)if(null==t)Le.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Le.getValue()&&(Le.setValue(t),Ee(t),Le.setCursor(ie?1:Le.lineCount(),0),window.scrollTo(0,e))}}),[Le,t]);var wn=(0,c.useCallback)((function(e){var n=Le.getCursor(),t=Le.getSelection(),i=t.split("\n");switch(e){case"bold":return Le.replaceSelection("**"+t+"**"),""===t&&Le.setCursor(n.line,n.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+t+"*"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+t+"`"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"inline-latex":return Ue("inline-latex"),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+t+"\n```"),Le.setCursor(n.line+1,t.length+1),Le.focus();case"line-break":return Le.replaceSelection("
      \n"),Le.focus();case"list-ul":return""===t?Le.replaceSelection("- "+t):Le.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Le.focus();case"list-ol":return""===t?Le.replaceSelection("1. "+t):Le.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Le.focus();case"add-null-ch":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("▁"),Le.focus();case"add-signal":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("@▁@"),Le.focus();case"add-multiple":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection(_e),Le.focus();case"inster-template-1":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Oe(!De),Le.focus();case"trigger-full-screen":return He(!Fe),Le.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Le,De,Fe]),yn=(0,c.useCallback)((function(e,n){var t,i,o,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Le.replaceSelection("[".concat(s,"](").concat(l,")")),Le.focus();case ge:var c=e.language,d=e.content;return Le.replaceSelection(["```"+c,d,"```"].join("\n")),Le.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Le.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Le.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Le.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Le.replaceSelection('').concat(g.name,"")):be.includes(v)?Le.replaceSelection('').concat(g.name,"")):Le.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Le.focus();case ve:for(var x=e.row,w=e.col,y=e.align,_="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,o=!1,a=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)}}}),[Le,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(s),height:je(en)},kn=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),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}),[Ke]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ne[Ve]&&Ve!==fe&&Ve!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}}),[Ve]);var Sn=function(e,n,t,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>o-20&&i".concat(i.name,'').concat(i.score,"分"),t",children:[(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(null!=_e&&null!==(n=_e.category)&&void 0!==n&&n.main?"":null==_e||null===(t=_e.category)||void 0===t?void 0:t.category_id),children:null==ye||null===(i=ye.course)||void 0===i?void 0:i.course_name})}),(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(null!=_e&&null!==(a=_e.category)&&void 0!==a&&a.main?"":null==_e||null===(s=_e.category)||void 0===s?void 0:s.category_id),children:null==_e||null===(c=_e.category)||void 0===c?void 0:c.category_name})}),(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(xe.categoryId,"/detail"),children:"作业详情"})}),(0,R.jsx)(x.Z.Item,{children:null==_e?void 0:_e.author_name})]})}),(0,R.jsxs)("aside",{className:[F.title,"mt20"].join(" "),children:[(0,R.jsxs)(w.Z,{style:{width:"100%"},children:[(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework"),children:(0,R.jsx)(N.Z,{className:"font16 c-black"})}),(0,R.jsx)("strong",{className:"font20 ml5",children:null==_e?void 0:_e.homework_name}),(0,R.jsx)(U.VV,{status:null==_e?void 0:_e.homework_status})]}),(0,R.jsx)(y.Z,{children:(0,J.dE)()&&(null==_e||null===(u=_e.homework_status)||void 0===u?void 0:u.includes("补交中"))&&(0,R.jsx)("span",{onClick:function(){fe({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:xe,selectArrs:{homework_id:xe.commonHomeworkId,work_id:xe.userId}}})},className:"c-blue current font14",children:"补交附件"})})]}),(0,J.G5)()&&(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)(_.ZP,{className:"mr10",icon:(0,R.jsx)(C.Z,{}),onClick:function(){return $n(!1)},children:"导出答题记录与附件"}),(0,R.jsx)(_.ZP,{icon:(0,R.jsx)(C.Z,{}),onClick:function(){return $n(!0)},children:"导出全部学生答题记录与附件"})]})]})]}),(0,R.jsxs)("ul",{className:F["nav-tab"],children:[(0,R.jsx)("li",{className:"active",children:"作业详情"}),(0,J.j5)()&&(0,R.jsx)("li",{children:(0,R.jsxs)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(xe.categoryId,"/lab-report-view/").concat(xe.userId),children:[" ","实验报告"," "]})})]}),(0,R.jsxs)("div",{style:{background:"#fff",padding:"20px 30px"},children:[(0,R.jsx)("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600},children:"作业描述"}),(0,R.jsx)(H.Z,{value:(null==ke?void 0:ke.description)||"暂无~"}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),showDimensions:!1,dataSource:null==ke?void 0:ke.attachments,callback:function(){fe({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:xe.categoryId}})}})]}),(0,R.jsx)("section",{className:[F.bg,"pt30","pl30","pr30","pb30"].join(" "),children:(0,R.jsxs)(b.Z,{spinning:me["shixunHomeworks/getStudentWorkDetail"]||me["shixunHomeworks/getStudentWorkSupplyDetail"],children:[(null==_e?void 0:_e.description)&&(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{className:"font16",children:["内容",(0,R.jsx)("span",{style:{color:"#FA6400",fontSize:14},children:"(当前支持批注的文档类型:.docx、.xlsx、.pptx)"})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsx)(H.Z,{value:(null==_e?void 0:_e.description)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkDetail",payload:d()({},xe)})},dataSource:null==_e?void 0:_e.attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:" c-light-black",children:E()(_e.commit_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.commit_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"提交"}),(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(_e.update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.update_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]}),(null==_e?void 0:_e.redo_description)&&(0,R.jsxs)("aside",{children:[(0,R.jsx)(j.Z,{}),(0,R.jsx)("div",{className:"font16",children:"重做记录"}),(0,R.jsx)("div",{className:"pl30 mt20",children:(0,R.jsx)(H.Z,{value:(null==_e?void 0:_e.redo_description)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkDetail",payload:d()({},xe)})},dataSource:null==_e?void 0:_e.redo_attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:" c-light-black",children:E()(_e.redo_commit_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.commit_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"提交"}),(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(_e.redo_update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.update_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]}),(null==je?void 0:je.revise_reason)&&(0,R.jsxs)("aside",{children:[(0,R.jsx)(j.Z,{}),(0,R.jsx)("div",{className:"font16",children:"补交内容"}),(0,R.jsx)("div",{className:"pl30 mt20",children:(0,R.jsx)(H.Z,{value:(null==je?void 0:je.revise_reason)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:d()({},xe)})},dataSource:null==je?void 0:je.revise_attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(je.atta_update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:je.atta_update_user}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]})]})}),(null==_e?void 0:_e.anonymous_comment)&&(0,J.G5)()&&(0,R.jsxs)("section",{className:[F.bg,"mt30","pt30","pl30","pr30","pb30"].join(" "),children:[(0,R.jsx)("p",{children:"匿评学生"}),!(null==_e||null===(I=_e.no_commented_user_names)||void 0===I||!I.length)&&(0,R.jsxs)("p",{children:["未完成匿评:",_e.no_commented_user_names.join("、")]}),(0,R.jsxs)("div",{children:["已完成匿评:",null===(O=_e.commented_user_names)||void 0===O?void 0:O.join("、")]})]}),((0,J.RV)()||(null==_e||null===(X=_e.homework_status)||void 0===X?void 0:X.includes("匿评中")))&&(0,R.jsxs)("section",{children:[(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)(w.Z,{gutter:[10,20],children:[(0,R.jsx)(y.Z,{flex:1}),(0,R.jsx)(y.Z,{style:{lineHeight:"40px"},children:(0,J.GJ)()&&(null==be?void 0:be.ultimate)&&(0,R.jsx)("span",{className:"font-16 c-blue current",onClick:function(){fe({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:_e,id:xe.userId,params:xe}})},children:"调分"})}),(0,R.jsx)(y.Z,{children:(0,J.G5)()&&((null==_e||null===($=_e.homework_status)||void 0===$?void 0:$.includes("提交中"))||(null==_e||null===(ee=_e.homework_status)||void 0===ee?void 0:ee.includes("补交中"))||(null==_e||null===(ne=_e.homework_status)||void 0===ne?void 0:ne.includes("进行中")))&&(0,R.jsx)(_.ZP,{style:{width:"124px",height:"40px"},type:"primary",onClick:function(){return en(!0)},children:"打回重做"})})]}),!be.is_author&&!(null!=be&&be.ultimate)&&((0,J.GJ)()||(null==_e||null===(te=_e.homework_status)||void 0===te?void 0:te.includes("匿评中")))&&(0,R.jsx)("aside",{children:(0,R.jsxs)(g.Z,{layout:"vertical",form:Ke,onFinish:function(e){return qn(e)},onKeyPress:function(e){"Enter"===e.key&&e.preventDefault()},children:[(0,R.jsx)("div",{children:(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(w.Z,{align:"middle",justify:"start",children:null!=_e&&_e.single_score?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{children:(0,R.jsx)(g.Z.Item,{name:"score",label:"评分",rules:[{required:!(0,J.GJ)(),message:"请填写分数"}],children:(0,R.jsx)(k.Z,{step:.1,min:0,style:{width:100},size:"middle",placeholder:"请填写分数"})})}),(0,R.jsx)(y.Z,{children:(0,R.jsx)("span",{className:"ml5 mr20",children:"分"})})]}):(0,R.jsx)(g.Z.Item,{name:"score",label:"评分",rules:[{required:!(0,J.GJ)(),message:"请填写分数"}],children:(0,R.jsxs)(y.Z,{span:24,children:[(0,R.jsxs)("div",{className:F.ratewarp,children:[null==_e||null===(ie=_e.score_details)||void 0===ie?void 0:ie.map((function(e,n){return(0,R.jsxs)("div",{className:F.item,children:[(0,R.jsx)("span",{children:e.name}),(0,R.jsxs)("span",{children:["(满分",e.score,"分)"]}),(0,R.jsx)(k.Z,{min:0,max:e.score,controls:!1,style:{width:135},size:"large",addonAfter:"分",onChange:function(e){console.log(e),e||0==e?(gn[n].score=Number(e.toFixed(2)),vn(l()(gn))):(gn[n].score="",vn(l()(gn)))}})]})})),[],(null==_e||null===(oe=_e.score_details)||void 0===oe?void 0:oe.length)>3&&(null==_e||null===(ae=_e.score_details)||void 0===ae?void 0:ae.length)<5]}),(0,R.jsxs)("div",{className:F.total,children:[(0,R.jsx)("span",{className:F.a1,children:"综合得分"}),(0,R.jsxs)("span",{className:F.a2,children:[on?"--":Vn(gn),"分"]}),(0,R.jsx)("span",{className:F.a3,children:"(满分100分)"})]})]})})})}),(0,R.jsx)(y.Z,{})]})}),(0,R.jsx)(g.Z.Item,{label:"评语",name:"comment",children:(0,R.jsx)(Z.Z,{placeholder:"请输入评语",defaultValue:"",height:250})}),(0,R.jsx)("div",{children:(0,R.jsx)(g.Z.Item,{name:"attachment_ids",children:(0,R.jsx)(Y.Z,{})})}),(0,J.GJ)()&&(0,R.jsx)(g.Z.Item,{label:"仅课堂老师可见",name:"hidden_comment",style:{marginTop:10},children:(0,R.jsx)(Z.Z,{placeholder:"请输入评语",defaultValue:"",height:250})}),(0,R.jsx)("aside",{className:"".concat(F.buttonFixed),children:(0,R.jsx)("aside",{className:"edu-container",children:(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(_.ZP,{type:"default",onClick:function(){return Kn("list")},children:"返回列表"})}),(0,R.jsxs)(y.Z,{flex:"1",className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",onClick:function(){return Kn("last")},disabled:null==Ue?void 0:Ue.last,children:"上一个"}),(0,R.jsx)(_.ZP,{type:"default",disabled:null==He?void 0:He.last,style:{marginLeft:"20px",marginRight:"20px"},onClick:function(){return Kn("read")},children:"下一个"}),(0,R.jsx)(_.ZP,{loading:kn,htmlType:"submit",type:"primary",children:"提交评阅"})]})]})})})]})})]}),((0,J.RV)()||(null==_e||null===(re=_e.homework_status)||void 0===re?void 0:re.includes("匿评中"))||(null==_e||null===(se=_e.homework_status)||void 0===se?void 0:se.includes("申诉中")))&&(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)("p",{style:{color:"#000000",fontWeight:500},children:["点评内容(",null==be||null===(le=be.comment_scores)||void 0===le?void 0:le.length,")"]}),(0,R.jsx)(j.Z,{}),null==be||null===(ce=be.comment_scores)||void 0===ce?void 0:ce.map((function(e,n){var t,i,a,s,l,c;return(0,R.jsxs)("aside",{children:[(0,R.jsxs)(w.Z,{gutter:[12,12],children:[(0,R.jsxs)(y.Z,{flex:"40px",children:["--"===(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:1,style:{display:"flex"},children:[(0,R.jsx)("span",{className:"c-light-black ".concat(F.name),title:null==e?void 0:e.user_name,children:null==e?void 0:e.user_name}),(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e?void 0:e.comment_time).format("YYYY-MM-DD HH:mm")}),null!==e.score&&(null==_e?void 0:_e.single_score)&&(0,R.jsxs)("span",{className:"ml30 c-orange",children:[e.score,"分"]}),!(null!=_e&&_e.single_score)&&null!==e.score&&(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)("div",{className:F.pinfen,children:[(0,R.jsx)(S.Z,{title:Yn(null==e?void 0:e.score_details),overlayInnerStyle:{width:"min-content",whiteSpace:"nowrap",overflow:"visible"},placement:"topLeft",children:(0,R.jsx)("div",{className:F.left,children:Yn(null==e?void 0:e.score_details)})}),(0,R.jsxs)("span",{className:F.right,children:[" = 综合得分",(0,R.jsxs)("span",{style:{color:"#FA6400"},children:[e.score,"分"]})]})]})})]}),(0,R.jsx)(y.Z,{children:(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Be({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Be({show:!0,type:0,active:n})},children:"回复"}),!e.can_reply&&(0,R.jsx)("span",{className:"c-light-black ml10",children:"失效"})]})})]})}),(0,R.jsxs)(y.Z,{span:24,children:[e.content&&(0,R.jsx)(H.Z,{value:e.content}),!e.content&&(0,R.jsx)("span",{className:"c-light-black",children:"暂未写评语"}),null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsxs)("a",{href:"".concat(A.Z.API_SERVER).concat(e.url),children:[(0,R.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,R.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,R.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})},n)}))]}),(0,R.jsxs)("div",{className:"w100",children:[(0,R.jsx)(j.Z,{}),(0,R.jsxs)("aside",{className:[F.comment,"w100"].join(" "),children:[e.appeal_info&&""!=e.appeal_info&&(0,R.jsx)("aside",{children:(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==e||null===(i=e.appeal_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e||null===(a=e.appeal_info)||void 0===a?void 0:a.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e||null===(s=e.appeal_info)||void 0===s?void 0:s.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"1",children:[null==e||null===(l=e.appeal_info)||void 0===l?void 0:l.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e||null===(c=e.appeal_info)||void 0===c?void 0:c.time).format("YYYY-MM-DD HH:mm")}),1===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉失败"})]}),(0,R.jsxs)(y.Z,{children:[1===(null==e?void 0:e.appeal_status)&&e.can_appeal&&(0,R.jsx)("span",{onClick:function(){var e;f.Z.confirm({title:(0,R.jsxs)("div",{children:["撤销申诉后,无法再对本评阅记录进行申诉",(0,R.jsx)("br",{}),"是否确认撤销申诉"]}),onOk:(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Hn();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"c-blue current",children:"撤销申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被废弃,评阅人的作品将被违规扣分",(0,R.jsx)("br",{}),"是否确认接受申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被认为合理",(0,R.jsx)("br",{}),"是否确认拒绝申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]}),(0,R.jsx)(H.Z,{value:null==e?void 0:e.appeal_info.content})]}),(0,R.jsx)(y.Z,{})]})})})}),e.journals.map((function(n,t){var i,o,a,r;return(0,R.jsxs)("aside",{children:[(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==n||null===(i=n.user_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==n||null===(o=n.user_info)||void 0===o?void 0:o.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==n||null===(a=n.user_info)||void 0===a?void 0:a.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[null==n||null===(r=n.user_info)||void 0===r?void 0:r.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==n?void 0:n.time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)(H.Z,{value:n.content})]}),(0,R.jsx)(y.Z,{children:(null==n?void 0:n.can_delete)&&(0,R.jsx)(S.Z,{title:"删除",children:(0,R.jsx)(M.Z,{className:"current c-light-black",onClick:function(){Un(n)}})})})]})})},t),t!==e.journals.length-1&&(0,R.jsx)(j.Z,{})]},t)}))]})]})]}),Ze.show&&n===Ze.active&&(0,R.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,R.jsx)(Z.Z,{onChange:function(e){Me(e)},height:150,isFocus:!0,watch:!0}),(0,R.jsx)(w.Z,{children:(0,R.jsxs)(y.Z,{span:24,className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",size:"middle",onClick:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Be({show:!1,type:0,active:n});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,R.jsx)(_.ZP,{type:"primary",size:"middle",className:"ml20",onClick:r()(o()().mark((function t(){var i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==Ce){t.next=4;break}v.ZP.error("请输入内容"),t.next=14;break;case 4:if(0!==Ze.type){t.next=10;break}return t.next=7,(0,D.qP)({comment:Ce,userId:xe.userId,score_id:e.score_id});case 7:i=t.sent,t.next=13;break;case 10:return t.next=12,(0,D.R$)({comment:Ce,score_id:e.score_id,userId:xe.userId});case 12:i=t.sent;case 13:0===i.status&&(v.ZP.success("操作成功"),Be({show:!1,type:0,active:n}),Hn());case 14:case"end":return t.stop()}}),t)}))),children:0===Ze.type?"回复":"申诉"})]})})]})]})]},n),(0,R.jsx)(j.Z,{})]},n)}))]}),(0,J.GJ)()&&(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)("p",{style:{color:"#000000",fontWeight:500},children:["点评内容-仅课堂老师可见(",null==be||null===(de=be.hidden_comment_scores)||void 0===de?void 0:de.length,")"]}),(0,R.jsx)(j.Z,{}),null==be||null===(ue=be.hidden_comment_scores)||void 0===ue?void 0:ue.map((function(e,n){var t,i,a,s,l,c;return(0,R.jsxs)("aside",{children:[(0,R.jsxs)(w.Z,{gutter:[12,12],children:[(0,R.jsxs)(y.Z,{flex:"40px",children:["--"===(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:1,children:[(0,R.jsx)("span",{className:"c-light-black",children:null==e?void 0:e.user_name}),(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e?void 0:e.comment_time).format("YYYY-MM-DD HH:mm")})]}),(0,R.jsx)(y.Z,{children:0===n?(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Ae({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Ae({show:!0,type:0,active:n})},children:"回复"})]}):(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Ae({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Ae({show:!0,type:0,active:n})},children:"回复"}),!e.can_reply&&(0,R.jsx)("span",{className:"c-light-black ml10",children:"失效"})]})})]})}),(0,R.jsxs)(y.Z,{span:24,children:[e.hidden_comment&&(0,R.jsx)(H.Z,{value:e.hidden_comment}),!e.hidden_comment&&(0,R.jsx)("span",{className:"c-light-black",children:"暂未写评语"}),null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsxs)("a",{href:"".concat(A.Z.API_SERVER).concat(e.url),children:[(0,R.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,R.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,R.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})},n)}))]}),(0,R.jsxs)("div",{className:"w100",children:[(0,R.jsx)(j.Z,{}),(0,R.jsxs)("aside",{className:[F.comment,"w100"].join(" "),children:[e.appeal_info&&""!=e.appeal_info&&(0,R.jsx)("aside",{children:(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==e||null===(i=e.appeal_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e||null===(a=e.appeal_info)||void 0===a?void 0:a.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e||null===(s=e.appeal_info)||void 0===s?void 0:s.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"1",children:[null==e||null===(l=e.appeal_info)||void 0===l?void 0:l.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e||null===(c=e.appeal_info)||void 0===c?void 0:c.time).format("YYYY-MM-DD HH:mm")}),1===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉失败"})]}),(0,R.jsxs)(y.Z,{children:[1===(null==e?void 0:e.appeal_status)&&e.can_appeal&&(0,R.jsx)("span",{onClick:function(){var e;f.Z.confirm({title:(0,R.jsxs)("div",{children:["撤销申诉后,无法再对本评阅记录进行申诉",(0,R.jsx)("br",{}),"是否确认撤销申诉"]}),onOk:(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Hn();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"c-blue current",children:"撤销申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被废弃,评阅人的作品将被违规扣分",(0,R.jsx)("br",{}),"是否确认接受申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被认为合理",(0,R.jsx)("br",{}),"是否确认拒绝申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]}),(0,R.jsx)(H.Z,{value:null==e?void 0:e.appeal_info.content})]}),(0,R.jsx)(y.Z,{})]})})})}),e.journals.map((function(n,t){var i,o,a,r;return(0,R.jsxs)("aside",{children:[(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==n||null===(i=n.user_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==n||null===(o=n.user_info)||void 0===o?void 0:o.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==n||null===(a=n.user_info)||void 0===a?void 0:a.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[null==n||null===(r=n.user_info)||void 0===r?void 0:r.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==n?void 0:n.time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)(H.Z,{value:n.hidden_comment})]}),(0,R.jsx)(y.Z,{children:(null==n?void 0:n.can_delete)&&(0,R.jsx)(S.Z,{title:"删除",children:(0,R.jsx)(M.Z,{className:"current c-light-black",onClick:function(){Un(n)}})})})]})})},t),t!==e.journals.length-1&&(0,R.jsx)(j.Z,{})]},t)}))]})]})]}),Ee.show&&n===Ee.active&&(0,R.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,R.jsx)(Z.Z,{onChange:function(e){Me(e)},height:150,isFocus:!0,watch:!0}),(0,R.jsx)(w.Z,{children:(0,R.jsxs)(y.Z,{span:24,className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",size:"middle",onClick:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae({show:!1,type:0,active:n});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,R.jsx)(_.ZP,{type:"primary",size:"middle",className:"ml20",onClick:r()(o()().mark((function t(){var i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==Ce){t.next=4;break}v.ZP.error("请输入内容"),t.next=14;break;case 4:if(0!==Ee.type){t.next=10;break}return t.next=7,(0,D.qP)({hidden_comment:Ce,userId:xe.userId,score_id:e.score_id});case 7:i=t.sent,t.next=13;break;case 10:return t.next=12,(0,D.R$)({comment:Ce,score_id:e.score_id,userId:xe.userId});case 12:i=t.sent;case 13:0===i.status&&(v.ZP.success("操作成功"),Ae({show:!1,type:0,active:n}),Hn());case 14:case"end":return t.stop()}}),t)}))),children:0===Ee.type?"回复":"申诉"})]})})]})]})]},n),(0,R.jsx)(j.Z,{})]},n)}))]})]}),(0,R.jsx)(z,{}),(0,R.jsx)(V,{}),(0,R.jsx)(T.Z,{}),(0,R.jsx)(f.Z,{title:"确认打回重做",open:$e,destroyOnClose:!0,forceRender:!0,onCancel:function(){en(!1)},onOk:r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ln){e.next=3;break}return v.ZP.info("评语不能为空"),e.abrupt("return");case 3:return e.next=5,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/redo_modal.json"),{method:"post",body:{comment:ln,id:xe.userId}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.info("打回重做成功"),en(!1),Hn());case 7:case"end":return e.stop()}}),e)}))),width:700,children:(0,R.jsxs)("div",{style:{padding:"32px"},children:[(0,R.jsxs)("span",{children:["确认将",null==_e?void 0:_e.author_name,"的作业打回重做吗"]}),(0,R.jsxs)("div",{style:{marginTop:"20px"},children:[(0,R.jsxs)("label",{children:[(0,R.jsx)("span",{style:{marginRight:"5px",color:"red"},children:"*"}),"评语:"]}),(0,R.jsx)(Z.Z,{className:F.MdEditor,onChange:function(e){return cn(e)},defaultValue:"",height:250})]})]})}),Re,(0,R.jsx)(P.Z,{close:!0,data:null==pn?void 0:pn.content,type:null==pn?void 0:pn.type,hasMask:!0,monacoEditor:{value:Nn.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return mn({content:"",type:""})}}),(0,R.jsxs)(f.Z,{width:675,title:"请选择需要导出的格式",open:Tn,confirmLoading:Gn,centered:!0,onCancel:function(){return Ln(!1)},onOk:function(){console.log("allStudents",zn),"附件"==Pn?zn?Qn(!1):Xn(!1):"批注"==Pn&&(zn?Qn(!0):Xn(!0))},children:[(0,R.jsx)("div",{className:F.export_type_modal_title,children:"本次导出包含学生提交的答题记录以及提交的附件,请选择导出附件类型"}),(0,R.jsxs)("div",{className:F.export_type_modal,children:[(0,R.jsxs)("div",{className:F.export_type_modal_con,children:[(0,R.jsxs)("div",{className:"".concat(F.type_item," ").concat("附件"==Pn?F.type_item_active:""),onClick:function(){return In("附件")},children:[(0,R.jsx)("div",{className:"".concat(F.img_warp),children:(0,R.jsx)("img",{src:K.Z,width:72,height:80})}),(0,R.jsx)("span",{children:"学生提交的附件"})]}),(0,R.jsxs)("div",{className:"".concat(F.type_item," ").concat("批注"==Pn?F.type_item_active:""),onClick:function(){return In("批注")},children:[(0,R.jsx)("div",{className:"".concat(F.img_warp),children:(0,R.jsx)("img",{src:Q.Z,width:99,height:80})}),(0,R.jsx)("span",{children:"包含批注内容的附件"})]})]}),(0,R.jsx)("div",{className:F.export_type_modal_waring,children:"如学生未上传附件,仅会导出该学生提交的答题记录"})]})]})]})}))},28838:function(e,n,t){"use strict";t.d(n,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(51136);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,n){return(0,s.gz)("libraries/".concat(e,".json"),n)}},83615:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},32833:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[52338,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,A(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var C=function(e){return e&&"false"!==e},M=function(n,t,i){_(f)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(_(f)<=4.4)C(t.showToolBar)&&(t.height-=7),C(t.showAlgebraInput)&&(t.height-=37),t.width<605&&C(t.showToolBar)&&(t.width=605,r=605);else{var d=100;(C(t.showToolBar)||C(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=C(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(b)):a.appendChild(b),x.appendChild(a),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},_(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(o){scriptLoadStarted=!0;for(var S=0;S0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):M(o,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,M(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(n-l)/2;r.style.left=d+"px",r.style.top=u+"px",o.appendChild(r)}return o.appendChild(c),o},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],A=function(e,n){if(f=e,n)G(f,!0);else{var a,r,s=!o;if(s){var l=_(f);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in r=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||C(t.showToolBar)||C(t.showMenuBar)||C(t.showAlgebraInput)||C(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),A("5.0",n))}},D=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function O(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),A(e,!1),null!==c&&G(c,m),s=!0}return void 0!==t.material_id?k(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],o=O;o0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+_+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var C=function(e){var n=e.value,t=e.onChange,i=e.action,a=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,N=e.title,C=void 0===N?"上传附件":N,M=e.showRemoveModal,T=void 0!==M&&M,L=e.accept,Z=void 0===L?"":L,B=e.additionalText,P=e.isDragger,I=e.number,E=void 0===I?1e3:I,A=e.aloneClear,G=void 0!==A&&A,D=(0,m.useState)(!1),O=p()(D,2),R=O[0],z=O[1],F=(0,m.useState)(n||[]),H=p()(F,2),W=H[0],Y=H[1],V=(0,m.useState)(1),U=p()(V,2),J=U[0],q=U[1];(0,m.useEffect)((function(){n&&(1===J&&Y(d()(n)),q(2),E===(null==n?void 0:n.length)&&z(!0))}),[n]);var K,Q=function(){setTimeout((function(){W.pop(),Y(d()(W))}),500)},X={multiple:!0,disabled:R,accept:Z,withCredentials:!0,fileList:W,beforeUpload:function(e,n){var t=e.size/1024/1024;return W.concat(n).length>E?(W.pop(),Y(d()(W)),f.ZP.error("最多只能上传".concat(E,"个文件")),G?Promise.reject():(Q(),!1)):t=E?z(!0):z(!1),Y(d()(W)),W=W.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(_)&&(e.name="".concat(e.name).concat(_).concat(b(e.size))),l()({},e)})),console.log("info:",e,W),t(W)):f.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(K=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,w.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!T){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[P&&(0,y.jsxs)(S,l()(l()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),B]})),!P&&(0,y.jsxs)(h.Z,l()(l()({},X),{},{children:[(0,y.jsxs)(v.ZP,{disabled:R,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),C]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},45286:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var i=t(79800),o=t.n(i),a=t(59301),r=t(30929),s=t(13879),l=t(37712),c=function(){var e=(0,a.useState)(""),n=o()(e,2),t=n[0],i=n[1],c=(0,a.useState)(0),d=o()(c,2),u=(d[0],d[1]),p=(0,a.useState)(),m=o()(p,2),h=(m[0],m[1]),f=(0,a.useState)(),g=o()(f,2),v=(g[0],g[1]),x=(0,a.useState)(!1),w=o()(x,2),y=(w[0],w[1],(0,a.useRef)(""));function _(e){27==e.keyCode&&y.current&&b()}function b(){document.body.style.overflow="auto",h(void 0),v(void 0),u(0),i("")}(0,a.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",_),function(){document.removeEventListener("keydown",_)}}),[]),(0,a.useEffect)((function(){y.current=t}),[t]);(0,a.useRef)();var j=(0,a.useRef)(),k=(0,a.useRef)();return(0,l.jsx)(a.Fragment,{children:t?(0,l.jsx)("div",{children:(0,l.jsx)("div",{className:"preview-wrp-group",ref:j,children:(0,l.jsx)(s.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),o=t.n(i),a=t(79800),r=t.n(a),s=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(81974),t(3693),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),a=r()(i,2),u=a[0],p=a[1];return(0,m.jsxs)(c.Z,o()(o()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ce}});var i=t(91232),o=t.n(i),a=t(79800),r=t.n(a),s=t(85573),l=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,h.jsxs)("a",{title:t,className:r,onClick:function(){n(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,v()(v()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},_=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},N=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,v()(v()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(37507),M=t(8591),T=t(55087),L=b.Z.useForm,Z={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=L(),o=r()(i,1)[0],a=(0,c.useRef)();function s(e,n){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):M.ZP.error(e.message)}return(0,h.jsxs)(b.Z,v()(v()({form:o},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];a.current=n,E(n,s)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function E(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 A=t(95237),G=t(74908),D=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(A.Z,{style:{height:"100vh"},children:(0,h.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},O=t(7557),R=t.n(O),z=t(41498),F=t.n(z),H=t(37205),W=t.n(H),Y=t(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var o;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o);else for(;null!==n;){var a,r,s;if(null===(a=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,J=(t(31270),t(85160)),q=t(43418),K=t(43604),Q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],m=u[1],f=function(){var e=F()(R()().mark((function e(){var n,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:o=e.sent,t({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(A.Z,{children:[(0,h.jsx)(K.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(K.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var o=t.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,n);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function _(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:_(t,n),contextClick:_(t,n)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d,"fill"),b(p,"fill"),b(m,"fill"),b(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(f,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u),b(r),b(t),b(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d),b(s),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_(t,n),contextClick:_(t,n)})}function N(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_(t,n),contextClick:_(t,n)})}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N(null),N([2,4]),N([4,4])))]}function M(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:_(t,n),contextClick:_(t,n)})}function T(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function L(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:_("dir",n),contextClick:_("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,o=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(o)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Rectangle"),M("RoundedRectangle"),M("Ellipse"),M("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Parallelogram2"),M("ManualOperation"),M("Procedure"),M("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",M("Terminator"),M("CreateRequest"),M("Document"),M("TriangleDown"))),j(),k(),C()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),C()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new Y.Binding("pathPattern","thickness",T)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),C(),e("ContextMenuButton",e(Y.Panel,"Horizontal",L(0),L(1),L(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",Z(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},Z(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,oe={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(66455),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(A.Z,{align:"middle",children:[(0,h.jsx)(K.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(K.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(33773),ue=t(27065),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=t(56266);var _e="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ne=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,L=e.id,Z=void 0===L?"markdown-editor-id":L,B=e.showResizeBar,I=void 0!==B&&B,A=e.noStorage,G=void 0!==A&&A,O=e.showNullButton,R=void 0!==O&&O,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,W=void 0!==H&&H,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,J=e.onCMBeforeChange,K=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,xe=e.values,ke=void 0===xe?"":xe,Ce=e.extraUse,Me=(0,c.useState)(null),Te=r()(Me,2),Le=Te[0],Ze=Te[1],Be=(0,c.useState)(t),Pe=r()(Be,2),Ie=Pe[0],Ee=Pe[1],Ae=(0,c.useState)(j),Ge=r()(Ae,2),De=Ge[0],Oe=Ge[1],Re=(0,c.useState)(V),ze=r()(Re,2),Fe=ze[0],He=ze[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Je=(0,c.useState)(0),qe=r()(Je,2),Ke=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),on=r()(tn,2),an=(on[0],on[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=r()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Le||Le.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==K||K(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var t,i,o;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.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=u().fromTextArea(hn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),o=t.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===_e.indexOf(a))return null;if(console.log("change1:",n,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ze(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){fn.current}),[en,fn,Fe]);(0,c.useEffect)((function(){if(Le){var e=function(){var e=new p.Z((function(e){var n,t=o()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Le.setSize("100%","100%"),Le.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Le,xn]),(0,c.useEffect)((function(){if(Le){for(var e=[],n=function(){var n=r()(i[t],2),o=n[0],a=n[1],s=l()({},o,(function(){wn(a)}));e.push(s),Le.addKeyMap(s)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=Ke+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(Z,Ie),an(!0))}}),1e4),(0,c.useEffect)((function(){Oe(j)}),[Le,j]),(0,c.useEffect)((function(){Le&&b&&Le.focus()}),[Le,b]),(0,c.useEffect)((function(){if(De&&Le){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Le.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Le,De]),(0,c.useEffect)((function(){if(Le&&J){var e=function(e,n){J(e,n)};return Le.on("beforeChange",e),function(){Le.off("beforeChange",e)}}}),[Le,J]),(0,c.useEffect)((function(){if(Le&&U){var e=function(){U(Le.getValue())};return Le.on("blur",e),function(){Le.off("blur",e)}}}),[Le,U]),(0,c.useEffect)((function(){if(Le){var e=function(e,n){var t=e.getValue();Ee(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Le.on("change",e),function(){Le.off("change",e)}}}),[Le,i]),(0,c.useEffect)((function(){if(Le)if(null==t)Le.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Le.getValue()&&(Le.setValue(t),Ee(t),Le.setCursor(ie?1:Le.lineCount(),0),window.scrollTo(0,e))}}),[Le,t]);var wn=(0,c.useCallback)((function(e){var n=Le.getCursor(),t=Le.getSelection(),i=t.split("\n");switch(e){case"bold":return Le.replaceSelection("**"+t+"**"),""===t&&Le.setCursor(n.line,n.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+t+"*"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+t+"`"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"inline-latex":return Ue("inline-latex"),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+t+"\n```"),Le.setCursor(n.line+1,t.length+1),Le.focus();case"line-break":return Le.replaceSelection("
      \n"),Le.focus();case"list-ul":return""===t?Le.replaceSelection("- "+t):Le.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Le.focus();case"list-ol":return""===t?Le.replaceSelection("1. "+t):Le.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Le.focus();case"add-null-ch":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("▁"),Le.focus();case"add-signal":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("@▁@"),Le.focus();case"add-multiple":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection(_e),Le.focus();case"inster-template-1":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Oe(!De),Le.focus();case"trigger-full-screen":return He(!Fe),Le.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Le,De,Fe]),yn=(0,c.useCallback)((function(e,n){var t,i,o,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Le.replaceSelection("[".concat(s,"](").concat(l,")")),Le.focus();case ge:var c=e.language,d=e.content;return Le.replaceSelection(["```"+c,d,"```"].join("\n")),Le.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Le.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Le.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Le.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Le.replaceSelection('').concat(g.name,"")):be.includes(v)?Le.replaceSelection('').concat(g.name,"")):Le.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Le.focus();case ve:for(var x=e.row,w=e.col,y=e.align,_="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,o=!1,a=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)}}}),[Le,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(s),height:je(en)},kn=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),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}),[Ke]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ne[Ve]&&Ve!==fe&&Ve!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}}),[Ve]);var Sn=function(e,n,t,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>o-20&&i".concat(i.name,'').concat(i.score,"分"),t",children:[(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(null!=_e&&null!==(n=_e.category)&&void 0!==n&&n.main?"":null==_e||null===(t=_e.category)||void 0===t?void 0:t.category_id),children:null==ye||null===(i=ye.course)||void 0===i?void 0:i.course_name})}),(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(null!=_e&&null!==(a=_e.category)&&void 0!==a&&a.main?"":null==_e||null===(s=_e.category)||void 0===s?void 0:s.category_id),children:null==_e||null===(c=_e.category)||void 0===c?void 0:c.category_name})}),(0,R.jsx)(x.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(xe.categoryId,"/detail"),children:"作业详情"})}),(0,R.jsx)(x.Z.Item,{children:null==_e?void 0:_e.author_name})]})}),(0,R.jsxs)("aside",{className:[F.title,"mt20"].join(" "),children:[(0,R.jsxs)(w.Z,{style:{width:"100%"},children:[(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsx)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework"),children:(0,R.jsx)(N.Z,{className:"font16 c-black"})}),(0,R.jsx)("strong",{className:"font20 ml5",children:null==_e?void 0:_e.homework_name}),(0,R.jsx)(U.VV,{status:null==_e?void 0:_e.homework_status})]}),(0,R.jsx)(y.Z,{children:(0,J.dE)()&&(null==_e||null===(u=_e.homework_status)||void 0===u?void 0:u.includes("补交中"))&&(0,R.jsx)("span",{onClick:function(){fe({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:xe,selectArrs:{homework_id:xe.commonHomeworkId,work_id:xe.userId}}})},className:"c-blue current font14",children:"补交附件"})})]}),(0,J.G5)()&&(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)(_.ZP,{className:"mr10",icon:(0,R.jsx)(C.Z,{}),onClick:function(){return $n(!1)},children:"导出答题记录与附件"}),(0,R.jsx)(_.ZP,{icon:(0,R.jsx)(C.Z,{}),onClick:function(){return $n(!0)},children:"导出全部学生答题记录与附件"})]})]})]}),(0,R.jsxs)("ul",{className:F["nav-tab"],children:[(0,R.jsx)("li",{className:"active",children:"作业详情"}),(0,J.j5)()&&(0,R.jsx)("li",{children:(0,R.jsxs)(h.Link,{to:"/classrooms/".concat(xe.coursesId,"/common_homework/").concat(xe.categoryId,"/lab-report-view/").concat(xe.userId),children:[" ","实验报告"," "]})})]}),(0,R.jsxs)("div",{style:{background:"#fff",padding:"20px 30px"},children:[(0,R.jsx)("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600},children:"作业描述"}),(0,R.jsx)(H.Z,{value:(null==ke?void 0:ke.description)||"暂无~"}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),showDimensions:!1,dataSource:null==ke?void 0:ke.attachments,callback:function(){fe({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:xe.categoryId}})}})]}),(0,R.jsx)("section",{className:[F.bg,"pt30","pl30","pr30","pb30"].join(" "),children:(0,R.jsxs)(b.Z,{spinning:me["shixunHomeworks/getStudentWorkDetail"]||me["shixunHomeworks/getStudentWorkSupplyDetail"],children:[(null==_e?void 0:_e.description)&&(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{className:"font16",children:["内容",(0,R.jsx)("span",{style:{color:"#FA6400",fontSize:14},children:"(当前支持批注的文档类型:.docx、.xlsx、.pptx)"})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsx)(H.Z,{value:(null==_e?void 0:_e.description)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkDetail",payload:d()({},xe)})},dataSource:null==_e?void 0:_e.attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:" c-light-black",children:E()(_e.commit_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.commit_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"提交"}),(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(_e.update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.update_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]}),(null==_e?void 0:_e.redo_description)&&(0,R.jsxs)("aside",{children:[(0,R.jsx)(j.Z,{}),(0,R.jsx)("div",{className:"font16",children:"重做记录"}),(0,R.jsx)("div",{className:"pl30 mt20",children:(0,R.jsx)(H.Z,{value:(null==_e?void 0:_e.redo_description)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkDetail",payload:d()({},xe)})},dataSource:null==_e?void 0:_e.redo_attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:" c-light-black",children:E()(_e.redo_commit_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.commit_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"提交"}),(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(_e.redo_update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:_e.update_user_name}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]}),(null==je?void 0:je.revise_reason)&&(0,R.jsxs)("aside",{children:[(0,R.jsx)(j.Z,{}),(0,R.jsx)("div",{className:"font16",children:"补交内容"}),(0,R.jsx)("div",{className:"pl30 mt20",children:(0,R.jsx)(H.Z,{value:(null==je?void 0:je.revise_reason)||"暂无~"})}),(0,R.jsx)(G.Z,{authority:(0,J.GJ)(),callback:function(){fe({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:d()({},xe)})},dataSource:null==je?void 0:je.revise_attachments}),(0,R.jsxs)("aside",{className:"tr",children:[(0,R.jsx)("span",{className:"ml30 c-light-black",children:E()(je.atta_update_time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)("span",{className:"ml10",children:je.atta_update_user}),(0,R.jsx)("span",{className:"ml10 c-light-black",children:"更新"})]})]})]})}),(null==_e?void 0:_e.anonymous_comment)&&(0,J.G5)()&&(0,R.jsxs)("section",{className:[F.bg,"mt30","pt30","pl30","pr30","pb30"].join(" "),children:[(0,R.jsx)("p",{children:"匿评学生"}),!(null==_e||null===(I=_e.no_commented_user_names)||void 0===I||!I.length)&&(0,R.jsxs)("p",{children:["未完成匿评:",_e.no_commented_user_names.join("、")]}),(0,R.jsxs)("div",{children:["已完成匿评:",null===(O=_e.commented_user_names)||void 0===O?void 0:O.join("、")]})]}),((0,J.RV)()||(null==_e||null===(X=_e.homework_status)||void 0===X?void 0:X.includes("匿评中")))&&(0,R.jsxs)("section",{children:[(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)(w.Z,{gutter:[10,20],children:[(0,R.jsx)(y.Z,{flex:1}),(0,R.jsx)(y.Z,{style:{lineHeight:"40px"},children:(0,J.GJ)()&&(null==be?void 0:be.ultimate)&&(0,R.jsx)("span",{className:"font-16 c-blue current",onClick:function(){fe({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:_e,id:xe.userId,params:xe}})},children:"调分"})}),(0,R.jsx)(y.Z,{children:(0,J.G5)()&&((null==_e||null===($=_e.homework_status)||void 0===$?void 0:$.includes("提交中"))||(null==_e||null===(ee=_e.homework_status)||void 0===ee?void 0:ee.includes("补交中"))||(null==_e||null===(ne=_e.homework_status)||void 0===ne?void 0:ne.includes("进行中")))&&(0,R.jsx)(_.ZP,{style:{width:"124px",height:"40px"},type:"primary",onClick:function(){return en(!0)},children:"打回重做"})})]}),!be.is_author&&!(null!=be&&be.ultimate)&&((0,J.GJ)()||(null==_e||null===(te=_e.homework_status)||void 0===te?void 0:te.includes("匿评中")))&&(0,R.jsx)("aside",{children:(0,R.jsxs)(g.Z,{layout:"vertical",form:Ke,onFinish:function(e){return qn(e)},onKeyPress:function(e){"Enter"===e.key&&e.preventDefault()},children:[(0,R.jsx)("div",{children:(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(w.Z,{align:"middle",justify:"start",children:null!=_e&&_e.single_score?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{children:(0,R.jsx)(g.Z.Item,{name:"score",label:"评分",rules:[{required:!(0,J.GJ)(),message:"请填写分数"}],children:(0,R.jsx)(k.Z,{step:.1,min:0,style:{width:100},size:"middle",placeholder:"请填写分数"})})}),(0,R.jsx)(y.Z,{children:(0,R.jsx)("span",{className:"ml5 mr20",children:"分"})})]}):(0,R.jsx)(g.Z.Item,{name:"score",label:"评分",rules:[{required:!(0,J.GJ)(),message:"请填写分数"}],children:(0,R.jsxs)(y.Z,{span:24,children:[(0,R.jsxs)("div",{className:F.ratewarp,children:[null==_e||null===(ie=_e.score_details)||void 0===ie?void 0:ie.map((function(e,n){return(0,R.jsxs)("div",{className:F.item,children:[(0,R.jsx)("span",{children:e.name}),(0,R.jsxs)("span",{children:["(满分",e.score,"分)"]}),(0,R.jsx)(k.Z,{min:0,max:e.score,controls:!1,style:{width:135},size:"large",addonAfter:"分",onChange:function(e){console.log(e),e||0==e?(gn[n].score=Number(e.toFixed(2)),vn(l()(gn))):(gn[n].score="",vn(l()(gn)))}})]})})),[],(null==_e||null===(oe=_e.score_details)||void 0===oe?void 0:oe.length)>3&&(null==_e||null===(ae=_e.score_details)||void 0===ae?void 0:ae.length)<5]}),(0,R.jsxs)("div",{className:F.total,children:[(0,R.jsx)("span",{className:F.a1,children:"综合得分"}),(0,R.jsxs)("span",{className:F.a2,children:[on?"--":Vn(gn),"分"]}),(0,R.jsx)("span",{className:F.a3,children:"(满分100分)"})]})]})})})}),(0,R.jsx)(y.Z,{})]})}),(0,R.jsx)(g.Z.Item,{label:"评语",name:"comment",children:(0,R.jsx)(Z.Z,{placeholder:"请输入评语",defaultValue:"",height:250})}),(0,R.jsx)("div",{children:(0,R.jsx)(g.Z.Item,{name:"attachment_ids",children:(0,R.jsx)(Y.Z,{})})}),(0,J.GJ)()&&(0,R.jsx)(g.Z.Item,{label:"仅课堂老师可见",name:"hidden_comment",style:{marginTop:10},children:(0,R.jsx)(Z.Z,{placeholder:"请输入评语",defaultValue:"",height:250})}),(0,R.jsx)("aside",{className:"".concat(F.buttonFixed),children:(0,R.jsx)("aside",{className:"edu-container",children:(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(_.ZP,{type:"default",onClick:function(){return Kn("list")},children:"返回列表"})}),(0,R.jsxs)(y.Z,{flex:"1",className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",onClick:function(){return Kn("last")},disabled:null==Ue?void 0:Ue.last,children:"上一个"}),(0,R.jsx)(_.ZP,{type:"default",disabled:null==He?void 0:He.last,style:{marginLeft:"20px",marginRight:"20px"},onClick:function(){return Kn("read")},children:"下一个"}),(0,R.jsx)(_.ZP,{loading:kn,htmlType:"submit",type:"primary",children:"提交评阅"})]})]})})})]})})]}),((0,J.RV)()||(null==_e||null===(re=_e.homework_status)||void 0===re?void 0:re.includes("匿评中"))||(null==_e||null===(se=_e.homework_status)||void 0===se?void 0:se.includes("申诉中")))&&(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)("p",{style:{color:"#000000",fontWeight:500},children:["点评内容(",null==be||null===(le=be.comment_scores)||void 0===le?void 0:le.length,")"]}),(0,R.jsx)(j.Z,{}),null==be||null===(ce=be.comment_scores)||void 0===ce?void 0:ce.map((function(e,n){var t,i,a,s,l,c;return(0,R.jsxs)("aside",{children:[(0,R.jsxs)(w.Z,{gutter:[12,12],children:[(0,R.jsxs)(y.Z,{flex:"40px",children:["--"===(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:1,style:{display:"flex"},children:[(0,R.jsx)("span",{className:"c-light-black ".concat(F.name),title:null==e?void 0:e.user_name,children:null==e?void 0:e.user_name}),(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e?void 0:e.comment_time).format("YYYY-MM-DD HH:mm")}),null!==e.score&&(null==_e?void 0:_e.single_score)&&(0,R.jsxs)("span",{className:"ml30 c-orange",children:[e.score,"分"]}),!(null!=_e&&_e.single_score)&&null!==e.score&&(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)("div",{className:F.pinfen,children:[(0,R.jsx)(S.Z,{title:Yn(null==e?void 0:e.score_details),overlayInnerStyle:{width:"min-content",whiteSpace:"nowrap",overflow:"visible"},placement:"topLeft",children:(0,R.jsx)("div",{className:F.left,children:Yn(null==e?void 0:e.score_details)})}),(0,R.jsxs)("span",{className:F.right,children:[" = 综合得分",(0,R.jsxs)("span",{style:{color:"#FA6400"},children:[e.score,"分"]})]})]})})]}),(0,R.jsx)(y.Z,{children:(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Be({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Be({show:!0,type:0,active:n})},children:"回复"}),!e.can_reply&&(0,R.jsx)("span",{className:"c-light-black ml10",children:"失效"})]})})]})}),(0,R.jsxs)(y.Z,{span:24,children:[e.content&&(0,R.jsx)(H.Z,{value:e.content}),!e.content&&(0,R.jsx)("span",{className:"c-light-black",children:"暂未写评语"}),null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsxs)("a",{href:"".concat(A.Z.API_SERVER).concat(e.url),children:[(0,R.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,R.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,R.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})},n)}))]}),(0,R.jsxs)("div",{className:"w100",children:[(0,R.jsx)(j.Z,{}),(0,R.jsxs)("aside",{className:[F.comment,"w100"].join(" "),children:[e.appeal_info&&""!=e.appeal_info&&(0,R.jsx)("aside",{children:(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==e||null===(i=e.appeal_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e||null===(a=e.appeal_info)||void 0===a?void 0:a.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e||null===(s=e.appeal_info)||void 0===s?void 0:s.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"1",children:[null==e||null===(l=e.appeal_info)||void 0===l?void 0:l.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e||null===(c=e.appeal_info)||void 0===c?void 0:c.time).format("YYYY-MM-DD HH:mm")}),1===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉失败"})]}),(0,R.jsxs)(y.Z,{children:[1===(null==e?void 0:e.appeal_status)&&e.can_appeal&&(0,R.jsx)("span",{onClick:function(){var e;f.Z.confirm({title:(0,R.jsxs)("div",{children:["撤销申诉后,无法再对本评阅记录进行申诉",(0,R.jsx)("br",{}),"是否确认撤销申诉"]}),onOk:(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Hn();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"c-blue current",children:"撤销申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被废弃,评阅人的作品将被违规扣分",(0,R.jsx)("br",{}),"是否确认接受申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被认为合理",(0,R.jsx)("br",{}),"是否确认拒绝申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]}),(0,R.jsx)(H.Z,{value:null==e?void 0:e.appeal_info.content})]}),(0,R.jsx)(y.Z,{})]})})})}),e.journals.map((function(n,t){var i,o,a,r;return(0,R.jsxs)("aside",{children:[(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==n||null===(i=n.user_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==n||null===(o=n.user_info)||void 0===o?void 0:o.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==n||null===(a=n.user_info)||void 0===a?void 0:a.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[null==n||null===(r=n.user_info)||void 0===r?void 0:r.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==n?void 0:n.time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)(H.Z,{value:n.content})]}),(0,R.jsx)(y.Z,{children:(null==n?void 0:n.can_delete)&&(0,R.jsx)(S.Z,{title:"删除",children:(0,R.jsx)(M.Z,{className:"current c-light-black",onClick:function(){Un(n)}})})})]})})},t),t!==e.journals.length-1&&(0,R.jsx)(j.Z,{})]},t)}))]})]})]}),Ze.show&&n===Ze.active&&(0,R.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,R.jsx)(Z.Z,{onChange:function(e){Me(e)},height:150,isFocus:!0,watch:!0}),(0,R.jsx)(w.Z,{children:(0,R.jsxs)(y.Z,{span:24,className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",size:"middle",onClick:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Be({show:!1,type:0,active:n});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,R.jsx)(_.ZP,{type:"primary",size:"middle",className:"ml20",onClick:r()(o()().mark((function t(){var i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==Ce){t.next=4;break}v.ZP.error("请输入内容"),t.next=14;break;case 4:if(0!==Ze.type){t.next=10;break}return t.next=7,(0,D.qP)({comment:Ce,userId:xe.userId,score_id:e.score_id});case 7:i=t.sent,t.next=13;break;case 10:return t.next=12,(0,D.R$)({comment:Ce,score_id:e.score_id,userId:xe.userId});case 12:i=t.sent;case 13:0===i.status&&(v.ZP.success("操作成功"),Be({show:!1,type:0,active:n}),Hn());case 14:case"end":return t.stop()}}),t)}))),children:0===Ze.type?"回复":"申诉"})]})})]})]})]},n),(0,R.jsx)(j.Z,{})]},n)}))]}),(0,J.GJ)()&&(0,R.jsxs)("aside",{className:[F.replyList,"bg-white"].join(" "),children:[(0,R.jsxs)("p",{style:{color:"#000000",fontWeight:500},children:["点评内容-仅课堂老师可见(",null==be||null===(de=be.hidden_comment_scores)||void 0===de?void 0:de.length,")"]}),(0,R.jsx)(j.Z,{}),null==be||null===(ue=be.hidden_comment_scores)||void 0===ue?void 0:ue.map((function(e,n){var t,i,a,s,l,c;return(0,R.jsxs)("aside",{children:[(0,R.jsxs)(w.Z,{gutter:[12,12],children:[(0,R.jsxs)(y.Z,{flex:"40px",children:["--"===(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e?void 0:e.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:1,children:[(0,R.jsx)("span",{className:"c-light-black",children:null==e?void 0:e.user_name}),(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e?void 0:e.comment_time).format("YYYY-MM-DD HH:mm")})]}),(0,R.jsx)(y.Z,{children:0===n?(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Ae({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Ae({show:!0,type:0,active:n})},children:"回复"})]}):(0,R.jsxs)("aside",{children:[e.delete&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Jn(e)},children:"删除"}),e.can_appeal&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){Ae({show:!0,type:1,active:n})},children:"申诉"}),e.can_reply&&(0,R.jsx)("span",{className:"c-blue current ml10",onClick:function(){return Ae({show:!0,type:0,active:n})},children:"回复"}),!e.can_reply&&(0,R.jsx)("span",{className:"c-light-black ml10",children:"失效"})]})})]})}),(0,R.jsxs)(y.Z,{span:24,children:[e.hidden_comment&&(0,R.jsx)(H.Z,{value:e.hidden_comment}),!e.hidden_comment&&(0,R.jsx)("span",{className:"c-light-black",children:"暂未写评语"}),null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsxs)("a",{href:"".concat(A.Z.API_SERVER).concat(e.url),children:[(0,R.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,R.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,R.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})},n)}))]}),(0,R.jsxs)("div",{className:"w100",children:[(0,R.jsx)(j.Z,{}),(0,R.jsxs)("aside",{className:[F.comment,"w100"].join(" "),children:[e.appeal_info&&""!=e.appeal_info&&(0,R.jsx)("aside",{children:(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==e||null===(i=e.appeal_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==e||null===(a=e.appeal_info)||void 0===a?void 0:a.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==e||null===(s=e.appeal_info)||void 0===s?void 0:s.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"1",children:[null==e||null===(l=e.appeal_info)||void 0===l?void 0:l.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==e||null===(c=e.appeal_info)||void 0===c?void 0:c.time).format("YYYY-MM-DD HH:mm")}),1===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-blue ml10",children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,R.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10",children:"申诉失败"})]}),(0,R.jsxs)(y.Z,{children:[1===(null==e?void 0:e.appeal_status)&&e.can_appeal&&(0,R.jsx)("span",{onClick:function(){var e;f.Z.confirm({title:(0,R.jsxs)("div",{children:["撤销申诉后,无法再对本评阅记录进行申诉",(0,R.jsx)("br",{}),"是否确认撤销申诉"]}),onOk:(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Hn();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"c-blue current",children:"撤销申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被废弃,评阅人的作品将被违规扣分",(0,R.jsx)("br",{}),"是否确认接受申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,J.GJ)()&&(0,R.jsx)("span",{onClick:function(){var n;f.Z.confirm({title:(0,R.jsxs)("div",{children:["此匿评成绩将被认为合理",(0,R.jsx)("br",{}),"是否确认拒绝申诉"]}),onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&Hn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]}),(0,R.jsx)(H.Z,{value:null==e?void 0:e.appeal_info.content})]}),(0,R.jsx)(y.Z,{})]})})})}),e.journals.map((function(n,t){var i,o,a,r;return(0,R.jsxs)("aside",{children:[(0,R.jsx)(w.Z,{children:(0,R.jsx)(y.Z,{span:24,children:(0,R.jsxs)(w.Z,{children:[(0,R.jsxs)(y.Z,{flex:"50px",children:["--"===(null==n||null===(i=n.user_info)||void 0===i?void 0:i.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:q.xp}),"--"!==(null==n||null===(o=n.user_info)||void 0===o?void 0:o.user_image_url)&&(0,R.jsx)("img",{className:F.headpic,width:"40",src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==n||null===(a=n.user_info)||void 0===a?void 0:a.user_image_url)})]}),(0,R.jsxs)(y.Z,{flex:"1",children:[null==n||null===(r=n.user_info)||void 0===r?void 0:r.user_name,(0,R.jsx)("span",{className:"c-light-black ml10",children:E()(null==n?void 0:n.time).format("YYYY-MM-DD HH:mm")}),(0,R.jsx)(H.Z,{value:n.hidden_comment})]}),(0,R.jsx)(y.Z,{children:(null==n?void 0:n.can_delete)&&(0,R.jsx)(S.Z,{title:"删除",children:(0,R.jsx)(M.Z,{className:"current c-light-black",onClick:function(){Un(n)}})})})]})})},t),t!==e.journals.length-1&&(0,R.jsx)(j.Z,{})]},t)}))]})]})]}),Ee.show&&n===Ee.active&&(0,R.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,R.jsx)(Z.Z,{onChange:function(e){Me(e)},height:150,isFocus:!0,watch:!0}),(0,R.jsx)(w.Z,{children:(0,R.jsxs)(y.Z,{span:24,className:"tr",children:[(0,R.jsx)(_.ZP,{type:"default",size:"middle",onClick:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae({show:!1,type:0,active:n});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,R.jsx)(_.ZP,{type:"primary",size:"middle",className:"ml20",onClick:r()(o()().mark((function t(){var i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==Ce){t.next=4;break}v.ZP.error("请输入内容"),t.next=14;break;case 4:if(0!==Ee.type){t.next=10;break}return t.next=7,(0,D.qP)({hidden_comment:Ce,userId:xe.userId,score_id:e.score_id});case 7:i=t.sent,t.next=13;break;case 10:return t.next=12,(0,D.R$)({comment:Ce,score_id:e.score_id,userId:xe.userId});case 12:i=t.sent;case 13:0===i.status&&(v.ZP.success("操作成功"),Ae({show:!1,type:0,active:n}),Hn());case 14:case"end":return t.stop()}}),t)}))),children:0===Ee.type?"回复":"申诉"})]})})]})]})]},n),(0,R.jsx)(j.Z,{})]},n)}))]})]}),(0,R.jsx)(z,{}),(0,R.jsx)(V,{}),(0,R.jsx)(T.Z,{}),(0,R.jsx)(f.Z,{title:"确认打回重做",open:$e,destroyOnClose:!0,forceRender:!0,onCancel:function(){en(!1)},onOk:r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ln){e.next=3;break}return v.ZP.info("评语不能为空"),e.abrupt("return");case 3:return e.next=5,(0,L.ZP)("/api/student_works/".concat(xe.userId,"/redo_modal.json"),{method:"post",body:{comment:ln,id:xe.userId}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.info("打回重做成功"),en(!1),Hn());case 7:case"end":return e.stop()}}),e)}))),width:700,children:(0,R.jsxs)("div",{style:{padding:"32px"},children:[(0,R.jsxs)("span",{children:["确认将",null==_e?void 0:_e.author_name,"的作业打回重做吗"]}),(0,R.jsxs)("div",{style:{marginTop:"20px"},children:[(0,R.jsxs)("label",{children:[(0,R.jsx)("span",{style:{marginRight:"5px",color:"red"},children:"*"}),"评语:"]}),(0,R.jsx)(Z.Z,{className:F.MdEditor,onChange:function(e){return cn(e)},defaultValue:"",height:250})]})]})}),Re,(0,R.jsx)(P.Z,{close:!0,data:null==pn?void 0:pn.content,type:null==pn?void 0:pn.type,hasMask:!0,monacoEditor:{value:Nn.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return mn({content:"",type:""})}}),(0,R.jsxs)(f.Z,{width:675,title:"请选择需要导出的格式",open:Tn,confirmLoading:Gn,centered:!0,onCancel:function(){return Ln(!1)},onOk:function(){console.log("allStudents",zn),"附件"==Pn?zn?Qn(!1):Xn(!1):"批注"==Pn&&(zn?Qn(!0):Xn(!0))},children:[(0,R.jsx)("div",{className:F.export_type_modal_title,children:"本次导出包含学生提交的答题记录以及提交的附件,请选择导出附件类型"}),(0,R.jsxs)("div",{className:F.export_type_modal,children:[(0,R.jsxs)("div",{className:F.export_type_modal_con,children:[(0,R.jsxs)("div",{className:"".concat(F.type_item," ").concat("附件"==Pn?F.type_item_active:""),onClick:function(){return In("附件")},children:[(0,R.jsx)("div",{className:"".concat(F.img_warp),children:(0,R.jsx)("img",{src:K.Z,width:72,height:80})}),(0,R.jsx)("span",{children:"学生提交的附件"})]}),(0,R.jsxs)("div",{className:"".concat(F.type_item," ").concat("批注"==Pn?F.type_item_active:""),onClick:function(){return In("批注")},children:[(0,R.jsx)("div",{className:"".concat(F.img_warp),children:(0,R.jsx)("img",{src:Q.Z,width:99,height:80})}),(0,R.jsx)("span",{children:"包含批注内容的附件"})]})]}),(0,R.jsx)("div",{className:F.export_type_modal_waring,children:"如学生未上传附件,仅会导出该学生提交的答题记录"})]})]})]})}))},28838:function(e,n,t){"use strict";t.d(n,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(51136);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,n){return(0,s.gz)("libraries/".concat(e,".json"),n)}},83615:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},32833:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__index.async.js b/p__Classrooms__Lists__CommonHomework__index.async.js index 23e9b436d9..fc32c30618 100644 --- a/p__Classrooms__Lists__CommonHomework__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[49890,4977,90963,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},a=null,o=!1,i=!1,r=null,s=!1,c=null,l=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){l=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(c=e,E(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var a,o="auto",i=n.id,r=!1,c=0;c=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,a){b(f)<=4.2&&(a=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var i=document.createElement("div");i.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,r=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},w||v.appendChild(j)):i.appendChild(j),v.appendChild(i),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),H("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function _(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var A=0;A0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(i).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(i)}else h=a,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),c=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",c);var d=(e-s)/2,u=(t-c)/2;r.style.left=d+"px",r.style.top=u+"px",o.appendChild(r)}return o.appendChild(l),o},D=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,t){if(f=e,t)I(f,!0);else{var i,r,s=!o;if(s){var c=b(f);!isNaN(c)&&c<4.4&&(s=!1)}i="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=f.indexOf("//");for(var d in r=l>0?f:0===l?i+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[d].length)===M[d]||f.slice(-1*(M[d].length+1))===M[d]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||a.is3D||a.AV||a.SV||a.CV||a.EV2||a.CP||a.PC||a.DA||a.FI||a.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",x=!1;var n=m.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var a=parseFloat(f);NaN!==a&&a<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+a+" is deprecated. Using version latest instead."),E("5.0",t))}},H=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==l&&I(l,p),s=!0}return void 0!==n.material_id?_(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,a,o){if(e.isScreenshoGenerator)return 1;var i,r=void 0!==a&&a,s=null!=e.noScaleMargin&&e.noScaleMargin,c=(i=e.autoHeight)&&"false"!==i,l=function(e,t,n,a,o,i){var r=null;if(null!=i&&""!=i)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+i+" ")>-1){r=s;break}s=s.parentNode}var c=0,l=0,d=0,u=0,m=0,p=0,h=0;if(r)c=r.offsetWidth,l=Math.max(a?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),d=c):(c=window.innerWidth,l=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=c&&(void 0===o||!o)&&("rtl"===document.dir?(m=c-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?i:(o=n(e,t,r,a,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==i?Math.min(i,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),a=e.getBoundingClientRect(),o=(t-a.width)/2,i=(n-a.height)/2;i<0&&(i=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=i+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=i<40?"40px":i+"px",e.style.left=o+"px")}return{responsiveResize:function(n,i){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(i.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=a(i,n);e()&&r.setAttribute("data-param-scale",s);for(var c=null,l=0;l=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var a=e.lastIndexOf(tb,Math.min(n,t));return a>=O?e.substring(O,a+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,a=[],o=[];function i(e){var t=o[e](),n=a[e];if(t in n)return t;var i=[];for(var s in n)i[n[s]]=s;throw r&&r(e,i,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in a[e]},webModule.__getPropMap=function(){var e={};for(var t in a)a.hasOwnProperty(t)&&(e[t]=i(t));return e},webModule.__computePropValue=i,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},a=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],a=0;a0&&(i=10+n*o);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);a>40&&(r=40);var s=this.randomNum(-10,10);e.translate(i,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-i,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){je(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,A.jsxs)(g.Z,{gutter:24,children:[(0,A.jsxs)(x.Z,{span:14,children:[(0,A.jsx)("div",{className:j.homeworkType,children:"作业截止"}),(0,A.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){Y(z.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,A.jsx)("div",{className:j.tableWrapper,children:(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:V,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,A.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,A.jsx)("div",{className:j.homeworkType,children:"补交截止"}),(0,A.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,A.jsx)("div",{className:j.tableWrapper,children:(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:ie,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},74908:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(79800),c=n.n(s),l=n(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=n(92310),h=n.n(p),f=n(71418),g=n(2859),x=n(51136),v=n(6457),w=n(37712),y=function(e){var t=e.data,n=e.className,a=e.fullWidth,i=e.style,s=void 0===i?{}:i,p=e.onClose,y=e.onOk,b=e.showFullTools,j=e.noAssociationId,k=(0,l.useRef)(null),_=(0,l.useRef)(null),A=(0,l.useState)(!1),C=c()(A,2),S=C[0],N=C[1],T=(0,l.useState)("正在加载中"),B=c()(T,2),Z=B[0],L=B[1];(0,l.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&P()}),[null==t?void 0:t.visible]);var P=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),L("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},N(!1),L("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=r()(o()().mark((function e(n){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),L("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(a=e.sent)||!a.id||j){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==a?void 0:a.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=a&&a.id&&y(a);case 13:N(!1),L("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){_.current=new g.hP(k.current),_.current.addEventListener("render",D),_.current.addEventListener("beforeclose",p),b&&(_.current.availableMarkerTypes=_.current.ALL_MARKER_TYPES,_.current.uiStyleSettings.redoButtonVisible=!0,_.current.uiStyleSettings.notesButtonVisible=!0,_.current.uiStyleSettings.zoomButtonVisible=!0,_.current.uiStyleSettings.zoomOutButtonVisible=!0,_.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=_.current.uiStyleSettings,_.current.show(),null!=t&&t.snapshotData&&_.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(l.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:h()(d,n,a?m:""),style:s,children:[(0,w.jsx)(f.Z,{spinning:S,tip:Z,style:{position:"absolute"}}),(0,w.jsx)("img",{className:u,ref:k})]})})}},42658:function(e,t,n){"use strict";n.d(t,{z:function(){return C},Z:function(){return S}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(82242),c=n.n(s),l=n(37205),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(8591),g=n(43418),x=n(3113),v=n(27065),w=n(28838),y=n(37712),b="  ";function j(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var k=n(93737),_=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var A=h.Z.Dragger;function C(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,a=e.action,i=e.data,s=e.className,l=e.maxSize,u=void 0===l?150:l,C=e.title,S=void 0===C?"上传附件":C,N=e.showRemoveModal,T=void 0!==N&&N,B=e.accept,Z=void 0===B?"":B,L=e.additionalText,P=e.isDragger,D=e.number,M=void 0===D?1e3:D,E=e.aloneClear,I=void 0!==E&&E,H=(0,p.useState)(!1),R=m()(H,2),G=R[0],O=R[1],F=(0,p.useState)(t||[]),z=m()(F,2),W=z[0],U=z[1],J=(0,p.useState)(1),V=m()(J,2),Y=V[0],K=V[1];(0,p.useEffect)((function(){t&&(1===Y&&U(d()(t)),K(2),M===(null==t?void 0:t.length)&&O(!0))}),[t]);var q,Q=function(){setTimeout((function(){W.pop(),U(d()(W))}),500)},X={multiple:!0,disabled:G,accept:Z,withCredentials:!0,fileList:W,beforeUpload:function(e,t){var n=e.size/1024/1024;return W.concat(t).length>M?(W.pop(),U(d()(W)),f.ZP.error("最多只能上传".concat(M,"个文件")),I?Promise.reject():(Q(),!1)):n=M?O(!0):O(!1),U(d()(W)),W=W.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url="/api/attachments/".concat(null==e||null===(n=e.response)||void 0===n?void 0:n.id));return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),c()({},e)})),console.log("info:",e,W),n(W)):f.ZP.error(null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.message)},onRemove:(q=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!T){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var a;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(a=r()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return a.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,n();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[P&&(0,y.jsxs)(A,c()(c()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),L]})),!P&&(0,y.jsxs)(h.Z,c()(c()({},X),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},5829:function(e,t,n){"use strict";n(59301);var a=n(6848),o=n(37712);t.Z=function(e){var t=e.value,n=e.visible,i=void 0===n||n,r=e.children;return(0,o.jsx)(o.Fragment,{children:i?(0,o.jsx)(a.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,o.jsx)("span",{children:r})}):r})}},37507:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var a=n(82242),o=n.n(a),i=n(79800),r=n.n(i),s=n(59301),c=n(57809),l=n(78241),d=n(3113),u=n(89780),m=n.n(u),p=(n(81974),n(3693),n(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var t=e.value,n=e.onChange,a=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(l.current&&!h){var e=m().fromTextArea(l.current,o()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}t.Z=function(e){var t=e.callback,n=e.onCancel,a=(0,s.useState)("python"),i=r()(a,2),u=i[0],m=i[1];return(0,p.jsxs)(l.Z,o()(o()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},11094:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var a=n(91232),o=n.n(a),i=n(79800),r=n.n(i),s=n(85573),c=n.n(s),l=n(59301),d=n(89780),u=n.n(d),m=n(76374),p=(n(81974),n(6313),n(25717),n(99498),n(25419),n(67549),n(42783)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,a=e.icon,o=e.actionName,i=e.className,r=void 0===i?"":i,s=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(a)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,a=e.showNullProgramButton,o=e.onActionCallback,i=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,c=e.extraUse,l=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,h.jsx)("li",{children:c}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(i?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},b=n(27308),j=n(78241),k=n(98135),_=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(37507),N=n(8591),T=n(55087),B=j.Z.useForm,Z={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var t=e.callback,n=e.onCancel,a=B(),o=r()(a,1)[0],i=(0,l.useRef)();function s(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:o},L),{},{className:"upload-image-panel",onFinish:function(e){t(e,i.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:Z})}),(0,h.jsx)(D,{onFileChange:function(e){var t=e.target.files[0];i.current=t,M(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function D(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(n)}var E=n(95237),I=n(74908),H=function(e){var t=e.callback,n=e.onCancel,a=document.createElement("canvas"),o=a.getContext("2d");a.width=1e3,a.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,a.width,a.height);var i=a.toDataURL("image/png");return(0,h.jsx)(E.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:i,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),G=n.n(R),O=n(41498),F=n.n(O),z=n(37205),W=n.n(z),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var a=0;a0){for(var a=r.elt(s-1);null!==a&&a.isTreeExpanded&&!a.isTreeLeaf;){a=this._sortTreeChildrenByY(a).last()}null!==a&&e.select(a)}else e.select(i)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var i,r,s;if(null===(i=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(i)).indexOf(t))a.y?1:n.xa.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,Y=(n(31270),n(85160)),K=n(43418),q=n(43604),Q=n(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,a=(0,l.useRef)(),o=(0,l.useRef)(),i=(0,l.useRef)(),s=(0,l.useRef)(!1),c=(0,l.useRef)(!1),d=(0,l.useState)(0),u=r()(d,2),m=u[0],p=u[1],f=function(){var e=F()(G()().mark((function e(){var t,o;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:c,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(E.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){s.current=!s.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:i})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",c="#7d33ff",l="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(a){var o=n.part.adornedPart,i=(new U.Point).setRectSpot(o.actualBounds,t);i.subtract(o.location),i.scale(2,2),i.x+=130*Math.sign(i.x),i.y+=130*Math.sign(i.y),i.add(o.location),i.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=a.copyNodeData(o.data);a.setGroupKeyForNodeData(r,a.getGroupKeyForNodeData(o.data)),a.addNodeData(r);var s={from:o.key,to:a.getKeyForNodeData(r)};a.addLinkData(s);var c=e.diagram.findNodeForData(r);c.location=i,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:a,contextClick:a})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,a){n.handled=!0,n.diagram.model.commit((function(n){n.set(a.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(m,"fill"),j(p,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function _(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(r),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(c),j(l)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function C(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function T(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function Z(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var a=n.part.adornedPart;e.set(a.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?a.toNode:a.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var a=0,o=U.Spot.RightSide;t.equals(U.Spot.Top)?(a=270,o=U.Spot.TopSide):t.equals(U.Spot.Left)?(a=180,o=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(a=90,o=U.Spot.BottomSide),n||(a-=180);var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var a=t.part.adornedPart;e.set(a.data,n?"toSpot":"fromSpot",U.Spot.stringify(o)),(n?a.toNode:a.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:a,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:i,contextClick:i})}return a.current=new U.Diagram(o.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),a.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),a.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),a.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),a.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),_(),S()),a.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),a.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),a.current.groupTemplate.contextMenu=e("ContextMenu",k(),_(),S()),a.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),a.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new U.Binding("pathPattern","thickness",T)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),a.current.linkTemplate.contextMenu=e("ContextMenu",_(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",Z(!1),L(U.Spot.Top,!1),L(U.Spot.Left,!1),L(U.Spot.Right,!1),L(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},Z(!0),L(U.Spot.Top,!0),L(U.Spot.Left,!0),L(U.Spot.Right,!0),L(U.Spot.Bottom,!0))))),new U.Palette(i.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){a.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),a.current.grid.visible=!0,a.current.grid.gridCellStroke="darkgray",a.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=a.current,a.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(_.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),ae=te.ZP.Group,oe={margin:"0 8px"},ie=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(ae,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(66455),ce=n.n(se),le=(0,l.forwardRef)((function(e,t){var n=e.use3d,a=e.width,o=e.height,i=e.callback,s=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),d=(0,l.useState)(!1),u=r()(d,2),m=u[0],p=u[1],f=(0,l.useRef)({id:s,appName:"graphing",width:a||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ce())(f.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return i&&i(e),e};return(0,l.useEffect)((function(){f.current.appName=m?"3D":"graphing",c.current.inject("applet_container")}),[m]),(0,l.useEffect)((function(){p(n)}),[n]),(0,l.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(E.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(_.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(33773),ue=n(27065),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(56266);var be="@▁▁@",je=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var _e=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=c()(c()({},_e+"-B","bold"),_e+"-I","italic"),Ce=c()(c()(c()(c()(c()(c()(c()(c()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,a=e.onChange,i=e.width,s=void 0===i?"100%":i,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,_=e.insertTemp,A=e.mode,T=void 0===A?"markdown":A,B=e.id,Z=void 0===B?"markdown-editor-id":B,L=e.showResizeBar,D=void 0!==L&&L,E=e.noStorage,I=void 0!==E&&E,R=e.showNullButton,G=void 0!==R&&R,O=e.showNullProgramButton,F=void 0!==O&&O,z=e.hidetoolBar,W=void 0!==z&&z,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,Y=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ae=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,ce=void 0===se?"":se,ve=e.values,_e=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,l.useState)(null),Te=r()(Ne,2),Be=Te[0],Ze=Te[1],Le=(0,l.useState)(n),Pe=r()(Le,2),De=Pe[0],Me=Pe[1],Ee=(0,l.useState)(k),Ie=r()(Ee,2),He=Ie[0],Re=Ie[1],Ge=(0,l.useState)(J),Oe=r()(Ge,2),Fe=Oe[0],ze=Oe[1],We=(0,l.useState)(""),Ue=r()(We,2),Je=Ue[0],Ve=Ue[1],Ye=(0,l.useState)(0),Ke=r()(Ye,2),qe=Ke[0],Qe=Ke[1],Xe=(0,l.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,l.useState)(!1),at=r()(nt,2),ot=(at[0],at[1]),it=(0,l.useState)(0),rt=r()(it,2),st=rt[0],ct=rt[1],lt=(0,l.useState)(0),dt=r()(lt,2),ut=dt[0],mt=dt[1],pt=(0,l.useRef)(),ht=(0,l.useRef)(),ft=(0,l.useRef)(),gt=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(_e),null==Be||Be.setValue(_e),window.scrollTo(0,e)}),[_e]),(0,l.useEffect)((function(){null==q||q(Fe)}),[Fe]),(0,l.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var a=n.clipboardData;if(a){var o=a.types.toString(),i=a.items;if("Files"===o||a.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var r,s=i[1];"file"===(null===(r=i[0])||void 0===r?void 0:r.kind)&&(s=i[0]);var c=s.getAsFile(),l=c.name.split(".").pop();M(c,(function(e){var n,a,o;e.id?(null==c||null===(n=c.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("video"))>-1?t.replaceSelection('')):(null==c||null===(o=c.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(c.name,"")):je.includes(l)?t.replaceSelection('').concat(c.name,"")):t.replaceSelection("[".concat(c.name,"](").concat(ue.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(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(pt.current,{mode:T,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",ce):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),a=n.getCursor(),o=n.getLine(a.line),i=o.charAt(a.ch-1),r=o.lastIndexOf("@▁@",a.ch),s=o.lastIndexOf("@▁▁@",a.ch),c=r>s?r:s,l=r>s?3:4;if(-1===be.indexOf(i))return null;if(console.log("change1:",t,e,o,a,c,r,s,i),c>=0&&a.ch-c<5){var d=c+l;return n.replaceRange("",{line:a.line,ch:c},{line:a.line,ch:d}),{line:a.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),ae&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ze(t),function(){t.off("paste",e)}}}),[]);var xt=(0,l.useCallback)((function(){ht.current}),[et,ht,Fe]);(0,l.useEffect)((function(){if(Be){var e=function(){var e=new m.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(xt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Be,xt]),(0,l.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=r()(a[n],2),o=t[0],i=t[1],s=c()({},o,(function(){vt(i)}));e.push(s),Be.addKeyMap(s)},n=0,a=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!t||t!==De)&&(window.sessionStorage.setItem(Z,De),ot(!0))}}),1e4),(0,l.useEffect)((function(){Re(k)}),[Be,k]),(0,l.useEffect)((function(){Be&&j&&Be.focus()}),[Be,j]),(0,l.useEffect)((function(){if(He&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,He]),(0,l.useEffect)((function(){if(Be&&Y){var e=function(e,t){Y(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,Y]),(0,l.useEffect)((function(){if(Be&&V){var e=function(){V(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,V]),(0,l.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(F?a(n,kt(n)):a(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,a]),(0,l.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Me(n),Be.setCursor(ae?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var vt=(0,l.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),a=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Ve("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
      \n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(a.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!He),Be.focus();case"trigger-full-screen":return ze(!Fe),Be.focus();case me:return void Ve(me);case ge:return void Ve(ge);case pe:return void Ve(pe);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Be,He,Fe]),wt=(0,l.useCallback)((function(e,t){var n,a,o,i,r;switch(Ve(""),Je){case me:var s=e.title,c=e.link;return Be.replaceSelection("[".concat(s,"](").concat(c,")")),Be.focus();case ge:var l=e.language,d=e.content;return Be.replaceSelection(["```"+l,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Be.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Be.replaceSelection("![,](".concat(h,")")):(null==g||null===(i=g.type)||void 0===i?void 0:i.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):je.includes(x)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Be.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},a=ft.current,o=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ft]),(0,l.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,l.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),a=e.getSeconds();return n=n<10?"0"+n:n,a=a<10?"0"+a:a,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(a)}return 0}),[qe]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,a){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,l.useEffect)((function(){if(Ce[Je]&&Je!==fe&&Je!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;ct(t),mt(n)}}),[Je]);var _t=function(e,t,n,a){var o=document.body.clientHeight,i=document.body.clientWidth;return!(e<20&&n>e||e>i-20&&nt||t>o-20&&a0&&(0,s.jsx)("div",{className:r,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),m]}),a&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=n(79800),d=n.n(l),u="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),_=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,b=e.titleWidth,_=void 0===b?41:b,A=e.style,C=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,T=e.showCount,B=(0,a.useState)(0),Z=d()(B,2),L=Z[0],P=Z[1],D=(0,a.useState)(!1),M=d()(D,2),E=M[0],I=M[1],H=(0,a.useRef)(null),R=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==n.length&&((null==H||null===(e=H.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===n.length&&P(0),I(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,c),style:C,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:_,marginTop:E?12:4},className:"".concat(m," ").concat(r?"current":""),children:l}),(0,s.jsxs)("div",{className:E?"".concat(p," ").concat(y):p,children:[(0,s.jsx)("div",{className:f,ref:R,style:L>0?{height:1===L?97:"auto",overflow:1===L?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:H,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return i(e.id)},style:{color:N},className:o===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!T&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!L&&(0,s.jsx)(a.Fragment,{children:1===L?(0,s.jsxs)("div",{onClick:function(){var e;P(2),(null==H||null===(e=H.current)||void 0===e?void 0:e.clientHeight)>245?I(!0):I(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,P(1),I(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",C="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,a=e.value,o=e.onChange,i=e.className,r=e.style,c=void 0===r?{}:r;return(0,s.jsx)("div",{style:c,className:j()(A,i),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return o(e.id)},className:a===e.id?C:"",children:e.name},e.id)}))})},N="input___PW2zI",T="dropdown___vSy8B",B="menu___NiyBu",Z="text___Grueu",L="b1___ZKryM",P="b2___aKyGa",D=n(98135),M=function(e){var t,n=e.dataSource,o=void 0===n?[]:n,i=e.value,r=void 0===i?"":i,c=e.onChange,l=e.onInputChange,u=void 0===l?function(){}:l,m=e.className,p=e.style,h=void 0===p?{}:p,f=e.placeholder,g=(e.allowClear,(0,a.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,a.useState)(""),b=d()(y,2),k=b[0],_=b[1];(0,a.useEffect)((function(){var e,t=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),t=r.value||"");try{_(decodeURIComponent(t||""))}catch(e){_(decodeURIComponent(t||""))}}),[r]);var A=function(){c(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,m),style:h,children:[!!o.length&&(0,s.jsxs)("div",{className:T,children:[(0,s.jsxs)("div",{className:Z,children:[null===(t=o.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:L}),(0,s.jsx)("b",{className:P})]}),(0,s.jsx)("div",{className:B,children:o.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),c(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(D.Z,{onPressEnter:A,value:k,onChange:function(e){_(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",I="disabled___Ozc8I",H=function(e){var t=e.value,n=e.onChange,a=e.className,o=e.total,i=e.pageSize,r=e.style,c=void 0===r?{}:r,l=t<2,d=t>=Math.ceil(o/i);return o<=i?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(E,a),style:c,children:[(0,s.jsx)("div",{onClick:function(){l||n(t-1,"prev")},className:l?I:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?I:"",children:"下一页"})]})},R="list___oOsiS",G="wrap___G6T7F",O="lockWrap___Rl79E",F="li___oZZ7l",z="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",Y="tags___bcjyo",K="rate___YACg7",q=n(71418),Q=n(6848),X=n(97022),$=n(27065),ee=n(6457),te=n(96908),ne=n(57177),ae=n(81378),oe=n(7406),ie=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i);return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(R,t),children:[!!a.length&&a.map((function(e,t){var n=e.name,a=e.id,o=e.identifier,c=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:G,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(o,"/challenges"),className:F,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),c&&(0,ee.xg)("/shixuns/".concat(o,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:z,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:ae})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:Y,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,s.jsxs)("div",{className:O,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},a)})),!a.length&&(0,s.jsx)(oe.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",me="sign___DXJ4d",pe="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(re,t),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,t){var n,a=e.name,o=e.id,c=e.identifier,d=(e.featured,e.school_name),m=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:ce,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:le,src:"".concat(m)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var a,o=null===(a=x.find((function(t){return t.name==e})))||void 0===a?void 0:a.swimg;return(0,s.jsx)("img",{className:me,src:o,style:{left:"-4px"}})}var i=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:me,src:i,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:pe,children:(0,s.jsx)(Q.Z,{title:a,children:(0,s.jsx)("span",{className:he,children:a})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},o)}))),!a.length&&(0,s.jsx)(oe.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i);return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!a.length&&a.map((function(e,t){var n=e.subject_identifier,a=e.id,o=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),o&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,s.jsx)(oe.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=n(7880),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,a=e.value,o=e.onChange,i=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,i),style:c,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){o(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:a===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:l})]})},ke=function(e){var t=e.className,n=e.style,a=void 0===n?{}:n,o=e.children;return(0,s.jsx)("div",{className:j()(t),style:a,children:o})},_e="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",Ce="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Te="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Ze=n(38854),Le=n(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],De=function(e){var t,n=e.sortValue,a=e.dropValue,o=e.className,i=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?Pe:c;return(0,s.jsxs)("div",{className:j()(_e,o),children:[(0,s.jsx)(Ze.Z,{dropdownRender:function(){return(0,s.jsx)(Le.Z,{children:l.map((function(e,t){return(0,s.jsx)(Le.Z.Item,{onClick:function(){return r(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Be,children:null===(t=l.find((function(e){return a===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:Ce,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Te," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Te),onClick:function(){return i("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Te," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Te),onClick:function(){return i("asc"===n?"desc":"asc")}})})]})]})},Me=n(82242),Ee=n.n(Me),Ie=n(7557),He=n.n(Ie),Re=n(41498),Ge=n.n(Re),Oe=n(39647),Fe=n.n(Oe),ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},We=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,o=e.children,i=e.loading,r=void 0!==i&&i,c=e.openLoading,l=e.onClick,u=void 0===l?function(){}:l,m=e.size,p=void 0===m?"middle":m,h=e.shape,f=void 0===h?"round":h,g=Fe()(e,Ue),x=(0,a.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,Ee()(Ee()({onClick:(0,k.throttle)(function(){var e=Ge()(He()().mark((function e(t){return He()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(ze.btn,ze["".concat(p,"-").concat(f)],t),style:n,size:p,shape:f,loading:w||r},g),{},{children:o}))},Ve="head___ghH72",Ye="node___mjPEy",Ke=function(e){var t=e.className,n=e.style,a=e.children,o=void 0===a?null:a,i=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:i,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ye,children:o})]})},qe="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,a=e.confirmTitle,o=e.confirmClick,i=e.cancelShow,r=void 0===i||i,c=e.cancelTitle,l=e.cancelClick,d=e.className,u=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,s.jsxs)("div",{className:j()(qe,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:p,onClick:o,type:"primary",className:Qe,children:a}),r&&(0,s.jsx)(We.ZP,{onClick:l,className:Xe,children:c})]})},et={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tt=function(e){var t=e.className,n=e.style,a=void 0===n?{}:n,o=e.LeftContent,i=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:a,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:o}),(0,s.jsx)("div",{className:et.center,children:i}),(0,s.jsx)("div",{className:et.right,children:r})]})})},nt="crumbs___V41Oe",at="hover___bEIVd",ot=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.dataSource,r=void 0===i?[]:i;return(0,s.jsx)("div",{className:j()(nt,t),style:o,children:r.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},it=n(31797),rt=["onChange"],st=it.Z.Countdown,ct=function(e){var t=e.onChange,n=Fe()(e,rt),o=(0,a.useState)(null),i=d()(o,2),r=i[0],c=i[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&t(r)}),[r]);return(0,s.jsx)(st,Ee()(Ee()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);c(t)}}))}},56266:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(59301);function o(e,t){var n=(0,a.useRef)();(0,a.useEffect)((function(){n.current=e})),(0,a.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},89779:function(e,t,n){"use strict";var a=n(7557),o=n.n(a),i=n(82242),r=n.n(i),s=n(41498),c=n.n(s),l=n(79800),d=n.n(l),u=(n(59301),n(78241)),m=n(43418),p=n(98135),h=n(3479),f=n(7880),g=n(42658),x=n(37712);t.Z=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),a=((0,f.useParams)(),u.Z.useForm()),i=d()(a,1)[0];return(0,x.jsx)(m.Z,{centered:!0,title:"补交附件",open:"补交附件"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:c()(o()().mark((function e(){var a,s,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.validateFields();case 2:return s=r()({},i.getFieldValue()),c=t.actionTabs.selectArrs,s.attachment_ids=null===(a=s.attachment_ids)||void 0===a?void 0:a.map((function(e){return e.response.id})),e.next=7,(0,h.mz)(r()(r()({},s),{},{homeworkId:c.work_id}));case 7:0===e.sent.status&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,x.jsxs)(u.Z,{form:i,initialValues:{},children:[(0,x.jsx)(u.Z.Item,{name:"attachment_ids",rules:[{required:!0,message:"请上传附件"}],children:(0,x.jsx)(g.Z,{})}),(0,x.jsx)(u.Z.Item,{name:"description",children:(0,x.jsx)(p.Z.TextArea,{placeholder:"请在此输入补交附件的原因,最大限制100个字符",rows:7})})]})})}))},52117:function(e,t,n){"use strict";var a=n(7557),o=n.n(a),i=n(85573),r=n.n(i),s=n(37205),c=n.n(s),l=n(41498),d=n.n(l),u=n(82242),m=n.n(u),p=n(79800),h=n.n(p),f=n(39647),g=n.n(f),x=n(59301),v=n(78241),w=n(8591),y=n(43418),b=n(95237),j=n(43604),k=n(84291),_=n(5112),A=n(24905),C=n(99232),S=n.n(C),N=n(51136),T=n(89918),B=n(6457),Z=n(7880),L=n(15766),P=n(69363),D=n(47762),M=n(37712),E=["classroomList","dispatch","courseEndTime"];t.Z=(0,Z.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=e.courseEndTime,i=g()(e,E),s=(0,Z.useParams)(),l=v.Z.useForm(),u=h()(l,1)[0],p=(0,x.useState)(1),f=h()(p,2),C=f[0],I=f[1],H=(0,x.useState)([]),R=h()(H,2),G=R[0],O=R[1],F=(0,x.useState)(0),z=h()(F,2),W=(z[0],z[1]),U=(0,x.useState)(2e3),J=h()(U,2),V=(J[0],J[1],(0,x.useState)(!0)),Y=h()(V,2),K=(Y[0],Y[1]),q=(0,x.useState)(!1),Q=h()(q,2),X=Q[0],$=(Q[1],(0,x.useState)(!1)),ee=h()($,2),te=ee[0],ne=(ee[1],(0,x.useState)([])),ae=h()(ne,2),oe=ae[0],ie=ae[1],re=(0,x.useState)(!0),se=h()(re,2),ce=se[0],le=se[1];(0,x.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(pe(),de(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];le(e.unified_setting)}}),[t.actionTabs]),(0,x.useEffect)((function(){if(X){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,T.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:m()({},t.actionTabs.params)})}}),[X]);var de=function(){var e=d()(o()().mark((function e(n){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,P.c_)(m()(m()({},s),{},{page:n||C,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(a=e.sent)||a.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),a&&(O(c()(null==a?void 0:a.course_groups)),W(null==a?void 0:a.course_groups_count),K(!1),n||u.setFieldsValue(r()(r()({},"publish_time",S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",S()(S()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(){(0,T.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:m()({},s)}),n({type:"shixunHomeworks/getWorkSetting",payload:m()({},s)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:m()({},t.actionTabs.params)})},me=function(){var e=d()(o()().mark((function e(){var a,r,l,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(a=t.AssistantObject.normal)&&void 0!==a&&a.can_publish){e.next=4;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),xe(!1),e.abrupt("return");case 4:if(!((l=m()({},u.getFieldsValue())).end_time<=l.publish_time)){e.next=9;break}return w.ZP.info("截止时间不能大于或等于发布时间"),xe(!1),e.abrupt("return");case 9:if(!((null==oe?void 0:oe.length)<=0&&!ce&&G.length>0)){e.next=13;break}return w.ZP.info("发布班级不能为空"),xe(!1),e.abrupt("return");case 13:return d={homework_ids:c()(t.actionTabs.selectArrs),group_ids:oe.length>0?oe.map((function(e){return e.id})):null===(r=t.detailCommonHomeworksList)||void 0===r?void 0:r.course_groups,end_time:S()(l.end_time).format("YYYY-MM-DD HH:mm"),publish_time:S()(l.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!oe.length},xe(!0),e.next=17,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:m()({},d)});case 17:0===e.sent.status?(xe(!1),(0,B.L9)(["教学课堂","图文作业","立即发布"]),w.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),i.onCallback&&i.onCallback(),ue(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,M.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):xe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){I(1),O([]),ie([])},he=(t.detailCommonHomeworksList,(0,x.useState)(!1)),fe=h()(he,2),ge=fe[0],xe=fe[1];return(0,M.jsxs)(y.Z,{width:600,centered:!0,confirmLoading:ge,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:me,onCancel:function(){pe(),ue(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,M.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,M.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),G&&(0,M.jsxs)(v.Z,{form:u,children:[(0,M.jsxs)("div",{style:{paddingLeft:0},children:[(0,M.jsxs)(b.Z,{className:"mt30",align:"middle",children:[(0,M.jsx)(j.Z,{children:(0,M.jsx)(v.Z.Item,{name:"publish_time",label:"发布时间",children:(0,M.jsx)(k.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,D.Q8)(e,a)},disabledTime:function(e){return(0,D.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:S()((0,B.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,M.jsx)(j.Z,{className:"ml20",children:(0,M.jsx)(v.Z.Item,{name:"end_time",label:"截止时间",children:(0,M.jsx)(k.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,B.U6)(),"HH:mm")},disabledDate:function(e){return(0,D.Q8)(e,a,u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,D.d0)(e,u.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,M.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,M.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,M.jsxs)(_.ZP.Group,{value:ce,onChange:function(e){le(e.target.value),ie([])},children:[(0,M.jsx)(_.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,M.jsx)(_.ZP,{className:"ml20",disabled:G.length<=0,value:!1,children:"分班发布"})]})]}),G.length<=0&&2===t.actionTabs.type&&(0,M.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!ce)&&G.length>0&&(0,M.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,M.jsx)("span",{style:{flex:1},children:(0,M.jsx)(A.Z,{checked:oe.length===G.length,onChange:function(e){oe.length===G.length?ie([]):ie(G.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,M.jsx)("span",{style:{width:16}}),(0,M.jsxs)("span",{style:{flex:1},children:["已选择",oe.length||0,"个分班"]})]}),(1===t.actionTabs.type||!ce)&&G.length>0&&(0,M.jsx)(L.Z,{data:G,selectedRowKeys:oe,setSelectedRowKeys:ie})]})]})}))},80867:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});n(59301);var a=n(38854),o=n(20834),i=n(6848),r=n(98135),s="searchSortControllerContainer___AAq4n",c="btn___bMc0x",l="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),m=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),m=e.setSortMenuName,p=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(a.Z,{dropdownRender:function(){return(0,u.jsx)(o.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(o.Z.Item,{onClick:function(){return m((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(c," ").concat(g?l:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(i.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(r.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return p(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},22474:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(79800),o=n.n(a),i=n(59301),r=n(44589),s=n(39180),c=n.n(s),l=n(43428),d=n(3113),u=n(37712),m=(0,r.W8)((function(e){var t=e.item;return(0,u.jsxs)("li",{children:[(0,u.jsx)("h3",{children:t.task_name}),(0,u.jsxs)("p",{children:[t.user_name,(0,u.jsx)("span",{style:{marginLeft:"20px"},children:t.category})]})]})})),p=(0,r.JN)((function(e){var t=e.items;return(0,u.jsx)("ul",{className:"task-list-container",children:t.map((function(e,t){return(0,u.jsx)(m,{index:t,item:e},"".concat(e.task_id))}))})})),h=function(e){var t=e.data,n=e.callback,a=e.onCancel,r=e.visible,s=void 0!==r&&r,m=(0,i.useState)(t),h=o()(m,2),f=h[0],g=h[1];return(0,i.useEffect)((function(){g(t)}),[JSON.stringify(t)]),(0,u.jsxs)(l.Z,{placement:"bottom",height:"100%",closable:!0,onClose:a,style:{zIndex:9999},open:s,rootClassName:"sort-list-panel",children:[(0,u.jsxs)("p",{className:"sort-list-tip",children:[(0,u.jsx)("span",{children:"温馨提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"}),(0,u.jsx)(d.ZP,{type:"ghost",onClick:a,style:{marginRight:10},children:"取消"}),(0,u.jsx)(d.ZP,{disabled:0===f.length,type:"primary",onClick:function(){n(f.map((function(e){return e.task_id})))},children:"保存"})]}),(0,u.jsx)(p,{axis:"xy",helperClass:"dragging-li",items:f,onSortEnd:function(e){var t=e.newIndex,n=e.oldIndex;g(c()(f,n,t))}})]})}},42503:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var a=n(20834),o=n(95237),i=n(43604),r=n(38854),s=n(6848),c="tabMenuContainer___xbZhu",l="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",m=n(7880),p=n(89918),h=n(37712),f=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,_=e.isShowRightControl,A=e.defaultSelectedKeys,C=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,T=e.onDropdownMenuClick,B=e.onsetClick,Z=(0,m.useParams)();return(0,h.jsx)("div",{className:c,children:(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(i.Z,{flex:"1",children:(0,h.jsx)(a.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(a.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&_&&(0,h.jsxs)(i.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(r.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(a.Z,{children:[(0,h.jsx)(a.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:Z.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(a.Z.Item,{onClick:function(){m.history.push("/classrooms/".concat(null==Z?void 0:Z.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,p.Rm)()||null!==(t=C.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:B,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:l,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(r.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(a.Z,{onClick:function(e){var t=e.key;T(t)},children:k.map((function(e){return(0,h.jsx)(a.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},1699:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return ze},default:function(){return We}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(82242),c=n.n(s),l=n(79800),d=n.n(l),u=n(59301),m=n(7880),p=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(54449),j=n(24905),k=n(85699),_=n(6457),A=n(89918),C=n(37205),S=n.n(C),N=n(39647),T=n.n(N),B=n(51136),Z=n(6309),L=n(37712),P=["classroomList","dispatch","match","location","user","onCallback"],D=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,a=e.classroomList,i=e.dispatch,s=(e.match,e.location,e.user),l=e.onCallback,h=(T()(e,P),(0,m.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],C=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===a.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};a.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,L.jsxs)("div",{children:["当前选中资源中:",(0,L.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,L.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,L.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[a.actionTabs.key]);var N=function(){i({type:"classroomList/setActionTabs",payload:{}})};return(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,B.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(a.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,_.L9)(["教学课堂","图文作业","删除"]),p.ZP.success("删除成功"),i({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),l&&l(),(0,A.GJ)()?i({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},a.actionTabs.params),{},{type:1})}):i({type:"classroomList/getClassroomCommonList",payload:c()({},a.actionTabs.params)}),i({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=a&&null!==(t=a.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.status)?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,L.jsx)("p",{children:"是否确认删除?"})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,L.jsx)(Z.Z,{ref:function(e){return C.current=e}})]})})})),M=n(52117),E=n(58325),I=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=(0,m.useParams)();return(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","图文作业","设为公开"]),p.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,L.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,L.jsx)("br",{}),"是否确认设为公开?"]})})})),H=["classroomList","dispatch","onCallback"],R=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=e.onCallback,i=(T()(e,H),(0,m.useParams)());return i.id=i.coursesId,(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(i.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","图文作业","收藏"]),p.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),a&&a(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),G=n(85573),O=n.n(G),F=n(78241),z=n(98135),W=(n(99232),(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,a=e.classroomList,i=(e.loading,e.dispatch),s=e.onCallback,l=(0,m.useParams)(),u=(0,m.useLocation)(),h=a.actionTabs,f=F.Z.useForm(),w=d()(f,1)[0];return(0,L.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===a.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:r()(o()().mark((function e(){var t,n,r,d,h,f,g,x;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(a.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,B.ZP)(n,{method:"post",body:c()({},t)});case 4:0===(r=e.sent).status&&(p.ZP.success("添加成功"),s&&s(),i({type:"classroomList/setActionTabs",payload:{}}),i({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),h=a.actionTabs.selectArrs.type,f=(null==r?void 0:r.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),m.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})},children:[(0,L.jsx)("p",{className:"tc",children:(0,L.jsx)("br",{})}),a.courseGroups.course_groups&&(0,L.jsx)(F.Z,{form:w,initialValues:O()({},"name",""),children:(0,L.jsx)(F.Z.Item,{name:"name",children:(0,L.jsxs)(x.Z,{className:"mt30",children:[(0,L.jsx)(v.Z,{children:"目录名称:"}),(0,L.jsx)(v.Z,{flex:"1",children:(0,L.jsx)(z.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),Y=n.n(V),K=n(71796),q=n(28103),Q=n(81327),X=n(71418),$=n(85062),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(90963),ne=K.Z.Paragraph,ae=function(e,t){var n=e.createShixunParams,a=(0,u.useState)("0"),i=d()(a,2),s=i[0],l=i[1],m=(0,u.useState)("hot"),p=d()(m,2),h=p[0],f=p[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),_=d()(k,2),A=_[0],C=_[1],N=(0,u.useState)(1),T=d()(N,2),B=T[0],Z=T[1],P=(0,u.useRef)(null),D=(0,u.useRef)(null),M=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),E=function(){var e=r()(o()().mark((function e(t,n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C(!0),clearTimeout(P.current),P.current=setTimeout(r()(o()().mark((function e(){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((a=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===a.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(a.shixuns))})),C(!1),e.abrupt("return");case 10:D.current.scrollTop=0,W(!0),Z(B+1),C(!1),b(a.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return E(c()(c()({},M.current),{},{keyword:e}))},changeKeyWord:function(e){return M.current.keyword=e}}})),(0,u.useEffect)((function(){E(M.current)}),[]);var I=(0,u.useState)([]),H=d()(I,2),R=H[0],G=H[1],O=(0,u.useState)(!0),F=d()(O,2),z=F[0],W=F[1];return(0,L.jsxs)("div",{className:"mt20",children:[(0,L.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,L.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,L.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){l(e.id),M.current.diff=e.id,E(M.current)},children:e.name},t)}))}),(0,L.jsx)(v.Z,{children:(0,L.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),M.current.order=e,"mine"===e?(M.current.mine="true",M.current.status="2"):(M.current.mine="",M.current.status=""),E(M.current)}})})]}),(0,L.jsxs)("div",{className:ee.scrollWrap,children:[(0,L.jsx)("div",{ref:D,style:{maxHeight:260,overflow:"hidden auto"},children:(0,L.jsx)(Y(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){E(c()(c()({},M.current),{},{page:e}),!0)},hasMore:z&&!A,useWindow:!1,children:(0,L.jsx)(j.Z.Group,{onChange:function(e){G(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:R,children:y.map((function(e){var t=e||{},n=t.name,a=t.id,o=t.description,i=t.challenge_names,r=t.author_name,s=t.author_school_name,c=t.level,l=t.total_stu_num;return(0,L.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,L.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,L.jsx)(j.Z,{value:a,style:{paddingRight:"10px"}}),(0,L.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,L.jsxs)("div",{className:ee.contentWrapper,children:[(0,L.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:o}),(0,L.jsx)(x.Z,{children:i.map((function(e,t){return(0,L.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,L.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,L.jsx)(q.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,L.jsx)(x.Z,{className:ee.info,children:(0,L.jsxs)(Q.Z,{children:[(0,L.jsx)("span",{style:{fontWeight:"600",color:"black"},children:r}),(0,L.jsx)("span",{children:"|"}),(0,L.jsx)("span",{children:s}),(0,L.jsx)("span",{children:"|"}),(0,L.jsxs)("span",{children:["难度系数 ",(0,L.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:c})]}),(0,L.jsx)("span",{children:"|"}),(0,L.jsxs)("span",{children:["学习人数  ",(0,L.jsx)("span",{style:{fontWeight:"600",color:"black"},children:l})]})]})})]})]},a)}))})},B)}),A&&(0,L.jsx)("div",{className:ee.loading,children:(0,L.jsx)(X.Z,{spinning:!0})})]})]})},oe=(0,u.forwardRef)(ae),ie={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},re=n(7406),se=n(69363),ce=n(94433),le=(U.Z.TabPane,(0,m.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,a=(e.loading,e.classroomList),i=e.dispatch,s=e.refreshList,l=(0,m.useParams)(),p=((0,m.useLocation)(),F.Z.useForm()),h=d()(p,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),C=k[0],N=k[1],T=(0,u.useState)(!1),B=d()(T,2),Z=B[0],P=B[1],D=(0,u.useState)("myself"),M=d()(D,2),E=M[0],I=M[1],H=(0,u.useState)([]),R=d()(H,2),G=R[0],W=R[1],U=(0,u.useState)(),V=d()(U,2),K=V[0],q=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!C){e.next=11;break}return y(!1),++$.page,e.next=5,i({type:"shixunHomeworks/getBrankList",payload:c()({},$)});case 5:n=e.sent,G=S()(G.concat(n.object_list)),q(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(G)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:l.coursesId,shixuns_info:[],type:"normal",coursesId:l.coursesId}),ae=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,P(!1),n.status||(s(),i({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),le=(0,u.useRef)(),de=a.detailCommonHomeworksList;return(0,L.jsxs)(g.Z,{className:ie.border,centered:!0,title:(0,L.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:r()(o()().mark((function e(){var t,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==E){e.next=3;break}return ae(ne.current),e.abrupt("return");case 3:return P(!0),t=h.getFieldsValue(),e.next=7,i({type:"shixunHomeworks/saveBanks",payload:{course_id:l.coursesId,object_type:"normal",category:l.categoryId,bank_id:t.group_ids}});case 7:0===(null==(a=e.sent)?void 0:a.status)&&((0,_.L9)(["教学课堂","图文作业","选用课堂资源"]),i({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),i({type:"shixunHomeworks/setActionTabs",payload:{}}),i({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:a.object_ids,params:null===(r=n.actionTabs)||void 0===r?void 0:r.params,manage_all_group:null==de?void 0:de.manage_all_group}})),P(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,L.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,L.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,L.jsx)(J.ZP,{shape:"round",style:E===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:E===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=r()(o()().mark((function t(n){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return I(e.id),t.abrupt("return");case 3:G=[],C=!0,$.page=0,$.search="",$.filter=e.id,te(),I(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,L.jsx)(v.Z,{span:12,className:"tr",children:(0,L.jsx)(z.Z.Search,{className:ie.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===E&&(null===(t=le.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,L.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ie.searchIcon)}),onSearch:function(e){var t;(e&&(0,ce.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==E)?(C=!0,$.search=e,$.page=0,G=[],te()):null===(t=le.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===E&&(0,L.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,L.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===E&&(0,L.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===E?(0,L.jsx)(oe,{createShixunParams:ne,ref:le}):(0,L.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!K&&"public"===E&&(0,L.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,L.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,L.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,L.jsx)(Y(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:C,useWindow:!1,children:(0,L.jsxs)(F.Z,{form:h,initialValues:O()({},"group_ids",ee),className:ie.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==G&&(0,L.jsx)(re.Z,{styles:{margin:"10px auto"}}),(0,L.jsx)(F.Z.Item,{name:"group_ids",children:(0,L.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=G)||void 0===t?void 0:t.map((function(e,t){return(0,L.jsxs)(x.Z,{children:[(0,L.jsx)(v.Z,{flex:"2",children:(0,L.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,L.jsx)("span",{className:["c-black",ie.line1].join(" "),children:e.name})},t)}),(0,L.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,L.jsx)("span",{className:ie.line1,children:null==e?void 0:e.course_list_name})}),(0,L.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===E&&(0,A.Ny)()||"myself"===E?(0,L.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(14386),ue=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,a=e.onSelect,o=e.params,i=e.classroomList,r=(0,u.useState)(!1),s=d()(r,2),l=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,L.jsxs)("section",{className:"tc animated fadeIn",style:c()(c()({},{color:"#999",margin:"200px auto"}),n),children:[(0,L.jsx)("img",{src:de.z3}),(0,L.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,L.jsxs)("div",{style:{marginTop:"30px"},children:[(0,L.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,L.jsx)(J.ZP,{onClick:function(){(0,_.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),l&&(0,L.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=i&&null!==(e=i.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&m.history.push("/classrooms/".concat(o.coursesId,"/common_homework/").concat(o.categoryId,"/add")),"2"===v&&(a(),h(!1),y(""))):p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{children:(0,L.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,L.jsx)("div",{children:(0,L.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),me=n(89779),pe=n(42503),he=n(80867),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,a=e.onClick,i=(0,u.useContext)(ze),s=i.allSelect,c=i.setAllSelect,l=i.setSelectArrs,m=i.dataSource,h=i.selectArrs,f=i.useBatchStatus,g=i.dispatch,x=i.params,v=i.getData,w=i.detailLeftMenus,y=i.main_category_id,b=i.setSelectArrsAll,k=(0,u.useState)(!1),_=d()(k,2),C=_[0],N=_[1],T=(0,u.useState)(""),Z=d()(T,2),P=Z[0],D=Z[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var M=(0,L.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,L.jsxs)(fe.Z,{onClick:function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return p.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,B.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(p.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,L.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,L.jsx)(z.Z,{onChange:function(e){D(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==P&&e.category_name.indexOf(P)<0))return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,L.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,L.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,L.jsxs)("div",{className:xe,children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{children:(0,L.jsxs)(j.Z,{checked:s,onChange:function(e){c(e.target.checked),l(e.target.checked?m.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(m)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return a(e)},children:e.name})},e.key)})),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,L.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,L.jsx)("div",{children:(0,L.jsx)(ge.Z,{open:C,placement:"topLeft",dropdownRender:function(){return M},getPopupContainer:function(e){return e.parentNode},children:(0,L.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,L.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,L.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,L.jsxs)("span",{children:["移动到目录 ",(0,L.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",onClick:function(){return a({key:"collection",name:"收藏",icon:(0,L.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,L.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){l([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),_e={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(5829),Ce=n(28622),Se=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,a,i,s,l=e.dataSource,p=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(ze),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,m.useParams)(),k=(0,u.useState)(!1),C=d()(k,2),N=C[0],T=C[1],Z=(0,u.useState)([]),P=d()(Z,2),D=P[0],M=P[1];b=c()(c()(c()({},p),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){M([]),T(!1)}),[]);var E=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"},{text:"申诉中",value:"申诉中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,L.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,L.jsx)("span",{title:e,children:e}):"--"}}];function I(){return H.apply(this,arguments)}function H(){return(H=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/homework_commons/".concat(l.homework_id,"/group_settings_statistics.json"),{method:"get",params:c()({},b)});case 2:t=e.sent,M(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,L.jsxs)("div",{className:_e.listContainer,onClick:function(e){e.stopPropagation(),(0,_.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,L.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:g.includes(l.homework_id),onChange:function(){return e=l.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[l]))));var e}}),(0,L.jsxs)("div",{className:_e.info,children:[(0,L.jsxs)("div",{className:_e.title,children:[(0,L.jsxs)("div",{className:_e.left,style:(0,A.dE)()?{paddingRight:(null==l?void 0:l.challenge_count)-(null==l?void 0:l.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,L.jsx)(Ae.Z,{value:l.status,children:(0,L.jsx)(_.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[l.status]})}),(0,A.dE)()&&(0,L.jsx)(_.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:l.status}),(0,L.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:l.name})}),l.is_shixun&&(0,L.jsx)("span",{className:_e.shixunTag,children:"实训"}),l.open_evaluate&&(0,L.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,L.jsx)("span",{className:_e.pingceTag,children:"评测"})}),(null==l?void 0:l.is_shixun)&&!l.open_evaluate&&(0,L.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,L.jsx)("span",{className:_e.pingceTags,children:"评测"})})]}),(0,L.jsxs)("div",{className:_e.right,children:[(0,A.GJ)()&&"未发布"===l.status&&(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,L.jsxs)("aside",{className:_e.flexBox,children:[(0,L.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,L.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,L.jsxs)("div",{className:_e.actionIcon,children:[(null==l?void 0:l.challenge_count)-(null==l?void 0:l.finished_challenge_count)==0&&(0,L.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=l.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(a=l.status)&&void 0!==a&&a.includes("导入"))&&(0,L.jsxs)("aside",{onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(l),t.stopPropagation(),l.is_jupyter||l.is_jupyter_lab?(0,Ce.Z)({is_jupyter:l.is_jupyter,is_jupyter_lab:l.is_jupyter_lab,shixunId:l.shixun_identifier,homework_common_id:l.homework_id}):(0,_.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:_e.flexBox,style:{marginRight:10},children:[(0,L.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,L.jsx)("div",{children:"开始学习"})]}),((null===(i=l.status)||void 0===i?void 0:i.includes("已截止"))||(null===(s=l.status)||void 0===s?void 0:s.includes("导入")))&&(0,L.jsxs)("aside",{className:_e.flexBox,style:{marginRight:10},children:[(0,L.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,L.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,L.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:_e.dro,dropdownRender:function(){return(0,L.jsxs)(fe.Z,{children:["导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==l?void 0:l.name,id:null==l?void 0:l.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:v,params:b,status:null==l?void 0:l.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,L.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:_e.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,L.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,L.jsx)("div",{children:"更多"})]})})]})]}),(0,L.jsx)("div",{className:_e.detail,children:(0,A.GJ)()&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("span",{className:"c-grey-333 mr20",children:l.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.uncommit_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"未做题"}),l.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.commit_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"已做题"}),l.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.compelete_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"已完成"}),l.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"发布时间"}),l.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"截止时间"}),l.end_time]}),["已结束"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"结束时间"}),l.status_time]}),!(null==l||!l.late_time)&&"--"!==(null==l?void 0:l.late_time)&&(0,L.jsxs)("span",{className:"c-grey-999",children:[(0,L.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==l?void 0:l.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:_e.iconV,onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||I(),T(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,L.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,L.jsxs)("div",{className:_e.content,children:[(0,A.dE)()&&(0,L.jsxs)("span",{className:_e.infoStuIcon,children:[(0,L.jsx)("span",{className:"c-grey-333",children:l.author}),"已截止"===l.status&&!(null==l||!l.status_time)&&(0,L.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,L.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==l?void 0:l.status_time]}),(0,L.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,L.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==l?void 0:l.publish_time," 至 ",null==l?void 0:l.end_time," "]}),!(null==l||!l.late_time)&&"--"!==(null==l?void 0:l.late_time)&&(0,L.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,L.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==l?void 0:l.late_time]})]}),(0,A.GJ)()&&"未发布"!==l.status&&N&&D.length>5&&(0,L.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),I()},columns:E}),(0,A.GJ)()&&"未发布"!==l.status&&N&&D.length<6&&D.length>0&&(0,L.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),I()},columns:E})]})]})]})})),Ne="bg___Ujhcv",Te=n(22474),Be="otherHomeworkWrap___cHqzM",Ze="otherHomeworkContainer___k2TlQ",Le="flex___N5oyJ",Pe="search___tWMHN",De="content___wyNNo",Me="listItem___mdegu",Ee="info___SwRt1",Ie="title___lilvJ",He="describe___meICG",Re="footer___irMwG",Ge=function(e){var t=e.courseId,n=e.type,a=e.onCancel,i=(0,m.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),l=d()(s,2),h=l[0],f=l[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],C=function(){var e=r()(o()().mark((function e(){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,B.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:a=e.sent,A(!1),f({targerData:a.homeworks,originData:a.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){C()}),[]);var N=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},i.categoryId&&(t=c()(c()({},t),{},{category_id:i.categoryId})),e.next=5,(0,B.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(p.ZP.success("提交成功"),a()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)("div",{className:"animated fadeInUp fast ".concat(Be),children:(0,L.jsxs)("div",{className:Ze,children:[(0,L.jsx)("div",{className:Pe,children:(0,L.jsx)(z.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(c()(c()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,L.jsx)("div",{className:De,children:h.targerData.map((function(e){return(0,L.jsxs)("div",{className:"".concat(Me," mb10"),children:[(0,L.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,L.jsxs)("div",{className:Ee,children:[(0,L.jsxs)("div",{className:"".concat(Le," mb10"),style:{justifyContent:"space-between"},children:[(0,L.jsx)("div",{className:Ie,children:e.name}),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,_.xg)("/classrooms/".concat(i.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,L.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(He),children:e.description}),(0,L.jsxs)("div",{className:"font12",children:[(0,L.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,L.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,L.jsxs)("div",{className:Re,children:[(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:a,children:"取消"}),(0,L.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},Oe=n(48071),Fe=n(31954),ze=(0,u.createContext)({selectArrs:[]}),We=(0,m.connect)((function(e){var t=e.classroomList,n=e.loading,a=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:a,loading:n.effects}}))((function(e){var t,n,a=e.classroomList,i=e.loading,s=e.dispatch,l=e.user,C=(0,m.useSearchParams)(),S=d()(C,2),N=S[0],T=(S[1],(0,m.useLocation)()),Z=(0,m.useParams)(),P=(0,u.useState)(c()(c()({},Z),{},{id:Z.coursesId,limit:20})),H=d()(P,2),G=H[0],O=H[1],F=(0,u.useState)(!1),z=d()(F,2),U=z[0],J=z[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),Y=d()(V,2),K=Y[0],q=Y[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),ae=ne[0],oe=ne[1],ie=(0,u.useState)(!1),se=d()(ie,2),ce=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],_e=(0,u.useState)("默认排序"),Ae=d()(_e,2),Ce=Ae[0],Be=Ae[1],Ze=a.detailCommonHomeworksList,Le=a.detailLeftMenus,Pe=a.detailTopBanner,De=a.taskList;G.type=1,G.categoryId?G.category=G.categoryId:delete G.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?G.status=e:G.order=e)}),[T.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(G.status="0",G.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=l&&null!==(e=l.userInfo)&&void 0!==e&&e.login){var n,a=_.cX.getItem("".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");a&&(G.sort_by=null==a?void 0:a.type,G.sort_direction=null==a?void 0:a.direction,Be(null==a?void 0:a.name));var o=N.get("tabs"),i=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};o&&void 0!==o&&((0,A.GJ)()?G.status=o:G.order=o),Me(i)}else if(null!=l&&null!==(t=l.userInfo)&&void 0!==t&&t.username){var r=N.get("tabs"),s=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};r&&void 0!==r&&((0,A.GJ)()?G.status=r:G.order=r),Me(s)}}),[null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login,null==T?void 0:T.pathname]),(0,u.useEffect)((function(){O(c()(c()({},G),Z))}),[null==Z?void 0:Z.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===a.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===a.actionTabs.key&&Me()}),[a.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Ze]),(0,u.useEffect)((function(){de(!1)}),[G.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:G.id}})}),[]),(0,u.useEffect)((function(){Ze&&Ze.homeworks&&($.length===Ze.homeworks.length&&$.length>0?oe(!0):$.length!==Ze.homeworks.length&&oe(!1))}),[$]);var Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()(c()({},G),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:c()(c()({},G),e)})},Ee=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),q(c()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:G}})},He=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:G.categoryId,courseId:G.id,task_ids:t,container_type:"common_homework"}});case 2:Me();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=(0,u.useMemo)((function(){var e=[];return De.length>0&&(e=De.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[De]),We=(0,L.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,L.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,L.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,L.jsx)("br",{}),(0,L.jsx)("br",{}),"注意",(0,L.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,L.jsx)("br",{}),"评分选项上。",(0,L.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,L.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,L.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,L.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,L.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,L.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,L.jsx)(ze.Provider,{value:{params:G,batchStatus:ce,selectArrs:$,setSelectArrs:ee,allSelect:ae,dataSource:Ze.homeworks||[],detailLeftMenus:Le,main_category_id:Ze.main_category_id||"",selectArrsAll:xe,setAllSelect:oe,useBatchStatus:de,dispatch:s,getData:Me,setSelectArrsAll:ve},children:(0,L.jsxs)("section",{children:[(0,L.jsxs)("aside",{className:Ne,children:[(0,L.jsx)(pe.Z,{isLoading:i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Ze.all_count||0},{name:"未发布",id:1,total:Ze.unpublished_count||0},{name:"未开始",id:4,total:Ze.not_start_count||0},{name:"进行中",id:2,total:Ze.in_progress_count||0},{name:"已截止",id:3,total:Ze.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Ze?void 0:Ze.main_category_name,exportType:"normal",TooltipTitle:G.categoryId?"目录重命名":"新建子目录",categoryId:G.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,_.Oo)(null==Le?void 0:Le.course_modules,G.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?G.status=e.id:G.order=e.id),de(!1),G.page=1,m.history.replace("".concat(T.pathname,"?tabs=").concat(e.id)),Me(G)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){Ee(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:G.categoryId?"目录重命名":"添加目录",params:G,selectArrs:{category_name:null==Ze?void 0:Ze.category_name,category_id:(null==Ze?void 0:Ze.category_id)||(null==Ze?void 0:Ze.main_category_id)},cb:function(){Me()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=a.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?m.history.push("/classrooms/".concat(G.coursesId,"/common_homework/").concat(G.categoryId,"/add")):"2"===e?Ie():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,L.jsx)(he.Z,{dataSource:Ze.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:Ce,setSortMenuName:Be,onSearch:function(e){G.search=e,G.page=1,Me()},onSort:function(e){var t;G.sort_by=e.type,G.sort_direction=e.direction,G.page=1,_.cX.setItem("".concat(null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Me(G)},onBatch:function(e){return de(e)}})]}),0===(null==Ze?void 0:Ze.all_count)&&(0,A.GJ)()?!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)(ue,{params:G,dispatch:s,onSelect:Ie}):(null==Ze?void 0:Ze.homeworks)&&0===Ze.homeworks.length&&!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)(re.Z,{}),(0,L.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("aside",{className:"animated fadeIn",children:[null==Ze||null===(n=Ze.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,L.jsx)(Se,{dataSource:e,params:G,manageAllGroup:null==Ze?void 0:Ze.manage_all_group},t)})),!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)("aside",{className:"tc mb50 mt30",children:(null==Ze?void 0:Ze.query_total_count)>10&&(0,L.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){G.page=e,G.limit=t,Me()},defaultCurrent:1,current:G.page||1,pageSize:G.limit||20,total:Ze.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,L.jsx)(f.Z,{offsetBottom:0,children:(0,L.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,L.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,L.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,L.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,L.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Pe.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return p.ZP.error("请选择你要操作的任务"),!1;var o=e.name,i={key:o,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:G};switch(e.key){case"publish":if((0,A.Rm)()&&(null==a||null===(t=a.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==a||null===(n=a.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}s({type:"classroomList/setActionTabs",payload:c()(c()({},i),{},{key:o})})}})})]})}),(0,L.jsx)(D,{onCallback:function(){return de(!1)}}),(0,L.jsx)(Oe.Z,{onOk:function(){Me()}}),(0,L.jsx)(Fe.Z,{onOk:function(){}}),(0,L.jsx)(M.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Ze?void 0:Ze.course_end_time}),(0,L.jsx)(E.Z,{courseEndTime:null==Ze?void 0:Ze.course_end_time,visible:"立即截止"===a.actionTabs.key,homeworkIds:a.actionTabs.selectArrs,courseId:Z.coursesId,isBatch:2!==a.actionTabs.type,successCallback:function(){de(!1),Me()}}),(0,L.jsx)(I,{}),(0,L.jsx)(R,{onCallback:function(){return de(!1)}}),(0,L.jsx)(W,{onCallback:function(){return de(!1)}}),(0,L.jsx)(le,{refreshList:Me}),(0,L.jsx)(me.Z,{}),(0,L.jsx)(Te.Z,{visible:"调整排序"===a.actionTabs.key,callback:He,data:Re,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,L.jsx)(Ge,{courseId:G.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,L.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(K)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,B.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(p.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,L.jsxs)("div",{children:[(0,L.jsx)(x.Z,{children:(0,L.jsx)(v.Z,{span:24,children:(0,L.jsx)(x.Z,{align:"middle",children:(0,L.jsx)(v.Z,{span:24,children:(0,L.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsx)("strong",{children:"助教评分"})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,L.jsx)(x.Z,{children:(0,L.jsxs)(w.ZP.Group,{value:null==K?void 0:K.ta_mode,onChange:function(e){K.ta_mode=e.target.value,q(c()({},K))},children:[(0,L.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"普通模式"}),(0,L.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,L.jsx)("br",{}),(0,L.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"复审模式"}),(0,L.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsx)("strong",{children:"最终成绩组成"})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,L.jsxs)(x.Z,{children:[(0,L.jsxs)(w.ZP.Group,{value:K.final_mode,onChange:function(e){K.final_mode=e.target.value,q(c()({},K))},children:[(0,L.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"多项评分配比"}),(0,L.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,L.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,L.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"教师评分:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.te_proportion,onChange:function(e){K.te_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"助教评分:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.ta_proportion,onChange:function(e){K.ta_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"学生匿评:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.st_proportion,onChange:function(e){K.st_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsx)("br",{}),(0,L.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"单项评分优先"}),(0,L.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,L.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,L.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,L.jsx)("br",{})]}),(0,L.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsxs)("strong",{children:[(0,L.jsx)(j.Z,{checked:K.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){K.is_repeat_minus=e.target.checked,q(Object.assign({},K))},children:"文档查重扣分"})," ",(0,L.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==K?void 0:K.is_repeat_minus)&&(0,L.jsxs)("div",{style:{paddingLeft:35},children:[(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"查重扣分:"}),(0,L.jsx)(v.Z,{className:"ml5",children:(0,L.jsx)(b.Z,{min:0,max:100,value:K.repeat_setting_score,onChange:function(e){K.repeat_setting_score=e,q(Object.assign({},K))}})})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"扣分阀值:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.repeat_limit,onChange:function(e){K.repeat_limit=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},31954:function(e,t,n){"use strict";var a=n(82242),o=n.n(a),i=n(85573),r=n.n(i),s=n(7557),c=n.n(s),l=n(41498),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(7880),y=n(27065),b=n(83547),j=n(51136),k=n(99232),_=n.n(k),A=n(6457),C=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,a=e.dispatch,i=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),l=m()(s,1)[0],u=(0,p.useState)(),h=m()(u,2),k=h[0],N=h[1],T=(0,p.useState)(!1),B=m()(T,2),Z=B[0],L=B[1],P={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(c()().mark((function e(t){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){l.setFieldsValue(r()(r()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,C.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:Z},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){l.resetFields(),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,C.jsxs)(f.Z,{form:l,onFinish:function(){var e=d()(c()().mark((function e(t){var o,r,s,d,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return L(!0),(o=new FormData).append("type",n.actionTabs.type),o.append("file",k),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:o},!0);case 10:s=e.sent,L(!1),0===(null==s?void 0:s.status)&&(i(),l.resetFields(),a({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,C.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,C.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,C.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,C.jsxs)("div",{children:[(0,C.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,C.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,C.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,C.jsxs)(S,o()(o()({},P),{},{children:[(0,C.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,t,n){"use strict";var a=n(82242),o=n.n(a),i=n(85573),r=n.n(i),s=n(7557),c=n.n(s),l=n(41498),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(54449),b=n(95237),j=n(43604),k=n(84291),_=n(7880),A=n(11094),C=n(27065),S=n(83547),N=n(51136),T=n(47762),B=n(99232),Z=n.n(B),L=n(6457),P=n(37712),D=h.Z.Dragger;t.Z=(0,_.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,a=e.dispatch,i=e.onOk,s=(0,_.useParams)(),l=f.Z.useForm(),u=m()(l,1)[0],h=(0,p.useState)(),B=m()(h,2),M=B[0],E=B[1],I=(0,p.useState)(!1),H=m()(I,2),R=H[0],G=H[1],O={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(c()().mark((function e(t){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(r()(r()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,P.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(c()().mark((function e(t){var o,r,l,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return G(!0),(o=new FormData).append("name",t.name),o.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?o.append("time",t.time||""):o.append("description",t.description||""),o.append("publish_time",Z()(t.publish_time).format("YYYY-MM-DD HH:mm")),o.append("end_time",Z()(t.end_time).format("YYYY-MM-DD HH:mm")),o.append("file",M),e.next=13,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:o},!0);case 13:r=e.sent,G(!1),0===(null==r?void 0:r.status)&&(u.resetFields(),a({type:"classroomList/setActionTabs",payload:{}}),i(),(null==r||null===(l=r.data)||void 0===l||null===(l=l.fail)||void 0===l?void 0:l.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,P.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(d=r.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,L.FH)("",C.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,P.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,P.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,P.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,P.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,P.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,P.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,P.jsx)(j.Z,{span:12,children:(0,P.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,P.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,T.Q8)(e)},disabledTime:function(e){return(0,T.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,P.jsx)(j.Z,{span:12,children:(0,P.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,P.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,T.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,T.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,P.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,P.jsxs)("div",{children:[(0,P.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,P.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:C.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,P.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,P.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,P.jsxs)(D,o()(o()({},O),{},{children:[(0,P.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,P.jsx)("br",{}),(0,P.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},15766:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(79800),c=n.n(s),l=n(59301),d=n(98135),u=n(24905),m=n(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(7406),v=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),a=e.selectedRowKeys,i=(e.onChange,(0,l.useState)([])),s=c()(i,2),w=s[0],y=s[1],b=(0,l.useState)([]),j=c()(b,2),k=j[0],_=j[1],A=(0,l.useState)([]),C=c()(A,2),S=C[0],N=C[1],T=(0,l.useState)(1),B=c()(T,2),Z=(B[0],B[1],(0,l.useState)()),L=c()(Z,2);L[0],L[1];return(0,l.useEffect)((function(){y(t),_([]),N([])}),[t]),(0,l.useEffect)((function(){n&&(_(a),N(a))}),[a]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=r()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:k.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){N(k.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===S.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),S.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:S.map((function(e,t){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(k.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},28838:function(e,t,n){"use strict";n.d(t,{$J:function(){return c},JZ:function(){return d},bN:function(){return p},jP:function(){return m},rO:function(){return l}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(51136);function c(e){return(0,s.U2)("libraries/".concat(e,".json"))}function l(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return(0,s.v_)("libraries.json",e)}function p(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},28622:function(e,t,n){"use strict";n.d(t,{_:function(){return g}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(85062),c=n(43418),l=n(8591),d=n(14491),u=n(6457),m=(n(59301),n(37712)),p=function(){var e=r()(o()().mark((function e(t){var n,a,i,r,c,l,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,a=t.is_jupyter_lab,i=t.shixunId,r=t.homework_common_id,c=t.courseId,!n&&!a){e.next=7;break}return e.next=4,(0,s.BK)({id:i});case 4:return null!=(l=e.sent)&&l.identifier&&(0,u.xg)("/tasks/".concat(l.identifier,"/jupyter?homework_common_id=").concat(r)),e.abrupt("return");case 7:return e.next=9,(0,s.Ir)({id:i,homework_common_id:r});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(c,"/").concat(r,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,r,c):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function e(t,n,a){var i,d;t=null!==(i=t)&&void 0!==i&&i.includes(".json")?t:"".concat(t,".json"),c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=r()(o()().mark((function i(){var r,c;return o()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,s.$Q)({url:t});case 2:if(r=o.sent){o.next=5;break}return o.abrupt("return");case 5:return l.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,s.Ir)({id:r.shixun_identifier,homework_common_id:n});case 8:if(null==(c=o.sent)||!c.game_identifier){o.next=12;break}return(0,u.xg)("/tasks/".concat(a,"/").concat(n,"/").concat(c.game_identifier)),o.abrupt("return");case 12:2===(null==c?void 0:c.status)?e(null==c?void 0:c.message,n,a):3===(null==c?void 0:c.status)&&f(null==c?void 0:c.message);case 13:case"end":return o.stop()}}),i)}))),function(){return d.apply(this,arguments)})})},f=function(e){c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=r()(o()().mark((function e(t,n){var a,i,r,l,u,h,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.is_jupyter,i=n.is_jupyter_lab,e.next=3,(0,s.WT)(t);case 3:if(!((r=e.sent).length>1)){e.next=7;break}return c.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",r.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,t){var n=t||{},a=n.course_identifier,o=n.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(a,"/shixun_homework/").concat(o,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,o=t.id,r=t.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:a,is_jupyter_lab:i,shixunId:r,homework_common_id:o,courseId:n})},children:"前往挑战"})}}],dataSource:r,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==r.length){e.next=11;break}return l=r[0],u=l.shixun_identifier,h=l.id,f=l.course_identifier,p({is_jupyter:a,is_jupyter_lab:i,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();t.Z=p},83547:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[49890,4977,90963,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},a=null,o=!1,i=!1,r=null,s=!1,c=null,l=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){l=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(c=e,E(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var a,o="auto",i=n.id,r=!1,c=0;c=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,a){b(f)<=4.2&&(a=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var i=document.createElement("div");i.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,r=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},w||v.appendChild(j)):i.appendChild(j),v.appendChild(i),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),H("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function _(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var A=0;A0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(i).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(i)}else h=a,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),c=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",c);var d=(e-s)/2,u=(t-c)/2;r.style.left=d+"px",r.style.top=u+"px",o.appendChild(r)}return o.appendChild(l),o},D=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,t){if(f=e,t)I(f,!0);else{var i,r,s=!o;if(s){var c=b(f);!isNaN(c)&&c<4.4&&(s=!1)}i="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=f.indexOf("//");for(var d in r=l>0?f:0===l?i+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[d].length)===M[d]||f.slice(-1*(M[d].length+1))===M[d]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||a.is3D||a.AV||a.SV||a.CV||a.EV2||a.CP||a.PC||a.DA||a.FI||a.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",x=!1;var n=m.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var a=parseFloat(f);NaN!==a&&a<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+a+" is deprecated. Using version latest instead."),E("5.0",t))}},H=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==l&&I(l,p),s=!0}return void 0!==n.material_id?_(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,a,o){if(e.isScreenshoGenerator)return 1;var i,r=void 0!==a&&a,s=null!=e.noScaleMargin&&e.noScaleMargin,c=(i=e.autoHeight)&&"false"!==i,l=function(e,t,n,a,o,i){var r=null;if(null!=i&&""!=i)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+i+" ")>-1){r=s;break}s=s.parentNode}var c=0,l=0,d=0,u=0,m=0,p=0,h=0;if(r)c=r.offsetWidth,l=Math.max(a?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),d=c):(c=window.innerWidth,l=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=c&&(void 0===o||!o)&&("rtl"===document.dir?(m=c-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?i:(o=n(e,t,r,a,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==i?Math.min(i,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),a=e.getBoundingClientRect(),o=(t-a.width)/2,i=(n-a.height)/2;i<0&&(i=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=i+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=i<40?"40px":i+"px",e.style.left=o+"px")}return{responsiveResize:function(n,i){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(i.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=a(i,n);e()&&r.setAttribute("data-param-scale",s);for(var c=null,l=0;l=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var a=e.lastIndexOf(tb,Math.min(n,t));return a>=O?e.substring(O,a+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,a=[],o=[];function i(e){var t=o[e](),n=a[e];if(t in n)return t;var i=[];for(var s in n)i[n[s]]=s;throw r&&r(e,i,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in a[e]},webModule.__getPropMap=function(){var e={};for(var t in a)a.hasOwnProperty(t)&&(e[t]=i(t));return e},webModule.__computePropValue=i,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},a=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],a=0;a0&&(i=10+n*o);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);a>40&&(r=40);var s=this.randomNum(-10,10);e.translate(i,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-i,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){je(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,A.jsxs)(g.Z,{gutter:24,children:[(0,A.jsxs)(x.Z,{span:14,children:[(0,A.jsx)("div",{className:j.homeworkType,children:"作业截止"}),(0,A.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){Y(z.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,A.jsx)("div",{className:j.tableWrapper,children:(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:V,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,A.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,A.jsx)("div",{className:j.homeworkType,children:"补交截止"}),(0,A.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,A.jsx)("div",{className:j.tableWrapper,children:(0,A.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:ie,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},74908:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(79800),c=n.n(s),l=n(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=n(92310),h=n.n(p),f=n(71418),g=n(2859),x=n(51136),v=n(6457),w=n(37712),y=function(e){var t=e.data,n=e.className,a=e.fullWidth,i=e.style,s=void 0===i?{}:i,p=e.onClose,y=e.onOk,b=e.showFullTools,j=e.noAssociationId,k=(0,l.useRef)(null),_=(0,l.useRef)(null),A=(0,l.useState)(!1),C=c()(A,2),S=C[0],N=C[1],T=(0,l.useState)("正在加载中"),B=c()(T,2),Z=B[0],L=B[1];(0,l.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&P()}),[null==t?void 0:t.visible]);var P=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),L("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},N(!1),L("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=r()(o()().mark((function e(n){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),L("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(a=e.sent)||!a.id||j){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==a?void 0:a.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=a&&a.id&&y(a);case 13:N(!1),L("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){_.current=new g.hP(k.current),_.current.addEventListener("render",D),_.current.addEventListener("beforeclose",p),b&&(_.current.availableMarkerTypes=_.current.ALL_MARKER_TYPES,_.current.uiStyleSettings.redoButtonVisible=!0,_.current.uiStyleSettings.notesButtonVisible=!0,_.current.uiStyleSettings.zoomButtonVisible=!0,_.current.uiStyleSettings.zoomOutButtonVisible=!0,_.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=_.current.uiStyleSettings,_.current.show(),null!=t&&t.snapshotData&&_.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(l.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:h()(d,n,a?m:""),style:s,children:[(0,w.jsx)(f.Z,{spinning:S,tip:Z,style:{position:"absolute"}}),(0,w.jsx)("img",{className:u,ref:k})]})})}},42658:function(e,t,n){"use strict";n.d(t,{z:function(){return C},Z:function(){return S}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(82242),c=n.n(s),l=n(37205),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(8591),g=n(43418),x=n(3113),v=n(27065),w=n(28838),y=n(37712),b="  ";function j(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var k=n(93737),_=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var A=h.Z.Dragger;function C(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,a=e.action,i=e.data,s=e.className,l=e.maxSize,u=void 0===l?150:l,C=e.title,S=void 0===C?"上传附件":C,N=e.showRemoveModal,T=void 0!==N&&N,B=e.accept,Z=void 0===B?"":B,L=e.additionalText,P=e.isDragger,D=e.number,M=void 0===D?1e3:D,E=e.aloneClear,I=void 0!==E&&E,H=(0,p.useState)(!1),R=m()(H,2),G=R[0],O=R[1],F=(0,p.useState)(t||[]),z=m()(F,2),W=z[0],U=z[1],J=(0,p.useState)(1),V=m()(J,2),Y=V[0],K=V[1];(0,p.useEffect)((function(){t&&(1===Y&&U(d()(t)),K(2),M===(null==t?void 0:t.length)&&O(!0))}),[t]);var q,Q=function(){setTimeout((function(){W.pop(),U(d()(W))}),500)},X={multiple:!0,disabled:G,accept:Z,withCredentials:!0,fileList:W,beforeUpload:function(e,t){var n=e.size/1024/1024;return W.concat(t).length>M?(W.pop(),U(d()(W)),f.ZP.error("最多只能上传".concat(M,"个文件")),I?Promise.reject():(Q(),!1)):n=M?O(!0):O(!1),U(d()(W)),W=W.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url="/api/attachments/".concat(null==e||null===(n=e.response)||void 0===n?void 0:n.id));return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),c()({},e)})),console.log("info:",e,W),n(W)):f.ZP.error(null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.message)},onRemove:(q=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!T){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var a;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(a=r()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return a.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,n();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[P&&(0,y.jsxs)(A,c()(c()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),L]})),!P&&(0,y.jsxs)(h.Z,c()(c()({},X),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},5829:function(e,t,n){"use strict";n(59301);var a=n(6848),o=n(37712);t.Z=function(e){var t=e.value,n=e.visible,i=void 0===n||n,r=e.children;return(0,o.jsx)(o.Fragment,{children:i?(0,o.jsx)(a.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,o.jsx)("span",{children:r})}):r})}},37507:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var a=n(82242),o=n.n(a),i=n(79800),r=n.n(i),s=n(59301),c=n(57809),l=n(78241),d=n(3113),u=n(89780),m=n.n(u),p=(n(81974),n(3693),n(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var t=e.value,n=e.onChange,a=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(l.current&&!h){var e=m().fromTextArea(l.current,o()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}t.Z=function(e){var t=e.callback,n=e.onCancel,a=(0,s.useState)("python"),i=r()(a,2),u=i[0],m=i[1];return(0,p.jsxs)(l.Z,o()(o()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},11094:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var a=n(91232),o=n.n(a),i=n(79800),r=n.n(i),s=n(85573),c=n.n(s),l=n(59301),d=n(89780),u=n.n(d),m=n(76374),p=(n(81974),n(6313),n(25717),n(99498),n(25419),n(67549),n(42783)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,a=e.icon,o=e.actionName,i=e.className,r=void 0===i?"":i,s=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(a)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,a=e.showNullProgramButton,o=e.onActionCallback,i=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,c=e.extraUse,l=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,h.jsx)("li",{children:c}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(i?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},b=n(27308),j=n(78241),k=n(98135),_=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(37507),N=n(8591),T=n(55087),B=j.Z.useForm,Z={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var t=e.callback,n=e.onCancel,a=B(),o=r()(a,1)[0],i=(0,l.useRef)();function s(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:o},L),{},{className:"upload-image-panel",onFinish:function(e){t(e,i.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:Z})}),(0,h.jsx)(D,{onFileChange:function(e){var t=e.target.files[0];i.current=t,M(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function D(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(n)}var E=n(95237),I=n(74908),H=function(e){var t=e.callback,n=e.onCancel,a=document.createElement("canvas"),o=a.getContext("2d");a.width=1e3,a.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,a.width,a.height);var i=a.toDataURL("image/png");return(0,h.jsx)(E.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:i,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),G=n.n(R),O=n(41498),F=n.n(O),z=n(37205),W=n.n(z),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var a=0;a0){for(var a=r.elt(s-1);null!==a&&a.isTreeExpanded&&!a.isTreeLeaf;){a=this._sortTreeChildrenByY(a).last()}null!==a&&e.select(a)}else e.select(i)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var i,r,s;if(null===(i=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(i)).indexOf(t))a.y?1:n.xa.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,Y=(n(31270),n(85160)),K=n(43418),q=n(43604),Q=n(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,a=(0,l.useRef)(),o=(0,l.useRef)(),i=(0,l.useRef)(),s=(0,l.useRef)(!1),c=(0,l.useRef)(!1),d=(0,l.useState)(0),u=r()(d,2),m=u[0],p=u[1],f=function(){var e=F()(G()().mark((function e(){var t,o;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:c,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(E.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){s.current=!s.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:i})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",c="#7d33ff",l="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(a){var o=n.part.adornedPart,i=(new U.Point).setRectSpot(o.actualBounds,t);i.subtract(o.location),i.scale(2,2),i.x+=130*Math.sign(i.x),i.y+=130*Math.sign(i.y),i.add(o.location),i.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=a.copyNodeData(o.data);a.setGroupKeyForNodeData(r,a.getGroupKeyForNodeData(o.data)),a.addNodeData(r);var s={from:o.key,to:a.getKeyForNodeData(r)};a.addLinkData(s);var c=e.diagram.findNodeForData(r);c.location=i,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:a,contextClick:a})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,a){n.handled=!0,n.diagram.model.commit((function(n){n.set(a.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(m,"fill"),j(p,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function _(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(r),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(c),j(l)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function C(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function T(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function Z(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var a=n.part.adornedPart;e.set(a.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?a.toNode:a.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var a=0,o=U.Spot.RightSide;t.equals(U.Spot.Top)?(a=270,o=U.Spot.TopSide):t.equals(U.Spot.Left)?(a=180,o=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(a=90,o=U.Spot.BottomSide),n||(a-=180);var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var a=t.part.adornedPart;e.set(a.data,n?"toSpot":"fromSpot",U.Spot.stringify(o)),(n?a.toNode:a.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:a,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:i,contextClick:i})}return a.current=new U.Diagram(o.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),a.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),a.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),a.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),a.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),_(),S()),a.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),a.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),a.current.groupTemplate.contextMenu=e("ContextMenu",k(),_(),S()),a.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),a.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new U.Binding("pathPattern","thickness",T)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),a.current.linkTemplate.contextMenu=e("ContextMenu",_(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",Z(!1),L(U.Spot.Top,!1),L(U.Spot.Left,!1),L(U.Spot.Right,!1),L(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},Z(!0),L(U.Spot.Top,!0),L(U.Spot.Left,!0),L(U.Spot.Right,!0),L(U.Spot.Bottom,!0))))),new U.Palette(i.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){a.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),a.current.grid.visible=!0,a.current.grid.gridCellStroke="darkgray",a.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=a.current,a.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(_.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),ae=te.ZP.Group,oe={margin:"0 8px"},ie=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(ae,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(66455),ce=n.n(se),le=(0,l.forwardRef)((function(e,t){var n=e.use3d,a=e.width,o=e.height,i=e.callback,s=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),d=(0,l.useState)(!1),u=r()(d,2),m=u[0],p=u[1],f=(0,l.useRef)({id:s,appName:"graphing",width:a||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ce())(f.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return i&&i(e),e};return(0,l.useEffect)((function(){f.current.appName=m?"3D":"graphing",c.current.inject("applet_container")}),[m]),(0,l.useEffect)((function(){p(n)}),[n]),(0,l.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(E.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(_.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(33773),ue=n(27065),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(56266);var be="@▁▁@",je=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var _e=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=c()(c()({},_e+"-B","bold"),_e+"-I","italic"),Ce=c()(c()(c()(c()(c()(c()(c()(c()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,a=e.onChange,i=e.width,s=void 0===i?"100%":i,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,_=e.insertTemp,A=e.mode,T=void 0===A?"markdown":A,B=e.id,Z=void 0===B?"markdown-editor-id":B,L=e.showResizeBar,D=void 0!==L&&L,E=e.noStorage,I=void 0!==E&&E,R=e.showNullButton,G=void 0!==R&&R,O=e.showNullProgramButton,F=void 0!==O&&O,z=e.hidetoolBar,W=void 0!==z&&z,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,Y=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ae=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,ce=void 0===se?"":se,ve=e.values,_e=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,l.useState)(null),Te=r()(Ne,2),Be=Te[0],Ze=Te[1],Le=(0,l.useState)(n),Pe=r()(Le,2),De=Pe[0],Me=Pe[1],Ee=(0,l.useState)(k),Ie=r()(Ee,2),He=Ie[0],Re=Ie[1],Ge=(0,l.useState)(J),Oe=r()(Ge,2),Fe=Oe[0],ze=Oe[1],We=(0,l.useState)(""),Ue=r()(We,2),Je=Ue[0],Ve=Ue[1],Ye=(0,l.useState)(0),Ke=r()(Ye,2),qe=Ke[0],Qe=Ke[1],Xe=(0,l.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,l.useState)(!1),at=r()(nt,2),ot=(at[0],at[1]),it=(0,l.useState)(0),rt=r()(it,2),st=rt[0],ct=rt[1],lt=(0,l.useState)(0),dt=r()(lt,2),ut=dt[0],mt=dt[1],pt=(0,l.useRef)(),ht=(0,l.useRef)(),ft=(0,l.useRef)(),gt=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(_e),null==Be||Be.setValue(_e),window.scrollTo(0,e)}),[_e]),(0,l.useEffect)((function(){null==q||q(Fe)}),[Fe]),(0,l.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var a=n.clipboardData;if(a){var o=a.types.toString(),i=a.items;if("Files"===o||a.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var r,s=i[1];"file"===(null===(r=i[0])||void 0===r?void 0:r.kind)&&(s=i[0]);var c=s.getAsFile(),l=c.name.split(".").pop();M(c,(function(e){var n,a,o;e.id?(null==c||null===(n=c.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("video"))>-1?t.replaceSelection('')):(null==c||null===(o=c.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(c.name,"")):je.includes(l)?t.replaceSelection('').concat(c.name,"")):t.replaceSelection("[".concat(c.name,"](").concat(ue.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(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(pt.current,{mode:T,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",ce):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),a=n.getCursor(),o=n.getLine(a.line),i=o.charAt(a.ch-1),r=o.lastIndexOf("@▁@",a.ch),s=o.lastIndexOf("@▁▁@",a.ch),c=r>s?r:s,l=r>s?3:4;if(-1===be.indexOf(i))return null;if(console.log("change1:",t,e,o,a,c,r,s,i),c>=0&&a.ch-c<5){var d=c+l;return n.replaceRange("",{line:a.line,ch:c},{line:a.line,ch:d}),{line:a.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),ae&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ze(t),function(){t.off("paste",e)}}}),[]);var xt=(0,l.useCallback)((function(){ht.current}),[et,ht,Fe]);(0,l.useEffect)((function(){if(Be){var e=function(){var e=new m.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(xt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Be,xt]),(0,l.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=r()(a[n],2),o=t[0],i=t[1],s=c()({},o,(function(){vt(i)}));e.push(s),Be.addKeyMap(s)},n=0,a=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!t||t!==De)&&(window.sessionStorage.setItem(Z,De),ot(!0))}}),1e4),(0,l.useEffect)((function(){Re(k)}),[Be,k]),(0,l.useEffect)((function(){Be&&j&&Be.focus()}),[Be,j]),(0,l.useEffect)((function(){if(He&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,He]),(0,l.useEffect)((function(){if(Be&&Y){var e=function(e,t){Y(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,Y]),(0,l.useEffect)((function(){if(Be&&V){var e=function(){V(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,V]),(0,l.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(F?a(n,kt(n)):a(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,a]),(0,l.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Me(n),Be.setCursor(ae?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var vt=(0,l.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),a=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Ve("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
      \n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(a.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!He),Be.focus();case"trigger-full-screen":return ze(!Fe),Be.focus();case me:return void Ve(me);case ge:return void Ve(ge);case pe:return void Ve(pe);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Be,He,Fe]),wt=(0,l.useCallback)((function(e,t){var n,a,o,i,r;switch(Ve(""),Je){case me:var s=e.title,c=e.link;return Be.replaceSelection("[".concat(s,"](").concat(c,")")),Be.focus();case ge:var l=e.language,d=e.content;return Be.replaceSelection(["```"+l,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Be.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Be.replaceSelection("![,](".concat(h,")")):(null==g||null===(i=g.type)||void 0===i?void 0:i.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):je.includes(x)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Be.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},a=ft.current,o=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ft]),(0,l.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,l.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),a=e.getSeconds();return n=n<10?"0"+n:n,a=a<10?"0"+a:a,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(a)}return 0}),[qe]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,a){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,l.useEffect)((function(){if(Ce[Je]&&Je!==fe&&Je!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;ct(t),mt(n)}}),[Je]);var _t=function(e,t,n,a){var o=document.body.clientHeight,i=document.body.clientWidth;return!(e<20&&n>e||e>i-20&&nt||t>o-20&&a0&&(0,s.jsx)("div",{className:r,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),m]}),a&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=n(79800),d=n.n(l),u="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),_=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,b=e.titleWidth,_=void 0===b?41:b,A=e.style,C=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,T=e.showCount,B=(0,a.useState)(0),Z=d()(B,2),L=Z[0],P=Z[1],D=(0,a.useState)(!1),M=d()(D,2),E=M[0],I=M[1],H=(0,a.useRef)(null),R=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==n.length&&((null==H||null===(e=H.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===n.length&&P(0),I(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,c),style:C,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:_,marginTop:E?12:4},className:"".concat(m," ").concat(r?"current":""),children:l}),(0,s.jsxs)("div",{className:E?"".concat(p," ").concat(y):p,children:[(0,s.jsx)("div",{className:f,ref:R,style:L>0?{height:1===L?97:"auto",overflow:1===L?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:H,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return i(e.id)},style:{color:N},className:o===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!T&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!L&&(0,s.jsx)(a.Fragment,{children:1===L?(0,s.jsxs)("div",{onClick:function(){var e;P(2),(null==H||null===(e=H.current)||void 0===e?void 0:e.clientHeight)>245?I(!0):I(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,P(1),I(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",C="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,a=e.value,o=e.onChange,i=e.className,r=e.style,c=void 0===r?{}:r;return(0,s.jsx)("div",{style:c,className:j()(A,i),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return o(e.id)},className:a===e.id?C:"",children:e.name},e.id)}))})},N="input___PW2zI",T="dropdown___vSy8B",B="menu___NiyBu",Z="text___Grueu",L="b1___ZKryM",P="b2___aKyGa",D=n(98135),M=function(e){var t,n=e.dataSource,o=void 0===n?[]:n,i=e.value,r=void 0===i?"":i,c=e.onChange,l=e.onInputChange,u=void 0===l?function(){}:l,m=e.className,p=e.style,h=void 0===p?{}:p,f=e.placeholder,g=(e.allowClear,(0,a.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,a.useState)(""),b=d()(y,2),k=b[0],_=b[1];(0,a.useEffect)((function(){var e,t=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),t=r.value||"");try{_(decodeURIComponent(t||""))}catch(e){_(decodeURIComponent(t||""))}}),[r]);var A=function(){c(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,m),style:h,children:[!!o.length&&(0,s.jsxs)("div",{className:T,children:[(0,s.jsxs)("div",{className:Z,children:[null===(t=o.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:L}),(0,s.jsx)("b",{className:P})]}),(0,s.jsx)("div",{className:B,children:o.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),c(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(D.Z,{onPressEnter:A,value:k,onChange:function(e){_(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",I="disabled___Ozc8I",H=function(e){var t=e.value,n=e.onChange,a=e.className,o=e.total,i=e.pageSize,r=e.style,c=void 0===r?{}:r,l=t<2,d=t>=Math.ceil(o/i);return o<=i?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(E,a),style:c,children:[(0,s.jsx)("div",{onClick:function(){l||n(t-1,"prev")},className:l?I:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?I:"",children:"下一页"})]})},R="list___oOsiS",G="wrap___G6T7F",O="lockWrap___Rl79E",F="li___oZZ7l",z="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",Y="tags___bcjyo",K="rate___YACg7",q=n(71418),Q=n(6848),X=n(97022),$=n(27065),ee=n(6457),te=n(96908),ne=n(57177),ae=n(81378),oe=n(7406),ie=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i);return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(R,t),children:[!!a.length&&a.map((function(e,t){var n=e.name,a=e.id,o=e.identifier,c=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:G,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(o,"/challenges"),className:F,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),c&&(0,ee.xg)("/shixuns/".concat(o,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:z,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:ae})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:Y,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,s.jsxs)("div",{className:O,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},a)})),!a.length&&(0,s.jsx)(oe.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",me="sign___DXJ4d",pe="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(re,t),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,t){var n,a=e.name,o=e.id,c=e.identifier,d=(e.featured,e.school_name),m=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:ce,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:le,src:"".concat(m)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var a,o=null===(a=x.find((function(t){return t.name==e})))||void 0===a?void 0:a.swimg;return(0,s.jsx)("img",{className:me,src:o,style:{left:"-4px"}})}var i=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:me,src:i,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:pe,children:(0,s.jsx)(Q.Z,{title:a,children:(0,s.jsx)("span",{className:he,children:a})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},o)}))),!a.length&&(0,s.jsx)(oe.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,a=void 0===n?[]:n,o=e.col,i=void 0===o?4:o,r=e.right,c=e.bottom,l=void 0===c?23:c,d=e.precision,u=void 0===d?0:d,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,g=Math.floor((p-(i-1)*r)/i);return(0,s.jsx)(q.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!a.length&&a.map((function(e,t){var n=e.subject_identifier,a=e.id,o=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%i==0?0:r+u,marginBottom:l},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),o&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,s.jsx)(oe.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=n(7880),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,a=e.value,o=e.onChange,i=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,i),style:c,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){o(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:a===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:l})]})},ke=function(e){var t=e.className,n=e.style,a=void 0===n?{}:n,o=e.children;return(0,s.jsx)("div",{className:j()(t),style:a,children:o})},_e="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",Ce="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Te="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Ze=n(38854),Le=n(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],De=function(e){var t,n=e.sortValue,a=e.dropValue,o=e.className,i=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?Pe:c;return(0,s.jsxs)("div",{className:j()(_e,o),children:[(0,s.jsx)(Ze.Z,{dropdownRender:function(){return(0,s.jsx)(Le.Z,{children:l.map((function(e,t){return(0,s.jsx)(Le.Z.Item,{onClick:function(){return r(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Be,children:null===(t=l.find((function(e){return a===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:Ce,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Te," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Te),onClick:function(){return i("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Te," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Te),onClick:function(){return i("asc"===n?"desc":"asc")}})})]})]})},Me=n(82242),Ee=n.n(Me),Ie=n(7557),He=n.n(Ie),Re=n(41498),Ge=n.n(Re),Oe=n(39647),Fe=n.n(Oe),ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},We=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,o=e.children,i=e.loading,r=void 0!==i&&i,c=e.openLoading,l=e.onClick,u=void 0===l?function(){}:l,m=e.size,p=void 0===m?"middle":m,h=e.shape,f=void 0===h?"round":h,g=Fe()(e,Ue),x=(0,a.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,Ee()(Ee()({onClick:(0,k.throttle)(function(){var e=Ge()(He()().mark((function e(t){return He()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(ze.btn,ze["".concat(p,"-").concat(f)],t),style:n,size:p,shape:f,loading:w||r},g),{},{children:o}))},Ve="head___ghH72",Ye="node___mjPEy",Ke=function(e){var t=e.className,n=e.style,a=e.children,o=void 0===a?null:a,i=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:i,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ye,children:o})]})},qe="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,a=e.confirmTitle,o=e.confirmClick,i=e.cancelShow,r=void 0===i||i,c=e.cancelTitle,l=e.cancelClick,d=e.className,u=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,s.jsxs)("div",{className:j()(qe,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:p,onClick:o,type:"primary",className:Qe,children:a}),r&&(0,s.jsx)(We.ZP,{onClick:l,className:Xe,children:c})]})},et={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tt=function(e){var t=e.className,n=e.style,a=void 0===n?{}:n,o=e.LeftContent,i=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:a,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:o}),(0,s.jsx)("div",{className:et.center,children:i}),(0,s.jsx)("div",{className:et.right,children:r})]})})},nt="crumbs___V41Oe",at="hover___bEIVd",ot=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.dataSource,r=void 0===i?[]:i;return(0,s.jsx)("div",{className:j()(nt,t),style:o,children:r.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},it=n(31797),rt=["onChange"],st=it.Z.Countdown,ct=function(e){var t=e.onChange,n=Fe()(e,rt),o=(0,a.useState)(null),i=d()(o,2),r=i[0],c=i[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&t(r)}),[r]);return(0,s.jsx)(st,Ee()(Ee()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);c(t)}}))}},56266:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(59301);function o(e,t){var n=(0,a.useRef)();(0,a.useEffect)((function(){n.current=e})),(0,a.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},89779:function(e,t,n){"use strict";var a=n(7557),o=n.n(a),i=n(82242),r=n.n(i),s=n(41498),c=n.n(s),l=n(79800),d=n.n(l),u=(n(59301),n(78241)),m=n(43418),p=n(98135),h=n(3479),f=n(7880),g=n(42658),x=n(37712);t.Z=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),a=((0,f.useParams)(),u.Z.useForm()),i=d()(a,1)[0];return(0,x.jsx)(m.Z,{centered:!0,title:"补交附件",open:"补交附件"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:c()(o()().mark((function e(){var a,s,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.validateFields();case 2:return s=r()({},i.getFieldValue()),c=t.actionTabs.selectArrs,s.attachment_ids=null===(a=s.attachment_ids)||void 0===a?void 0:a.map((function(e){return e.response.id})),e.next=7,(0,h.mz)(r()(r()({},s),{},{homeworkId:c.work_id}));case 7:0===e.sent.status&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,x.jsxs)(u.Z,{form:i,initialValues:{},children:[(0,x.jsx)(u.Z.Item,{name:"attachment_ids",rules:[{required:!0,message:"请上传附件"}],children:(0,x.jsx)(g.Z,{})}),(0,x.jsx)(u.Z.Item,{name:"description",children:(0,x.jsx)(p.Z.TextArea,{placeholder:"请在此输入补交附件的原因,最大限制100个字符",rows:7})})]})})}))},52117:function(e,t,n){"use strict";var a=n(7557),o=n.n(a),i=n(85573),r=n.n(i),s=n(37205),c=n.n(s),l=n(41498),d=n.n(l),u=n(82242),m=n.n(u),p=n(79800),h=n.n(p),f=n(39647),g=n.n(f),x=n(59301),v=n(78241),w=n(8591),y=n(43418),b=n(95237),j=n(43604),k=n(84291),_=n(5112),A=n(24905),C=n(99232),S=n.n(C),N=n(51136),T=n(89918),B=n(6457),Z=n(7880),L=n(15766),P=n(69363),D=n(47762),M=n(37712),E=["classroomList","dispatch","courseEndTime"];t.Z=(0,Z.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=e.courseEndTime,i=g()(e,E),s=(0,Z.useParams)(),l=v.Z.useForm(),u=h()(l,1)[0],p=(0,x.useState)(1),f=h()(p,2),C=f[0],I=f[1],H=(0,x.useState)([]),R=h()(H,2),G=R[0],O=R[1],F=(0,x.useState)(0),z=h()(F,2),W=(z[0],z[1]),U=(0,x.useState)(2e3),J=h()(U,2),V=(J[0],J[1],(0,x.useState)(!0)),Y=h()(V,2),K=(Y[0],Y[1]),q=(0,x.useState)(!1),Q=h()(q,2),X=Q[0],$=(Q[1],(0,x.useState)(!1)),ee=h()($,2),te=ee[0],ne=(ee[1],(0,x.useState)([])),ae=h()(ne,2),oe=ae[0],ie=ae[1],re=(0,x.useState)(!0),se=h()(re,2),ce=se[0],le=se[1];(0,x.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(pe(),de(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];le(e.unified_setting)}}),[t.actionTabs]),(0,x.useEffect)((function(){if(X){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,T.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:m()({},t.actionTabs.params)})}}),[X]);var de=function(){var e=d()(o()().mark((function e(n){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,P.c_)(m()(m()({},s),{},{page:n||C,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(a=e.sent)||a.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),a&&(O(c()(null==a?void 0:a.course_groups)),W(null==a?void 0:a.course_groups_count),K(!1),n||u.setFieldsValue(r()(r()({},"publish_time",S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",S()(S()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(){(0,T.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:m()({},s)}),n({type:"shixunHomeworks/getWorkSetting",payload:m()({},s)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:m()({},t.actionTabs.params)})},me=function(){var e=d()(o()().mark((function e(){var a,r,l,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(a=t.AssistantObject.normal)&&void 0!==a&&a.can_publish){e.next=4;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),xe(!1),e.abrupt("return");case 4:if(!((l=m()({},u.getFieldsValue())).end_time<=l.publish_time)){e.next=9;break}return w.ZP.info("截止时间不能大于或等于发布时间"),xe(!1),e.abrupt("return");case 9:if(!((null==oe?void 0:oe.length)<=0&&!ce&&G.length>0)){e.next=13;break}return w.ZP.info("发布班级不能为空"),xe(!1),e.abrupt("return");case 13:return d={homework_ids:c()(t.actionTabs.selectArrs),group_ids:oe.length>0?oe.map((function(e){return e.id})):null===(r=t.detailCommonHomeworksList)||void 0===r?void 0:r.course_groups,end_time:S()(l.end_time).format("YYYY-MM-DD HH:mm"),publish_time:S()(l.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!oe.length},xe(!0),e.next=17,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:m()({},d)});case 17:0===e.sent.status?(xe(!1),(0,B.L9)(["教学课堂","图文作业","立即发布"]),w.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),i.onCallback&&i.onCallback(),ue(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,M.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):xe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){I(1),O([]),ie([])},he=(t.detailCommonHomeworksList,(0,x.useState)(!1)),fe=h()(he,2),ge=fe[0],xe=fe[1];return(0,M.jsxs)(y.Z,{width:600,centered:!0,confirmLoading:ge,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:me,onCancel:function(){pe(),ue(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,M.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,M.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),G&&(0,M.jsxs)(v.Z,{form:u,children:[(0,M.jsxs)("div",{style:{paddingLeft:0},children:[(0,M.jsxs)(b.Z,{className:"mt30",align:"middle",children:[(0,M.jsx)(j.Z,{children:(0,M.jsx)(v.Z.Item,{name:"publish_time",label:"发布时间",children:(0,M.jsx)(k.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,D.Q8)(e,a)},disabledTime:function(e){return(0,D.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:S()((0,B.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,M.jsx)(j.Z,{className:"ml20",children:(0,M.jsx)(v.Z.Item,{name:"end_time",label:"截止时间",children:(0,M.jsx)(k.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,B.U6)(),"HH:mm")},disabledDate:function(e){return(0,D.Q8)(e,a,u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,D.d0)(e,u.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,M.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,M.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,M.jsxs)(_.ZP.Group,{value:ce,onChange:function(e){le(e.target.value),ie([])},children:[(0,M.jsx)(_.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,M.jsx)(_.ZP,{className:"ml20",disabled:G.length<=0,value:!1,children:"分班发布"})]})]}),G.length<=0&&2===t.actionTabs.type&&(0,M.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!ce)&&G.length>0&&(0,M.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,M.jsx)("span",{style:{flex:1},children:(0,M.jsx)(A.Z,{checked:oe.length===G.length,onChange:function(e){oe.length===G.length?ie([]):ie(G.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,M.jsx)("span",{style:{width:16}}),(0,M.jsxs)("span",{style:{flex:1},children:["已选择",oe.length||0,"个分班"]})]}),(1===t.actionTabs.type||!ce)&&G.length>0&&(0,M.jsx)(L.Z,{data:G,selectedRowKeys:oe,setSelectedRowKeys:ie})]})]})}))},80867:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});n(59301);var a=n(38854),o=n(20834),i=n(6848),r=n(98135),s="searchSortControllerContainer___AAq4n",c="btn___bMc0x",l="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),m=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),m=e.setSortMenuName,p=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(a.Z,{dropdownRender:function(){return(0,u.jsx)(o.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(o.Z.Item,{onClick:function(){return m((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(c," ").concat(g?l:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(i.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(r.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return p(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},22474:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(79800),o=n.n(a),i=n(59301),r=n(44589),s=n(39180),c=n.n(s),l=n(43428),d=n(3113),u=n(37712),m=(0,r.W8)((function(e){var t=e.item;return(0,u.jsxs)("li",{children:[(0,u.jsx)("h3",{children:t.task_name}),(0,u.jsxs)("p",{children:[t.user_name,(0,u.jsx)("span",{style:{marginLeft:"20px"},children:t.category})]})]})})),p=(0,r.JN)((function(e){var t=e.items;return(0,u.jsx)("ul",{className:"task-list-container",children:t.map((function(e,t){return(0,u.jsx)(m,{index:t,item:e},"".concat(e.task_id))}))})})),h=function(e){var t=e.data,n=e.callback,a=e.onCancel,r=e.visible,s=void 0!==r&&r,m=(0,i.useState)(t),h=o()(m,2),f=h[0],g=h[1];return(0,i.useEffect)((function(){g(t)}),[JSON.stringify(t)]),(0,u.jsxs)(l.Z,{placement:"bottom",height:"100%",closable:!0,onClose:a,style:{zIndex:9999},open:s,rootClassName:"sort-list-panel",children:[(0,u.jsxs)("p",{className:"sort-list-tip",children:[(0,u.jsx)("span",{children:"温馨提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"}),(0,u.jsx)(d.ZP,{type:"ghost",onClick:a,style:{marginRight:10},children:"取消"}),(0,u.jsx)(d.ZP,{disabled:0===f.length,type:"primary",onClick:function(){n(f.map((function(e){return e.task_id})))},children:"保存"})]}),(0,u.jsx)(p,{axis:"xy",helperClass:"dragging-li",items:f,onSortEnd:function(e){var t=e.newIndex,n=e.oldIndex;g(c()(f,n,t))}})]})}},42503:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var a=n(20834),o=n(95237),i=n(43604),r=n(38854),s=n(6848),c="tabMenuContainer___xbZhu",l="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",m=n(7880),p=n(89918),h=n(37712),f=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,_=e.isShowRightControl,A=e.defaultSelectedKeys,C=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,T=e.onDropdownMenuClick,B=e.onsetClick,Z=(0,m.useParams)();return(0,h.jsx)("div",{className:c,children:(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(i.Z,{flex:"1",children:(0,h.jsx)(a.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(a.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&_&&(0,h.jsxs)(i.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(r.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(a.Z,{children:[(0,h.jsx)(a.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:Z.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(a.Z.Item,{onClick:function(){m.history.push("/classrooms/".concat(null==Z?void 0:Z.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,p.Rm)()||null!==(t=C.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:B,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:l,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(r.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(a.Z,{onClick:function(e){var t=e.key;T(t)},children:k.map((function(e){return(0,h.jsx)(a.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},1699:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return ze},default:function(){return We}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(82242),c=n.n(s),l=n(79800),d=n.n(l),u=n(59301),m=n(7880),p=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(54449),j=n(24905),k=n(85699),_=n(6457),A=n(89918),C=n(37205),S=n.n(C),N=n(39647),T=n.n(N),B=n(51136),Z=n(6309),L=n(37712),P=["classroomList","dispatch","match","location","user","onCallback"],D=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,a=e.classroomList,i=e.dispatch,s=(e.match,e.location,e.user),l=e.onCallback,h=(T()(e,P),(0,m.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],C=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===a.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};a.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,L.jsxs)("div",{children:["当前选中资源中:",(0,L.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,L.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,L.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[a.actionTabs.key]);var N=function(){i({type:"classroomList/setActionTabs",payload:{}})};return(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,B.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(a.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,_.L9)(["教学课堂","图文作业","删除"]),p.ZP.success("删除成功"),i({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),l&&l(),(0,A.GJ)()?i({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},a.actionTabs.params),{},{type:1})}):i({type:"classroomList/getClassroomCommonList",payload:c()({},a.actionTabs.params)}),i({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=a&&null!==(t=a.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.status)?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,L.jsx)("p",{children:"是否确认删除?"})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,L.jsx)(Z.Z,{ref:function(e){return C.current=e}})]})})})),M=n(52117),E=n(58325),I=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=(0,m.useParams)();return(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","图文作业","设为公开"]),p.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,L.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,L.jsx)("br",{}),"是否确认设为公开?"]})})})),H=["classroomList","dispatch","onCallback"],R=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,a=e.onCallback,i=(T()(e,H),(0,m.useParams)());return i.id=i.coursesId,(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(i.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","图文作业","收藏"]),p.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),a&&a(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),G=n(85573),O=n.n(G),F=n(78241),z=n(98135),W=(n(99232),(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,a=e.classroomList,i=(e.loading,e.dispatch),s=e.onCallback,l=(0,m.useParams)(),u=(0,m.useLocation)(),h=a.actionTabs,f=F.Z.useForm(),w=d()(f,1)[0];return(0,L.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===a.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:r()(o()().mark((function e(){var t,n,r,d,h,f,g,x;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(a.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,B.ZP)(n,{method:"post",body:c()({},t)});case 4:0===(r=e.sent).status&&(p.ZP.success("添加成功"),s&&s(),i({type:"classroomList/setActionTabs",payload:{}}),i({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),h=a.actionTabs.selectArrs.type,f=(null==r?void 0:r.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),m.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})},children:[(0,L.jsx)("p",{className:"tc",children:(0,L.jsx)("br",{})}),a.courseGroups.course_groups&&(0,L.jsx)(F.Z,{form:w,initialValues:O()({},"name",""),children:(0,L.jsx)(F.Z.Item,{name:"name",children:(0,L.jsxs)(x.Z,{className:"mt30",children:[(0,L.jsx)(v.Z,{children:"目录名称:"}),(0,L.jsx)(v.Z,{flex:"1",children:(0,L.jsx)(z.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),Y=n.n(V),K=n(71796),q=n(28103),Q=n(81327),X=n(71418),$=n(85062),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(90963),ne=K.Z.Paragraph,ae=function(e,t){var n=e.createShixunParams,a=(0,u.useState)("0"),i=d()(a,2),s=i[0],l=i[1],m=(0,u.useState)("hot"),p=d()(m,2),h=p[0],f=p[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),_=d()(k,2),A=_[0],C=_[1],N=(0,u.useState)(1),T=d()(N,2),B=T[0],Z=T[1],P=(0,u.useRef)(null),D=(0,u.useRef)(null),M=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),E=function(){var e=r()(o()().mark((function e(t,n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C(!0),clearTimeout(P.current),P.current=setTimeout(r()(o()().mark((function e(){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((a=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===a.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(a.shixuns))})),C(!1),e.abrupt("return");case 10:D.current.scrollTop=0,W(!0),Z(B+1),C(!1),b(a.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return E(c()(c()({},M.current),{},{keyword:e}))},changeKeyWord:function(e){return M.current.keyword=e}}})),(0,u.useEffect)((function(){E(M.current)}),[]);var I=(0,u.useState)([]),H=d()(I,2),R=H[0],G=H[1],O=(0,u.useState)(!0),F=d()(O,2),z=F[0],W=F[1];return(0,L.jsxs)("div",{className:"mt20",children:[(0,L.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,L.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,L.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){l(e.id),M.current.diff=e.id,E(M.current)},children:e.name},t)}))}),(0,L.jsx)(v.Z,{children:(0,L.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),M.current.order=e,"mine"===e?(M.current.mine="true",M.current.status="2"):(M.current.mine="",M.current.status=""),E(M.current)}})})]}),(0,L.jsxs)("div",{className:ee.scrollWrap,children:[(0,L.jsx)("div",{ref:D,style:{maxHeight:260,overflow:"hidden auto"},children:(0,L.jsx)(Y(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){E(c()(c()({},M.current),{},{page:e}),!0)},hasMore:z&&!A,useWindow:!1,children:(0,L.jsx)(j.Z.Group,{onChange:function(e){G(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:R,children:y.map((function(e){var t=e||{},n=t.name,a=t.id,o=t.description,i=t.challenge_names,r=t.author_name,s=t.author_school_name,c=t.level,l=t.total_stu_num;return(0,L.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,L.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,L.jsx)(j.Z,{value:a,style:{paddingRight:"10px"}}),(0,L.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,L.jsxs)("div",{className:ee.contentWrapper,children:[(0,L.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:o}),(0,L.jsx)(x.Z,{children:i.map((function(e,t){return(0,L.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,L.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,L.jsx)(q.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,L.jsx)(x.Z,{className:ee.info,children:(0,L.jsxs)(Q.Z,{children:[(0,L.jsx)("span",{style:{fontWeight:"600",color:"black"},children:r}),(0,L.jsx)("span",{children:"|"}),(0,L.jsx)("span",{children:s}),(0,L.jsx)("span",{children:"|"}),(0,L.jsxs)("span",{children:["难度系数 ",(0,L.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:c})]}),(0,L.jsx)("span",{children:"|"}),(0,L.jsxs)("span",{children:["学习人数  ",(0,L.jsx)("span",{style:{fontWeight:"600",color:"black"},children:l})]})]})})]})]},a)}))})},B)}),A&&(0,L.jsx)("div",{className:ee.loading,children:(0,L.jsx)(X.Z,{spinning:!0})})]})]})},oe=(0,u.forwardRef)(ae),ie={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},re=n(7406),se=n(69363),ce=n(94433),le=(U.Z.TabPane,(0,m.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,a=(e.loading,e.classroomList),i=e.dispatch,s=e.refreshList,l=(0,m.useParams)(),p=((0,m.useLocation)(),F.Z.useForm()),h=d()(p,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),C=k[0],N=k[1],T=(0,u.useState)(!1),B=d()(T,2),Z=B[0],P=B[1],D=(0,u.useState)("myself"),M=d()(D,2),E=M[0],I=M[1],H=(0,u.useState)([]),R=d()(H,2),G=R[0],W=R[1],U=(0,u.useState)(),V=d()(U,2),K=V[0],q=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!C){e.next=11;break}return y(!1),++$.page,e.next=5,i({type:"shixunHomeworks/getBrankList",payload:c()({},$)});case 5:n=e.sent,G=S()(G.concat(n.object_list)),q(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(G)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:l.coursesId,shixuns_info:[],type:"normal",coursesId:l.coursesId}),ae=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,P(!1),n.status||(s(),i({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),le=(0,u.useRef)(),de=a.detailCommonHomeworksList;return(0,L.jsxs)(g.Z,{className:ie.border,centered:!0,title:(0,L.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:r()(o()().mark((function e(){var t,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==E){e.next=3;break}return ae(ne.current),e.abrupt("return");case 3:return P(!0),t=h.getFieldsValue(),e.next=7,i({type:"shixunHomeworks/saveBanks",payload:{course_id:l.coursesId,object_type:"normal",category:l.categoryId,bank_id:t.group_ids}});case 7:0===(null==(a=e.sent)?void 0:a.status)&&((0,_.L9)(["教学课堂","图文作业","选用课堂资源"]),i({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),i({type:"shixunHomeworks/setActionTabs",payload:{}}),i({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:a.object_ids,params:null===(r=n.actionTabs)||void 0===r?void 0:r.params,manage_all_group:null==de?void 0:de.manage_all_group}})),P(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,L.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,L.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,L.jsx)(J.ZP,{shape:"round",style:E===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:E===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=r()(o()().mark((function t(n){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return I(e.id),t.abrupt("return");case 3:G=[],C=!0,$.page=0,$.search="",$.filter=e.id,te(),I(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,L.jsx)(v.Z,{span:12,className:"tr",children:(0,L.jsx)(z.Z.Search,{className:ie.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===E&&(null===(t=le.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,L.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ie.searchIcon)}),onSearch:function(e){var t;(e&&(0,ce.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==E)?(C=!0,$.search=e,$.page=0,G=[],te()):null===(t=le.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===E&&(0,L.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,L.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===E&&(0,L.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===E?(0,L.jsx)(oe,{createShixunParams:ne,ref:le}):(0,L.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!K&&"public"===E&&(0,L.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,L.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,L.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,L.jsx)(Y(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:C,useWindow:!1,children:(0,L.jsxs)(F.Z,{form:h,initialValues:O()({},"group_ids",ee),className:ie.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==G&&(0,L.jsx)(re.Z,{styles:{margin:"10px auto"}}),(0,L.jsx)(F.Z.Item,{name:"group_ids",children:(0,L.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=G)||void 0===t?void 0:t.map((function(e,t){return(0,L.jsxs)(x.Z,{children:[(0,L.jsx)(v.Z,{flex:"2",children:(0,L.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,L.jsx)("span",{className:["c-black",ie.line1].join(" "),children:e.name})},t)}),(0,L.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,L.jsx)("span",{className:ie.line1,children:null==e?void 0:e.course_list_name})}),(0,L.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===E&&(0,A.Ny)()||"myself"===E?(0,L.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(42195),ue=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,a=e.onSelect,o=e.params,i=e.classroomList,r=(0,u.useState)(!1),s=d()(r,2),l=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,L.jsxs)("section",{className:"tc animated fadeIn",style:c()(c()({},{color:"#999",margin:"200px auto"}),n),children:[(0,L.jsx)("img",{src:de.z3}),(0,L.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,L.jsxs)("div",{style:{marginTop:"30px"},children:[(0,L.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,L.jsx)(J.ZP,{onClick:function(){(0,_.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),l&&(0,L.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=i&&null!==(e=i.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&m.history.push("/classrooms/".concat(o.coursesId,"/common_homework/").concat(o.categoryId,"/add")),"2"===v&&(a(),h(!1),y(""))):p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{children:(0,L.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,L.jsx)("div",{children:(0,L.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),me=n(89779),pe=n(42503),he=n(80867),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,a=e.onClick,i=(0,u.useContext)(ze),s=i.allSelect,c=i.setAllSelect,l=i.setSelectArrs,m=i.dataSource,h=i.selectArrs,f=i.useBatchStatus,g=i.dispatch,x=i.params,v=i.getData,w=i.detailLeftMenus,y=i.main_category_id,b=i.setSelectArrsAll,k=(0,u.useState)(!1),_=d()(k,2),C=_[0],N=_[1],T=(0,u.useState)(""),Z=d()(T,2),P=Z[0],D=Z[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var M=(0,L.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,L.jsxs)(fe.Z,{onClick:function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return p.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,B.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(p.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,L.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,L.jsx)(z.Z,{onChange:function(e){D(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==P&&e.category_name.indexOf(P)<0))return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,L.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,L.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,L.jsxs)("div",{className:xe,children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{children:(0,L.jsxs)(j.Z,{checked:s,onChange:function(e){c(e.target.checked),l(e.target.checked?m.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(m)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return a(e)},children:e.name})},e.key)})),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,L.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,L.jsx)("div",{children:(0,L.jsx)(ge.Z,{open:C,placement:"topLeft",dropdownRender:function(){return M},getPopupContainer:function(e){return e.parentNode},children:(0,L.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,L.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,L.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,L.jsxs)("span",{children:["移动到目录 ",(0,L.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",onClick:function(){return a({key:"collection",name:"收藏",icon:(0,L.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,L.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){l([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),_e={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(5829),Ce=n(28622),Se=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,a,i,s,l=e.dataSource,p=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(ze),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,m.useParams)(),k=(0,u.useState)(!1),C=d()(k,2),N=C[0],T=C[1],Z=(0,u.useState)([]),P=d()(Z,2),D=P[0],M=P[1];b=c()(c()(c()({},p),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){M([]),T(!1)}),[]);var E=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"},{text:"申诉中",value:"申诉中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,L.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,L.jsx)("span",{title:e,children:e}):"--"}}];function I(){return H.apply(this,arguments)}function H(){return(H=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/homework_commons/".concat(l.homework_id,"/group_settings_statistics.json"),{method:"get",params:c()({},b)});case 2:t=e.sent,M(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,L.jsxs)("div",{className:_e.listContainer,onClick:function(e){e.stopPropagation(),(0,_.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,L.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:g.includes(l.homework_id),onChange:function(){return e=l.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[l]))));var e}}),(0,L.jsxs)("div",{className:_e.info,children:[(0,L.jsxs)("div",{className:_e.title,children:[(0,L.jsxs)("div",{className:_e.left,style:(0,A.dE)()?{paddingRight:(null==l?void 0:l.challenge_count)-(null==l?void 0:l.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,L.jsx)(Ae.Z,{value:l.status,children:(0,L.jsx)(_.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[l.status]})}),(0,A.dE)()&&(0,L.jsx)(_.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:l.status}),(0,L.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:l.name})}),l.is_shixun&&(0,L.jsx)("span",{className:_e.shixunTag,children:"实训"}),l.open_evaluate&&(0,L.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,L.jsx)("span",{className:_e.pingceTag,children:"评测"})}),(null==l?void 0:l.is_shixun)&&!l.open_evaluate&&(0,L.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,L.jsx)("span",{className:_e.pingceTags,children:"评测"})})]}),(0,L.jsxs)("div",{className:_e.right,children:[(0,A.GJ)()&&"未发布"===l.status&&(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,L.jsxs)("aside",{className:_e.flexBox,children:[(0,L.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,L.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,L.jsxs)("div",{className:_e.actionIcon,children:[(null==l?void 0:l.challenge_count)-(null==l?void 0:l.finished_challenge_count)==0&&(0,L.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=l.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(a=l.status)&&void 0!==a&&a.includes("导入"))&&(0,L.jsxs)("aside",{onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(l),t.stopPropagation(),l.is_jupyter||l.is_jupyter_lab?(0,Ce.Z)({is_jupyter:l.is_jupyter,is_jupyter_lab:l.is_jupyter_lab,shixunId:l.shixun_identifier,homework_common_id:l.homework_id}):(0,_.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:_e.flexBox,style:{marginRight:10},children:[(0,L.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,L.jsx)("div",{children:"开始学习"})]}),((null===(i=l.status)||void 0===i?void 0:i.includes("已截止"))||(null===(s=l.status)||void 0===s?void 0:s.includes("导入")))&&(0,L.jsxs)("aside",{className:_e.flexBox,style:{marginRight:10},children:[(0,L.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,L.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,L.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:_e.dro,dropdownRender:function(){return(0,L.jsxs)(fe.Z,{children:["导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==l?void 0:l.name,id:null==l?void 0:l.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:[l],params:c()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==l?void 0:l.homework_id],selectArrsAll:v,params:b,status:null==l?void 0:l.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==l.status&&(0,L.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,L.jsx)(m.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(l.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,L.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:_e.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,L.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,L.jsx)("div",{children:"更多"})]})})]})]}),(0,L.jsx)("div",{className:_e.detail,children:(0,A.GJ)()&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("span",{className:"c-grey-333 mr20",children:l.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.uncommit_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"未做题"}),l.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.commit_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"已做题"}),l.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(l.status)&&!!l.compelete_count&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"已完成"}),l.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"发布时间"}),l.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"截止时间"}),l.end_time]}),["已结束"].includes(l.status)&&(0,L.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,L.jsx)("span",{className:"mr5",children:"结束时间"}),l.status_time]}),!(null==l||!l.late_time)&&"--"!==(null==l?void 0:l.late_time)&&(0,L.jsxs)("span",{className:"c-grey-999",children:[(0,L.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==l?void 0:l.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(l.status)&&(0,L.jsxs)("span",{className:_e.iconV,onClick:function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||I(),T(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,L.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,L.jsxs)("div",{className:_e.content,children:[(0,A.dE)()&&(0,L.jsxs)("span",{className:_e.infoStuIcon,children:[(0,L.jsx)("span",{className:"c-grey-333",children:l.author}),"已截止"===l.status&&!(null==l||!l.status_time)&&(0,L.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,L.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==l?void 0:l.status_time]}),(0,L.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,L.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==l?void 0:l.publish_time," 至 ",null==l?void 0:l.end_time," "]}),!(null==l||!l.late_time)&&"--"!==(null==l?void 0:l.late_time)&&(0,L.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,L.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==l?void 0:l.late_time]})]}),(0,A.GJ)()&&"未发布"!==l.status&&N&&D.length>5&&(0,L.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),I()},columns:E}),(0,A.GJ)()&&"未发布"!==l.status&&N&&D.length<6&&D.length>0&&(0,L.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),I()},columns:E})]})]})]})})),Ne="bg___Ujhcv",Te=n(22474),Be="otherHomeworkWrap___cHqzM",Ze="otherHomeworkContainer___k2TlQ",Le="flex___N5oyJ",Pe="search___tWMHN",De="content___wyNNo",Me="listItem___mdegu",Ee="info___SwRt1",Ie="title___lilvJ",He="describe___meICG",Re="footer___irMwG",Ge=function(e){var t=e.courseId,n=e.type,a=e.onCancel,i=(0,m.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),l=d()(s,2),h=l[0],f=l[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],C=function(){var e=r()(o()().mark((function e(){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,B.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:a=e.sent,A(!1),f({targerData:a.homeworks,originData:a.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){C()}),[]);var N=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},i.categoryId&&(t=c()(c()({},t),{},{category_id:i.categoryId})),e.next=5,(0,B.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(p.ZP.success("提交成功"),a()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)("div",{className:"animated fadeInUp fast ".concat(Be),children:(0,L.jsxs)("div",{className:Ze,children:[(0,L.jsx)("div",{className:Pe,children:(0,L.jsx)(z.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(c()(c()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,L.jsx)("div",{className:De,children:h.targerData.map((function(e){return(0,L.jsxs)("div",{className:"".concat(Me," mb10"),children:[(0,L.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,L.jsxs)("div",{className:Ee,children:[(0,L.jsxs)("div",{className:"".concat(Le," mb10"),style:{justifyContent:"space-between"},children:[(0,L.jsx)("div",{className:Ie,children:e.name}),(0,L.jsx)("div",{children:(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,_.xg)("/classrooms/".concat(i.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,L.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(He),children:e.description}),(0,L.jsxs)("div",{className:"font12",children:[(0,L.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,L.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,L.jsxs)("div",{className:Re,children:[(0,L.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:a,children:"取消"}),(0,L.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},Oe=n(48071),Fe=n(31954),ze=(0,u.createContext)({selectArrs:[]}),We=(0,m.connect)((function(e){var t=e.classroomList,n=e.loading,a=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:a,loading:n.effects}}))((function(e){var t,n,a=e.classroomList,i=e.loading,s=e.dispatch,l=e.user,C=(0,m.useSearchParams)(),S=d()(C,2),N=S[0],T=(S[1],(0,m.useLocation)()),Z=(0,m.useParams)(),P=(0,u.useState)(c()(c()({},Z),{},{id:Z.coursesId,limit:20})),H=d()(P,2),G=H[0],O=H[1],F=(0,u.useState)(!1),z=d()(F,2),U=z[0],J=z[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),Y=d()(V,2),K=Y[0],q=Y[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),ae=ne[0],oe=ne[1],ie=(0,u.useState)(!1),se=d()(ie,2),ce=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],_e=(0,u.useState)("默认排序"),Ae=d()(_e,2),Ce=Ae[0],Be=Ae[1],Ze=a.detailCommonHomeworksList,Le=a.detailLeftMenus,Pe=a.detailTopBanner,De=a.taskList;G.type=1,G.categoryId?G.category=G.categoryId:delete G.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?G.status=e:G.order=e)}),[T.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(G.status="0",G.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=l&&null!==(e=l.userInfo)&&void 0!==e&&e.login){var n,a=_.cX.getItem("".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");a&&(G.sort_by=null==a?void 0:a.type,G.sort_direction=null==a?void 0:a.direction,Be(null==a?void 0:a.name));var o=N.get("tabs"),i=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};o&&void 0!==o&&((0,A.GJ)()?G.status=o:G.order=o),Me(i)}else if(null!=l&&null!==(t=l.userInfo)&&void 0!==t&&t.username){var r=N.get("tabs"),s=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};r&&void 0!==r&&((0,A.GJ)()?G.status=r:G.order=r),Me(s)}}),[null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login,null==T?void 0:T.pathname]),(0,u.useEffect)((function(){O(c()(c()({},G),Z))}),[null==Z?void 0:Z.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===a.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===a.actionTabs.key&&Me()}),[a.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Ze]),(0,u.useEffect)((function(){de(!1)}),[G.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:G.id}})}),[]),(0,u.useEffect)((function(){Ze&&Ze.homeworks&&($.length===Ze.homeworks.length&&$.length>0?oe(!0):$.length!==Ze.homeworks.length&&oe(!1))}),[$]);var Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()(c()({},G),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:c()(c()({},G),e)})},Ee=function(){var e=r()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),q(c()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:G}})},He=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:G.categoryId,courseId:G.id,task_ids:t,container_type:"common_homework"}});case 2:Me();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=(0,u.useMemo)((function(){var e=[];return De.length>0&&(e=De.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[De]),We=(0,L.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,L.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,L.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,L.jsx)("br",{}),(0,L.jsx)("br",{}),"注意",(0,L.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,L.jsx)("br",{}),"评分选项上。",(0,L.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,L.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,L.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,L.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,L.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,L.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,L.jsx)(ze.Provider,{value:{params:G,batchStatus:ce,selectArrs:$,setSelectArrs:ee,allSelect:ae,dataSource:Ze.homeworks||[],detailLeftMenus:Le,main_category_id:Ze.main_category_id||"",selectArrsAll:xe,setAllSelect:oe,useBatchStatus:de,dispatch:s,getData:Me,setSelectArrsAll:ve},children:(0,L.jsxs)("section",{children:[(0,L.jsxs)("aside",{className:Ne,children:[(0,L.jsx)(pe.Z,{isLoading:i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Ze.all_count||0},{name:"未发布",id:1,total:Ze.unpublished_count||0},{name:"未开始",id:4,total:Ze.not_start_count||0},{name:"进行中",id:2,total:Ze.in_progress_count||0},{name:"已截止",id:3,total:Ze.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Ze?void 0:Ze.main_category_name,exportType:"normal",TooltipTitle:G.categoryId?"目录重命名":"新建子目录",categoryId:G.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,_.Oo)(null==Le?void 0:Le.course_modules,G.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?G.status=e.id:G.order=e.id),de(!1),G.page=1,m.history.replace("".concat(T.pathname,"?tabs=").concat(e.id)),Me(G)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){Ee(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:G.categoryId?"目录重命名":"添加目录",params:G,selectArrs:{category_name:null==Ze?void 0:Ze.category_name,category_id:(null==Ze?void 0:Ze.category_id)||(null==Ze?void 0:Ze.main_category_id)},cb:function(){Me()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=a.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?m.history.push("/classrooms/".concat(G.coursesId,"/common_homework/").concat(G.categoryId,"/add")):"2"===e?Ie():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,L.jsx)(he.Z,{dataSource:Ze.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:Ce,setSortMenuName:Be,onSearch:function(e){G.search=e,G.page=1,Me()},onSort:function(e){var t;G.sort_by=e.type,G.sort_direction=e.direction,G.page=1,_.cX.setItem("".concat(null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Me(G)},onBatch:function(e){return de(e)}})]}),0===(null==Ze?void 0:Ze.all_count)&&(0,A.GJ)()?!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)(ue,{params:G,dispatch:s,onSelect:Ie}):(null==Ze?void 0:Ze.homeworks)&&0===Ze.homeworks.length&&!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)(re.Z,{}),(0,L.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("aside",{className:"animated fadeIn",children:[null==Ze||null===(n=Ze.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,L.jsx)(Se,{dataSource:e,params:G,manageAllGroup:null==Ze?void 0:Ze.manage_all_group},t)})),!i[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,L.jsx)("aside",{className:"tc mb50 mt30",children:(null==Ze?void 0:Ze.query_total_count)>10&&(0,L.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){G.page=e,G.limit=t,Me()},defaultCurrent:1,current:G.page||1,pageSize:G.limit||20,total:Ze.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,L.jsx)(f.Z,{offsetBottom:0,children:(0,L.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,L.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,L.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,L.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,L.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Pe.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return p.ZP.error("请选择你要操作的任务"),!1;var o=e.name,i={key:o,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:G};switch(e.key){case"publish":if((0,A.Rm)()&&(null==a||null===(t=a.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==a||null===(n=a.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}s({type:"classroomList/setActionTabs",payload:c()(c()({},i),{},{key:o})})}})})]})}),(0,L.jsx)(D,{onCallback:function(){return de(!1)}}),(0,L.jsx)(Oe.Z,{onOk:function(){Me()}}),(0,L.jsx)(Fe.Z,{onOk:function(){}}),(0,L.jsx)(M.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Ze?void 0:Ze.course_end_time}),(0,L.jsx)(E.Z,{courseEndTime:null==Ze?void 0:Ze.course_end_time,visible:"立即截止"===a.actionTabs.key,homeworkIds:a.actionTabs.selectArrs,courseId:Z.coursesId,isBatch:2!==a.actionTabs.type,successCallback:function(){de(!1),Me()}}),(0,L.jsx)(I,{}),(0,L.jsx)(R,{onCallback:function(){return de(!1)}}),(0,L.jsx)(W,{onCallback:function(){return de(!1)}}),(0,L.jsx)(le,{refreshList:Me}),(0,L.jsx)(me.Z,{}),(0,L.jsx)(Te.Z,{visible:"调整排序"===a.actionTabs.key,callback:He,data:Re,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,L.jsx)(Ge,{courseId:G.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,L.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(K)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,B.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(p.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,L.jsxs)("div",{children:[(0,L.jsx)(x.Z,{children:(0,L.jsx)(v.Z,{span:24,children:(0,L.jsx)(x.Z,{align:"middle",children:(0,L.jsx)(v.Z,{span:24,children:(0,L.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsx)("strong",{children:"助教评分"})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,L.jsx)(x.Z,{children:(0,L.jsxs)(w.ZP.Group,{value:null==K?void 0:K.ta_mode,onChange:function(e){K.ta_mode=e.target.value,q(c()({},K))},children:[(0,L.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"普通模式"}),(0,L.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,L.jsx)("br",{}),(0,L.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"复审模式"}),(0,L.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsx)("strong",{children:"最终成绩组成"})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,L.jsxs)(x.Z,{children:[(0,L.jsxs)(w.ZP.Group,{value:K.final_mode,onChange:function(e){K.final_mode=e.target.value,q(c()({},K))},children:[(0,L.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"多项评分配比"}),(0,L.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,L.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,L.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"教师评分:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.te_proportion,onChange:function(e){K.te_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"助教评分:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.ta_proportion,onChange:function(e){K.ta_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"学生匿评:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.st_proportion,onChange:function(e){K.st_proportion=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,L.jsx)("br",{}),(0,L.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,L.jsx)("strong",{children:"单项评分优先"}),(0,L.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,L.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,L.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,L.jsx)("br",{})]}),(0,L.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,L.jsxs)(x.Z,{className:"mt25",children:[(0,L.jsx)(v.Z,{children:(0,L.jsxs)("strong",{children:[(0,L.jsx)(j.Z,{checked:K.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){K.is_repeat_minus=e.target.checked,q(Object.assign({},K))},children:"文档查重扣分"})," ",(0,L.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,L.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==K?void 0:K.is_repeat_minus)&&(0,L.jsxs)("div",{style:{paddingLeft:35},children:[(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"查重扣分:"}),(0,L.jsx)(v.Z,{className:"ml5",children:(0,L.jsx)(b.Z,{min:0,max:100,value:K.repeat_setting_score,onChange:function(e){K.repeat_setting_score=e,q(Object.assign({},K))}})})]}),(0,L.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,L.jsx)(v.Z,{children:"扣分阀值:"}),(0,L.jsxs)(v.Z,{className:"ml5",children:[(0,L.jsx)(b.Z,{min:0,max:100,value:K.repeat_limit,onChange:function(e){K.repeat_limit=e,q(Object.assign({},K))}}),(0,L.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},31954:function(e,t,n){"use strict";var a=n(82242),o=n.n(a),i=n(85573),r=n.n(i),s=n(7557),c=n.n(s),l=n(41498),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(7880),y=n(27065),b=n(83547),j=n(51136),k=n(99232),_=n.n(k),A=n(6457),C=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,a=e.dispatch,i=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),l=m()(s,1)[0],u=(0,p.useState)(),h=m()(u,2),k=h[0],N=h[1],T=(0,p.useState)(!1),B=m()(T,2),Z=B[0],L=B[1],P={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(c()().mark((function e(t){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){l.setFieldsValue(r()(r()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,C.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:Z},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){l.resetFields(),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,C.jsxs)(f.Z,{form:l,onFinish:function(){var e=d()(c()().mark((function e(t){var o,r,s,d,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return L(!0),(o=new FormData).append("type",n.actionTabs.type),o.append("file",k),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:o},!0);case 10:s=e.sent,L(!1),0===(null==s?void 0:s.status)&&(i(),l.resetFields(),a({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,C.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,C.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,C.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,C.jsxs)("div",{children:[(0,C.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,C.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,C.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,C.jsxs)(S,o()(o()({},P),{},{children:[(0,C.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,t,n){"use strict";var a=n(82242),o=n.n(a),i=n(85573),r=n.n(i),s=n(7557),c=n.n(s),l=n(41498),d=n.n(l),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(54449),b=n(95237),j=n(43604),k=n(84291),_=n(7880),A=n(11094),C=n(27065),S=n(83547),N=n(51136),T=n(47762),B=n(99232),Z=n.n(B),L=n(6457),P=n(37712),D=h.Z.Dragger;t.Z=(0,_.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,a=e.dispatch,i=e.onOk,s=(0,_.useParams)(),l=f.Z.useForm(),u=m()(l,1)[0],h=(0,p.useState)(),B=m()(h,2),M=B[0],E=B[1],I=(0,p.useState)(!1),H=m()(I,2),R=H[0],G=H[1],O={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(c()().mark((function e(t){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(r()(r()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,P.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(c()().mark((function e(t){var o,r,l,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return G(!0),(o=new FormData).append("name",t.name),o.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?o.append("time",t.time||""):o.append("description",t.description||""),o.append("publish_time",Z()(t.publish_time).format("YYYY-MM-DD HH:mm")),o.append("end_time",Z()(t.end_time).format("YYYY-MM-DD HH:mm")),o.append("file",M),e.next=13,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:o},!0);case 13:r=e.sent,G(!1),0===(null==r?void 0:r.status)&&(u.resetFields(),a({type:"classroomList/setActionTabs",payload:{}}),i(),(null==r||null===(l=r.data)||void 0===l||null===(l=l.fail)||void 0===l?void 0:l.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,P.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(d=r.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,L.FH)("",C.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,P.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,P.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,P.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,P.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,P.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,P.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,P.jsx)(j.Z,{span:12,children:(0,P.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,P.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,T.Q8)(e)},disabledTime:function(e){return(0,T.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,P.jsx)(j.Z,{span:12,children:(0,P.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,P.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,T.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,T.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,P.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,P.jsxs)("div",{children:[(0,P.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,P.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:C.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,P.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,P.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,P.jsxs)(D,o()(o()({},O),{},{children:[(0,P.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,P.jsx)("br",{}),(0,P.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},15766:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(79800),c=n.n(s),l=n(59301),d=n(98135),u=n(24905),m=n(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(7406),v=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),a=e.selectedRowKeys,i=(e.onChange,(0,l.useState)([])),s=c()(i,2),w=s[0],y=s[1],b=(0,l.useState)([]),j=c()(b,2),k=j[0],_=j[1],A=(0,l.useState)([]),C=c()(A,2),S=C[0],N=C[1],T=(0,l.useState)(1),B=c()(T,2),Z=(B[0],B[1],(0,l.useState)()),L=c()(Z,2);L[0],L[1];return(0,l.useEffect)((function(){y(t),_([]),N([])}),[t]),(0,l.useEffect)((function(){n&&(_(a),N(a))}),[a]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=r()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:k.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){N(k.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===S.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),S.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:S.map((function(e,t){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(k.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},28838:function(e,t,n){"use strict";n.d(t,{$J:function(){return c},JZ:function(){return d},bN:function(){return p},jP:function(){return m},rO:function(){return l}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(51136);function c(e){return(0,s.U2)("libraries/".concat(e,".json"))}function l(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return(0,s.v_)("libraries.json",e)}function p(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},28622:function(e,t,n){"use strict";n.d(t,{_:function(){return g}});var a=n(7557),o=n.n(a),i=n(41498),r=n.n(i),s=n(85062),c=n(43418),l=n(8591),d=n(14491),u=n(6457),m=(n(59301),n(37712)),p=function(){var e=r()(o()().mark((function e(t){var n,a,i,r,c,l,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,a=t.is_jupyter_lab,i=t.shixunId,r=t.homework_common_id,c=t.courseId,!n&&!a){e.next=7;break}return e.next=4,(0,s.BK)({id:i});case 4:return null!=(l=e.sent)&&l.identifier&&(0,u.xg)("/tasks/".concat(l.identifier,"/jupyter?homework_common_id=").concat(r)),e.abrupt("return");case 7:return e.next=9,(0,s.Ir)({id:i,homework_common_id:r});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(c,"/").concat(r,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,r,c):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function e(t,n,a){var i,d;t=null!==(i=t)&&void 0!==i&&i.includes(".json")?t:"".concat(t,".json"),c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=r()(o()().mark((function i(){var r,c;return o()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,s.$Q)({url:t});case 2:if(r=o.sent){o.next=5;break}return o.abrupt("return");case 5:return l.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,s.Ir)({id:r.shixun_identifier,homework_common_id:n});case 8:if(null==(c=o.sent)||!c.game_identifier){o.next=12;break}return(0,u.xg)("/tasks/".concat(a,"/").concat(n,"/").concat(c.game_identifier)),o.abrupt("return");case 12:2===(null==c?void 0:c.status)?e(null==c?void 0:c.message,n,a):3===(null==c?void 0:c.status)&&f(null==c?void 0:c.message);case 13:case"end":return o.stop()}}),i)}))),function(){return d.apply(this,arguments)})})},f=function(e){c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=r()(o()().mark((function e(t,n){var a,i,r,l,u,h,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.is_jupyter,i=n.is_jupyter_lab,e.next=3,(0,s.WT)(t);case 3:if(!((r=e.sent).length>1)){e.next=7;break}return c.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",r.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,t){var n=t||{},a=n.course_identifier,o=n.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(a,"/shixun_homework/").concat(o,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,o=t.id,r=t.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:a,is_jupyter_lab:i,shixunId:r,homework_common_id:o,courseId:n})},children:"前往挑战"})}}],dataSource:r,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==r.length){e.next=11;break}return l=r[0],u=l.shixun_identifier,h=l.id,f=l.course_identifier,p({is_jupyter:a,is_jupyter_lab:i,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();t.Z=p},83547:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Answer__index.async.js b/p__Classrooms__Lists__Exercise__Answer__index.async.js index 4340188b34..6393309327 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[14105,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(1565),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){y(h)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(h)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=N(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},_||x.appendChild(b)):o.appendChild(b),x.appendChild(o),_||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(h)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):B(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",_),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},L=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(h=e,n)M(h,!0);else{var o,s,a=!r;if(a){var l=y(h);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in s=c>0?h:0===c?o+h:"https://www.geogebra.org/apps/5.2.814.0/",L)if(h.slice(-1*L[u].length)===L[u]||h.slice(-1*(L[u].length+1))===L[u]+"/")return void M(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",M(s,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?L.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(h=t[t.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&M(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(K(),H(1))}),[t]),(0,c.useEffect)((function(){if(0!==z){if(2===z)clearInterval(D);else{var e=0,n=setInterval((function(){B.includes(e)&&J(),e++}),1e3);O(n)}return function(){return clearInterval(D)}}}),[z]),(0,c.useImperativeHandle)(n,(function(){return{handlePhoto:J,handleTakePhoto:X}}));var V=function(){H(2)},K=function(){var e=t/i,n=[];function r(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){a?n.push(r(e*i,e*(i+1))):0==i?n.push(0):n.push(r(e*i,e*(i+1)))})),B=n,T([].concat(n)),console.log(n)},Y=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,o&&o(2),Z(2),"srcObject"in j.current?j.current.srcObject=e:j.current.src=window.URL.createObjectURL(e),j.current.onloadedmetadata=function(e){j.current.play(),b&&b()},j.current.addEventListener("ended",(function(){console.log("播放结束"),V(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){Z(1),o&&o(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},J=function(){try{k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),q(k.current.toDataURL("image/png")),U(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,c.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),j.current.srcObject=null}catch(e){}},ee=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,a,l,c,u,d,h,g;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,m.pe)(u.data)),d=(0,f.Z)(),h=new(v())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(o=u.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==u||null===(s=u.data)||void 0===s?void 0:s.access_key_secret,bucket:null==u||null===(a=u.data)||void 0===a?void 0:a.bucket,stsToken:null==u||null===(l=u.data)||void 0===l?void 0:l.security_token}),g=w(n),h.multipartUpload("".concat(d,".png"),g,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(c=u.data)||void 0===c?void 0:c.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+S.login+"&container_id="+S.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(_.Fragment,{children:3!==P&&(0,_.jsxs)("aside",{className:g,id:"screenshot",children:[0===P&&(0,_.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,_.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,_.jsxs)("div",{children:[(0,_.jsx)("video",{width:"288",ref:j,autoPlay:!0}),(0,_.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),b=y},2986:function(e,n,t){"use strict";t.d(n,{y:function(){return r}});var i=t(59301),r=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),r=t.n(i),o=t(41498),s=t.n(o),a=t(79800),l=t.n(a),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=t(92310),m=t.n(f),h=t(71418),v=t(2859),g=t(51136),x=t(6457),_=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,a=void 0===o?{}:o,f=e.onClose,w=e.onOk,y=e.showFullTools,b=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),S=(0,c.useState)(!1),C=l()(S,2),N=C[0],B=C[1],T=(0,c.useState)("正在加载中"),E=l()(T,2),A=E[0],P=E[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&Z()}),[null==n?void 0:n.visible]);var Z=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在加载中"),e.next=4,(0,x.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){L()},B(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在保存中"),e.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,g.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:B(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){k.current=new v.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",f),y&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:m()(u,t,i?p:""),style:a,children:[(0,_.jsx)(h.Z,{spinning:N,tip:A,style:{position:"absolute"}}),(0,_.jsx)("img",{className:d,ref:j})]})})}},30347:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),s=t(44499),a=(t(48136),t(33773)),l=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,f=e.type,m=void 0===f?"":f,h=e.value,v=void 0===h?"":h,g=e.style,x=void 0===g?{}:g,_=(0,o.useRef)(),w=(0,o.useRef)(),y=(0,o.useState)(0),b=r()(y,2),j=b[0],k=b[1],S=(0,o.useState)(0),C=r()(S,2),N=C[0],B=C[1],T=(0,o.useState)(!1),E=r()(T,2),A=E[0],P=E[1],Z=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:Z}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,n){return G.apply(this,arguments)}function G(){return(G=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(R||c)&&P(c||Z.id)}),[Z]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(m.ZP,r()(r()({loading:N},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,m,_,w,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(B(!0),!N){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,F(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===r&&(B(!1),M(o),2===o.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:B(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.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 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(B(!0),!N){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(_=d)||void 0===_?void 0:_.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(w=p.hack)||void 0===w||null===(w=w.sub_discipline_id)||void 0===w?void 0:w[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===i&&(B(!1),M(r),2===r.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:B(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(h.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},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!==q.status&&"#E30000"},children:_.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.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:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(_.Y4,r()({},q))]})})]})}},88549:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,m=void 0===f?"自测输入":f,h=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:m})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:h})]})]})}},2862:function(e,n,t){"use strict";t.d(n,{cT:function(){return T},pe:function(){return B}});var i=t(37205),r=t.n(i),o=t(79800),s=t.n(o),a=t(39647),l=t.n(a),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),f=t(41498),m=t.n(f),h=t(59301),v=t(46651),g=t(8591),x=t(51136),_=t(28209),w=t.n(_),y=t(1012),b=t(7880),j=t(47257),k=t.n(j),S=t(37712),C=["user","cancelUpload"],N=v.Z.Dragger,B=function(e){var n=w().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=w().enc.Utf8.parse("5183666c72eec9e4"),i=w().AES.decrypt(e,n,{iv:t,mode:w().mode.CBC});return i.toString(w().enc.Utf8)},T=function(){var e=m()(p()().mark((function e(n,t,i){var r,o,s,a,l,c,d,f,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,x.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",B(d.data)),d.data=JSON.parse(B(d.data)),(f=n.name.split(".")).pop(),m=t.realFileName?f.join(""):(0,y.Z)(),h=new(k())({endpoint:null==d||null===(r=d.data)||void 0===r?void 0:r.end_point,region:null==d||null===(o=d.data)||void 0===o?void 0:o.region,accessKeyId:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_secret,bucket:null==d||null===(l=d.data)||void 0===l?void 0:l.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,r){var o;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(o=d.data)||void 0===o?void 0:o.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){r(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,o=l()(e,C),a=(0,h.useState)([]),c=s()(a,2),d=c[0],f=c[1],v=(0,h.useState)(),_=s()(v,2),w=_[0],b=_[1],j={onRemove:function(e){f(r()(d.filter((function(n){return n.name!==e.name})))),o.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:o.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return g.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return g.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),f(r()(d)),o.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},T=function(){var e=m()(p()().mark((function e(n,t){var i,s,a,l,c,u,m,h,v,_;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,x.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(B(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",o.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return w=new(k())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(s=h.data)||void 0===s?void 0:s.region,accessKeyId:null==h||null===(a=h.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(c=h.data)||void 0===c?void 0:c.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),b(w),(v=n.name.split(".")).pop(),_=t.realFileName?v.join("."):(0,y.Z)(),e.abrupt("return",new Promise((function(e,i){try{var s;w.multipartUpload("".concat(o.identifier,"/").concat(_).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,f(r()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(s=h.data)||void 0===s?void 0:s.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}}).then((function(t){var i,r=d.findIndex((function(e){return e.name===m})),s="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var a;n.response=null===(a=t.data)||void 0===a?void 0:a.data;var l=d.findIndex((function(e){return e.name===m}));d[l].status="done",d[l].file.status="done"}else{var c;g.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),s="error"}d[r].status=s,d[r].file.status=s,o.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),f(r()(d)),o.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=w)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){o.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var r;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,T(n,{login:null==t||null===(r=t.userInfo)||void 0===r?void 0:r.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,S.jsx)(N,u()(u()({},j),{},{height:o.height,className:o.className,children:(0,S.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(81974),t(3693),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={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 g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),m=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,m.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),a]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(_,g()(g()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,m.jsx)("li",{children:l}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(_,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(37507),B=t(8591),T=t(55087),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,m.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(j.Z,{style:A})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,L(n,a)}})]})}),(0,m.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(j.Z,{style:{width:264}})}),(0,m.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function L(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(95237),M=t(74908),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(q.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),O=t.n(D),F=t(41498),G=t.n(F),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(31270),t(85160)),Y=t(43418),J=t(43604),X=t(51136),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],h=function(){var e=G()(O()().mark((function e(){var n,r;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(q.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(m,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(h,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function N(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function B(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function T(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),w({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),w({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new W.Binding("pathPattern","thickness",T)),w({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(k.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(b.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(66455),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,m.jsxs)(q.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ve="code-block",ge="add-table",xe="------------",_e={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(56266);var ye="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,_=e.isFocus,b=void 0!==_&&_,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,I=void 0!==P&&P,q=e.noStorage,M=void 0!==q&&q,D=e.showNullButton,O=void 0!==D&&D,F=e.showNullProgramButton,G=void 0!==F&&F,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Ne=e.extraUse,Be=(0,c.useState)(null),Te=s()(Be,2),Ee=Te[0],Ae=Te[1],Pe=(0,c.useState)(t),Ze=s()(Pe,2),Ie=Ze[0],Le=Ze[1],qe=(0,c.useState)(j),Me=s()(qe,2),Re=Me[0],De=Me[1],Oe=(0,c.useState)(U),Fe=s()(Oe,2),Ge=Fe[0],ze=Fe[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ke=(0,c.useState)(0),Ye=s()(Ke,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],mn=(0,c.useRef)(),hn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Le(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();L(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){hn.current}),[en,hn,Ge]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){_n(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(A,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Re&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Re]),(0,c.useEffect)((function(){if(Ee&&K){var e=function(e,n){K(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,K]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Le(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Le("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Le(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var _n=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Re),Ee.focus();case"trigger-full-screen":return ze(!Ge),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case he:return void Ve(he);case"maths-latex":return void Ve("maths-latex");case me:return void Ve(me);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Re,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?h?Ee.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Ee.replaceSelection("![,](".concat(m,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ee.focus();case ge:for(var x=e.row,_=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=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)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Ue]&&Ue!==he&&Ue!==me){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",j.ZP.warning(n),setTimeout((function(){o()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,M.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return j.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(g.current=!0,e.prev=7,!(0,M.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(i=t)||void 0===i||null===(i=i.getVideoTracks())||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.getSettings())||void 0===i?void 0:i.displaySurface)){e.next=22;break}return C(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in f.current?f.current.srcObject=d.current:f.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){f.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){g.current&&k()})),f.current.play(),s(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e;g.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},N=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],i=r()(atob(n)),o=new Uint8Array(i.map((function(e){return e.charCodeAt(0)})));return new Blob([o],{type:t})},B=function(){var e=u()(l()().mark((function e(){var t,i,r,o,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=f.current.videoWidth,m.current.height=f.current.videoHeight,t.drawImage(f.current,0,0,m.current.width,m.current.height),i=m.current.toDataURL("image/jpeg"),r=N(i),o=new File([r],"canvas_image.jpg",{type:"image/jpeg"}),(s=new FormData).append("file",o),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 15:if(null==(c=e.sent)||!c.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==c?void 0:c.id,exercise_abnormity_id:x.current}});case 19:0===(u=e.sent).status&&(x.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("video",{ref:f,muted:!0,className:"hide"}),(0,D.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},F=t(99232),G=t.n(F),z={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},H=t(11397),W=t(89918),U=t(3883),V=t(83),K=t(85062),Y=t(42783),J=t(11094),X={0:"c-red-ee4",1:"c-green"},Q=function(e){var n,t,i,r,o,s,a=e.item,l=e.answerData,c=e.isEducation,u=e.sign,d=e.onBlur,f=void 0===d?function(){}:d,m=(0,h.useRef)(""),v=(0,h.useState)(),g=p()(v,2),x=(g[0],g[1]),_=(0,h.useState)(!1),w=p()(_,2),y=w[0],b=w[1],k=(0,h.useState)(c||!1),N=p()(k,2),B=N[0],T=N[1],E=(0,h.useRef)();return(0,h.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&f(m.current,!0)}),1e4))}),[y]),(0,h.useEffect)((function(){x(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{className:"mb20",children:[(0,D.jsxs)(S.Z,{justify:"space-between",children:[(0,D.jsx)(C.Z,{children:"我的答案"}),((0,W.GJ)()||(0,W.dE)()&&(null==l||null===(t=l.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==l||null===(i=l.exercise)||void 0===i?void 0:i.open_score))&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==a?void 0:a.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:X[Number(null==a?void 0:a.answer_status)]||"c-orange-ff9",children:null==a?void 0:a.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=a&&a.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,D.jsx)("div",{className:z.simpleText,children:(0,D.jsx)(Y.Z,{value:null==a||null===(r=a.user_answer)||void 0===r?void 0:r[0]})})]}):(0,D.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:B?(0,D.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==a||null===(o=a.user_answer)||void 0===o?void 0:o[0],id:null==a?void 0:a.question_id,className:"mt20",onChange:function(e){m.current=e,b(!0)},onBlur:function(){setTimeout((function(){f(m.current)}),200),clearInterval(E.current),b(!1)}}):(0,D.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0&&0!==a.ques_status?j.ZP.warning("该题不允许再修改答案"):(u.current=!0,T(!0))},className:z.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,W.dE)()&&(null==a?void 0:a.standard_answer)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},$=t(57809),ee=function(e){var n,t,i,r,o=e.item,s=e.answerData,a=e.isEducation,l=e.onBlur,c=void 0===l?function(){}:l,u=(0,h.useRef)(""),d=(0,h.useState)(),f=p()(d,2),m=(f[0],f[1]),v=(0,h.useState)(!1),g=p()(v,2),x=g[0],_=g[1],w=(0,h.useState)(!1),y=p()(w,2),j=y[0],k=y[1],S=(0,h.useState)(a||!1),C=p()(S,2),N=C[0],B=C[1],T=(0,h.useState)(0),E=p()(T,2),A=E[0],P=E[1],Z=(0,h.useRef)(o.kp_content||""),I=(0,h.useRef)(o.kp_clazz),L=(0,h.useRef)(),q=(0,h.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,h.useEffect)((function(){console.log("isFocus:",j),clearInterval(L.current),L.current=setInterval((function(){j&&c(u.current,Z.current,I.current)}),3e4)}),[j]),(0,h.useEffect)((function(){m(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(L.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==s||null===(n=s.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(b.Z,{disabled:!0,className:"mt10",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作品类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)($.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)},children:[(0,D.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,D.jsx)("div",{className:z.simpleText,children:(0,D.jsx)(Y.Z,{value:null==o||null===(t=o.user_answer)||void 0===t?void 0:t[0]})})]}):(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(b.Z,{className:"mt10",maxLength:60,onBlur:function(){return c(u.current,Z.current,I.current)},placeholder:"请输入作文题目(最多60个字)",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)($.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,c(e.current,Z.current,I.current),P(A+1)},children:[(0,D.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("div",{className:"mt30 mb20",children:(0,D.jsxs)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:[(0,D.jsx)("strong",{children:"作文内容:"}),(0,D.jsx)("br",{}),(0,D.jsxs)("div",{className:"mt10 relative",children:[(0,D.jsxs)("span",{className:"c-blue",style:{position:x?"fixed":"absolute",top:x?61:4,left:10,zIndex:106},children:["已输入",q,"字"]}),N?(0,D.jsx)(J.Z,{className:z.simpleMd,disablePaste:!0,hidetoolBar:a,height:a?"60vh":150,isFocus:!0,defaultValue:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0],id:null==o?void 0:o.question_id,onFullScreen:function(e){return _(e)},onChange:function(e){u.current=e,k(!0),P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}}):(0,D.jsx)("div",{onClick:function(){return B(!0)},className:z.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,W.dE)()&&(null==o?void 0:o.standard_answer)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,D.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,D.jsx)(Y.Z,{value:null==o||null===(r=o.standard_answer)||void 0===r?void 0:r[0]})})]})]})},ne=t(79817),te=t(14491),ie=t(94049),re="score___mcGn7",oe="wrap___h11sQ",se=function(e){var n=e.score;return n?(0,D.jsxs)("span",{className:oe,children:["得分",(0,D.jsx)("span",{className:"".concat(re," ml10 mr5"),children:n}),"分"]}):(0,D.jsx)("span",{className:"c-red",children:"未评"})},ae={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},le=function(e){var n,t,i,r,o,a=e.item,l=e.answerData,c=e.exerciseId,u=e.coursesId,d=(0,h.useState)([]),f=p()(d,2),m=f[0],g=f[1],x=(0,h.useState)([]),_=p()(x,2),w=_[0],y=_[1];(0,h.useEffect)((function(){var e;if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=function(){for(var e,i=0;i<(null==a?void 0:a.shixun_details[r].stage_list.length);i++){var o,l=null==a?void 0:a.shixun_details[r].stage_list[i];n.push(s()(s()({},l),{operation:null==a||null===(o=a.shixun_details)||void 0===o||null===(o=o[r])||void 0===o||null===(o=o.shixun_detail)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.game_identifier,is_jupyter:null==a?void 0:a.is_jupyter,is_jupyter_lab:null==a?void 0:a.is_jupyter_lab}))}if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var c,u,d=null==a||null===(c=a.shixun_details)||void 0===c||null===(c=c[r])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0],p=null==a||null===(u=a.shixun_details[r].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(s()(s()({},d),{},{user_score:p}))}},r=0;r<(null==a||null===(o=a.shixun_details)||void 0===o?void 0:o.length);r++){var o;i()}y(t),g(n)}}),[null==a?void 0:a.shixun_details]);var b=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,D.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?G()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):G()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,D.jsxs)("span",{children:[n.finished_time||(0,D.jsx)("span",{className:"c-grey-999",children:"--"}),(0,D.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.time_consuming||(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,D.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,D.jsx)("span",{className:"c-grey-999",children:"--"}):(0,D.jsx)(ne.Z,{affix:!1,className:"mt10",children:(0,D.jsx)(ne.Z.Link,{href:"#challenge_".concat(null==a?void 0:a.question_id).concat(t),title:(0,D.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(w);var j={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,D.jsxs)("div",{children:[(null==a||null===(n=a.shixun)||void 0===n?void 0:n.length)>0&&(0,D.jsx)("div",{className:ae.shixunWrapper,children:null==a||null===(t=a.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,D.jsxs)(S.Z,{className:"mb20",justify:"space-between",children:[(0,D.jsxs)(C.Z,{flex:"1",children:[(0,D.jsxs)("span",{className:ae.score,children:["(",e.challenge_score,"分)"]}),(0,D.jsxs)("span",{className:ae.name,children:[e.challenge_name," "]})]}),(0,D.jsxs)(C.Z,{children:[!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.student_commit_status)||0!==(null==l||null===(r=l.exercise)||void 0===r?void 0:r.user_exercise_status)?(0,D.jsxs)(D.Fragment,{children:[!(null==m||!m.length)&&(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(se,{score:null==a?void 0:a.user_score})})]}),(0,D.jsx)(te.Z,{columns:b,dataSource:m,pagination:!1})]}),!(null==w||!w.length)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==w?void 0:w.map((function(e,n){return(0,D.jsxs)("div",{id:"challenge_".concat(null==a?void 0:a.question_id).concat(n),className:"mt5",children:[(0,D.jsxs)(S.Z,{children:[(0,D.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,D.jsx)(v.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(c,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,D.jsx)(C.Z,{style:{marginLeft:"auto"},children:(0,D.jsx)(se,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,D.jsxs)("aside",{className:ae.shixunWrp,children:[(0,D.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,D.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,D.jsx)(ie.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:j})]})]})}))]})]}):(0,D.jsxs)(D.Fragment,{children:[(0,W.dE)()&&(0,D.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==a?void 0:a.question_title}),null==a||null===(o=a.shixun)||void 0===o?void 0:o.map((function(e,n){return(0,D.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,D.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,D.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ce=t(24334),ue=function(e){var n,t,i,r=e.item,o=e.answerData,s=(0,h.useState)([]),a=p()(s,2),l=(a[0],a[1]);(0,h.useEffect)((function(){var e,n;(null==r||null===(e=r.evaluate_codes)||void 0===e?void 0:e.length)>0?l(null==r||null===(n=r.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ce.Base64.decode(null==e?void 0:e.error_msg):""}}))):l([{key:"--",error_msg:"--"}])}),[null==r?void 0:r.evaluate_codes]);return(0,D.jsxs)("div",{className:"".concat(ae.programWrapper),children:[(0,D.jsx)("div",{className:ae.desc,children:"题目描述"}),(0,D.jsx)("div",{className:ae.content,children:(0,D.jsx)(Y.Z,{value:null==r?void 0:r.description})}),1===(null==o||null===(n=o.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,D.jsxs)(S.Z,{justify:"space-between",className:"mt40",children:[(0,D.jsx)(C.Z,{style:{fontSize:14,color:"#666666"},children:"我的答案"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(se,{score:null==r?void 0:r.user_score})})]}),(null==r?void 0:r.passed_code)&&(0,D.jsxs)("aside",{className:ae.shixunWrp,children:[(0,D.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,D.jsx)(ie.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=r&&r.passed_code?ce.Base64.decode(null==r?void 0:r.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==o||null===(t=o.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==o||null===(i=o.exercise)||void 0===i?void 0:i.answer_open)&&(0,D.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,D.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,D.jsx)(Y.Z,{value:(null==r?void 0:r.standard_answer)||""})]}),(0,D.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,D.jsx)(Y.Z,{value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})]})},de=t(30347),pe=(b.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),fe=function(e){var n,t,i,o,a=e.sign,c=e.item,d=e.answerData,f=e.onBlur,m=void 0===f?function(){}:f,g=(0,h.useState)([]),x=p()(g,2),_=x[0],w=x[1],y=(0,h.useState)([]),j=p()(y,2),k=j[0],N=j[1],B=(0,h.useRef)(),T=(0,h.useRef)(),E=(0,v.useSearchParams)(),A=p()(E,1)[0];return(0,h.useEffect)((function(){if(A.get("check")){var e,n;n=null==c||null===(e=c.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),B.current=n,w(n)}else{var t,i;i=null==c||null===(t=c.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),B.current=i,w(i)}}),[null==c?void 0:c.user_answer]),(0,D.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,i,o,s,p;return(0,D.jsxs)(S.Z,{className:"".concat(ae.baseMargin," ").concat(ae.fill),align:"middle",children:[(0,D.jsxs)(C.Z,{className:ae.index,children:["填空项",n+1]}),(0,D.jsx)(C.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,D.jsx)(b.Z,{placeholder:"请输入答案",disabled:!c.repeat_answer&&(null==c||null===(t=c.user_answer)||void 0===t?void 0:t.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,w(r()(_))},onFocus:function(){a.current=!0},onBlur:function(t){setTimeout(u()(l()().mark((function t(){var i,r,o;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,_);case 2:(i=t.sent).status?((o=k.slice())[n]={status:"fail",errorText:i.message},T.current=o,N(o)):((r=k.slice())[n]={status:"success",errorText:""},T.current=r,N(r));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(c.user_score&&(c.user_score===c.question_score?"c-green":"c-red")," ").concat(ae.fillInput)}):(0,D.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!c.repeat_answer&&(null==c||null===(i=c.user_answer)||void 0===i?void 0:i.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=u()(l()().mark((function t(i){var o,s,a,c,u;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _[n].answer_text=i,w(r()(_)),t.next=4,m(null==e?void 0:e.answer_text,n+1,_);case 4:(o=t.sent).status?((u=(null==T||null===(c=T.current)||void 0===c?void 0:c.slice())||[].slice())[n]={status:"fail",errorText:o.message},T.current=u,N(u)):((a=(null==T||null===(s=T.current)||void 0===s?void 0:s.slice())||[].slice())[n]={status:"success",errorText:""},T.current=a,N(a));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(o=k[n])||void 0===o?void 0:o.status)&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(ae.success)}),(0,D.jsx)("span",{className:ae.success,children:"保存成功"})]})}),"fail"===(null===(s=k[n])||void 0===s?void 0:s.status)&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(ae.fail)}),(0,D.jsx)("span",{className:ae.fail,children:null===(p=k[n])||void 0===p?void 0:p.errorText})]})})]},n)})),((0,W.GJ)()||(0,W.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==c?void 0:c.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:pe[Number(null==c?void 0:c.answer_status)]||"c-orange-ff9",children:null==c?void 0:c.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=c&&c.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(i=d.exercise)||void 0===i?void 0:i.answer_open)&&(0,D.jsx)("div",{className:ae.analysisWrap,children:(0,D.jsxs)("div",{className:ae.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==c||null===(o=c.standard_answer)||void 0===o?void 0:o.map((function(e,n){var t;return(0,D.jsx)(C.Z,{className:"mr40",children:(0,D.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,D.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,D.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:ae.renderHtml,value:null==c?void 0:c.analysis})]})]})})]})},me=t(21871),he=t(88289),ve=(b.Z.TextArea,function(e){var n,t,i,r=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,d=(e.onDebug,e.setIsSubmitCode),f=(0,h.useState)([]),m=p()(f,2),g=m[0],x=m[1],_=(0,v.useSearchParams)(),w=p()(_,1)[0];return(0,h.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,D.jsxs)("div",{children:[(null==r?void 0:r.code)&&(0,D.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,D.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="success",x(g)):(g[parseInt(t)].type="warning",x(g));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:ae.content,programFillValue:g,showProgramFill:!0,value:ce.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,D.jsx)("div",{className:ae.analysisWrap,children:(0,D.jsxs)("div",{className:ae.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(i=r.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,D.jsxs)(C.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:ae.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})}),(0,D.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10},children:[(0,D.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,D.jsx)(he.Z,{}),(0,D.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,D.jsx)(me.Z,{setIsSubmitCode:d,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]})]})}),ge=t(14386),xe=(b.Z.TextArea,function(e){var n=e.data;return(0,D.jsxs)("div",{className:"tc mt80 pb30",children:[(0,D.jsx)("img",{width:"486",src:ge.BV})," ",(0,D.jsx)("br",{}),-1===n.status&&(0,D.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,D.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,D.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,D.jsx)(A.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,D.jsx)("a",{href:"/",children:"回到首页"})})]})}),_e=t(27065),we=t(89392),ye="comments___ZkLeS",be="greyText___ow9J6",je="commentText___Uklcs",ke="wrapper___XTdhL",Se="header___pq5DQ",Ce="updateTime___WYYjt",Ne="text___FmQY7",Be="date___DiXg4",Te=function(e){var n=e.list,t=e.hideScore,i=void 0!==t&&t;return(0,D.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,r,o,s;return(0,D.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,D.jsxs)(S.Z,{align:"middle",className:Se,children:[(0,D.jsx)("img",{src:_e.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,D.jsx)("span",{className:"ml10 font16",children:null===(r=e.user)||void 0===r?void 0:r.name}),(0,D.jsxs)(C.Z,{className:Ce,children:[(0,D.jsx)("span",{className:Ne,children:"评阅时间"}),(0,D.jsx)("span",{className:Be,children:G()(null===(o=e.comments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,D.jsx)("div",{className:ye,children:null==e||null===(s=e.comments)||void 0===s?void 0:s.map((function(n,t){var r;return(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,D.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!i&&(0,D.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,D.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,D.jsxs)("div",{children:[" ",(0,D.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,D.jsx)("span",{className:je,children:n.comment})]})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Ee=t(18285),Ae=t(12911),Pe=t.n(Ae),Ze=t(1565),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Le=t(68475),qe=function(e,n){return h.createElement(Le.Z,(0,Ze.Z)({},e,{ref:n,icon:Ie}))};var Me=h.forwardRef(qe),Re=t(22415),De=t(58499),Oe=t(2986),Fe="codeInput___xSFAu",Ge=t(92310),ze=t.n(Ge),He=function(e){var n=e.className,t=e.style,i=e.onOk,o=(0,h.useState)(["","","","","",""]),s=p()(o,2),a=s[0],l=s[1],c=(0,h.useState)(0),u=p()(c,2),d=u[0],f=u[1],m=(0,h.useRef)([]);(0,h.useEffect)((function(){var e=a.findIndex((function(e){return!e}));-1===e&&i(a),f(e)}),[a]),(0,h.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,D.jsx)("div",{className:ze()(Fe,n),style:t,children:a.map((function(e,n){return(0,D.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var i=r()(a);i[n]=t||"",l(i)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=r()(a);t[n-1]="",l(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},We=t(54887),Ue=t(7540),Ve=["globalSetting","loading","user","exercise","dispatch"],Ke=_.Z.Countdown,Ye=["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"],Je={0:"c-red-ee4",1:"c-green"},Xe=(0,v.connect)((function(e){var n=e.loading,t=e.user,i=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:i,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,i,r,o,a,c,d,f,g,_,F,J,X,$,ne,te,ie,re,oe,se,ae,ce,de,pe,me,he,ge,ye,be,je,ke,Se,Ce,Ne,Be,Ae,Ze,Ie,Le,qe,Fe,Ge,ze,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,v.useLocation)()),tn=(0,v.useSearchParams)(),rn=p()(tn,1)[0],on=(0,v.useParams)(),sn=(0,h.useState)({}),an=p()(sn,2),ln=an[0],cn=an[1],un=(0,h.useState)({}),dn=p()(un,2),pn=dn[0],fn=dn[1],mn=(0,h.useState)({}),hn=p()(mn,2),vn=hn[0],gn=hn[1],xn=(0,h.useState)(!1),_n=p()(xn,2),wn=_n[0],yn=_n[1],bn=(0,h.useState)(!0),jn=p()(bn,2),kn=jn[0],Sn=jn[1],Cn=(0,h.useState)(!1),Nn=p()(Cn,2),Bn=Nn[0],Tn=Nn[1],En=(0,h.useState)(!1),An=p()(En,2),Pn=An[0],Zn=An[1],In=(0,h.useState)(!1),Ln=p()(In,2),qn=Ln[0],Mn=Ln[1],Rn=(0,h.useState)(!1),Dn=p()(Rn,2),On=Dn[0],Fn=Dn[1],Gn=(0,h.useState)(),zn=p()(Gn,2),Hn=zn[0],Wn=zn[1],Un=(0,h.useState)(""),Vn=p()(Un,2),Kn=Vn[0],Yn=Vn[1],Jn=(0,h.useState)("none"),Xn=p()(Jn,2),Qn=Xn[0],$n=Xn[1],et=(0,h.useState)(""),nt=p()(et,2),tt=nt[0],it=nt[1],rt=(0,h.useState)({status:0}),ot=p()(rt,2),st=ot[0],at=ot[1],lt=(0,h.useState)(!1),ct=p()(lt,2),ut=ct[0],dt=ct[1],pt=(0,h.useState)("kepukehuan.educoder.net"===window.document.domain),ft=p()(pt,2),mt=ft[0],ht=(ft[1],(0,h.useState)(!0)),vt=p()(ht,2),gt=vt[0],xt=vt[1],_t=(0,h.useState)(!1),wt=p()(_t,2),yt=wt[0],bt=wt[1],jt=(0,h.useState)(null),kt=p()(jt,2),St=kt[0],Ct=kt[1],Nt=(0,h.useState)(!1),Bt=p()(Nt,2),Tt=Bt[0],Et=Bt[1],At=(0,h.useState)(0),Pt=p()(At,2),Zt=Pt[0],It=Pt[1],Lt=(0,h.useRef)(),qt=(0,h.useRef)(),Mt=(0,h.useRef)(!1),Rt=(0,h.useRef)(),Dt=(0,h.useRef)(),Ot=(0,h.useRef)(),Ft=(0,h.useRef)(),Gt=w.Z.useForm(),zt=p()(Gt,1)[0],Ht=(0,h.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Wt=(0,h.useState)(0),Ut=p()(Wt,2),Vt=Ut[0],Kt=Ut[1],Yt=(0,h.useState)(0),Jt=p()(Yt,2),Xt=Jt[0],Qt=Jt[1],$t=(0,h.useState)(!1),ei=p()($t,2),ni=ei[0],ti=ei[1],ii=(0,h.useState)(!1),ri=p()(ii,2),oi=ri[0],si=ri[1],ai=(0,h.useState)(!1),li=p()(ai,2),ci=li[0],ui=li[1],di=["/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"),"/classrooms/".concat(on.coursesId,"/exercise"),"/classrooms/".concat(on.coursesId,"/exercise/"),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(on.coursesId,"/exercisenotice/").concat(on.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(i=Qe.userInfo)||void 0===i?void 0:i.login)],pi=(0,h.useState)(!1),fi=p()(pi,2),mi=fi[0],hi=fi[1],vi=(0,h.useState)({left:0,top:0,bottom:0,right:0}),gi=p()(vi,2),xi=gi[0],_i=gi[1],wi=(0,h.useRef)(null),yi=(0,h.useState)(!0),bi=p()(yi,2),ji=bi[0],ki=bi[1],Si=(0,h.useRef)(),Ci=(0,h.useState)(!1),Ni=p()(Ci,2),Bi=Ni[0],Ti=Ni[1];(0,Oe.y)((0,W.dE)());var Ei=(0,We._)(ln);(0,h.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,h.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,W.GJ)()?Oi():Qe.userInfo.login&&Ii()),window.addEventListener("message",Pi),function(){window.removeEventListener("message",Pi),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(on.coursesId,"/exercise")}),[on.categoryId,Qe.userInfo.login]),(0,h.useEffect)((function(){return window.addEventListener("beforeunload",Ai),function(){Ei(),window.removeEventListener("beforeunload",Ai)}}),[]),(0,h.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){var e,n;null!=ln&&null!==(e=ln.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ut&&(null==pn?void 0:pn.used_screen_num)<(null==pn?void 0:pn.screen_num)}))&&setTimeout((function(){var e;null===(e=qt.current)||void 0===e||e.handlePhoto()}),1300),Ct(null==ln||null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[ln]);var Ai=function(e){var n;null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(_e.Z.API_SERVER,"/api/exercises/").concat(on.categoryId,"/commit_screen_at.json"),{})},Pi=function(e){"backExercise"===e.data&&((0,M.RG)(" ",!0),Zi())},Zi=function(){$n("none"),Yn(""),Oi()},Ii=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Li=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=V.pL,e.t2=s(),e.t3={exercise_user_id:null==pn?void 0:pn.exercise_user_id,categoryId:on.categoryId},e.next=13,zt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(i=e.sent)?void 0:i.status)?(xt(!0),Mi(),n(i)):(zt.setFields([{name:"start_password",errors:[null==i?void 0:i.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,D.jsx)(w.Z,{form:zt,autoComplete:"off",children:(0,D.jsx)(w.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,D.jsx)(b.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:s()({},on)});case 2:n=e.sent,Ft.current=s()(s()({},n.data),{},{status:null==n?void 0:n.status}),fn(s()(s()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(null!=pn&&pn.exercise_user_id){if(null!=pn&&pn.is_commit||(0,M.RG)(" ",!0),null!=pn&&pn.is_commit||!("inner"===(null==pn?void 0:pn.ip_limit)||null!=pn&&pn.ip_bind)||(Ot.current="&ip_limit=".concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind)),null!=pn&&pn.is_commit){if(!pn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")}})}else{if((0,M.RG)(" ",!0),null==pn||!pn.can_start)return void(window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"));if(null!=pn&&pn.is_locked&&pn.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((null==pn||!pn.is_locked)&&pn.ip_error,""===document.referrer||2===performance.navigation.type||!di.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void v.history.push("/classrooms/".concat(on.coursesId,"/exercise/"));if(null!=pn&&pn.start_locked&&(null==pn||!pn.user_is_enter))return void Li();if(null!=pn&&pn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==on?void 0:on.categoryId,"/close_pop.json"),{method:"post"}),null!=pn&&pn.is_locked&&0===performance.navigation.type&&null!=pn&&pn.user_is_enter&&(null==pn||!pn.is_commit)&&null!=pn&&pn.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}})}Mi()}return function(){null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0)}}),[pn]);var Mi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,s,a,c,u,d,p,f,m,h,v,g,x,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(c={data:pn,status:pn.status})||null===(n=c.data)||void 0===n?void 0:n.ip_limit)||null!=c&&null!==(t=c.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,H.y)({ip_limit:null==c||null===(i=c.data)||void 0===i?void 0:i.ip_limit,ip_bind:null==c||null===(r=c.data)||void 0===r?void 0:r.ip_bind,ip_bind_type:null==c||null===(o=c.data)||void 0===o?void 0:o.ip_bind_type});case 5:Rt.current=e.sent;case 6:if(!("no"!==(null==c||null===(s=c.data)||void 0===s?void 0:s.ip_limit)||null!=c&&null!==(a=c.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==c||null===(u=c.data)||void 0===u?void 0:u.ip_limit)||null!=c&&null!==(d=c.data)&&void 0!==d&&d.ip_bind)){e.next=14;break}return e.next=10,(0,M.oi)({exerciseId:on.categoryId,ip:Rt.current,errmsgHide:!0,ip_limit:(null==c||null===(p=c.data)||void 0===p?void 0:p.ip_limit)||"no",ip_bind:null==c||null===(f=c.data)||void 0===f?void 0:f.ip_bind,ip_bind_type:null==c||null===(m=c.data)||void 0===m?void 0:m.ip_bind_type});case 10:if(0===(null==(h=e.sent)?void 0:h.status)){e.next=14;break}return at(h),e.abrupt("return");case 14:if(0!=(null==c?void 0:c.status)){e.next=26;break}if(!((null==c||null===(v=c.data)||void 0===v?void 0:v.used_screen_num)>(null==c||null===(g=c.data)||void 0===g?void 0:g.screen_num)&&null!=c&&null!==(x=c.data)&&void 0!==x&&x.screen_open)){e.next=19;break}return ui(!0),er(),e.abrupt("return",!1);case 19:if(Tn(null==c?void 0:c.data.check_camera),null!=c&&c.data.check_camera){e.next=26;break}if(null==c||!c.data.screen_shot_open){e.next=24;break}return Mn(null==pn?void 0:pn.screen_shot_open),e.abrupt("return");case 24:Zn(null==c||null===(_=c.data)||void 0===_?void 0:_.screen_open),Oi();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ri=function(){var e=u()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:St,e.next=3,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Di=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,D.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,D.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,D.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Oi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,a,c,u,d,p,f,m,h,v,g,x,_,w,y,b,k,S,C,N,B,T,E,A,P,Z,I,L,q;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),i=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,W.GJ)()){e.next=11;break}return e.next=6,(0,V.BJ)({exerciseId:on.categoryId,login:on.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(r=t)||void 0===r?void 0:r.exercise)&&(t.exercise.user_exercise_status=1),i=null===(o=t)||void 0===o||null===(o=o.exercise_answer_user)||void 0===o?void 0:o.user_id,e.next=44;break;case 11:if(!rn.get("check")){e.next=18;break}return e.next=14,(0,V.BJ)(s()(s()({},on),{},{exerciseId:on.categoryId,login:on.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,i=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,e.next=38;break;case 18:if(!("no"!==(null===(h=Ft.current)||void 0===h?void 0:h.ip_limit)||null!==(v=Ft.current)&&void 0!==v&&v.ip_bind)){e.next=22;break}return e.next=21,(0,H.y)({ip_limit:null===(g=Ft.current)||void 0===g?void 0:g.ip_limit,ip_bind:null===(x=Ft.current)||void 0===x?void 0:x.ip_bind,ip_bind_type:null===(_=Ft.current)||void 0===_?void 0:_.ip_bind_type});case 21:Rt.current=e.sent;case 22:return e.next=24,(0,V.CD)(s()(s()({},on),{},{ip:Rt.current})).catch((function(){return yn(!1)}));case 24:if(-1!==(t=e.sent).status){e.next=28;break}return Gi(),e.abrupt("return");case 28:if(null===(w=t)||void 0===w||null===(w=w.exercise)||void 0===w||!w.only_on_client||(0,M.WX)()){e.next=32;break}return j.ZP.warning("请用客户端作答"),Gi(),e.abrupt("return");case 32:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=35;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},Ft.current),{},{id:on.categoryId,errorMessage:null===(C=t)||void 0===C?void 0:C.message})}}),e.abrupt("return");case 35:(null===(b=t)||void 0===b?void 0:b.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(S=t)||void 0===S||null===(S=S.exercise_question_types)||void 0===S||S.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 38:if(null!==(a=t)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_start||null===(c=t)||void 0===c||!c.exercise){e.next=41;break}return window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"),e.abrupt("return");case 41:0!==(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)||Dt.current||(Dt.current=!0,(0,M.Q8)(Ht,null===(N=t)||void 0===N?void 0:N.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){it(z.red)}),1e3*((null===(B=t)||void 0===B||null===(B=B.exercise)||void 0===B?void 0:B.left_time)-300>0?(null===(T=t)||void 0===T||null===(T=T.exercise)||void 0===T?void 0:T.left_time)-300:0)),null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.take_photo,null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.photo_count;case 44:return yn(!1),e.next=47,Di(t);case 47:return t&&((null!==(E=t)&&void 0!==E&&null!==(E=E.exercise)&&void 0!==E&&E.question_random||null!==(A=t)&&void 0!==A&&null!==(A=A.exercise)&&void 0!==A&&A.choice_random)&&(q=1,t.exercise.question_random=null===(L=t)||void 0===L||null===(L=L.exercise_question_types)||void 0===L?void 0:L.map((function(e){var n,r;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,M.M2)(e.question_choices,i),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,M.M2)(e.question_choices,i))}))}))),null!==(r=t)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.question_random&&(e.items=(0,M.M2)(e.items,i)),e.items.map((function(e){return e.question_num=q,q++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(Z=t)||void 0===Z||null===(Z=Z.exercise_scores)||void 0===Z?void 0:Z.exercise_types),t.question_status=t.question_status||Fi((null===(I=t)||void 0===I?void 0:I.exercise_question_types)||[]),cn(t)),e.abrupt("return",t);case 49:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fi=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,h.useEffect)((function(){var e,n,t;0===(null===(e=ln.exercise)||void 0===e?void 0:e.left_time)&&er(),(null===(n=ln.exercise)||void 0===n?void 0:n.left_time)&&Wn(Date.now()+1e3*(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=ln.exercise)||void 0===r?void 0:r.left_time]);var Gi=function(){(0,M.Q8)(Ht),(0,M.WX)()?window.location.href=(0,M.Ll)()?"/":"/classrooms/examList":window.location.href=(0,M.Ll)()?"/":"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")},zi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Wn(Date.now()+1e3*(null==n?void 0:n.left_time)),cn((function(e){return s()(s()({},e),{},{exercise:s()(s()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return Hi(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hi=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Mt.current){e.next=2;break}return e.abrupt("return");case 2:return Mt.current=!0,e.next=5,(0,V.VL)({categoryId:on.categoryId,commit_method:2});case 5:n=e.sent,Zn(!1),Mn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,D.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,D.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),j.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Mt.current=!1,t=parseInt(null==n?void 0:n.message),ln.exercise.left_time=t,cn(s()({},ln)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?K.BK:K.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Yn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Ot.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)):Yn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Ot.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,M.eF)():2===(null==t?void 0:t.status)?Ui(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Vi(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ui=function e(n,t,i,r){var o,s;n=null!==(o=n)&&void 0!==o&&o.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(s=u()(l()().mark((function o(){var s,a;return l()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,V.$Q)({url:n});case 2:if(s=o.sent){o.next=5;break}return o.abrupt("return");case 5:return j.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,K.Ir)({id:s.shixun_identifier});case 8:if(null==(a=o.sent)||!a.game_identifier){o.next=12;break}return Wi({shixun_identifier:null==a?void 0:a.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:r}),o.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message,t,i,r):3===(null==a?void 0:a.status)&&Vi(null==a?void 0:a.message);case 13:case"end":return o.stop()}}),o)}))),function(){return s.apply(this,arguments)})})},Vi=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ki=function(){var e=u()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(i=e.sent)&&i.redo?y.Z.info({width:530,title:"提示",icon:null,centered:!0,okText:"确定",content:(0,D.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:function(){var e=u()(l()().mark((function e(){var t,r,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.$Q)({id:null==i?void 0:i.myshixun_identifier,url:null==i?void 0:i.url});case 2:(t=e.sent)&&(Ei(),r=(0,we.cloneDeep)(null==ln?void 0:ln.exercise_question_types),o=null==r?void 0:r.findIndex((function(e){return 5===e.question_type})),r[o].items.find((function(e){return e.question_id===n.question_id})).redo=!1,r[o].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,ln.exercise_question_types=r,cn(ln),a=s()(s()({},n),{},{shixun_identifier:t.shixun_identifier}),Wi(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(Ei(),Wi(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,V.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ei(),Yn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id).concat(Ot.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ji=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a,c){var u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bt(!1),c||yn(!0),p={questionId:n,exercise_choice_id:t,answer_text:i},!("inner"===(null==pn?void 0:pn.ip_limit)||pn.ip_bind&&pn.ip_bind_type)){e.next=7;break}return e.next=6,(0,H.y)({ip_limit:null==pn?void 0:pn.ip_limit,ip_bind:null==pn?void 0:pn.ip_bind,ip_bind_type:null==pn?void 0:pn.ip_bind_type});case 6:d=e.sent;case 7:if(o&&(p.kp_content=o),o&&(p.kp_clazz=a),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return p.ip=d,e.next=15,(0,V.oX)(p);case 15:return null!=(f=e.sent)&&null!==(u=f.alert)&&void 0!==u&&u.length&&(null==f||null===(m=f.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==f?void 0:f.status)?(r&&r(),Er()):-1===(null==f?void 0:f.status)?setTimeout((function(){Gi()}),1e3):-2===(null==f?void 0:f.status)?at(f):-3===(null==f?void 0:f.status)?(f.status=-1,at(f)):-4===(null==f?void 0:f.status)?Er():-5===(null==f?void 0:f.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId,errorMessage:null==f?void 0:f.message})}}):j.ZP.warning(f.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",f);case 20:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s,a){return e.apply(this,arguments)}}(),Xi=function(){var e=u()(l()().mark((function e(n){var t,i,r,o,a,c,d,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(t=e.sent,i=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==St?void 0:St.question_type)||yt){e.next=8;break}return e.next=7,Ri();case 7:bt(!0);case 8:return e.next=10,(0,V.Vj)({id:on.categoryId});case 10:if(r=e.sent){e.next=13;break}return e.abrupt("return");case 13:y.Z.destroyAll(),console.log("res===",r,St,yt),0!==r.question_undo||0!==r.oj_undo?(r.question_undo>0&&(a=(0,D.jsxs)("span",{children:["有",(0,D.jsx)("span",{className:z.orangeNum,children:r.question_undo}),"题未完成"]}),(r.oj_undo>0||r.shixun_undo>0)&&(p=[{type:(null==ln||null===(c=ln.exercise_question_types)||void 0===c||null===(c=c.find((function(e){return 6==e.question_type})))||void 0===c?void 0:c.name)||"编程题",num:r.oj_undo},{type:(null==ln||null===(d=ln.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:r.shixun_undo}],f=p.filter((function(e){return e.num>0})),o=(0,D.jsxs)("div",{children:[a,"(其中有",f.map((function(e,n){return(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:z.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==f?void 0:f.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,D.jsxs)("div",{children:[o,n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,D.jsx)("div",{children:n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qi=function(e){return(0,D.jsxs)("div",{children:[(0,D.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,D.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},$i=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Qi(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Qi(e)})):(n.destroy(),clearInterval(t))}),50)},er=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ci){e.next=2;break}return e.abrupt("return");case 2:if(!Mt.current){e.next=4;break}return e.abrupt("return");case 4:return Mt.current=!0,e.next=7,(0,V.VL)({categoryId:on.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})});case 10:ui(!1),0===(null==n?void 0:n.status)&&($i(),j.ZP.success(null==n?void 0:n.message),Tn(!1),setTimeout((function(){var e,t,i,r,o;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(z.commitModal),width:520,icon:null,content:(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{className:"mb20",gutter:20,children:[(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"姓名"}),(0,D.jsx)("span",{className:z.commitInfoValue,title:null==ln||null===(e=ln.exercise)||void 0===e?void 0:e.user_name,children:(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"作答时长"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.user_exercise_time})]})]}),(0,D.jsxs)(S.Z,{gutter:20,children:[(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"学号"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.student_id)||"- -"})]}),(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"交卷时间"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(o=n.data)||void 0===o?void 0:o.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gi()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){var e=u()(l()().mark((function e(n,t,i,r,o){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ji(t,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=o&&o.question_id){var e,i,a,l,c=null==o||null===(e=o.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==c?void 0:c.length)===(null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==o||null===(l=o.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;cn(s()({},ln))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),tr=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a){var c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Er(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Ji(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),null!=a&&a.question_id){var l,c,u,d,p=null==a||null===(l=a.sub_exercise_questions)||void 0===l?void 0:l.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),f=null==a||null===(c=a.sub_exercise_questions)||void 0===c?void 0:c.filter((function(e){return 3==e.question_type})),m=f.length>0?f.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:f.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==p?void 0:p.length)===(null==a||null===(u=a.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==p?void 0:p.length)>0&&(null==p?void 0:p.length)<(null==a||null===(d=a.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.answer_text}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0;cn(s()({},ln))}));case 5:return c=e.sent,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),ir=function(){var e=u()(l()().mark((function e(n,t,i,r,o){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ji(i,t,n,(function(){ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.value}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),o.repeat_answer||(o.israp=!0),cn(s()({},ln))}),void 0,void 0,!0);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),rr=function(e,n,t){var i,r,o,s,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:z.baseMargin,children:(0,D.jsx)(N.ZP.Group,{disabled:p,defaultValue:null==e||null===(o=e.user_answer)||void 0===o?void 0:o[0],onChange:function(i){return nr(i.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){var i=2==e.question_type?"":"".concat(Ye[t],".");return(0,D.jsx)("div",{className:z.answerWrap,children:(0,D.jsx)(N.ZP,{className:z.noWrap,value:null==n?void 0:n.choice_id,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:i})}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},or=function(e,n,t){var i,r;1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,D.jsx)("div",{children:null==e||null===(r=e.sub_exercise_questions)||void 0===r?void 0:r.map((function(n,i){var r;return null==n||null===(r=n.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&Ye[n]})),(0,D.jsxs)("div",{className:"".concat(z.baseMargin," ").concat(z.singleItem," mb20"),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,D.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,D.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,D.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&rr(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&fr(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&mr(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&hr(n,null==n?void 0:n.question_type,e)]},i)}))})};console.log("----",ln);var sr,ar,lr,cr,ur,dr,pr,fr=function(e,n,t){var i,r,o,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:z.baseMargin,children:(0,D.jsx)(B.Z.Group,{disabled:p,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,i){null!=e&&e.length&&Ji(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l,c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==c?void 0:c.length)===(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==i||null===(l=i.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;cn(s()({},ln))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(e,n){var t="".concat(Ye[n],".");return(0,D.jsx)("div",{className:z.answerWrap,children:(0,D.jsx)(B.Z,{value:null==e?void 0:e.choice_id,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},mr=function(e,n,t){return(0,D.jsx)(fe,{item:e,sign:br,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(i,r,o){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,tr(i,r,null==e?void 0:e.question_id,o,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},hr=function(e,n,t){return mt?(0,D.jsx)(ee,{item:e,answerData:ln,onBlur:function(n,t,i){return Ji(null==e?void 0:e.question_id,null,n,void 0,t,i)},isEducation:mt}):(0,D.jsx)(Q,{item:e,answerData:ln,onBlur:function(n,i){return function(e,n,t,i,r){e.replaceAll(" ","")?Ji(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=r&&r.question_id){var i,o,a,l,c=null==r||null===(i=r.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==c?void 0:c.length)===(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==r||null===(l=r.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;cn(s()({},ln))}),void 0,void 0,i):Er()}(n,null==e?void 0:e.question_id,e,i,t)},isEducation:mt,sign:br})},vr=function(e,n){return(0,D.jsx)(le,{item:e,answerData:ln,exerciseId:on.categoryId,coursesId:on.coursesId})},gr=function(e,n){return(0,D.jsx)(ue,{item:e,answerData:ln})},xr=function(e,n){return(0,D.jsx)(ve,{setIsSubmitCode:bt,item:e,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(t,i,r){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ir(t,i,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},_r=function(e,n,t){var i,r,o=null==ln||null===(i=ln.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,D.jsxs)("div",{className:z.answerSheetWrap,children:[(0,D.jsxs)("div",{className:z.answerSheetQuestionTitle,onClick:function(){vn[n]=!vn[n],gn(s()({},vn))},children:[!vn[n]&&(0,D.jsx)(Z.Z,{}),vn[n]&&(0,D.jsx)(I.Z,{}),(0,D.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!vn[n]&&(0,D.jsx)(S.Z,{className:z.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,s,a,l,c;if(e.question_type===n)return(0,D.jsx)(C.Z,{children:(0,D.jsxs)("div",{onClick:function(){if(t!==Vt||i!==Xt)return br.current?(br.current="appoint",void(jr.current={oneindex:t,twoindex:i})):void Br({oneindex:t,twoindex:i})},className:"\n ".concat(z.answerSheetItem,"\n ").concat(null!=ln&&null!==(r=ln.question_status)&&void 0!==r&&r.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.active:"","\n ").concat(null!=ln&&null!==(o=ln.question_status)&&void 0!==o&&o.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.partialActive:"","\n ").concat(null!=ln&&null!==(s=ln.question_status)&&void 0!==s&&s.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.yes:"","\n ").concat(null!=ln&&null!==(a=ln.question_status)&&void 0!==a&&a.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.no:"","\n ").concat(null!=ln&&null!==(l=ln.question_status)&&void 0!==l&&l.some((function(n){var t,i;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.bf:"","\n\n ").concat(t===Vt&&i===Xt?z.selected:"","\n "),children:[(0,D.jsx)("span",{className:z.qindex,children:i+1}),(null==ln||null===(c=ln.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,D.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,D.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(z.markIcon)})]},i)})}))},n)]})},wr=function(e,n){var t,i,r,o;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(o=e.question_choices)||void 0===o||o.forEach((function(e,n){e.standard_boolean&&Ye[n]})));return(0,D.jsxs)("div",{className:z.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,D.jsxs)("span",{className:"".concat(z.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,D.jsxs)("span",{className:"font16 ".concat(z.noWrap),children:[n+1,"、"]}),(0,D.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,D.jsx)(T.Z,{title:"该实训题面向指定单位开放",children:(0,D.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&fr(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&mr(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&hr(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&gr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&or(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&xr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,D.jsx)(Te,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,D.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,D.jsx)(De.Z,{type:"primary",className:z.toIframeBtn,onClick:u()(l()().mark((function n(){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ki(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,W.dE)()&&0===(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,D.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,D.jsx)(De.Z,{type:"primary",className:z.toIframeBtn,onClick:function(){return Yi(e)},children:"进入答题"})})]})},yr=function(e,n){return(0,D.jsx)(h.Fragment,{children:_r((null==e?void 0:e.name)||Ue.f[e.question_type].name,e.question_type,n)})},br=(0,h.useRef)(!1),jr=(0,h.useRef)({}),kr=(0,h.useRef)(),Sr=(0,h.useRef)({}),Cr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="prev",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Nr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="next",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Br=function(e){var n,t,i,r,o,s=e||jr.current,a=null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!oi&&0===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,W.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(o=a.user_answer)||void 0===o?void 0:o.length)>0&&0===(null==a?void 0:a.ques_status)))return kr.current="appoint",Sr.current=s,void ti(!0);(null==a||!a.repeat_answer)&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&(a.ques_status=1),8!=(null==a?void 0:a.question_type)||yt||setTimeout((function(){Ri(a)}),500),Ct(null==ln||null===(r=ln.exercise_question_types)||void 0===r||null===(r=r[null==s?void 0:s.oneindex])||void 0===r||null===(r=r.items)||void 0===r?void 0:r[null==s?void 0:s.twoindex]),bt(!1),Kt(null==s?void 0:s.oneindex),Qt(null==s?void 0:s.twoindex),Si.current.scrollTo({top:0,left:0,behavior:"smooth"})},Tr=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="refresh",e.abrupt("return");case 3:return e.next=5,Oi();case 5:if(t=e.sent,null==ln||null===(n=ln.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,zi();case 9:null!=t&&t.status||j.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Er=function(){var e;switch(br.current){case"prev":Cr();break;case"next":Nr();break;case"appoint":Br();break;case"submit":Xi(!1);break;case"refresh":Tr()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?br.current=!0:br.current=!1,jr.current={}};return(0,D.jsxs)(E.Z,{size:"middle",spinning:wn,children:[Pn&&0===(null==ln||null===(o=ln.exercise)||void 0===o?void 0:o.user_exercise_status)&&(0,D.jsx)(q.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:Lt,handleToDetail:Gi,socket:Ht,onStartScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!0)},onCloseScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!1)}}),(0,D.jsx)(O,{id:on.categoryId,startRecording:qn,startScreenshot:On,onSuccuss:function(){Zn(null==pn?void 0:pn.screen_open),Oi()},onBack:Gi}),(0,D.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:z.iframe,src:Kn,ref:Lt,frameBorder:"0"}),-2!==st.status&&-1!==st.status&&(0,D.jsx)("div",{className:z.fixHeader,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,D.jsx)(C.Z,{children:(0,M.vB)(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.exercise_status)}),(0,D.jsx)(C.Z,{className:"".concat(z.exerciseTitle," ml10"),title:null==ln||null===(c=ln.exercise)||void 0===c?void 0:c.exercise_name,children:null==ln||null===(d=ln.exercise)||void 0===d?void 0:d.exercise_name}),(0,D.jsx)(C.Z,{style:{marginLeft:"auto"},children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(f=ln.exercise)||void 0===f?void 0:f.user_exercise_status))&&!(null==ln||null===(g=ln.exercise)||void 0===g||!g.left_time)&&(0,D.jsxs)("aside",{className:"".concat(z.countDown," ").concat(tt),children:[(0,D.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,D.jsx)("span",{className:z.cnText,children:"剩余答题时长"}),(0,D.jsx)(Ke,{value:Hn,onFinish:zi})]})}),(0,D.jsx)(C.Z,{children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(_=ln.exercise)||void 0===_?void 0:_.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&>&&(0,D.jsxs)(De.Z,{className:"".concat(z.refreshBtn," ml30"),onClick:Tr,children:[(0,D.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,D.jsx)(C.Z,{children:(0,W.dE)()&&0===(null==ln||null===(F=ln.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,D.jsx)(De.Z,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="submit",e.abrupt("return");case 3:return e.next=5,Xi(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,D.jsx)(C.Z,{children:(null==ln||null===(J=ln.exercise)||void 0===J?void 0:J.forbid_screen)&&(0,D.jsx)(A.ZP,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:function(){Et(!0)},children:"解锁切屏"})}),(0,D.jsx)(C.Z,{children:(1==(null==ln||null===(X=ln.exercise)||void 0===X?void 0:X.commit_status)||3==(null==ln||null===($=ln.exercise)||void 0===$?void 0:$.exercise_status))&&(null==ln||null===(ne=ln.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,D.jsxs)("span",{className:z.teachAnalysis,onClick:function(){return Ti(!0)},children:[(0,D.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,D.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,D.jsxs)("section",{className:"edu-container ".concat(z.wrapper," ").concat(mt&&z.wrpAnswer),children:[(null==ln||null===(te=ln.exercise)||void 0===te||null===(te=te.exercise_description)||void 0===te?void 0:te.length)>0&&(0,D.jsx)(P.Z,{className:z.exerciseAlert,description:(0,D.jsxs)(S.Z,{wrap:!1,gutter:10,align:"top",children:[(0,D.jsx)(C.Z,{className:z.title,children:"考试须知"}),(0,D.jsx)(C.Z,{className:z.content,children:null==ln||null===(ie=ln.exercise)||void 0===ie?void 0:ie.exercise_description})]}),closable:!0}),0===st.status&&(0,D.jsxs)(S.Z,{className:"".concat(mt?"mt70":""," ").concat(z.mainPart),wrap:!1,children:[(0,D.jsx)(C.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,D.jsxs)("div",{className:z.leftPart,children:[(0,D.jsxs)("section",{children:[kn&&(0,D.jsxs)(C.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,D.jsxs)("div",{style:{marginBottom:15},children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,D.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(re=ln.exercise)||void 0===re?void 0:re.user_name)||"- -"})]}),(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,D.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(oe=ln.exercise)||void 0===oe?void 0:oe.student_id)||"- -"})]})]}),kn&&(0,W.dE)()&&0===(null===(se=ln.exercise)||void 0===se?void 0:se.user_exercise_status)&&(null===(ae=ln.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,D.jsxs)(S.Z,{className:z.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)(x(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(on.categoryId,"&login=").concat(on.login,"&cookie=").concat((0,M.ej)("_educoder_session"))})}),(0,D.jsxs)(C.Z,{className:"ml15",children:["打开微信扫一扫",(0,D.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,D.jsxs)("aside",{className:"bg-white",children:[(0,D.jsxs)("aside",{className:z.answerInfo,children:[(0,D.jsxs)(S.Z,{justify:"space-between",children:[(0,D.jsx)(C.Z,{children:"答题进度"}),(0,D.jsxs)(C.Z,{className:z.answerProgress,children:[(0,D.jsx)("span",{style:{color:"#165DFF"},children:null==ln||null===(ce=ln.question_status)||void 0===ce||null===(ce=ce.filter((function(e){return 1===e.ques_status})))||void 0===ce?void 0:ce.length}),(0,D.jsxs)("span",{style:{color:"#999999"},children:["/",null==ln||null===(de=ln.exercise_types)||void 0===de?void 0:de.q_counts]})]})]}),(0,D.jsx)(S.Z,{children:(0,D.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ln||null===(pe=ln.question_status)||void 0===pe||null===(pe=pe.filter((function(e){return 1===e.ques_status})))||void 0===pe?void 0:pe.length)/(null==ln||null===(me=ln.exercise_types)||void 0===me?void 0:me.q_counts)*100,showInfo:!1})}),(0,D.jsx)(S.Z,{children:(0,D.jsxs)(C.Z,{children:[(0,D.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,D.jsx)("span",{style:{color:"#165DFF"},children:(null==ln||null===(he=ln.exercise_types)||void 0===he?void 0:he.q_counts)||(null==ln||null===(ge=ln.exercise_scores)||void 0===ge||null===(ge=ge.exercise_types)||void 0===ge?void 0:ge.q_counts)})," 题:"]}),(0,D.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,D.jsx)("span",{style:{color:"#FA6400"},children:(null==ln||null===(ye=ln.exercise_types)||void 0===ye?void 0:ye.q_scores)||(null==ln||null===(be=ln.exercise_scores)||void 0===be||null===(be=be.exercise_types)||void 0===be?void 0:be.q_scores)})," 分"]})]})})]}),(0,D.jsxs)(S.Z,{className:z.dottedLineWrapper,align:"middle",children:[(0,D.jsx)(C.Z,{className:z.leftHalfCircle}),(0,D.jsx)(C.Z,{flex:1,className:z.dottedLine}),(0,D.jsx)(C.Z,{className:z.rightHalfCircle})]}),(0,D.jsx)(S.Z,{children:(0,D.jsx)(C.Z,{flex:"1",children:(0,D.jsx)("aside",{className:"".concat(z.cardList," ").concat(null!==(je=ln.exercise)&&void 0!==je&&je.open_phone_video_recording?z.withQrcode:""),children:null==ln||null===(ke=ln.exercise_question_types)||void 0===ke?void 0:ke.map((function(e,n){return(0,D.jsx)(h.Fragment,{children:yr(e,n)},e.question_type)}))})})})]})]}),(0,W.dE)()&&3!==(null==ln||null===(Se=ln.exercise)||void 0===Se?void 0:Se.exercise_status)&&!(null!=ln&&null!==(Ce=ln.exercise)&&void 0!==Ce&&Ce.open_score_commited)&&(0,D.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:z.answerYes}),"已答"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(z.answerNo," ml10"),children:(0,D.jsx)("div",{style:{height:"50%",width:"100%",background:"#0152d9"}})}),"部分答题"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(z.answerNo," ml10")}),"未答"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,W.dE)()&&(3===(null==ln||null===(Ne=ln.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==ln||null===(Be=ln.exercise)||void 0===Be?void 0:Be.open_score_commited))&&(0,D.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:z.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"错误"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"部分得分"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,D.jsx)(C.Z,{children:(0,D.jsxs)("div",{className:z.fold,onClick:function(){return Sn(!kn)},children:[kn&&(0,D.jsx)(T.Z,{title:"收起答题卡",children:(0,D.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,D.jsxs)(T.Z,{title:"展开",children:[" ",(0,D.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,D.jsx)(C.Z,{flex:"1",children:(0,D.jsxs)("section",{className:[z.rightPart,"ml20"].join(" "),children:[(0,D.jsx)("div",{className:"".concat(z.questionPart," pl30 pr30"),ref:Si,children:(pr=null==ln||null===(sr=ln.exercise_question_types)||void 0===sr||null===(sr=sr[Vt].items)||void 0===sr?void 0:sr[Xt],(0,D.jsxs)(h.Fragment,{children:[(0,D.jsxs)("div",{className:"pt20 mb20",children:[(0,D.jsxs)("span",{className:z.questionTypeTitle,children:[(0,M.EM)(Vt+1),"、",null==ln||null===(ar=ln.exercise_question_types)||void 0===ar||null===(ar=ar[Vt])||void 0===ar?void 0:ar.name]}),(0,D.jsxs)("span",{className:z.questionTypeInfo,children:["(共",null==ln||null===(lr=ln.exercise_question_types)||void 0===lr||null===(lr=lr[Vt])||void 0===lr?void 0:lr.count,"题;",7===(null==ln||null===(cr=ln.exercise_question_types)||void 0===cr||null===(cr=cr[Vt])||void 0===cr?void 0:cr.question_type)?"包含".concat(null==ln||null===(ur=ln.exercise_question_types)||void 0===ur||null===(ur=ur[Vt])||void 0===ur?void 0:ur.sub_questions_count,"小题"):""," 共",null==ln||null===(dr=ln.exercise_question_types)||void 0===dr||null===(dr=dr[Vt])||void 0===dr?void 0:dr.score,"分)"]}),!(null!=pr&&pr.repeat_answer)&&(0,D.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,D.jsx)(h.Fragment,{children:wr(pr,Xt)},Xt)]},Vt))}),(0,D.jsxs)(S.Z,{className:z.bottom,align:"middle",justify:"space-between",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)(De.Z,{icon:(0,D.jsx)("i",{className:"iconfont ".concat(null!==(Ae=ln.exercise_question_types)&&void 0!==Ae&&null!==(Ae=Ae[Vt].items[Xt])&&void 0!==Ae&&Ae.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:z.markBtn,onClick:u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.sS)(on.categoryId,{exercise_question_id:null===(n=ln.exercise_question_types[Vt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Oi();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ze=ln.exercise_question_types)&&void 0!==Ze&&null!==(Ze=Ze[Vt].items[Xt])&&void 0!==Ze&&Ze.is_marked?"取消标记":"标记该题"})}),(0,D.jsxs)(C.Z,{children:[(0!=Vt||0!=Xt)&&(0,D.jsx)(A.ZP,{className:"".concat(z.changeButton," ").concat(z.prevBtn," mr20"),type:"default",onClick:function(){br.current?br.current="prev":Cr()},children:"上一题"}),!(Vt===(null==ln||null===(Ie=ln.exercise_question_types)||void 0===Ie?void 0:Ie.length)-1&&Xt===(null==ln||null===(Le=ln.exercise_question_types)||void 0===Le||null===(Le=Le[Vt])||void 0===Le||null===(Le=Le.items)||void 0===Le?void 0:Le.length)-1)&&(0,D.jsx)(A.ZP,{className:z.changeButton,type:"primary",onClick:function(){br.current?br.current="next":Nr()},children:"下一题"})]})]})]})})]}),0!==st.status&&(0,D.jsx)(xe,{data:st}),(0,D.jsx)(y.Z,{title:"注意",open:ni,closable:!1,footer:!1,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,D.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,D.jsx)(B.Z,{checked:oi,onChange:function(e){si(e.target.checked)},children:"下次不再显示"}),(0,D.jsxs)("div",{children:[(0,D.jsx)(A.ZP,{onClick:function(){ti(!1),si(!1)},children:"我再想想"}),(0,D.jsx)(A.ZP,{onClick:function(){ln.exercise_question_types[Vt].items[Xt].ques_status=1,cn(s()({},ln)),"prev"===kr.current?(0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,Kt(Vt),Qt(Xt)):"next"===kr.current?(ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,Kt(Vt),Qt(Xt)):(Kt(Sr.current.oneindex),Qt(Sr.current.twoindex)),ti(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,D.jsx)(Ee.Z,{successCb:Mi})]}),Bn&&(0,D.jsx)(Pe(),{disabled:mi,bounds:xi,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,o=i.clientHeight,s=null===(t=wi.current)||void 0===t?void 0:t.getBoundingClientRect();_i({left:-s.left+n.x,right:r-(s.right-n.x),top:-s.top+n.y,bottom:o-(s.bottom-n.y)-70})}(0,n)},children:(0,D.jsx)("div",{ref:wi,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,D.jsxs)("div",{onMouseOver:function(){mi&&hi(!1)},onMouseOut:function(){hi(!0)},children:[(0,D.jsxs)(S.Z,{className:z.cameraHeader,align:"middle",justify:"space-between",children:[(0,D.jsxs)(C.Z,{children:[(0,D.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,D.jsx)("span",{children:"已开启摄像头"})]}),ji?(0,D.jsx)(Me,{onClick:function(){ki(!1)}}):(0,D.jsx)(Re.Z,{onClick:function(){ki(!0)}})]}),(0,D.jsx)("div",{style:{display:ji?"flex":"none"},children:(0,D.jsx)(L.Z,{number:(null==ln||null===(qe=ln.exercise)||void 0===qe?void 0:qe.photo_count)-(null==ln||null===(Fe=ln.exercise)||void 0===Fe?void 0:Fe.take_photo),take_photo:null==ln||null===(Ge=ln.exercise)||void 0===Ge?void 0:Ge.take_photo,ref:qt,time:null===(ze=ln.exercise)||void 0===ze?void 0:ze.left_time,update:Oi,supportCamera:function(e){2===e?(dt(!0),Mn(null==pn?void 0:pn.screen_shot_open),null!=pn&&pn.screen_shot_open||(Zn(null==pn?void 0:pn.screen_open),Oi())):1===e&&setTimeout((function(){return v.history.push("/")}),3e3)}})})]})})}),(0,D.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:z.teachAnalysisModal,title:(0,D.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[(0,D.jsx)(C.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Ti(!1)}})})]}),open:Bi,footer:!1,onCancel:function(){return Ti(!1)},children:null==ln||null===(Xe=ln.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,D.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("div",{className:"c-black font16 mr8",children:"请输入解锁切屏码"}),(0,D.jsx)("div",{className:"c-grey-666",children:"(位置:规则设置-防作弊设置-高级防作弊模式)"})]}),open:Tt,footer:!1,onCancel:function(){return Et(!1)},children:(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:"mb20 c-black",children:"输入解锁码后将退出考试,退出后在考试时间内可继续考试答题"}),(0,D.jsx)(He,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.screen_key)?Gi():(j.ZP.warning("解锁切屏码输入有误"),It((function(e){return e+1})))}},Zt)]})})]})}))},18285:function(e,n,t){"use strict";var i=t(31468),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(14491),v=t(98135),g=t(95237),x=t(43604),_=t(3113),w=t(83),y=t(99232),b=t.n(y),j=t(7880),k=t(6457),S=t(11397),C=t(89918),N=t(37712);p.Z.Countdown;n.Z=(0,j.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,o,a=e.exercise,c=e.successCb,p=e.dispatch,y=(0,j.useParams)(),B=f.Z.useForm(),T=u()(B,1)[0],E=(0,d.useState)(!1),A=u()(E,2),P=A[0],Z=A[1],I=(0,d.useRef)(),L=a.actionTabs;(0,d.useEffect)((function(){"student-unlock"===a.actionTabs.key&&(Z(!1),T.resetFields())}),[a.actionTabs.key]);var q=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a,u,d,f,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if(o=T.getFieldsValue(),Z(!0),!("no"!==(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=L&&null!==(t=L.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=l()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.y)({ip_limit:null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.ip_bind,ip_bind_type:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.ip_bind_type});case 2:return I.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,w.ZD)(null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:o.unlock_key,ip:I.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!c){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),c(),e.abrupt("return");case 15:if(!o.time){e.next=19;break}return f={time:b()(o.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==L||null===(u=L.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==L||null===(d=L.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,w.qz)(f);case 19:m=null==L?void 0:L.exerciseParams,(0,k.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,ip_bind_type:m.ip_bind_type,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(a=(0,C.eY)())||void 0===a?void 0:a.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:Z(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],R=(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==L||null===(i=L.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===a.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),R&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==L||null===(o=L.exerciseParams)||void 0===o?void 0:o.errorMessage)||{}],columns:M}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:T,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(x.Z,{}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(_.ZP,{loading:P,onClick:q,children:"进入考试"})})]})]})})}))},84804:function(e,n,t){"use strict";t.d(n,{Y4:function(){return I},Im:function(){return A},ZP:function(){return q}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),m=t(98135),h=t(8591),v=t(3113),g=t(43501),x=t(53547),_=t(42541),w=t(24334),y=t(96962),b=t(42783),j=t(6457),k=t(34376),S=t(51136),C=t(7880),N=t(88549),B=t(37712),T=m.Z.TextArea,E={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),P=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(P||{});function Z(e,n){switch(n.type){case P.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case P.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function I(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),x=null,y={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&h.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,j.pp)(w.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,j.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,j.pp)(w.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,B.jsx)("div",{ref:h}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,B.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,B.jsx)("div",{ref:g}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().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=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case _.h.EXECUTEFAILURE:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,B.jsx)(b.Z,{value:r,style:y}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{onClick:function(){return(0,j.LR)(c,r)},children:r})})]}),(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,B.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[w.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case _.h.PODFAILURE:x=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:x=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",x," "]})}function L(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,B.jsx)("p",{children:"执行结果:"}),(0,B.jsx)("pre",{children:w.Base64.decode(r)})]});break;case _.h.NOMATCH:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsxs)("p",{children:["输出:",r&&w.Base64.decode(r)]}),(0,B.jsxs)("p",{children:["预期输出:",s&&w.Base64.decode(s)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["最后执行的输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case _.h.PODFAILURE:a=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",a," "]})}var q=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,_=(0,f.useReducer)(Z,E),w=r()(_,2),b=w[0],j=w[1],k=b.visible,A=(b.tabIndex,(0,C.useSearchParams)()),I=r()(A,1)[0];var q=(0,f.useMemo)((function(){if(a){a.status;return(0,B.jsx)(B.Fragment,{children:L(a)})}return null}),[a]);var M=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.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,B.jsxs)("div",{className:"test-case-panel",children:[(0,B.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,B.jsx)("ul",{className:"s-navs",children:(0,B.jsx)("li",{children:(0,B.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,B.jsx)(N.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,B.jsx)(T,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,B.jsx)(y.Z,{message:"代码执行中..."}):a?q:(0,B.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,B.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){j({type:P.SET_VISIBLE,payload:!k})},children:k?(0,B.jsx)(g.Z,{}):(0,B.jsx)(x.Z,{})}),(0,B.jsxs)("footer",{className:"footer",children:[(0,B.jsx)("span",{children:"控制台"}),(0,B.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,B.jsx)(v.ZP,{onClick:function(){return M(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,B.jsx)(v.ZP,{onClick:function(){return M(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,B.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){if(!n||t)return h.ZP.error("请输入自测用例"),j({type:P.SET_VISIBLE,payload:!0}),void j({type:P.SET_TABINDEX,payload:"0"});j({type:P.SET_VISIBLE,payload:!0}),j({type:P.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==I.get("qtype")&&(0,B.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){j({type:P.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},42541:function(e,n,t){"use strict";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}({})},76039:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return m},fu:function(){return s},n4:function(){return h},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(51136);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function m(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},54887:function(e,n,t){"use strict";t.d(n,{_:function(){return a}});var i=t(91232),r=t.n(i),o=t(59301),s=t(43418),a=function(e){var n,t,i=(0,o.useRef)([]),a=function(){var e,n=r()(i.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}i.current=[]};return(0,o.useEffect)((function(){var n,t;if(a(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var o,l,c=r()(null==e||null===(o=e.exercise)||void 0===o?void 0:o.exercise_events);try{var u=function(){var n,t=l.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var r,o=setTimeout((function(){s.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(r=e.exercise)||void 0===r?void 0:r.left_time)-60*(null==t?void 0:t.reminder_time)));i.current.push(o)}};for(c.s();!(l=c.n()).done;)u()}catch(e){c.e(e)}finally{c.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),a}},27666:function(e,n,t){"use strict";var i=t(12295),r=t(3490);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15744),r=t(87469),o=t(87902),s=t(16910),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(70521),p=t(27666),f=t(36355),m=t(83116),h=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,m.Z)("Affix",(e=>{const n=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function _(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function w(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=_(r,l,o),u=w(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=_(s,n,i),l=w(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},46400:function(e,n,t){"use strict";t.d(n,{Z:function(){return L}});var i=t(2720),r=t(97650),o=t(14834),s=t(38081),a=t(53183),l=t(92310),c=t.n(l),u=t(44516),d=t(87147),p=t(59301),f=t(92343),m=t(36355),h=t(17313),v=t(83116);const g=(e,n,t,i,r)=>({backgroundColor:e,border:`${i.lineWidth}px ${i.lineType} ${n}`,[`${r}-icon`]:{color:t}}),x=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:i,marginSM:r,fontSize:o,fontSizeLG:s,lineHeight:a,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:f,defaultPadding:m}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:m,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:a},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:f,[`${n}-icon`]:{marginInlineEnd:r,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:i,color:p,fontSize:s},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:i,colorSuccessBg:r,colorWarning:o,colorWarningBorder:s,colorWarningBg:a,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:f}=e;return{[n]:{"&-success":g(r,i,t,e,n),"&-info":g(f,p,d,e,n),"&-warning":g(a,s,o,e,n),"&-error":Object.assign(Object.assign({},g(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:i,marginXS:r,fontSizeIcon:o,colorIcon:s,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:r},[`${n}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:s,transition:`color ${i}`,"&:hover":{color:a}}},"&-close-text":{color:s,transition:`color ${i}`,"&:hover":{color:a}}}}},y=e=>[x(e),_(e),w(e)];var b=(0,v.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),j=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{icon:n,prefixCls:t,type:i}=e,r=k[i]||null;return n?(0,f.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(r,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:i,handleClose:r}=e,s=!0===i||void 0===i?p.createElement(o.Z,null):i;return n?p.createElement("button",{type:"button",onClick:r,className:`${t}-close-icon`,tabIndex:0},s):null};var N=e=>{const{description:n,prefixCls:t,message:i,banner:r,className:o,rootClassName:s,style:a,onMouseEnter:l,onMouseLeave:f,onClick:h,afterClose:v,showIcon:g,closable:x,closeText:_,closeIcon:w,action:y}=e,k=j(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[N,B]=p.useState(!1);const T=p.useRef(null),{getPrefixCls:E,direction:A,alert:P}=p.useContext(m.E_),Z=E("alert",t),[I,L]=b(Z),q=n=>{var t;B(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},M=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!_||("boolean"==typeof x?x:!1!==w&&null!=w)),[_,w,x]),D=!(!r||void 0!==g)||g,O=c()(Z,`${Z}-${M}`,{[`${Z}-with-description`]:!!n,[`${Z}-no-icon`]:!D,[`${Z}-banner`]:!!r,[`${Z}-rtl`]:"rtl"===A},null==P?void 0:P.className,o,s,L),F=(0,d.Z)(k,{aria:!0,data:!0});return I(p.createElement(u.default,{visible:!N,motionName:`${Z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:v},(t=>{let{className:r,style:o}=t;return p.createElement("div",Object.assign({ref:T,"data-show":!N,className:c()(O,r),style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.style),a),o),onMouseEnter:l,onMouseLeave:f,onClick:h,role:"alert"},F),D?p.createElement(S,{description:n,icon:e.icon,prefixCls:Z,type:M}):null,p.createElement("div",{className:`${Z}-content`},i?p.createElement("div",{className:`${Z}-message`},i):null,n?p.createElement("div",{className:`${Z}-description`},n):null),y?p.createElement("div",{className:`${Z}-action`},y):null,p.createElement(C,{isClosable:R,prefixCls:Z,closeIcon:_||w,handleClose:q}))})))},B=t(15744),T=t(87469),E=t(87902),A=t(16910);let P=function(e){(0,E.Z)(t,e);var n=(0,A.Z)(t);function t(){var e;return(0,B.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,T.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:i,info:r}=this.state,o=r&&r.componentStack?r.componentStack:null,s=void 0===e?(i||"").toString():e,a=void 0===n?o:n;return i?p.createElement(N,{type:"error",message:s,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(p.Component);var Z=P;const I=N;I.ErrorBoundary=Z;var L=I},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(12295),r=t(92310),o=t.n(r),s=t(41685),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var m=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:m,scrollTo:h,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==m||m(n)})),[n]);const{getPrefixCls:_}=a.useContext(p.E_),w=_("anchor",i),y=g===n,b=o()(`${w}-link`,s,{[`${w}-link-active`]:y}),j=o()(`${w}-link-title`,{[`${w}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==h||h(n)}},t),"horizontal"!==x?r:null)},h=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},h.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},_=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var w=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),_(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:h,style:v,offsetTop:g,affix:x=!0,showInkInFixed:_=!1,children:w,items:k,direction:S="vertical",bounds:C,targetOffset:N,onClick:B,onChange:T,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[Z,I]=a.useState([]),[L,q]=a.useState(null),M=a.useRef(L),R=a.useRef(null),D=a.useRef(null),O=a.useRef(!1),{direction:F,getTargetContainer:G,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:G)&&void 0!==n?n:y,W=JSON.stringify(Z),U=(0,s.useEvent)((e=>{Z.includes(e)||I((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{Z.includes(e)&&I((n=>n.filter((n=>n!==e))))})),K=(0,s.useEvent)((e=>{if(M.current===e)return;const n="function"==typeof A?A(e):e;q(n),M.current=n,null==T||T(e)})),Y=a.useCallback((()=>{if(O.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(Z,void 0!==N?N:g||0,C);K(e)}),[W,N,g]),J=a.useCallback((e=>{K(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==N?N:g||0,O.current=!0,(0,u.Z)(r,{getContainer:H,callback(){O.current=!1}})}),[N,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===F},h,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!_}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:L}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(m,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:R,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):w));a.useEffect((()=>{const e=H();return Y(),null==e||e.addEventListener("scroll",Y),()=>{null==e||e.removeEventListener("scroll",Y)}}),[W]),a.useEffect((()=>{"function"==typeof A&&K(A(M.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=R.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,L]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:L,onClick:B,direction:S})),[L,B,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=w(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=m;var C=S},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[14105,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(1565),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){y(h)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(h)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=N(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},_||x.appendChild(b)):o.appendChild(b),x.appendChild(o),_||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(h)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):B(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",_),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},L=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(h=e,n)M(h,!0);else{var o,s,a=!r;if(a){var l=y(h);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in s=c>0?h:0===c?o+h:"https://www.geogebra.org/apps/5.2.814.0/",L)if(h.slice(-1*L[u].length)===L[u]||h.slice(-1*(L[u].length+1))===L[u]+"/")return void M(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",M(s,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?L.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(h=t[t.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&M(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(K(),H(1))}),[t]),(0,c.useEffect)((function(){if(0!==z){if(2===z)clearInterval(D);else{var e=0,n=setInterval((function(){B.includes(e)&&J(),e++}),1e3);O(n)}return function(){return clearInterval(D)}}}),[z]),(0,c.useImperativeHandle)(n,(function(){return{handlePhoto:J,handleTakePhoto:X}}));var V=function(){H(2)},K=function(){var e=t/i,n=[];function r(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){a?n.push(r(e*i,e*(i+1))):0==i?n.push(0):n.push(r(e*i,e*(i+1)))})),B=n,T([].concat(n)),console.log(n)},Y=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,o&&o(2),Z(2),"srcObject"in j.current?j.current.srcObject=e:j.current.src=window.URL.createObjectURL(e),j.current.onloadedmetadata=function(e){j.current.play(),b&&b()},j.current.addEventListener("ended",(function(){console.log("播放结束"),V(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){Z(1),o&&o(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},J=function(){try{k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),q(k.current.toDataURL("image/png")),U(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,c.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),j.current.srcObject=null}catch(e){}},ee=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,a,l,c,u,d,h,g;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,m.pe)(u.data)),d=(0,f.Z)(),h=new(v())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(o=u.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==u||null===(s=u.data)||void 0===s?void 0:s.access_key_secret,bucket:null==u||null===(a=u.data)||void 0===a?void 0:a.bucket,stsToken:null==u||null===(l=u.data)||void 0===l?void 0:l.security_token}),g=w(n),h.multipartUpload("".concat(d,".png"),g,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(c=u.data)||void 0===c?void 0:c.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+S.login+"&container_id="+S.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(_.Fragment,{children:3!==P&&(0,_.jsxs)("aside",{className:g,id:"screenshot",children:[0===P&&(0,_.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,_.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,_.jsxs)("div",{children:[(0,_.jsx)("video",{width:"288",ref:j,autoPlay:!0}),(0,_.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),b=y},2986:function(e,n,t){"use strict";t.d(n,{y:function(){return r}});var i=t(59301),r=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),r=t.n(i),o=t(41498),s=t.n(o),a=t(79800),l=t.n(a),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=t(92310),m=t.n(f),h=t(71418),v=t(2859),g=t(51136),x=t(6457),_=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,a=void 0===o?{}:o,f=e.onClose,w=e.onOk,y=e.showFullTools,b=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),S=(0,c.useState)(!1),C=l()(S,2),N=C[0],B=C[1],T=(0,c.useState)("正在加载中"),E=l()(T,2),A=E[0],P=E[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&Z()}),[null==n?void 0:n.visible]);var Z=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在加载中"),e.next=4,(0,x.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){L()},B(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在保存中"),e.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,g.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:B(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){k.current=new v.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",f),y&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:m()(u,t,i?p:""),style:a,children:[(0,_.jsx)(h.Z,{spinning:N,tip:A,style:{position:"absolute"}}),(0,_.jsx)("img",{className:d,ref:j})]})})}},30347:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),s=t(44499),a=(t(48136),t(33773)),l=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,f=e.type,m=void 0===f?"":f,h=e.value,v=void 0===h?"":h,g=e.style,x=void 0===g?{}:g,_=(0,o.useRef)(),w=(0,o.useRef)(),y=(0,o.useState)(0),b=r()(y,2),j=b[0],k=b[1],S=(0,o.useState)(0),C=r()(S,2),N=C[0],B=C[1],T=(0,o.useState)(!1),E=r()(T,2),A=E[0],P=E[1],Z=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:Z}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,n){return G.apply(this,arguments)}function G(){return(G=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(R||c)&&P(c||Z.id)}),[Z]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(m.ZP,r()(r()({loading:N},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,m,_,w,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(B(!0),!N){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,F(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===r&&(B(!1),M(o),2===o.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:B(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.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 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(B(!0),!N){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(_=d)||void 0===_?void 0:_.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(w=p.hack)||void 0===w||null===(w=w.sub_discipline_id)||void 0===w?void 0:w[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===i&&(B(!1),M(r),2===r.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:B(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(h.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},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!==q.status&&"#E30000"},children:_.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.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:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(_.Y4,r()({},q))]})})]})}},88549:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,m=void 0===f?"自测输入":f,h=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:m})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:h})]})]})}},2862:function(e,n,t){"use strict";t.d(n,{cT:function(){return T},pe:function(){return B}});var i=t(37205),r=t.n(i),o=t(79800),s=t.n(o),a=t(39647),l=t.n(a),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),f=t(41498),m=t.n(f),h=t(59301),v=t(46651),g=t(8591),x=t(51136),_=t(28209),w=t.n(_),y=t(1012),b=t(7880),j=t(47257),k=t.n(j),S=t(37712),C=["user","cancelUpload"],N=v.Z.Dragger,B=function(e){var n=w().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=w().enc.Utf8.parse("5183666c72eec9e4"),i=w().AES.decrypt(e,n,{iv:t,mode:w().mode.CBC});return i.toString(w().enc.Utf8)},T=function(){var e=m()(p()().mark((function e(n,t,i){var r,o,s,a,l,c,d,f,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,x.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",B(d.data)),d.data=JSON.parse(B(d.data)),(f=n.name.split(".")).pop(),m=t.realFileName?f.join(""):(0,y.Z)(),h=new(k())({endpoint:null==d||null===(r=d.data)||void 0===r?void 0:r.end_point,region:null==d||null===(o=d.data)||void 0===o?void 0:o.region,accessKeyId:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_secret,bucket:null==d||null===(l=d.data)||void 0===l?void 0:l.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,r){var o;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(o=d.data)||void 0===o?void 0:o.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){r(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,o=l()(e,C),a=(0,h.useState)([]),c=s()(a,2),d=c[0],f=c[1],v=(0,h.useState)(),_=s()(v,2),w=_[0],b=_[1],j={onRemove:function(e){f(r()(d.filter((function(n){return n.name!==e.name})))),o.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:o.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return g.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return g.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),f(r()(d)),o.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},T=function(){var e=m()(p()().mark((function e(n,t){var i,s,a,l,c,u,m,h,v,_;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,x.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(B(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",o.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return w=new(k())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(s=h.data)||void 0===s?void 0:s.region,accessKeyId:null==h||null===(a=h.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(c=h.data)||void 0===c?void 0:c.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),b(w),(v=n.name.split(".")).pop(),_=t.realFileName?v.join("."):(0,y.Z)(),e.abrupt("return",new Promise((function(e,i){try{var s;w.multipartUpload("".concat(o.identifier,"/").concat(_).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,f(r()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(s=h.data)||void 0===s?void 0:s.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}}).then((function(t){var i,r=d.findIndex((function(e){return e.name===m})),s="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var a;n.response=null===(a=t.data)||void 0===a?void 0:a.data;var l=d.findIndex((function(e){return e.name===m}));d[l].status="done",d[l].file.status="done"}else{var c;g.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),s="error"}d[r].status=s,d[r].file.status=s,o.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),f(r()(d)),o.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=w)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){o.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var r;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,T(n,{login:null==t||null===(r=t.userInfo)||void 0===r?void 0:r.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,S.jsx)(N,u()(u()({},j),{},{height:o.height,className:o.className,children:(0,S.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(81974),t(3693),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={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 g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),m=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,m.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),a]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(_,g()(g()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,m.jsx)("li",{children:l}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(_,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(37507),B=t(8591),T=t(55087),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,m.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(j.Z,{style:A})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,L(n,a)}})]})}),(0,m.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(j.Z,{style:{width:264}})}),(0,m.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function L(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(95237),M=t(74908),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(q.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),O=t.n(D),F=t(41498),G=t.n(F),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(31270),t(85160)),Y=t(43418),J=t(43604),X=t(51136),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],h=function(){var e=G()(O()().mark((function e(){var n,r;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(q.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(m,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(h,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function N(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function B(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function T(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),w({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),w({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new W.Binding("pathPattern","thickness",T)),w({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(k.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(b.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(66455),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,m.jsxs)(q.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ve="code-block",ge="add-table",xe="------------",_e={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(56266);var ye="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,_=e.isFocus,b=void 0!==_&&_,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,I=void 0!==P&&P,q=e.noStorage,M=void 0!==q&&q,D=e.showNullButton,O=void 0!==D&&D,F=e.showNullProgramButton,G=void 0!==F&&F,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Ne=e.extraUse,Be=(0,c.useState)(null),Te=s()(Be,2),Ee=Te[0],Ae=Te[1],Pe=(0,c.useState)(t),Ze=s()(Pe,2),Ie=Ze[0],Le=Ze[1],qe=(0,c.useState)(j),Me=s()(qe,2),Re=Me[0],De=Me[1],Oe=(0,c.useState)(U),Fe=s()(Oe,2),Ge=Fe[0],ze=Fe[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ke=(0,c.useState)(0),Ye=s()(Ke,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],mn=(0,c.useRef)(),hn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Le(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();L(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){hn.current}),[en,hn,Ge]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){_n(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(A,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Re&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Re]),(0,c.useEffect)((function(){if(Ee&&K){var e=function(e,n){K(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,K]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Le(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Le("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Le(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var _n=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Re),Ee.focus();case"trigger-full-screen":return ze(!Ge),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case he:return void Ve(he);case"maths-latex":return void Ve("maths-latex");case me:return void Ve(me);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Re,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?h?Ee.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Ee.replaceSelection("![,](".concat(m,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ee.focus();case ge:for(var x=e.row,_=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=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)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Ue]&&Ue!==he&&Ue!==me){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",j.ZP.warning(n),setTimeout((function(){o()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,M.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return j.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(g.current=!0,e.prev=7,!(0,M.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(i=t)||void 0===i||null===(i=i.getVideoTracks())||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.getSettings())||void 0===i?void 0:i.displaySurface)){e.next=22;break}return C(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in f.current?f.current.srcObject=d.current:f.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){f.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){g.current&&k()})),f.current.play(),s(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e;g.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},N=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],i=r()(atob(n)),o=new Uint8Array(i.map((function(e){return e.charCodeAt(0)})));return new Blob([o],{type:t})},B=function(){var e=u()(l()().mark((function e(){var t,i,r,o,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=f.current.videoWidth,m.current.height=f.current.videoHeight,t.drawImage(f.current,0,0,m.current.width,m.current.height),i=m.current.toDataURL("image/jpeg"),r=N(i),o=new File([r],"canvas_image.jpg",{type:"image/jpeg"}),(s=new FormData).append("file",o),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 15:if(null==(c=e.sent)||!c.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==c?void 0:c.id,exercise_abnormity_id:x.current}});case 19:0===(u=e.sent).status&&(x.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("video",{ref:f,muted:!0,className:"hide"}),(0,D.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},F=t(99232),G=t.n(F),z={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},H=t(11397),W=t(89918),U=t(3883),V=t(83),K=t(85062),Y=t(42783),J=t(11094),X={0:"c-red-ee4",1:"c-green"},Q=function(e){var n,t,i,r,o,s,a=e.item,l=e.answerData,c=e.isEducation,u=e.sign,d=e.onBlur,f=void 0===d?function(){}:d,m=(0,h.useRef)(""),v=(0,h.useState)(),g=p()(v,2),x=(g[0],g[1]),_=(0,h.useState)(!1),w=p()(_,2),y=w[0],b=w[1],k=(0,h.useState)(c||!1),N=p()(k,2),B=N[0],T=N[1],E=(0,h.useRef)();return(0,h.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&f(m.current,!0)}),1e4))}),[y]),(0,h.useEffect)((function(){x(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{className:"mb20",children:[(0,D.jsxs)(S.Z,{justify:"space-between",children:[(0,D.jsx)(C.Z,{children:"我的答案"}),((0,W.GJ)()||(0,W.dE)()&&(null==l||null===(t=l.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==l||null===(i=l.exercise)||void 0===i?void 0:i.open_score))&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==a?void 0:a.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:X[Number(null==a?void 0:a.answer_status)]||"c-orange-ff9",children:null==a?void 0:a.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=a&&a.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,D.jsx)("div",{className:z.simpleText,children:(0,D.jsx)(Y.Z,{value:null==a||null===(r=a.user_answer)||void 0===r?void 0:r[0]})})]}):(0,D.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:B?(0,D.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==a||null===(o=a.user_answer)||void 0===o?void 0:o[0],id:null==a?void 0:a.question_id,className:"mt20",onChange:function(e){m.current=e,b(!0)},onBlur:function(){setTimeout((function(){f(m.current)}),200),clearInterval(E.current),b(!1)}}):(0,D.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0&&0!==a.ques_status?j.ZP.warning("该题不允许再修改答案"):(u.current=!0,T(!0))},className:z.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,W.dE)()&&(null==a?void 0:a.standard_answer)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},$=t(57809),ee=function(e){var n,t,i,r,o=e.item,s=e.answerData,a=e.isEducation,l=e.onBlur,c=void 0===l?function(){}:l,u=(0,h.useRef)(""),d=(0,h.useState)(),f=p()(d,2),m=(f[0],f[1]),v=(0,h.useState)(!1),g=p()(v,2),x=g[0],_=g[1],w=(0,h.useState)(!1),y=p()(w,2),j=y[0],k=y[1],S=(0,h.useState)(a||!1),C=p()(S,2),N=C[0],B=C[1],T=(0,h.useState)(0),E=p()(T,2),A=E[0],P=E[1],Z=(0,h.useRef)(o.kp_content||""),I=(0,h.useRef)(o.kp_clazz),L=(0,h.useRef)(),q=(0,h.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,h.useEffect)((function(){console.log("isFocus:",j),clearInterval(L.current),L.current=setInterval((function(){j&&c(u.current,Z.current,I.current)}),3e4)}),[j]),(0,h.useEffect)((function(){m(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(L.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==s||null===(n=s.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(b.Z,{disabled:!0,className:"mt10",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作品类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)($.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)},children:[(0,D.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,D.jsx)("div",{className:z.simpleText,children:(0,D.jsx)(Y.Z,{value:null==o||null===(t=o.user_answer)||void 0===t?void 0:t[0]})})]}):(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(b.Z,{className:"mt10",maxLength:60,onBlur:function(){return c(u.current,Z.current,I.current)},placeholder:"请输入作文题目(最多60个字)",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)($.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,c(e.current,Z.current,I.current),P(A+1)},children:[(0,D.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("div",{className:"mt30 mb20",children:(0,D.jsxs)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:[(0,D.jsx)("strong",{children:"作文内容:"}),(0,D.jsx)("br",{}),(0,D.jsxs)("div",{className:"mt10 relative",children:[(0,D.jsxs)("span",{className:"c-blue",style:{position:x?"fixed":"absolute",top:x?61:4,left:10,zIndex:106},children:["已输入",q,"字"]}),N?(0,D.jsx)(J.Z,{className:z.simpleMd,disablePaste:!0,hidetoolBar:a,height:a?"60vh":150,isFocus:!0,defaultValue:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0],id:null==o?void 0:o.question_id,onFullScreen:function(e){return _(e)},onChange:function(e){u.current=e,k(!0),P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}}):(0,D.jsx)("div",{onClick:function(){return B(!0)},className:z.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,W.dE)()&&(null==o?void 0:o.standard_answer)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,D.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,D.jsx)(Y.Z,{value:null==o||null===(r=o.standard_answer)||void 0===r?void 0:r[0]})})]})]})},ne=t(79817),te=t(14491),ie=t(94049),re="score___mcGn7",oe="wrap___h11sQ",se=function(e){var n=e.score;return n?(0,D.jsxs)("span",{className:oe,children:["得分",(0,D.jsx)("span",{className:"".concat(re," ml10 mr5"),children:n}),"分"]}):(0,D.jsx)("span",{className:"c-red",children:"未评"})},ae={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},le=function(e){var n,t,i,r,o,a=e.item,l=e.answerData,c=e.exerciseId,u=e.coursesId,d=(0,h.useState)([]),f=p()(d,2),m=f[0],g=f[1],x=(0,h.useState)([]),_=p()(x,2),w=_[0],y=_[1];(0,h.useEffect)((function(){var e;if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=function(){for(var e,i=0;i<(null==a?void 0:a.shixun_details[r].stage_list.length);i++){var o,l=null==a?void 0:a.shixun_details[r].stage_list[i];n.push(s()(s()({},l),{operation:null==a||null===(o=a.shixun_details)||void 0===o||null===(o=o[r])||void 0===o||null===(o=o.shixun_detail)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.game_identifier,is_jupyter:null==a?void 0:a.is_jupyter,is_jupyter_lab:null==a?void 0:a.is_jupyter_lab}))}if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var c,u,d=null==a||null===(c=a.shixun_details)||void 0===c||null===(c=c[r])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0],p=null==a||null===(u=a.shixun_details[r].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(s()(s()({},d),{},{user_score:p}))}},r=0;r<(null==a||null===(o=a.shixun_details)||void 0===o?void 0:o.length);r++){var o;i()}y(t),g(n)}}),[null==a?void 0:a.shixun_details]);var b=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,D.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?G()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):G()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,D.jsxs)("span",{children:[n.finished_time||(0,D.jsx)("span",{className:"c-grey-999",children:"--"}),(0,D.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.time_consuming||(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,D.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,D.jsx)("span",{className:"c-grey-999",children:"--"}):(0,D.jsx)(ne.Z,{affix:!1,className:"mt10",children:(0,D.jsx)(ne.Z.Link,{href:"#challenge_".concat(null==a?void 0:a.question_id).concat(t),title:(0,D.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(w);var j={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,D.jsxs)("div",{children:[(null==a||null===(n=a.shixun)||void 0===n?void 0:n.length)>0&&(0,D.jsx)("div",{className:ae.shixunWrapper,children:null==a||null===(t=a.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,D.jsxs)(S.Z,{className:"mb20",justify:"space-between",children:[(0,D.jsxs)(C.Z,{flex:"1",children:[(0,D.jsxs)("span",{className:ae.score,children:["(",e.challenge_score,"分)"]}),(0,D.jsxs)("span",{className:ae.name,children:[e.challenge_name," "]})]}),(0,D.jsxs)(C.Z,{children:[!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.student_commit_status)||0!==(null==l||null===(r=l.exercise)||void 0===r?void 0:r.user_exercise_status)?(0,D.jsxs)(D.Fragment,{children:[!(null==m||!m.length)&&(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(se,{score:null==a?void 0:a.user_score})})]}),(0,D.jsx)(te.Z,{columns:b,dataSource:m,pagination:!1})]}),!(null==w||!w.length)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==w?void 0:w.map((function(e,n){return(0,D.jsxs)("div",{id:"challenge_".concat(null==a?void 0:a.question_id).concat(n),className:"mt5",children:[(0,D.jsxs)(S.Z,{children:[(0,D.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,D.jsx)(v.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(c,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,D.jsx)(C.Z,{style:{marginLeft:"auto"},children:(0,D.jsx)(se,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,D.jsxs)("aside",{className:ae.shixunWrp,children:[(0,D.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,D.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,D.jsx)(ie.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:j})]})]})}))]})]}):(0,D.jsxs)(D.Fragment,{children:[(0,W.dE)()&&(0,D.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==a?void 0:a.question_title}),null==a||null===(o=a.shixun)||void 0===o?void 0:o.map((function(e,n){return(0,D.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,D.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,D.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ce=t(24334),ue=function(e){var n,t,i,r=e.item,o=e.answerData,s=(0,h.useState)([]),a=p()(s,2),l=(a[0],a[1]);(0,h.useEffect)((function(){var e,n;(null==r||null===(e=r.evaluate_codes)||void 0===e?void 0:e.length)>0?l(null==r||null===(n=r.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ce.Base64.decode(null==e?void 0:e.error_msg):""}}))):l([{key:"--",error_msg:"--"}])}),[null==r?void 0:r.evaluate_codes]);return(0,D.jsxs)("div",{className:"".concat(ae.programWrapper),children:[(0,D.jsx)("div",{className:ae.desc,children:"题目描述"}),(0,D.jsx)("div",{className:ae.content,children:(0,D.jsx)(Y.Z,{value:null==r?void 0:r.description})}),1===(null==o||null===(n=o.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,D.jsxs)(S.Z,{justify:"space-between",className:"mt40",children:[(0,D.jsx)(C.Z,{style:{fontSize:14,color:"#666666"},children:"我的答案"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(se,{score:null==r?void 0:r.user_score})})]}),(null==r?void 0:r.passed_code)&&(0,D.jsxs)("aside",{className:ae.shixunWrp,children:[(0,D.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,D.jsx)(ie.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=r&&r.passed_code?ce.Base64.decode(null==r?void 0:r.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==o||null===(t=o.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==o||null===(i=o.exercise)||void 0===i?void 0:i.answer_open)&&(0,D.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,D.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,D.jsx)(Y.Z,{value:(null==r?void 0:r.standard_answer)||""})]}),(0,D.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,D.jsx)(Y.Z,{value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})]})},de=t(30347),pe=(b.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),fe=function(e){var n,t,i,o,a=e.sign,c=e.item,d=e.answerData,f=e.onBlur,m=void 0===f?function(){}:f,g=(0,h.useState)([]),x=p()(g,2),_=x[0],w=x[1],y=(0,h.useState)([]),j=p()(y,2),k=j[0],N=j[1],B=(0,h.useRef)(),T=(0,h.useRef)(),E=(0,v.useSearchParams)(),A=p()(E,1)[0];return(0,h.useEffect)((function(){if(A.get("check")){var e,n;n=null==c||null===(e=c.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),B.current=n,w(n)}else{var t,i;i=null==c||null===(t=c.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),B.current=i,w(i)}}),[null==c?void 0:c.user_answer]),(0,D.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,i,o,s,p;return(0,D.jsxs)(S.Z,{className:"".concat(ae.baseMargin," ").concat(ae.fill),align:"middle",children:[(0,D.jsxs)(C.Z,{className:ae.index,children:["填空项",n+1]}),(0,D.jsx)(C.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,D.jsx)(b.Z,{placeholder:"请输入答案",disabled:!c.repeat_answer&&(null==c||null===(t=c.user_answer)||void 0===t?void 0:t.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,w(r()(_))},onFocus:function(){a.current=!0},onBlur:function(t){setTimeout(u()(l()().mark((function t(){var i,r,o;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,_);case 2:(i=t.sent).status?((o=k.slice())[n]={status:"fail",errorText:i.message},T.current=o,N(o)):((r=k.slice())[n]={status:"success",errorText:""},T.current=r,N(r));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(c.user_score&&(c.user_score===c.question_score?"c-green":"c-red")," ").concat(ae.fillInput)}):(0,D.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!c.repeat_answer&&(null==c||null===(i=c.user_answer)||void 0===i?void 0:i.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=u()(l()().mark((function t(i){var o,s,a,c,u;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _[n].answer_text=i,w(r()(_)),t.next=4,m(null==e?void 0:e.answer_text,n+1,_);case 4:(o=t.sent).status?((u=(null==T||null===(c=T.current)||void 0===c?void 0:c.slice())||[].slice())[n]={status:"fail",errorText:o.message},T.current=u,N(u)):((a=(null==T||null===(s=T.current)||void 0===s?void 0:s.slice())||[].slice())[n]={status:"success",errorText:""},T.current=a,N(a));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(o=k[n])||void 0===o?void 0:o.status)&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(ae.success)}),(0,D.jsx)("span",{className:ae.success,children:"保存成功"})]})}),"fail"===(null===(s=k[n])||void 0===s?void 0:s.status)&&(0,D.jsx)(C.Z,{children:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(ae.fail)}),(0,D.jsx)("span",{className:ae.fail,children:null===(p=k[n])||void 0===p?void 0:p.errorText})]})})]},n)})),((0,W.GJ)()||(0,W.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==c?void 0:c.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:pe[Number(null==c?void 0:c.answer_status)]||"c-orange-ff9",children:null==c?void 0:c.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=c&&c.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(i=d.exercise)||void 0===i?void 0:i.answer_open)&&(0,D.jsx)("div",{className:ae.analysisWrap,children:(0,D.jsxs)("div",{className:ae.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==c||null===(o=c.standard_answer)||void 0===o?void 0:o.map((function(e,n){var t;return(0,D.jsx)(C.Z,{className:"mr40",children:(0,D.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,D.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,D.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:ae.renderHtml,value:null==c?void 0:c.analysis})]})]})})]})},me=t(21871),he=t(88289),ve=(b.Z.TextArea,function(e){var n,t,i,r=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,d=(e.onDebug,e.setIsSubmitCode),f=(0,h.useState)([]),m=p()(f,2),g=m[0],x=m[1],_=(0,v.useSearchParams)(),w=p()(_,1)[0];return(0,h.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,D.jsxs)("div",{children:[(null==r?void 0:r.code)&&(0,D.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,D.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="success",x(g)):(g[parseInt(t)].type="warning",x(g));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:ae.content,programFillValue:g,showProgramFill:!0,value:ce.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,D.jsx)("div",{className:ae.analysisWrap,children:(0,D.jsxs)("div",{className:ae.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(i=r.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,D.jsxs)(C.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:ae.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})}),(0,D.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10},children:[(0,D.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,D.jsx)(he.Z,{}),(0,D.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,D.jsx)(me.Z,{setIsSubmitCode:d,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]})]})}),ge=t(42195),xe=(b.Z.TextArea,function(e){var n=e.data;return(0,D.jsxs)("div",{className:"tc mt80 pb30",children:[(0,D.jsx)("img",{width:"486",src:ge.BV})," ",(0,D.jsx)("br",{}),-1===n.status&&(0,D.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,D.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,D.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,D.jsx)(A.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,D.jsx)("a",{href:"/",children:"回到首页"})})]})}),_e=t(27065),we=t(89392),ye="comments___ZkLeS",be="greyText___ow9J6",je="commentText___Uklcs",ke="wrapper___XTdhL",Se="header___pq5DQ",Ce="updateTime___WYYjt",Ne="text___FmQY7",Be="date___DiXg4",Te=function(e){var n=e.list,t=e.hideScore,i=void 0!==t&&t;return(0,D.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,r,o,s;return(0,D.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,D.jsxs)(S.Z,{align:"middle",className:Se,children:[(0,D.jsx)("img",{src:_e.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,D.jsx)("span",{className:"ml10 font16",children:null===(r=e.user)||void 0===r?void 0:r.name}),(0,D.jsxs)(C.Z,{className:Ce,children:[(0,D.jsx)("span",{className:Ne,children:"评阅时间"}),(0,D.jsx)("span",{className:Be,children:G()(null===(o=e.comments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,D.jsx)("div",{className:ye,children:null==e||null===(s=e.comments)||void 0===s?void 0:s.map((function(n,t){var r;return(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,D.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!i&&(0,D.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,D.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,D.jsxs)("div",{children:[" ",(0,D.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,D.jsx)("span",{className:je,children:n.comment})]})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Ee=t(18285),Ae=t(12911),Pe=t.n(Ae),Ze=t(1565),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Le=t(68475),qe=function(e,n){return h.createElement(Le.Z,(0,Ze.Z)({},e,{ref:n,icon:Ie}))};var Me=h.forwardRef(qe),Re=t(22415),De=t(58499),Oe=t(2986),Fe="codeInput___xSFAu",Ge=t(92310),ze=t.n(Ge),He=function(e){var n=e.className,t=e.style,i=e.onOk,o=(0,h.useState)(["","","","","",""]),s=p()(o,2),a=s[0],l=s[1],c=(0,h.useState)(0),u=p()(c,2),d=u[0],f=u[1],m=(0,h.useRef)([]);(0,h.useEffect)((function(){var e=a.findIndex((function(e){return!e}));-1===e&&i(a),f(e)}),[a]),(0,h.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,D.jsx)("div",{className:ze()(Fe,n),style:t,children:a.map((function(e,n){return(0,D.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var i=r()(a);i[n]=t||"",l(i)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=r()(a);t[n-1]="",l(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},We=t(54887),Ue=t(7540),Ve=["globalSetting","loading","user","exercise","dispatch"],Ke=_.Z.Countdown,Ye=["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"],Je={0:"c-red-ee4",1:"c-green"},Xe=(0,v.connect)((function(e){var n=e.loading,t=e.user,i=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:i,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,i,r,o,a,c,d,f,g,_,F,J,X,$,ne,te,ie,re,oe,se,ae,ce,de,pe,me,he,ge,ye,be,je,ke,Se,Ce,Ne,Be,Ae,Ze,Ie,Le,qe,Fe,Ge,ze,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,v.useLocation)()),tn=(0,v.useSearchParams)(),rn=p()(tn,1)[0],on=(0,v.useParams)(),sn=(0,h.useState)({}),an=p()(sn,2),ln=an[0],cn=an[1],un=(0,h.useState)({}),dn=p()(un,2),pn=dn[0],fn=dn[1],mn=(0,h.useState)({}),hn=p()(mn,2),vn=hn[0],gn=hn[1],xn=(0,h.useState)(!1),_n=p()(xn,2),wn=_n[0],yn=_n[1],bn=(0,h.useState)(!0),jn=p()(bn,2),kn=jn[0],Sn=jn[1],Cn=(0,h.useState)(!1),Nn=p()(Cn,2),Bn=Nn[0],Tn=Nn[1],En=(0,h.useState)(!1),An=p()(En,2),Pn=An[0],Zn=An[1],In=(0,h.useState)(!1),Ln=p()(In,2),qn=Ln[0],Mn=Ln[1],Rn=(0,h.useState)(!1),Dn=p()(Rn,2),On=Dn[0],Fn=Dn[1],Gn=(0,h.useState)(),zn=p()(Gn,2),Hn=zn[0],Wn=zn[1],Un=(0,h.useState)(""),Vn=p()(Un,2),Kn=Vn[0],Yn=Vn[1],Jn=(0,h.useState)("none"),Xn=p()(Jn,2),Qn=Xn[0],$n=Xn[1],et=(0,h.useState)(""),nt=p()(et,2),tt=nt[0],it=nt[1],rt=(0,h.useState)({status:0}),ot=p()(rt,2),st=ot[0],at=ot[1],lt=(0,h.useState)(!1),ct=p()(lt,2),ut=ct[0],dt=ct[1],pt=(0,h.useState)("kepukehuan.educoder.net"===window.document.domain),ft=p()(pt,2),mt=ft[0],ht=(ft[1],(0,h.useState)(!0)),vt=p()(ht,2),gt=vt[0],xt=vt[1],_t=(0,h.useState)(!1),wt=p()(_t,2),yt=wt[0],bt=wt[1],jt=(0,h.useState)(null),kt=p()(jt,2),St=kt[0],Ct=kt[1],Nt=(0,h.useState)(!1),Bt=p()(Nt,2),Tt=Bt[0],Et=Bt[1],At=(0,h.useState)(0),Pt=p()(At,2),Zt=Pt[0],It=Pt[1],Lt=(0,h.useRef)(),qt=(0,h.useRef)(),Mt=(0,h.useRef)(!1),Rt=(0,h.useRef)(),Dt=(0,h.useRef)(),Ot=(0,h.useRef)(),Ft=(0,h.useRef)(),Gt=w.Z.useForm(),zt=p()(Gt,1)[0],Ht=(0,h.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Wt=(0,h.useState)(0),Ut=p()(Wt,2),Vt=Ut[0],Kt=Ut[1],Yt=(0,h.useState)(0),Jt=p()(Yt,2),Xt=Jt[0],Qt=Jt[1],$t=(0,h.useState)(!1),ei=p()($t,2),ni=ei[0],ti=ei[1],ii=(0,h.useState)(!1),ri=p()(ii,2),oi=ri[0],si=ri[1],ai=(0,h.useState)(!1),li=p()(ai,2),ci=li[0],ui=li[1],di=["/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"),"/classrooms/".concat(on.coursesId,"/exercise"),"/classrooms/".concat(on.coursesId,"/exercise/"),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(on.coursesId,"/exercisenotice/").concat(on.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(i=Qe.userInfo)||void 0===i?void 0:i.login)],pi=(0,h.useState)(!1),fi=p()(pi,2),mi=fi[0],hi=fi[1],vi=(0,h.useState)({left:0,top:0,bottom:0,right:0}),gi=p()(vi,2),xi=gi[0],_i=gi[1],wi=(0,h.useRef)(null),yi=(0,h.useState)(!0),bi=p()(yi,2),ji=bi[0],ki=bi[1],Si=(0,h.useRef)(),Ci=(0,h.useState)(!1),Ni=p()(Ci,2),Bi=Ni[0],Ti=Ni[1];(0,Oe.y)((0,W.dE)());var Ei=(0,We._)(ln);(0,h.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,h.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,W.GJ)()?Oi():Qe.userInfo.login&&Ii()),window.addEventListener("message",Pi),function(){window.removeEventListener("message",Pi),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(on.coursesId,"/exercise")}),[on.categoryId,Qe.userInfo.login]),(0,h.useEffect)((function(){return window.addEventListener("beforeunload",Ai),function(){Ei(),window.removeEventListener("beforeunload",Ai)}}),[]),(0,h.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){var e,n;null!=ln&&null!==(e=ln.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ut&&(null==pn?void 0:pn.used_screen_num)<(null==pn?void 0:pn.screen_num)}))&&setTimeout((function(){var e;null===(e=qt.current)||void 0===e||e.handlePhoto()}),1300),Ct(null==ln||null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[ln]);var Ai=function(e){var n;null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(_e.Z.API_SERVER,"/api/exercises/").concat(on.categoryId,"/commit_screen_at.json"),{})},Pi=function(e){"backExercise"===e.data&&((0,M.RG)(" ",!0),Zi())},Zi=function(){$n("none"),Yn(""),Oi()},Ii=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Li=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=V.pL,e.t2=s(),e.t3={exercise_user_id:null==pn?void 0:pn.exercise_user_id,categoryId:on.categoryId},e.next=13,zt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(i=e.sent)?void 0:i.status)?(xt(!0),Mi(),n(i)):(zt.setFields([{name:"start_password",errors:[null==i?void 0:i.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,D.jsx)(w.Z,{form:zt,autoComplete:"off",children:(0,D.jsx)(w.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,D.jsx)(b.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:s()({},on)});case 2:n=e.sent,Ft.current=s()(s()({},n.data),{},{status:null==n?void 0:n.status}),fn(s()(s()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(null!=pn&&pn.exercise_user_id){if(null!=pn&&pn.is_commit||(0,M.RG)(" ",!0),null!=pn&&pn.is_commit||!("inner"===(null==pn?void 0:pn.ip_limit)||null!=pn&&pn.ip_bind)||(Ot.current="&ip_limit=".concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind)),null!=pn&&pn.is_commit){if(!pn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")}})}else{if((0,M.RG)(" ",!0),null==pn||!pn.can_start)return void(window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"));if(null!=pn&&pn.is_locked&&pn.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((null==pn||!pn.is_locked)&&pn.ip_error,""===document.referrer||2===performance.navigation.type||!di.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void v.history.push("/classrooms/".concat(on.coursesId,"/exercise/"));if(null!=pn&&pn.start_locked&&(null==pn||!pn.user_is_enter))return void Li();if(null!=pn&&pn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==on?void 0:on.categoryId,"/close_pop.json"),{method:"post"}),null!=pn&&pn.is_locked&&0===performance.navigation.type&&null!=pn&&pn.user_is_enter&&(null==pn||!pn.is_commit)&&null!=pn&&pn.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}})}Mi()}return function(){null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0)}}),[pn]);var Mi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,s,a,c,u,d,p,f,m,h,v,g,x,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(c={data:pn,status:pn.status})||null===(n=c.data)||void 0===n?void 0:n.ip_limit)||null!=c&&null!==(t=c.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,H.y)({ip_limit:null==c||null===(i=c.data)||void 0===i?void 0:i.ip_limit,ip_bind:null==c||null===(r=c.data)||void 0===r?void 0:r.ip_bind,ip_bind_type:null==c||null===(o=c.data)||void 0===o?void 0:o.ip_bind_type});case 5:Rt.current=e.sent;case 6:if(!("no"!==(null==c||null===(s=c.data)||void 0===s?void 0:s.ip_limit)||null!=c&&null!==(a=c.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==c||null===(u=c.data)||void 0===u?void 0:u.ip_limit)||null!=c&&null!==(d=c.data)&&void 0!==d&&d.ip_bind)){e.next=14;break}return e.next=10,(0,M.oi)({exerciseId:on.categoryId,ip:Rt.current,errmsgHide:!0,ip_limit:(null==c||null===(p=c.data)||void 0===p?void 0:p.ip_limit)||"no",ip_bind:null==c||null===(f=c.data)||void 0===f?void 0:f.ip_bind,ip_bind_type:null==c||null===(m=c.data)||void 0===m?void 0:m.ip_bind_type});case 10:if(0===(null==(h=e.sent)?void 0:h.status)){e.next=14;break}return at(h),e.abrupt("return");case 14:if(0!=(null==c?void 0:c.status)){e.next=26;break}if(!((null==c||null===(v=c.data)||void 0===v?void 0:v.used_screen_num)>(null==c||null===(g=c.data)||void 0===g?void 0:g.screen_num)&&null!=c&&null!==(x=c.data)&&void 0!==x&&x.screen_open)){e.next=19;break}return ui(!0),er(),e.abrupt("return",!1);case 19:if(Tn(null==c?void 0:c.data.check_camera),null!=c&&c.data.check_camera){e.next=26;break}if(null==c||!c.data.screen_shot_open){e.next=24;break}return Mn(null==pn?void 0:pn.screen_shot_open),e.abrupt("return");case 24:Zn(null==c||null===(_=c.data)||void 0===_?void 0:_.screen_open),Oi();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ri=function(){var e=u()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:St,e.next=3,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Di=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,D.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,D.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,D.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Oi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,a,c,u,d,p,f,m,h,v,g,x,_,w,y,b,k,S,C,N,B,T,E,A,P,Z,I,L,q;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),i=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,W.GJ)()){e.next=11;break}return e.next=6,(0,V.BJ)({exerciseId:on.categoryId,login:on.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(r=t)||void 0===r?void 0:r.exercise)&&(t.exercise.user_exercise_status=1),i=null===(o=t)||void 0===o||null===(o=o.exercise_answer_user)||void 0===o?void 0:o.user_id,e.next=44;break;case 11:if(!rn.get("check")){e.next=18;break}return e.next=14,(0,V.BJ)(s()(s()({},on),{},{exerciseId:on.categoryId,login:on.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,i=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,e.next=38;break;case 18:if(!("no"!==(null===(h=Ft.current)||void 0===h?void 0:h.ip_limit)||null!==(v=Ft.current)&&void 0!==v&&v.ip_bind)){e.next=22;break}return e.next=21,(0,H.y)({ip_limit:null===(g=Ft.current)||void 0===g?void 0:g.ip_limit,ip_bind:null===(x=Ft.current)||void 0===x?void 0:x.ip_bind,ip_bind_type:null===(_=Ft.current)||void 0===_?void 0:_.ip_bind_type});case 21:Rt.current=e.sent;case 22:return e.next=24,(0,V.CD)(s()(s()({},on),{},{ip:Rt.current})).catch((function(){return yn(!1)}));case 24:if(-1!==(t=e.sent).status){e.next=28;break}return Gi(),e.abrupt("return");case 28:if(null===(w=t)||void 0===w||null===(w=w.exercise)||void 0===w||!w.only_on_client||(0,M.WX)()){e.next=32;break}return j.ZP.warning("请用客户端作答"),Gi(),e.abrupt("return");case 32:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=35;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},Ft.current),{},{id:on.categoryId,errorMessage:null===(C=t)||void 0===C?void 0:C.message})}}),e.abrupt("return");case 35:(null===(b=t)||void 0===b?void 0:b.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(S=t)||void 0===S||null===(S=S.exercise_question_types)||void 0===S||S.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 38:if(null!==(a=t)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_start||null===(c=t)||void 0===c||!c.exercise){e.next=41;break}return window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"),e.abrupt("return");case 41:0!==(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)||Dt.current||(Dt.current=!0,(0,M.Q8)(Ht,null===(N=t)||void 0===N?void 0:N.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){it(z.red)}),1e3*((null===(B=t)||void 0===B||null===(B=B.exercise)||void 0===B?void 0:B.left_time)-300>0?(null===(T=t)||void 0===T||null===(T=T.exercise)||void 0===T?void 0:T.left_time)-300:0)),null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.take_photo,null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.photo_count;case 44:return yn(!1),e.next=47,Di(t);case 47:return t&&((null!==(E=t)&&void 0!==E&&null!==(E=E.exercise)&&void 0!==E&&E.question_random||null!==(A=t)&&void 0!==A&&null!==(A=A.exercise)&&void 0!==A&&A.choice_random)&&(q=1,t.exercise.question_random=null===(L=t)||void 0===L||null===(L=L.exercise_question_types)||void 0===L?void 0:L.map((function(e){var n,r;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,M.M2)(e.question_choices,i),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,M.M2)(e.question_choices,i))}))}))),null!==(r=t)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.question_random&&(e.items=(0,M.M2)(e.items,i)),e.items.map((function(e){return e.question_num=q,q++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(Z=t)||void 0===Z||null===(Z=Z.exercise_scores)||void 0===Z?void 0:Z.exercise_types),t.question_status=t.question_status||Fi((null===(I=t)||void 0===I?void 0:I.exercise_question_types)||[]),cn(t)),e.abrupt("return",t);case 49:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fi=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,h.useEffect)((function(){var e,n,t;0===(null===(e=ln.exercise)||void 0===e?void 0:e.left_time)&&er(),(null===(n=ln.exercise)||void 0===n?void 0:n.left_time)&&Wn(Date.now()+1e3*(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=ln.exercise)||void 0===r?void 0:r.left_time]);var Gi=function(){(0,M.Q8)(Ht),(0,M.WX)()?window.location.href=(0,M.Ll)()?"/":"/classrooms/examList":window.location.href=(0,M.Ll)()?"/":"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")},zi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Wn(Date.now()+1e3*(null==n?void 0:n.left_time)),cn((function(e){return s()(s()({},e),{},{exercise:s()(s()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return Hi(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hi=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Mt.current){e.next=2;break}return e.abrupt("return");case 2:return Mt.current=!0,e.next=5,(0,V.VL)({categoryId:on.categoryId,commit_method:2});case 5:n=e.sent,Zn(!1),Mn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,D.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,D.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),j.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Mt.current=!1,t=parseInt(null==n?void 0:n.message),ln.exercise.left_time=t,cn(s()({},ln)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?K.BK:K.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Yn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Ot.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)):Yn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Ot.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,M.eF)():2===(null==t?void 0:t.status)?Ui(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Vi(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ui=function e(n,t,i,r){var o,s;n=null!==(o=n)&&void 0!==o&&o.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(s=u()(l()().mark((function o(){var s,a;return l()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,V.$Q)({url:n});case 2:if(s=o.sent){o.next=5;break}return o.abrupt("return");case 5:return j.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,K.Ir)({id:s.shixun_identifier});case 8:if(null==(a=o.sent)||!a.game_identifier){o.next=12;break}return Wi({shixun_identifier:null==a?void 0:a.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:r}),o.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message,t,i,r):3===(null==a?void 0:a.status)&&Vi(null==a?void 0:a.message);case 13:case"end":return o.stop()}}),o)}))),function(){return s.apply(this,arguments)})})},Vi=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ki=function(){var e=u()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(i=e.sent)&&i.redo?y.Z.info({width:530,title:"提示",icon:null,centered:!0,okText:"确定",content:(0,D.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:function(){var e=u()(l()().mark((function e(){var t,r,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.$Q)({id:null==i?void 0:i.myshixun_identifier,url:null==i?void 0:i.url});case 2:(t=e.sent)&&(Ei(),r=(0,we.cloneDeep)(null==ln?void 0:ln.exercise_question_types),o=null==r?void 0:r.findIndex((function(e){return 5===e.question_type})),r[o].items.find((function(e){return e.question_id===n.question_id})).redo=!1,r[o].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,ln.exercise_question_types=r,cn(ln),a=s()(s()({},n),{},{shixun_identifier:t.shixun_identifier}),Wi(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(Ei(),Wi(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,V.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ei(),Yn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id).concat(Ot.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ji=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a,c){var u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bt(!1),c||yn(!0),p={questionId:n,exercise_choice_id:t,answer_text:i},!("inner"===(null==pn?void 0:pn.ip_limit)||pn.ip_bind&&pn.ip_bind_type)){e.next=7;break}return e.next=6,(0,H.y)({ip_limit:null==pn?void 0:pn.ip_limit,ip_bind:null==pn?void 0:pn.ip_bind,ip_bind_type:null==pn?void 0:pn.ip_bind_type});case 6:d=e.sent;case 7:if(o&&(p.kp_content=o),o&&(p.kp_clazz=a),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return p.ip=d,e.next=15,(0,V.oX)(p);case 15:return null!=(f=e.sent)&&null!==(u=f.alert)&&void 0!==u&&u.length&&(null==f||null===(m=f.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==f?void 0:f.status)?(r&&r(),Er()):-1===(null==f?void 0:f.status)?setTimeout((function(){Gi()}),1e3):-2===(null==f?void 0:f.status)?at(f):-3===(null==f?void 0:f.status)?(f.status=-1,at(f)):-4===(null==f?void 0:f.status)?Er():-5===(null==f?void 0:f.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId,errorMessage:null==f?void 0:f.message})}}):j.ZP.warning(f.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",f);case 20:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s,a){return e.apply(this,arguments)}}(),Xi=function(){var e=u()(l()().mark((function e(n){var t,i,r,o,a,c,d,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(t=e.sent,i=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==St?void 0:St.question_type)||yt){e.next=8;break}return e.next=7,Ri();case 7:bt(!0);case 8:return e.next=10,(0,V.Vj)({id:on.categoryId});case 10:if(r=e.sent){e.next=13;break}return e.abrupt("return");case 13:y.Z.destroyAll(),console.log("res===",r,St,yt),0!==r.question_undo||0!==r.oj_undo?(r.question_undo>0&&(a=(0,D.jsxs)("span",{children:["有",(0,D.jsx)("span",{className:z.orangeNum,children:r.question_undo}),"题未完成"]}),(r.oj_undo>0||r.shixun_undo>0)&&(p=[{type:(null==ln||null===(c=ln.exercise_question_types)||void 0===c||null===(c=c.find((function(e){return 6==e.question_type})))||void 0===c?void 0:c.name)||"编程题",num:r.oj_undo},{type:(null==ln||null===(d=ln.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:r.shixun_undo}],f=p.filter((function(e){return e.num>0})),o=(0,D.jsxs)("div",{children:[a,"(其中有",f.map((function(e,n){return(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:z.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==f?void 0:f.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,D.jsxs)("div",{children:[o,n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,D.jsx)("div",{children:n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qi=function(e){return(0,D.jsxs)("div",{children:[(0,D.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,D.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},$i=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Qi(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Qi(e)})):(n.destroy(),clearInterval(t))}),50)},er=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ci){e.next=2;break}return e.abrupt("return");case 2:if(!Mt.current){e.next=4;break}return e.abrupt("return");case 4:return Mt.current=!0,e.next=7,(0,V.VL)({categoryId:on.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})});case 10:ui(!1),0===(null==n?void 0:n.status)&&($i(),j.ZP.success(null==n?void 0:n.message),Tn(!1),setTimeout((function(){var e,t,i,r,o;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(z.commitModal),width:520,icon:null,content:(0,D.jsxs)("div",{children:[(0,D.jsxs)(S.Z,{className:"mb20",gutter:20,children:[(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"姓名"}),(0,D.jsx)("span",{className:z.commitInfoValue,title:null==ln||null===(e=ln.exercise)||void 0===e?void 0:e.user_name,children:(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"作答时长"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.user_exercise_time})]})]}),(0,D.jsxs)(S.Z,{gutter:20,children:[(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"学号"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.student_id)||"- -"})]}),(0,D.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,D.jsx)("span",{className:z.commitInfoLabel,children:"交卷时间"}),(0,D.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(o=n.data)||void 0===o?void 0:o.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gi()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){var e=u()(l()().mark((function e(n,t,i,r,o){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ji(t,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=o&&o.question_id){var e,i,a,l,c=null==o||null===(e=o.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==c?void 0:c.length)===(null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==o||null===(l=o.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;cn(s()({},ln))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),tr=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a){var c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Er(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Ji(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),null!=a&&a.question_id){var l,c,u,d,p=null==a||null===(l=a.sub_exercise_questions)||void 0===l?void 0:l.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),f=null==a||null===(c=a.sub_exercise_questions)||void 0===c?void 0:c.filter((function(e){return 3==e.question_type})),m=f.length>0?f.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:f.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==p?void 0:p.length)===(null==a||null===(u=a.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==p?void 0:p.length)>0&&(null==p?void 0:p.length)<(null==a||null===(d=a.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.answer_text}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0;cn(s()({},ln))}));case 5:return c=e.sent,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),ir=function(){var e=u()(l()().mark((function e(n,t,i,r,o){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ji(i,t,n,(function(){ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.value}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),o.repeat_answer||(o.israp=!0),cn(s()({},ln))}),void 0,void 0,!0);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),rr=function(e,n,t){var i,r,o,s,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:z.baseMargin,children:(0,D.jsx)(N.ZP.Group,{disabled:p,defaultValue:null==e||null===(o=e.user_answer)||void 0===o?void 0:o[0],onChange:function(i){return nr(i.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){var i=2==e.question_type?"":"".concat(Ye[t],".");return(0,D.jsx)("div",{className:z.answerWrap,children:(0,D.jsx)(N.ZP,{className:z.noWrap,value:null==n?void 0:n.choice_id,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:i})}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},or=function(e,n,t){var i,r;1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,D.jsx)("div",{children:null==e||null===(r=e.sub_exercise_questions)||void 0===r?void 0:r.map((function(n,i){var r;return null==n||null===(r=n.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&Ye[n]})),(0,D.jsxs)("div",{className:"".concat(z.baseMargin," ").concat(z.singleItem," mb20"),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,D.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,D.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,D.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&rr(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&fr(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&mr(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&hr(n,null==n?void 0:n.question_type,e)]},i)}))})};console.log("----",ln);var sr,ar,lr,cr,ur,dr,pr,fr=function(e,n,t){var i,r,o,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:z.baseMargin,children:(0,D.jsx)(B.Z.Group,{disabled:p,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,i){null!=e&&e.length&&Ji(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l,c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==c?void 0:c.length)===(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==i||null===(l=i.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;cn(s()({},ln))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(e,n){var t="".concat(Ye[n],".");return(0,D.jsx)("div",{className:z.answerWrap,children:(0,D.jsx)(B.Z,{value:null==e?void 0:e.choice_id,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,D.jsx)(C.Z,{children:(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,D.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:z.analysisWrap,children:(0,D.jsxs)("div",{className:z.greyBg,children:[(0,D.jsxs)(S.Z,{className:"mb20",children:[(0,D.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(S.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},mr=function(e,n,t){return(0,D.jsx)(fe,{item:e,sign:br,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(i,r,o){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,tr(i,r,null==e?void 0:e.question_id,o,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},hr=function(e,n,t){return mt?(0,D.jsx)(ee,{item:e,answerData:ln,onBlur:function(n,t,i){return Ji(null==e?void 0:e.question_id,null,n,void 0,t,i)},isEducation:mt}):(0,D.jsx)(Q,{item:e,answerData:ln,onBlur:function(n,i){return function(e,n,t,i,r){e.replaceAll(" ","")?Ji(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=r&&r.question_id){var i,o,a,l,c=null==r||null===(i=r.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==c?void 0:c.length)===(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==r||null===(l=r.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;cn(s()({},ln))}),void 0,void 0,i):Er()}(n,null==e?void 0:e.question_id,e,i,t)},isEducation:mt,sign:br})},vr=function(e,n){return(0,D.jsx)(le,{item:e,answerData:ln,exerciseId:on.categoryId,coursesId:on.coursesId})},gr=function(e,n){return(0,D.jsx)(ue,{item:e,answerData:ln})},xr=function(e,n){return(0,D.jsx)(ve,{setIsSubmitCode:bt,item:e,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(t,i,r){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ir(t,i,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},_r=function(e,n,t){var i,r,o=null==ln||null===(i=ln.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,D.jsxs)("div",{className:z.answerSheetWrap,children:[(0,D.jsxs)("div",{className:z.answerSheetQuestionTitle,onClick:function(){vn[n]=!vn[n],gn(s()({},vn))},children:[!vn[n]&&(0,D.jsx)(Z.Z,{}),vn[n]&&(0,D.jsx)(I.Z,{}),(0,D.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!vn[n]&&(0,D.jsx)(S.Z,{className:z.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,s,a,l,c;if(e.question_type===n)return(0,D.jsx)(C.Z,{children:(0,D.jsxs)("div",{onClick:function(){if(t!==Vt||i!==Xt)return br.current?(br.current="appoint",void(jr.current={oneindex:t,twoindex:i})):void Br({oneindex:t,twoindex:i})},className:"\n ".concat(z.answerSheetItem,"\n ").concat(null!=ln&&null!==(r=ln.question_status)&&void 0!==r&&r.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.active:"","\n ").concat(null!=ln&&null!==(o=ln.question_status)&&void 0!==o&&o.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.partialActive:"","\n ").concat(null!=ln&&null!==(s=ln.question_status)&&void 0!==s&&s.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.yes:"","\n ").concat(null!=ln&&null!==(a=ln.question_status)&&void 0!==a&&a.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.no:"","\n ").concat(null!=ln&&null!==(l=ln.question_status)&&void 0!==l&&l.some((function(n){var t,i;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.bf:"","\n\n ").concat(t===Vt&&i===Xt?z.selected:"","\n "),children:[(0,D.jsx)("span",{className:z.qindex,children:i+1}),(null==ln||null===(c=ln.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,D.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,D.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(z.markIcon)})]},i)})}))},n)]})},wr=function(e,n){var t,i,r,o;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(o=e.question_choices)||void 0===o||o.forEach((function(e,n){e.standard_boolean&&Ye[n]})));return(0,D.jsxs)("div",{className:z.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,D.jsxs)("span",{className:"".concat(z.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,D.jsxs)("span",{className:"font16 ".concat(z.noWrap),children:[n+1,"、"]}),(0,D.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,D.jsx)(T.Z,{title:"该实训题面向指定单位开放",children:(0,D.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&fr(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&mr(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&hr(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&gr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&or(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&xr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,D.jsx)(Te,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,D.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,D.jsx)(De.Z,{type:"primary",className:z.toIframeBtn,onClick:u()(l()().mark((function n(){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ki(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,W.dE)()&&0===(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,D.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,D.jsx)(De.Z,{type:"primary",className:z.toIframeBtn,onClick:function(){return Yi(e)},children:"进入答题"})})]})},yr=function(e,n){return(0,D.jsx)(h.Fragment,{children:_r((null==e?void 0:e.name)||Ue.f[e.question_type].name,e.question_type,n)})},br=(0,h.useRef)(!1),jr=(0,h.useRef)({}),kr=(0,h.useRef)(),Sr=(0,h.useRef)({}),Cr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="prev",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Nr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="next",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Br=function(e){var n,t,i,r,o,s=e||jr.current,a=null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!oi&&0===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,W.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(o=a.user_answer)||void 0===o?void 0:o.length)>0&&0===(null==a?void 0:a.ques_status)))return kr.current="appoint",Sr.current=s,void ti(!0);(null==a||!a.repeat_answer)&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&(a.ques_status=1),8!=(null==a?void 0:a.question_type)||yt||setTimeout((function(){Ri(a)}),500),Ct(null==ln||null===(r=ln.exercise_question_types)||void 0===r||null===(r=r[null==s?void 0:s.oneindex])||void 0===r||null===(r=r.items)||void 0===r?void 0:r[null==s?void 0:s.twoindex]),bt(!1),Kt(null==s?void 0:s.oneindex),Qt(null==s?void 0:s.twoindex),Si.current.scrollTo({top:0,left:0,behavior:"smooth"})},Tr=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="refresh",e.abrupt("return");case 3:return e.next=5,Oi();case 5:if(t=e.sent,null==ln||null===(n=ln.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,zi();case 9:null!=t&&t.status||j.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Er=function(){var e;switch(br.current){case"prev":Cr();break;case"next":Nr();break;case"appoint":Br();break;case"submit":Xi(!1);break;case"refresh":Tr()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?br.current=!0:br.current=!1,jr.current={}};return(0,D.jsxs)(E.Z,{size:"middle",spinning:wn,children:[Pn&&0===(null==ln||null===(o=ln.exercise)||void 0===o?void 0:o.user_exercise_status)&&(0,D.jsx)(q.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:Lt,handleToDetail:Gi,socket:Ht,onStartScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!0)},onCloseScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!1)}}),(0,D.jsx)(O,{id:on.categoryId,startRecording:qn,startScreenshot:On,onSuccuss:function(){Zn(null==pn?void 0:pn.screen_open),Oi()},onBack:Gi}),(0,D.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:z.iframe,src:Kn,ref:Lt,frameBorder:"0"}),-2!==st.status&&-1!==st.status&&(0,D.jsx)("div",{className:z.fixHeader,children:(0,D.jsxs)(S.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,D.jsx)(C.Z,{children:(0,M.vB)(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.exercise_status)}),(0,D.jsx)(C.Z,{className:"".concat(z.exerciseTitle," ml10"),title:null==ln||null===(c=ln.exercise)||void 0===c?void 0:c.exercise_name,children:null==ln||null===(d=ln.exercise)||void 0===d?void 0:d.exercise_name}),(0,D.jsx)(C.Z,{style:{marginLeft:"auto"},children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(f=ln.exercise)||void 0===f?void 0:f.user_exercise_status))&&!(null==ln||null===(g=ln.exercise)||void 0===g||!g.left_time)&&(0,D.jsxs)("aside",{className:"".concat(z.countDown," ").concat(tt),children:[(0,D.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,D.jsx)("span",{className:z.cnText,children:"剩余答题时长"}),(0,D.jsx)(Ke,{value:Hn,onFinish:zi})]})}),(0,D.jsx)(C.Z,{children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(_=ln.exercise)||void 0===_?void 0:_.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&>&&(0,D.jsxs)(De.Z,{className:"".concat(z.refreshBtn," ml30"),onClick:Tr,children:[(0,D.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,D.jsx)(C.Z,{children:(0,W.dE)()&&0===(null==ln||null===(F=ln.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,D.jsx)(De.Z,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="submit",e.abrupt("return");case 3:return e.next=5,Xi(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,D.jsx)(C.Z,{children:(null==ln||null===(J=ln.exercise)||void 0===J?void 0:J.forbid_screen)&&(0,D.jsx)(A.ZP,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:function(){Et(!0)},children:"解锁切屏"})}),(0,D.jsx)(C.Z,{children:(1==(null==ln||null===(X=ln.exercise)||void 0===X?void 0:X.commit_status)||3==(null==ln||null===($=ln.exercise)||void 0===$?void 0:$.exercise_status))&&(null==ln||null===(ne=ln.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,D.jsxs)("span",{className:z.teachAnalysis,onClick:function(){return Ti(!0)},children:[(0,D.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,D.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,D.jsxs)("section",{className:"edu-container ".concat(z.wrapper," ").concat(mt&&z.wrpAnswer),children:[(null==ln||null===(te=ln.exercise)||void 0===te||null===(te=te.exercise_description)||void 0===te?void 0:te.length)>0&&(0,D.jsx)(P.Z,{className:z.exerciseAlert,description:(0,D.jsxs)(S.Z,{wrap:!1,gutter:10,align:"top",children:[(0,D.jsx)(C.Z,{className:z.title,children:"考试须知"}),(0,D.jsx)(C.Z,{className:z.content,children:null==ln||null===(ie=ln.exercise)||void 0===ie?void 0:ie.exercise_description})]}),closable:!0}),0===st.status&&(0,D.jsxs)(S.Z,{className:"".concat(mt?"mt70":""," ").concat(z.mainPart),wrap:!1,children:[(0,D.jsx)(C.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,D.jsxs)("div",{className:z.leftPart,children:[(0,D.jsxs)("section",{children:[kn&&(0,D.jsxs)(C.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,D.jsxs)("div",{style:{marginBottom:15},children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,D.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(re=ln.exercise)||void 0===re?void 0:re.user_name)||"- -"})]}),(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,D.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(oe=ln.exercise)||void 0===oe?void 0:oe.student_id)||"- -"})]})]}),kn&&(0,W.dE)()&&0===(null===(se=ln.exercise)||void 0===se?void 0:se.user_exercise_status)&&(null===(ae=ln.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,D.jsxs)(S.Z,{className:z.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)(x(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(on.categoryId,"&login=").concat(on.login,"&cookie=").concat((0,M.ej)("_educoder_session"))})}),(0,D.jsxs)(C.Z,{className:"ml15",children:["打开微信扫一扫",(0,D.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,D.jsxs)("aside",{className:"bg-white",children:[(0,D.jsxs)("aside",{className:z.answerInfo,children:[(0,D.jsxs)(S.Z,{justify:"space-between",children:[(0,D.jsx)(C.Z,{children:"答题进度"}),(0,D.jsxs)(C.Z,{className:z.answerProgress,children:[(0,D.jsx)("span",{style:{color:"#165DFF"},children:null==ln||null===(ce=ln.question_status)||void 0===ce||null===(ce=ce.filter((function(e){return 1===e.ques_status})))||void 0===ce?void 0:ce.length}),(0,D.jsxs)("span",{style:{color:"#999999"},children:["/",null==ln||null===(de=ln.exercise_types)||void 0===de?void 0:de.q_counts]})]})]}),(0,D.jsx)(S.Z,{children:(0,D.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ln||null===(pe=ln.question_status)||void 0===pe||null===(pe=pe.filter((function(e){return 1===e.ques_status})))||void 0===pe?void 0:pe.length)/(null==ln||null===(me=ln.exercise_types)||void 0===me?void 0:me.q_counts)*100,showInfo:!1})}),(0,D.jsx)(S.Z,{children:(0,D.jsxs)(C.Z,{children:[(0,D.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,D.jsx)("span",{style:{color:"#165DFF"},children:(null==ln||null===(he=ln.exercise_types)||void 0===he?void 0:he.q_counts)||(null==ln||null===(ge=ln.exercise_scores)||void 0===ge||null===(ge=ge.exercise_types)||void 0===ge?void 0:ge.q_counts)})," 题:"]}),(0,D.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,D.jsx)("span",{style:{color:"#FA6400"},children:(null==ln||null===(ye=ln.exercise_types)||void 0===ye?void 0:ye.q_scores)||(null==ln||null===(be=ln.exercise_scores)||void 0===be||null===(be=be.exercise_types)||void 0===be?void 0:be.q_scores)})," 分"]})]})})]}),(0,D.jsxs)(S.Z,{className:z.dottedLineWrapper,align:"middle",children:[(0,D.jsx)(C.Z,{className:z.leftHalfCircle}),(0,D.jsx)(C.Z,{flex:1,className:z.dottedLine}),(0,D.jsx)(C.Z,{className:z.rightHalfCircle})]}),(0,D.jsx)(S.Z,{children:(0,D.jsx)(C.Z,{flex:"1",children:(0,D.jsx)("aside",{className:"".concat(z.cardList," ").concat(null!==(je=ln.exercise)&&void 0!==je&&je.open_phone_video_recording?z.withQrcode:""),children:null==ln||null===(ke=ln.exercise_question_types)||void 0===ke?void 0:ke.map((function(e,n){return(0,D.jsx)(h.Fragment,{children:yr(e,n)},e.question_type)}))})})})]})]}),(0,W.dE)()&&3!==(null==ln||null===(Se=ln.exercise)||void 0===Se?void 0:Se.exercise_status)&&!(null!=ln&&null!==(Ce=ln.exercise)&&void 0!==Ce&&Ce.open_score_commited)&&(0,D.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:z.answerYes}),"已答"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(z.answerNo," ml10"),children:(0,D.jsx)("div",{style:{height:"50%",width:"100%",background:"#0152d9"}})}),"部分答题"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(z.answerNo," ml10")}),"未答"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,W.dE)()&&(3===(null==ln||null===(Ne=ln.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==ln||null===(Be=ln.exercise)||void 0===Be?void 0:Be.open_score_commited))&&(0,D.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{className:z.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"错误"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"部分得分"]}),(0,D.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,D.jsx)(C.Z,{children:(0,D.jsxs)("div",{className:z.fold,onClick:function(){return Sn(!kn)},children:[kn&&(0,D.jsx)(T.Z,{title:"收起答题卡",children:(0,D.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,D.jsxs)(T.Z,{title:"展开",children:[" ",(0,D.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,D.jsx)(C.Z,{flex:"1",children:(0,D.jsxs)("section",{className:[z.rightPart,"ml20"].join(" "),children:[(0,D.jsx)("div",{className:"".concat(z.questionPart," pl30 pr30"),ref:Si,children:(pr=null==ln||null===(sr=ln.exercise_question_types)||void 0===sr||null===(sr=sr[Vt].items)||void 0===sr?void 0:sr[Xt],(0,D.jsxs)(h.Fragment,{children:[(0,D.jsxs)("div",{className:"pt20 mb20",children:[(0,D.jsxs)("span",{className:z.questionTypeTitle,children:[(0,M.EM)(Vt+1),"、",null==ln||null===(ar=ln.exercise_question_types)||void 0===ar||null===(ar=ar[Vt])||void 0===ar?void 0:ar.name]}),(0,D.jsxs)("span",{className:z.questionTypeInfo,children:["(共",null==ln||null===(lr=ln.exercise_question_types)||void 0===lr||null===(lr=lr[Vt])||void 0===lr?void 0:lr.count,"题;",7===(null==ln||null===(cr=ln.exercise_question_types)||void 0===cr||null===(cr=cr[Vt])||void 0===cr?void 0:cr.question_type)?"包含".concat(null==ln||null===(ur=ln.exercise_question_types)||void 0===ur||null===(ur=ur[Vt])||void 0===ur?void 0:ur.sub_questions_count,"小题"):""," 共",null==ln||null===(dr=ln.exercise_question_types)||void 0===dr||null===(dr=dr[Vt])||void 0===dr?void 0:dr.score,"分)"]}),!(null!=pr&&pr.repeat_answer)&&(0,D.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,D.jsx)(h.Fragment,{children:wr(pr,Xt)},Xt)]},Vt))}),(0,D.jsxs)(S.Z,{className:z.bottom,align:"middle",justify:"space-between",children:[(0,D.jsx)(C.Z,{children:(0,D.jsx)(De.Z,{icon:(0,D.jsx)("i",{className:"iconfont ".concat(null!==(Ae=ln.exercise_question_types)&&void 0!==Ae&&null!==(Ae=Ae[Vt].items[Xt])&&void 0!==Ae&&Ae.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:z.markBtn,onClick:u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.sS)(on.categoryId,{exercise_question_id:null===(n=ln.exercise_question_types[Vt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Oi();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ze=ln.exercise_question_types)&&void 0!==Ze&&null!==(Ze=Ze[Vt].items[Xt])&&void 0!==Ze&&Ze.is_marked?"取消标记":"标记该题"})}),(0,D.jsxs)(C.Z,{children:[(0!=Vt||0!=Xt)&&(0,D.jsx)(A.ZP,{className:"".concat(z.changeButton," ").concat(z.prevBtn," mr20"),type:"default",onClick:function(){br.current?br.current="prev":Cr()},children:"上一题"}),!(Vt===(null==ln||null===(Ie=ln.exercise_question_types)||void 0===Ie?void 0:Ie.length)-1&&Xt===(null==ln||null===(Le=ln.exercise_question_types)||void 0===Le||null===(Le=Le[Vt])||void 0===Le||null===(Le=Le.items)||void 0===Le?void 0:Le.length)-1)&&(0,D.jsx)(A.ZP,{className:z.changeButton,type:"primary",onClick:function(){br.current?br.current="next":Nr()},children:"下一题"})]})]})]})})]}),0!==st.status&&(0,D.jsx)(xe,{data:st}),(0,D.jsx)(y.Z,{title:"注意",open:ni,closable:!1,footer:!1,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,D.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,D.jsx)(B.Z,{checked:oi,onChange:function(e){si(e.target.checked)},children:"下次不再显示"}),(0,D.jsxs)("div",{children:[(0,D.jsx)(A.ZP,{onClick:function(){ti(!1),si(!1)},children:"我再想想"}),(0,D.jsx)(A.ZP,{onClick:function(){ln.exercise_question_types[Vt].items[Xt].ques_status=1,cn(s()({},ln)),"prev"===kr.current?(0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,Kt(Vt),Qt(Xt)):"next"===kr.current?(ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,Kt(Vt),Qt(Xt)):(Kt(Sr.current.oneindex),Qt(Sr.current.twoindex)),ti(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,D.jsx)(Ee.Z,{successCb:Mi})]}),Bn&&(0,D.jsx)(Pe(),{disabled:mi,bounds:xi,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,o=i.clientHeight,s=null===(t=wi.current)||void 0===t?void 0:t.getBoundingClientRect();_i({left:-s.left+n.x,right:r-(s.right-n.x),top:-s.top+n.y,bottom:o-(s.bottom-n.y)-70})}(0,n)},children:(0,D.jsx)("div",{ref:wi,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,D.jsxs)("div",{onMouseOver:function(){mi&&hi(!1)},onMouseOut:function(){hi(!0)},children:[(0,D.jsxs)(S.Z,{className:z.cameraHeader,align:"middle",justify:"space-between",children:[(0,D.jsxs)(C.Z,{children:[(0,D.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,D.jsx)("span",{children:"已开启摄像头"})]}),ji?(0,D.jsx)(Me,{onClick:function(){ki(!1)}}):(0,D.jsx)(Re.Z,{onClick:function(){ki(!0)}})]}),(0,D.jsx)("div",{style:{display:ji?"flex":"none"},children:(0,D.jsx)(L.Z,{number:(null==ln||null===(qe=ln.exercise)||void 0===qe?void 0:qe.photo_count)-(null==ln||null===(Fe=ln.exercise)||void 0===Fe?void 0:Fe.take_photo),take_photo:null==ln||null===(Ge=ln.exercise)||void 0===Ge?void 0:Ge.take_photo,ref:qt,time:null===(ze=ln.exercise)||void 0===ze?void 0:ze.left_time,update:Oi,supportCamera:function(e){2===e?(dt(!0),Mn(null==pn?void 0:pn.screen_shot_open),null!=pn&&pn.screen_shot_open||(Zn(null==pn?void 0:pn.screen_open),Oi())):1===e&&setTimeout((function(){return v.history.push("/")}),3e3)}})})]})})}),(0,D.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:z.teachAnalysisModal,title:(0,D.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[(0,D.jsx)(C.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,D.jsx)(C.Z,{children:(0,D.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Ti(!1)}})})]}),open:Bi,footer:!1,onCancel:function(){return Ti(!1)},children:null==ln||null===(Xe=ln.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,D.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,D.jsxs)(S.Z,{align:"middle",children:[(0,D.jsx)("div",{className:"c-black font16 mr8",children:"请输入解锁切屏码"}),(0,D.jsx)("div",{className:"c-grey-666",children:"(位置:规则设置-防作弊设置-高级防作弊模式)"})]}),open:Tt,footer:!1,onCancel:function(){return Et(!1)},children:(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:"mb20 c-black",children:"输入解锁码后将退出考试,退出后在考试时间内可继续考试答题"}),(0,D.jsx)(He,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.screen_key)?Gi():(j.ZP.warning("解锁切屏码输入有误"),It((function(e){return e+1})))}},Zt)]})})]})}))},18285:function(e,n,t){"use strict";var i=t(31468),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(14491),v=t(98135),g=t(95237),x=t(43604),_=t(3113),w=t(83),y=t(99232),b=t.n(y),j=t(7880),k=t(6457),S=t(11397),C=t(89918),N=t(37712);p.Z.Countdown;n.Z=(0,j.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,o,a=e.exercise,c=e.successCb,p=e.dispatch,y=(0,j.useParams)(),B=f.Z.useForm(),T=u()(B,1)[0],E=(0,d.useState)(!1),A=u()(E,2),P=A[0],Z=A[1],I=(0,d.useRef)(),L=a.actionTabs;(0,d.useEffect)((function(){"student-unlock"===a.actionTabs.key&&(Z(!1),T.resetFields())}),[a.actionTabs.key]);var q=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a,u,d,f,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if(o=T.getFieldsValue(),Z(!0),!("no"!==(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=L&&null!==(t=L.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=l()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.y)({ip_limit:null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.ip_bind,ip_bind_type:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.ip_bind_type});case 2:return I.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,w.ZD)(null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:o.unlock_key,ip:I.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!c){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),c(),e.abrupt("return");case 15:if(!o.time){e.next=19;break}return f={time:b()(o.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==L||null===(u=L.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==L||null===(d=L.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,w.qz)(f);case 19:m=null==L?void 0:L.exerciseParams,(0,k.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,ip_bind_type:m.ip_bind_type,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(a=(0,C.eY)())||void 0===a?void 0:a.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:Z(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],R=(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==L||null===(i=L.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===a.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),R&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==L||null===(o=L.exerciseParams)||void 0===o?void 0:o.errorMessage)||{}],columns:M}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:T,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(x.Z,{}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(_.ZP,{loading:P,onClick:q,children:"进入考试"})})]})]})})}))},84804:function(e,n,t){"use strict";t.d(n,{Y4:function(){return I},Im:function(){return A},ZP:function(){return q}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),m=t(98135),h=t(8591),v=t(3113),g=t(43501),x=t(53547),_=t(42541),w=t(24334),y=t(96962),b=t(42783),j=t(6457),k=t(34376),S=t(51136),C=t(7880),N=t(88549),B=t(37712),T=m.Z.TextArea,E={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),P=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(P||{});function Z(e,n){switch(n.type){case P.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case P.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function I(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),x=null,y={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&h.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,j.pp)(w.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,j.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,j.pp)(w.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,B.jsx)("div",{ref:h}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,B.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,B.jsx)("div",{ref:g}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().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=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case _.h.EXECUTEFAILURE:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,B.jsx)(b.Z,{value:r,style:y}),a&&(0,B.jsx)("div",{style:y,children:(0,B.jsx)("a",{onClick:function(){return(0,j.LR)(c,r)},children:r})})]}),(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,B.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[w.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:x=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case _.h.PODFAILURE:x=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:x=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",x," "]})}function L(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,B.jsx)("p",{children:"执行结果:"}),(0,B.jsx)("pre",{children:w.Base64.decode(r)})]});break;case _.h.NOMATCH:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsxs)("p",{children:["输出:",r&&w.Base64.decode(r)]}),(0,B.jsxs)("p",{children:["预期输出:",s&&w.Base64.decode(s)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["最后执行的输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case _.h.PODFAILURE:a=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",a," "]})}var q=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,_=(0,f.useReducer)(Z,E),w=r()(_,2),b=w[0],j=w[1],k=b.visible,A=(b.tabIndex,(0,C.useSearchParams)()),I=r()(A,1)[0];var q=(0,f.useMemo)((function(){if(a){a.status;return(0,B.jsx)(B.Fragment,{children:L(a)})}return null}),[a]);var M=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.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,B.jsxs)("div",{className:"test-case-panel",children:[(0,B.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,B.jsx)("ul",{className:"s-navs",children:(0,B.jsx)("li",{children:(0,B.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,B.jsx)(N.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,B.jsx)(T,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,B.jsx)(y.Z,{message:"代码执行中..."}):a?q:(0,B.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,B.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){j({type:P.SET_VISIBLE,payload:!k})},children:k?(0,B.jsx)(g.Z,{}):(0,B.jsx)(x.Z,{})}),(0,B.jsxs)("footer",{className:"footer",children:[(0,B.jsx)("span",{children:"控制台"}),(0,B.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,B.jsx)(v.ZP,{onClick:function(){return M(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,B.jsx)(v.ZP,{onClick:function(){return M(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,B.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){if(!n||t)return h.ZP.error("请输入自测用例"),j({type:P.SET_VISIBLE,payload:!0}),void j({type:P.SET_TABINDEX,payload:"0"});j({type:P.SET_VISIBLE,payload:!0}),j({type:P.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==I.get("qtype")&&(0,B.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){j({type:P.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},42541:function(e,n,t){"use strict";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}({})},76039:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return m},fu:function(){return s},n4:function(){return h},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(51136);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function m(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},54887:function(e,n,t){"use strict";t.d(n,{_:function(){return a}});var i=t(91232),r=t.n(i),o=t(59301),s=t(43418),a=function(e){var n,t,i=(0,o.useRef)([]),a=function(){var e,n=r()(i.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}i.current=[]};return(0,o.useEffect)((function(){var n,t;if(a(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var o,l,c=r()(null==e||null===(o=e.exercise)||void 0===o?void 0:o.exercise_events);try{var u=function(){var n,t=l.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var r,o=setTimeout((function(){s.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(r=e.exercise)||void 0===r?void 0:r.left_time)-60*(null==t?void 0:t.reminder_time)));i.current.push(o)}};for(c.s();!(l=c.n()).done;)u()}catch(e){c.e(e)}finally{c.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),a}},27666:function(e,n,t){"use strict";var i=t(12295),r=t(3490);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15744),r=t(87469),o=t(87902),s=t(16910),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(70521),p=t(27666),f=t(36355),m=t(83116),h=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,m.Z)("Affix",(e=>{const n=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function _(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function w(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=_(r,l,o),u=w(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=_(s,n,i),l=w(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},46400:function(e,n,t){"use strict";t.d(n,{Z:function(){return L}});var i=t(2720),r=t(97650),o=t(14834),s=t(38081),a=t(53183),l=t(92310),c=t.n(l),u=t(44516),d=t(87147),p=t(59301),f=t(92343),m=t(36355),h=t(17313),v=t(83116);const g=(e,n,t,i,r)=>({backgroundColor:e,border:`${i.lineWidth}px ${i.lineType} ${n}`,[`${r}-icon`]:{color:t}}),x=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:i,marginSM:r,fontSize:o,fontSizeLG:s,lineHeight:a,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:f,defaultPadding:m}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:m,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:a},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:f,[`${n}-icon`]:{marginInlineEnd:r,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:i,color:p,fontSize:s},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:i,colorSuccessBg:r,colorWarning:o,colorWarningBorder:s,colorWarningBg:a,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:f}=e;return{[n]:{"&-success":g(r,i,t,e,n),"&-info":g(f,p,d,e,n),"&-warning":g(a,s,o,e,n),"&-error":Object.assign(Object.assign({},g(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:i,marginXS:r,fontSizeIcon:o,colorIcon:s,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:r},[`${n}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:s,transition:`color ${i}`,"&:hover":{color:a}}},"&-close-text":{color:s,transition:`color ${i}`,"&:hover":{color:a}}}}},y=e=>[x(e),_(e),w(e)];var b=(0,v.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),j=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{icon:n,prefixCls:t,type:i}=e,r=k[i]||null;return n?(0,f.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(r,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:i,handleClose:r}=e,s=!0===i||void 0===i?p.createElement(o.Z,null):i;return n?p.createElement("button",{type:"button",onClick:r,className:`${t}-close-icon`,tabIndex:0},s):null};var N=e=>{const{description:n,prefixCls:t,message:i,banner:r,className:o,rootClassName:s,style:a,onMouseEnter:l,onMouseLeave:f,onClick:h,afterClose:v,showIcon:g,closable:x,closeText:_,closeIcon:w,action:y}=e,k=j(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[N,B]=p.useState(!1);const T=p.useRef(null),{getPrefixCls:E,direction:A,alert:P}=p.useContext(m.E_),Z=E("alert",t),[I,L]=b(Z),q=n=>{var t;B(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},M=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!_||("boolean"==typeof x?x:!1!==w&&null!=w)),[_,w,x]),D=!(!r||void 0!==g)||g,O=c()(Z,`${Z}-${M}`,{[`${Z}-with-description`]:!!n,[`${Z}-no-icon`]:!D,[`${Z}-banner`]:!!r,[`${Z}-rtl`]:"rtl"===A},null==P?void 0:P.className,o,s,L),F=(0,d.Z)(k,{aria:!0,data:!0});return I(p.createElement(u.default,{visible:!N,motionName:`${Z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:v},(t=>{let{className:r,style:o}=t;return p.createElement("div",Object.assign({ref:T,"data-show":!N,className:c()(O,r),style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.style),a),o),onMouseEnter:l,onMouseLeave:f,onClick:h,role:"alert"},F),D?p.createElement(S,{description:n,icon:e.icon,prefixCls:Z,type:M}):null,p.createElement("div",{className:`${Z}-content`},i?p.createElement("div",{className:`${Z}-message`},i):null,n?p.createElement("div",{className:`${Z}-description`},n):null),y?p.createElement("div",{className:`${Z}-action`},y):null,p.createElement(C,{isClosable:R,prefixCls:Z,closeIcon:_||w,handleClose:q}))})))},B=t(15744),T=t(87469),E=t(87902),A=t(16910);let P=function(e){(0,E.Z)(t,e);var n=(0,A.Z)(t);function t(){var e;return(0,B.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,T.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:i,info:r}=this.state,o=r&&r.componentStack?r.componentStack:null,s=void 0===e?(i||"").toString():e,a=void 0===n?o:n;return i?p.createElement(N,{type:"error",message:s,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(p.Component);var Z=P;const I=N;I.ErrorBoundary=Z;var L=I},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(12295),r=t(92310),o=t.n(r),s=t(41685),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var m=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:m,scrollTo:h,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==m||m(n)})),[n]);const{getPrefixCls:_}=a.useContext(p.E_),w=_("anchor",i),y=g===n,b=o()(`${w}-link`,s,{[`${w}-link-active`]:y}),j=o()(`${w}-link-title`,{[`${w}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==h||h(n)}},t),"horizontal"!==x?r:null)},h=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},h.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},_=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var w=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),_(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:h,style:v,offsetTop:g,affix:x=!0,showInkInFixed:_=!1,children:w,items:k,direction:S="vertical",bounds:C,targetOffset:N,onClick:B,onChange:T,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[Z,I]=a.useState([]),[L,q]=a.useState(null),M=a.useRef(L),R=a.useRef(null),D=a.useRef(null),O=a.useRef(!1),{direction:F,getTargetContainer:G,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:G)&&void 0!==n?n:y,W=JSON.stringify(Z),U=(0,s.useEvent)((e=>{Z.includes(e)||I((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{Z.includes(e)&&I((n=>n.filter((n=>n!==e))))})),K=(0,s.useEvent)((e=>{if(M.current===e)return;const n="function"==typeof A?A(e):e;q(n),M.current=n,null==T||T(e)})),Y=a.useCallback((()=>{if(O.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(Z,void 0!==N?N:g||0,C);K(e)}),[W,N,g]),J=a.useCallback((e=>{K(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==N?N:g||0,O.current=!0,(0,u.Z)(r,{getContainer:H,callback(){O.current=!1}})}),[N,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===F},h,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!_}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:L}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(m,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:R,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):w));a.useEffect((()=>{const e=H();return Y(),null==e||e.addEventListener("scroll",Y),()=>{null==e||e.removeEventListener("scroll",Y)}}),[W]),a.useEffect((()=>{"function"==typeof A&&K(A(M.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=R.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,L]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:L,onClick:B,direction:S})),[L,B,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=w(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=m;var C=S},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js index cff819ad44..69e12932f7 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(1565),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},82719:function(e,n,t){t.d(n,{ij:function(){return N},_s:function(){return k},Uf:function(){return w},ZP:function(){return Z}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",p="footer___ZbR9W",h="noData___mLlw0",m=t(92310),f=t.n(m),v=t(42441),g=t(6848),j=t(56511),y=t(71418),_=t(7406),b=t(37712),w=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},k=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,h=e.precision,m=void 0===h?0:h,v=e.wrapWidth,j=void 0===v?1200:v,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},_=Math.floor((j-(r-1)*a)/r);return(0,b.jsx)("div",{className:f()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,h=e.focus;return(0,b.jsxs)("div",{className:d,style:{width:_,marginRight:(1+n)%r==0?0:a+m,marginBottom:c},children:[(0,b.jsxs)("div",{className:u,children:[(0,b.jsx)("img",{src:"".concat(t)}),(0,b.jsxs)("div",{className:x,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,b.jsx)("span",{children:i})]})]}),(0,b.jsxs)("div",{className:p,children:[(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,b.jsxs)("span",{children:["表情:",(0,b.jsx)(g.Z,{title:s,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-hangwei"}),(0,b.jsxs)("span",{children:["行为:",(0,b.jsx)(g.Z,{title:l,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-yitu"}),(0,b.jsxs)("span",{children:["意图:",(0,b.jsx)(g.Z,{title:o,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,b.jsxs)("span",{children:["专注度:",(0,b.jsx)(g.Z,{title:h,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(h,3)})})]})]})]})]})]},n)})))})},N=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,p=e.noDataText,m=void 0===p?"":p,v=e.emptyData,g=void 0===v?[]:v,y=e.loading,w=e.actionAnalysis,k=(null==g||null===(n=g[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=g&&null!==(t=g[1])&&void 0!==t&&t.length)||!w,N=w?m:x;return(0,b.jsxs)(j.Z,{loading:y,active:!0,children:[k&&(0,b.jsxs)("div",{className:f()(h,i),style:s,children:[!!r&&(0,b.jsxs)("div",{className:a,children:[!o&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:r})]}),(0,b.jsx)("div",{className:l,children:(0,b.jsx)(_.Z,{customText:N})})]}),!k&&d]})},Z=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,p=void 0!==x&&x;return(0,b.jsxs)("div",{className:f()(r,n),style:t,children:[!!o&&(0,b.jsxs)("div",{className:a,children:[!u&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:o})]}),(0,b.jsx)(y.Z,{spinning:p,children:(0,b.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,b.jsx)("div",{className:c,children:(0,b.jsx)(v.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
      {b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},58271:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,p=void 0!==x&&x,h=e.hasOkBtn,m=void 0===h||h,f=e.hasCancelBtn,v=void 0===f||f,g=e.okButtonProps,j=void 0===g?{}:g,y=e.onCancel,_=void 0===y?function(){}:y,b=e.onOk,w=void 0===b?function(){}:b,k=e.className,N=void 0===k?"":k;return(0,u.jsx)("div",{className:d()(a,N),children:(0,u.jsxs)("div",{className:c,children:[v&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:_,children:t}),m&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:p,onClick:w},j),{},{children:o}))]})})}},29325:function(e,n,t){t.d(n,{N:function(){return A}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),p=t(43418),h=t(95237),m=t(43604),f=t(98135),v=t(8591),g=t(51136),j="wrap___F7E3F",y="selectWrapper____kESB",_="tips___aHjQY",b="linkBtn___uggVr",w="mainText____S1I0",k=t(88289),N=t(37712),Z=x.default.Option,A=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,A=e.onChange,I=void 0===A?function(){}:A,C=e.onAddKnowledgeFinish,S=void 0===C?function(){}:C,E=(0,u.useRef)(),P=(0,u.useState)([]),T=d()(P,2),q=T[0],D=T[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0&&(D(c()(i)),I(c()(i)))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(c()(t))}),[o]);return(0,N.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,N.jsx)(m.Z,{children:(0,N.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(D(c()(n)),I(c()(n))):(D([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:q,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,N.jsx)(Z,{value:e.id,label:e.name,children:(0,N.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,N.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,N.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,N.jsxs)(m.Z,{className:"ml20",children:[(0,N.jsx)("span",{className:_,children:"没有合适的知识点?"}),(0,N.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),E.current="",p.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,N.jsxs)("div",{className:"font14",children:[(0,N.jsxs)(h.Z,{className:"mb20",children:[(0,N.jsx)(m.Z,{children:(0,N.jsx)(k.Z,{style:{color:"#FF8C29"}})}),(0,N.jsxs)(m.Z,{className:"ml10 ".concat(w),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,N.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,N.jsx)(f.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:E.current,onChange:function(e){E.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(E.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:E.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:E.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),I(c()(l)),D(c()(l)),I(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},33492:function(e,n,t){t.r(n),t.d(n,{default:function(){return sr}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),p=t(39647),h=t.n(p),m=t(59301),f=t(51136),v=t(7880),g=t(43418),j=t(20834),y=t(8591),_=t(6848),b=t(66104),w=t(3113),k=t(38854),N=t(99313),Z=t(14491),A=t(22596),I=t(86984),C=t(83),S=t(6457),E=t(84717),P=t(85573),T=t.n(P),q=t(78241),D=t(95237),M=t(43604),L=t(78673),B=t(24905),z=t(98135),O=t(54449),Q=t(53864),F=t(5112),R=t(99232),H=t.n(R),Y=t(37712),K=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,v.useParams)();return(0,Y.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Y.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,Y.jsx)("p",{children:"确定打回?"})]})})),W=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(!0),p=x()(u,2),h=(p[0],p[1],q.Z.useForm()),f=x()(h,1)[0],j=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==j||null===(e=j.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var _=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:_,footer:(0,Y.jsxs)(D.Z,{align:"middle",justify:"end",children:[(0,Y.jsx)(w.ZP,{className:"ml10",onClick:_,children:" 取消"}),(0,Y.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,C.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,Y.jsx)("div",{className:"pl30",children:(0,Y.jsxs)(q.Z,{form:f,children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(O.Z,{min:0,max:1*(null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(t=j.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(O.Z,{min:0,max:1*(null==j||null===(i=j.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(s=j.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],G=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],U=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(7406),X=t(84291),$=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=(0,m.useState)(!0),o=x()(l,2),u=(o[0],o[1],q.Z.useForm()),p=x()(u,1)[0],h=(0,m.useState)(!1),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)({}),w=x()(b,2),k=w[0],N=w[1],Z=i.actionTabs;(0,m.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(_(!1),p.resetFields(),p.setFieldsValue({subjective_score:null==Z||null===(e=Z.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==Z||null===(n=Z.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function A(e,n){for(var t=[],i=e;iH()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=H()().startOf("day"))},disabledTime:function(e){var n,t=null==Z||null===(n=Z.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=H()(e).format("HH");if(H()(e).isSame(H()(t),"day")){var s=H()(t).format("HH"),r=H()(t).format("mm");return{disabledHours:function(){return A(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")&&i<=s?A(r,60):A(60,60)}}}if(H()(e).isSame(H()(),"day")){var a=H()().format("HH"),l=H()().format("mm");return{disabledHours:function(){return A(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?A(0,l):A(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;H()(n)>H()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&p.setFieldsValue({time:H()(null==Z||null===(i=Z.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,Y.jsx)(D.Z,{style:{marginLeft:78,marginTop:4},children:(0,Y.jsx)(q.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,Y.jsx)(B.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(47762),ne=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=q.Z.useForm(),o=x()(l,1)[0],d=(0,m.useState)(!1),u=x()(d,2),p=u[0],h=u[1],f=i.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(h(!1),o.resetFields())}),[i.actionTabs.key]),(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,C.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:H()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(i=f.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,C.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsx)("div",{className:"",children:(0,Y.jsxs)(q.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,Y.jsx)(q.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,Y.jsx)(z.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(q.Z.Item,{label:(0,Y.jsxs)("span",{children:["延长交卷截止时间(",(0,Y.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",H()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,Y.jsx)(X.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(H()(e).isSame(H()(t),"day")){var i=H()(t).hours(),s=H()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(45286),ie=t(30929),se=t(61566),re=["shixunHomeworks","dispatch"],ae=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(h()(e,re),(0,v.useParams)()),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),j=p[0],y=p[1];function _(){return(_=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){_.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:j}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Y.jsx)(Z.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(89918),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,v.useParams)(),s=(0,m.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(_.Z,{onOpenChange:function(e){return d(e)},title:(0,Y.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,Y.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,Y.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,Y.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,Y.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],pe=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,p,j=e.exercise,b=(e.loading,e.dispatch),k=e.globalSetting,N=e.checkDomainAuthority,A=e.getparams,I=e.user,E=e.classroomList,P=(h()(e,xe),(0,v.useSearchParams)()),R=x()(P,1)[0],X=(0,v.useParams)(),ee=(0,m.useState)(d()({page:1,limit:20},X)),re=x()(ee,2),ue=re[0],pe=re[1],he=j.commonHeader,me=j.updateIndex,fe=I.userInfo,ve=(0,m.useState)({}),ge=x()(ve,2),je=ge[0],ye=(ge[1],(0,m.useState)(0)),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useState)(!1),Ne=x()(ke,2),Ze=Ne[0],Ae=Ne[1],Ie=(0,m.useState)("alert"),Ce=x()(Ie,2),Se=Ce[0],Ee=Ce[1],Pe=(0,m.useState)(0),Te=x()(Pe,2),qe=Te[0],De=Te[1],Me=(0,m.useState)(!1),Le=x()(Me,2),Be=(Le[0],Le[1]),ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=q.Z.useForm(),He=x()(Re,1)[0],Ye=(0,m.useState)([]),Ke=x()(Ye,2),We=Ke[0],Je=Ke[1],Ge=(0,m.useState)(1),Ue=x()(Ge,2),Ve=Ue[0],Xe=Ue[1],$e=(0,m.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,m.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,m.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,m.useState)({}),pn=x()(xn,2),hn=pn[0],mn=pn[1],fn=(0,m.useState)({}),vn=x()(fn,2),gn=vn[0],jn=vn[1],yn=(0,m.useState)(!0),_n=x()(yn,2),bn=_n[0],wn=_n[1],kn=(0,m.useState)(""),Nn=x()(kn,2),Zn=Nn[0],An=Nn[1],In=(0,m.useState)(""),Cn=x()(In,2),Sn=Cn[0],En=Cn[1],Pn=(0,m.useState)(""),Tn=x()(Pn,2),qn=Tn[0],Dn=Tn[1];(0,m.useEffect)((function(){var e={};if(R.get("exercise_group_id")&&!me){if(R.get("statistics")){var n=[],t=R.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:R.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==R.get("exercise_group_id")&&(e.exercise_group_id=[Number(R.get("exercise_group_id"))]);He.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),pe(d()({},ue)),Mn(),Ln(ue),function(){b({type:"exercise/setUpdateIndex",payload:"clear"})}}),[me]);var Mn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&mn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(jn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),An((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),En((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Dn(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Bn(){return(Bn=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Be(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ae(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),De(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Be(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){b({type:"exercise/setSaveExerciseDownUsers",payload:Rn})}),[Sn,be,JSON.stringify(ue)]);var zn=(new Date).getTime(),On=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,Y.jsx)(_.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,Y.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=E.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(Fn(),(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,Y.jsx)(_.Z,{title:(0,Y.jsxs)("div",{children:["交卷截止时间调整至",(0,Y.jsx)("span",{className:"ml5",children:H()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=hn&&hn.is_excellent)&&0!==(null==hn?void 0:hn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,Y.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,Y.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e||"--"}):(0,Y.jsx)("span",{children:e||"--"})}},!(1!==(null==hn?void 0:hn.objective)||1===(null==hn?void 0:hn.objective)&&1!==(null==hn?void 0:hn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--",(0,Y.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==hn?void 0:hn.subjective)||1===(null==hn?void 0:hn.subjective)&&1!==(null==hn?void 0:hn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,Y.jsxs)("span",{children:[e," ","未评阅"===t&&(0,Y.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==fe||null===(n=fe.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,Y.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Y.jsx)("span",{className:ce.operationLink,onClick:function(){b({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==he?void 0:he.screen_open)&&{title:(0,Y.jsxs)("span",{children:["切屏次数",(0,Y.jsx)(_.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,Y.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,Y.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,C.Yu)(X.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,Y.jsx)(Z.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==he?void 0:he.exercise_status)>1&&(null==he?void 0:he.open_camera)&&(0,le.GJ)()&&!(null!==(t=k.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,Y.jsx)("a",{onClick:function(){!function(e){Bn.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==he?void 0:he.photo_count)}):"--"}},(null==he?void 0:he.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[e||"--",n.commit_status<=1&&he.ip_bind&&n.last_ip&&(0,Y.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"解除绑定"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,Y.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,Y.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Ln(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==he?void 0:he.open_camera)&&(0,le.Gg)()&&he.exercise_status<3&&!(null!==(i=k.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,Y.jsx)(L.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,Y.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,Y.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Ln(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==he?void 0:he.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&N&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==he?void 0:he.exercise_status)?(0,Y.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,Y.jsx)("a",{onClick:function(e){e.stopPropagation(),b({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,Y.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,f.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,g.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,Y.jsxs)("div",{style:{marginLeft:60},children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,Y.jsxs)("div",{style:{marginLeft:60},children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,Y.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,Y.jsx)(Z.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,Y.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,Y.jsxs)("div",{children:[(0,le.GJ)()&&(0,Y.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,Y.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(X.coursesId,X.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=E.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:Fn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=E.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:b({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:Fn,selectArrs:{record:d()({},n),exercise_types:d()({},hn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(S.ju[he.exercise_status])&&(0,Y.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Ln(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==he?void 0:he.exercise_time)>0&&(0,le.Gg)()&&(0,Y.jsx)(_.Z,{title:3===he.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,Y.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===he.exercise_status||5===he.exercise_status||(null==he?void 0:he.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?b({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:he.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Qn=s()(On);Qn[0]=d()({},Qn[0]),Qn[(null==Qn?void 0:Qn.length)-1]=d()({},Qn[(null==Qn?void 0:Qn.length)-1]),Qn[0].render=function(){return"我"},Qn[(null==Qn?void 0:Qn.length)-1].render=function(){var e;return null!=gn&&null!==(e=gn.current_answer_user)&&void 0!==e&&e.login?(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==gn||null===(n=gn.current_answer_user)||void 0===n?void 0:n.login),(null==gn||null===(t=gn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),v.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var Fn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Rn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:Sn,totalCount:be});delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,Y.jsxs)("section",{className:"mb20",children:[(null==hn?void 0:hn.score_open)&&(0,le.dE)()&&(0,Y.jsx)(Z.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==gn?void 0:gn.current_answer_user)],columns:Qn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,Y.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==hn||!hn.answer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsxs)("span",{style:{color:"#FF954C"},children:[null==hn?void 0:hn.answer_users," "]}),"已交"]}),!(null==hn||!hn.unanswer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[null==hn?void 0:hn.unanswer_users,"未交"]}),"--"!==(null==hn?void 0:hn.exercise_end_time)&&(0,Y.jsxs)("span",{children:["考试剩余时间:",(0,Y.jsx)("span",{style:{color:"#FF954C"},children:null==hn?void 0:hn.exercise_end_time})]})]}),!(null!=hn&&hn.exercise_all_users)&&!(0,le.dE)()&&(0,Y.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==hn||!hn.exercise_all_users)||(0,le.dE)())&&(0,Y.jsxs)("aside",{children:[(0,le.GJ)()&&(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsxs)(q.Z,{form:He,onValuesChange:function(e){ue.page=1;var n=Object.assign({},He.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],He.setFieldsValue(T()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?He.setFieldsValue(T()({},e,ue[e])):He.setFieldsValue(T()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(He.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),pe(d()({},ue)),Ln(ue),A(d()({},ue))},initialValues:T()(T()(T()(T()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"选择班级:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(r=je.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:(null==hn?void 0:hn.course_groups)&&(null==hn?void 0:hn.course_groups.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,Y.jsx)(q.Z.Item,{name:"commit_status",children:(0,Y.jsx)(B.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"提交状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(l=je.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:G.map((function(e,n){return(0,Y.jsxs)(B.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},e.id)}))})]})})}),(0,Y.jsx)(q.Z.Item,{name:"review",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"评阅状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(o=je.review)&&void 0!==o&&o.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},n)}))})]})})}),(null==hn?void 0:hn.open_make_up)&&(0,Y.jsx)(q.Z.Item,{name:"is_make_up",children:(0,Y.jsx)(B.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"补考状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(u=je.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:U.map((function(e,n){return(0,Y.jsxs)(B.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]})}))})]})})}),(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(z.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,pe(d()({},ue)),Ln(ue)},style:{width:240}})})})}),!(null!=he&&he.is_random)&&(0,Y.jsxs)(M.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==hn?void 0:hn.objective)&&1===(null==hn?void 0:hn.subjective)&&(0,Y.jsxs)(Y.Fragment,{children:["按客观题得分分组",(0,Y.jsx)("span",{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score_gte",children:(0,Y.jsx)(O.Z,{min:0,max:null==hn?void 0:hn.objective_score,placeholder:"最低"})})}),(0,Y.jsx)("span",{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score_lte",children:(0,Y.jsx)(O.Z,{min:(null===(p=ue)||void 0===p?void 0:p.objective_score_gte)||0,max:null==hn?void 0:hn.objective_score,placeholder:"最高"})})})]}),1===(null==hn?void 0:hn.subjective)&&N&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,Y.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,Y.jsx)("span",{children:"集中批量批阅"})]})}),(0,Y.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,Y.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(Zn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,Y.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,Y.jsx)(M.Z,{children:3===(null==he?void 0:he.exercise_status)&&(0,Y.jsxs)(w.ZP,{className:"ml10",onClick:function(){b({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,Y.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===qn&&!(0,le.dE)()&&(0,Y.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==qn&&(0,Y.jsx)(Z.Z,{className:"mt30",loading:bn,hideOnSinglePage:!0,pagination:!1,dataSource:(null==gn?void 0:gn.exercise_users)||[],columns:On,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),pe(d()({},ue)),Ln(ue)}}),be>20&&(0,Y.jsx)("aside",{className:"tc pb30 mt30",children:(0,Y.jsx)(Q.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,pe(d()({},ue)),Ln(ue)},current:ue.page||1,pageSize:ue.limit,total:be,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,Y.jsx)(W,{}),(0,Y.jsx)(K,{}),(0,Y.jsx)($,{}),(0,Y.jsx)(ne,{}),Ze&&(0,Y.jsxs)(g.Z,{title:"防作弊头像",open:Ze,centered:!0,onCancel:function(){Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")},footer:(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,Y.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return Fe(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Se,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")),Fe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Qe,children:"发送"})]}),(0,Y.jsx)(w.ZP,{disabled:0===(null==We?void 0:We.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve-1==0?null==We?void 0:We.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,Y.jsx)(w.ZP,{disabled:0===(null==We?void 0:We.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve===(null==We?void 0:We.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,Y.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:We[Ve-1]}),(0,Y.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",We[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,Y.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==We?void 0:We.length)}),(0,Y.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Se,onChange:function(){return Ee("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Se,onChange:function(){return Ee("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsx)(z.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Se?"警告":"通知","内容").concat("alert"===Se?",如:扭头低头大幅度动作检测":"")}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",qe,"次警告"]})]}),(0,Y.jsx)(te.Z,{}),(0,Y.jsx)(ae,{})]})})),he=t(57809),me=t(43501),fe=t(53547),ve={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ge=t(90339),je=(t(63824),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,m.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,m.useRef)(),l=(0,m.useRef)(),c=(0,m.useRef)(0),o=(0,m.useRef)(0),d=(0,m.useState)(0),u=x()(d,2),p=u[0],h=u[1],f=navigator.userAgent.toLowerCase().match(je);f&&f[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,m.useEffect)((function(){o.current=void 0;try{var e;ge.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=ge.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){h(p+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,p]),(0,m.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),h(p+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,Y.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){h(p+1)},autoPlay:!0,muted:!0})})),_e=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=q.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),b=j[0],w=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),L=x()(P,2),O=L[0],Q=L[1],F=(0,m.useState)([]),R=x()(F,2),H=R[0],K=R[1],W=(0,m.useState)(0),J=x()(W,2),G=J[0],U=J[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useRef)(null);(0,m.useEffect)((function(){ce(l)}),[]),(0,m.useEffect)((function(){return clearInterval(le.current),2===(null==E?void 0:E.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==E?void 0:E.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),Q([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,K([]),ee(!1),U(null==i?void 0:i.count),Q((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),I(!0)))}),[document.getElementById("divhe"),C]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e||"--",children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{className:ve.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){ge(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,Y.jsxs)(Y.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,Y.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return pe(n)},children:"摄像监控"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,Y.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"审核记录"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,Y.jsx)("div",{children:(0,Y.jsx)(Z.Z,{className:ve.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,pagination:!1})})})},pe=function(e){var n,t,i=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"视频"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,Y.jsx)("ul",{className:ve.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)("li",{className:ve.li,children:(0,Y.jsxs)("div",{className:ve.d1,children:[(0,Y.jsx)("div",{className:ve.img,children:(0,Y.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,Y.jsx)("div",{className:ve.btn,children:(0,Y.jsxs)("div",{className:ve.b1,children:["回放视频",n+1]})})]})},n)}))})})},ge=function(e){var n=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"人脸照片"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,Y.jsx)(D.Z,{children:(0,Y.jsxs)("aside",{className:ve.imgWrap,style:{marginBottom:40},children:[(0,Y.jsxs)("div",{className:ve.img,children:[(0,Y.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.photo_url)}),(0,Y.jsx)("div",{className:ve.textP,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,Y.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.identity_url)}):(0,Y.jsx)("div",{className:ve.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),(0,Y.jsx)("div",{className:ve.textP,children:"证件照片"})]})]})})})},je={selectedRowKeys:H,columnWidth:40,onChange:function(e){K(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,Y.jsxs)("section",{className:ve.wrap,children:[(0,Y.jsx)(q.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(T()({},"exercise_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(T()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:T()({},"exercise_group_id","all"),children:(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:b+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(b>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===b?"展开":"收起",47===b?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsxs)("div",{className:ve.control,children:[(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,Y.jsxs)(he.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(he.default.Option,{value:"submitted",children:"待审核"}),(0,Y.jsx)(he.default.Option,{value:"passed",children:"审核通过"}),(0,Y.jsx)(he.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,Y.jsxs)(he.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(he.default.Option,{value:1,children:"自动审核"}),(0,Y.jsx)(he.default.Option,{value:2,children:"人工审核"})]}),(0,Y.jsxs)("span",{className:ve.btn,style:{cursor:"pointer"},onClick:function(){H.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,Y.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,Y.jsx)("div",{className:ve.bgH}),(0,Y.jsx)(Z.Z,{rowSelection:je,className:ve.customTable,dataSource:O,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:G,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(be,{selectIds:H,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,Y.jsx)(te.Z,{})]})})),be=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=q.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,Y.jsxs)(q.Z,{className:ve.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(M.Z,{children:"采集照片:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)("aside",{className:ve.imgWrap,children:[(0,Y.jsxs)("div",{className:ve.img,children:[(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:ve.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:ve.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:ve.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:ve.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:ve.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(q.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(q.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),ke=t(64165),Ne={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Ze=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,p,h=e.exercise,j=(e.dispatch,e.user,(0,v.useParams)()),b=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==j?void 0:j.categoryId}),k=x()(b,2),A=k[0],I=k[1],C=q.Z.useForm(),E=x()(C,1)[0],P=(0,m.useState)(),L=x()(P,2),O=L[0],R=L[1],K=(0,m.useState)(!1),W=x()(K,2),J=W[0],G=W[1],U=h.exerciseList,V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,m.useState)(!1),pe=x()(xe,2),ve=pe[0],ge=pe[1],je=(0,m.useState)("1"),ye=x()(je,2),_e=ye[0],be=ye[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)("alert"),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1],qe=(0,m.useState)(1),De=x()(qe,2),Me=De[0],Le=De[1],Be=(0,m.useState)(""),ze=x()(Be,2),Oe=ze[0],Qe=ze[1],Fe=(0,m.useState)(!1),Re=x()(Fe,2),He=Re[0],Ye=Re[1],Ke=(0,m.useState)(!1),We=x()(Ke,2),Je=We[0],Ge=We[1],Ue=(0,m.useState)([]),Ve=x()(Ue,2),Xe=Ve[0],$e=Ve[1];(0,m.useEffect)((function(){en(A)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(R(47),G(!0)))}),[document.getElementById("divhe"),U]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),ge({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&ge(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Ce(Ie-1==0?null==ve||null===(n=ve.exercise_user_photos)||void 0===n?void 0:n.length:Ie-1):Ce(Ie===(null==ve||null===(t=ve.exercise_user_photos)||void 0===t?void 0:t.length)?1:Ie+1)},sn=function(e){Te(e),Le(1),Qe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===Pe?rn:an;return(0,Y.jsxs)("section",{className:Ne.wrap,children:[(0,Y.jsx)(q.Z,{form:E,onChange:function(){A.page=1;var e=Object.assign({},E.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete A.course_group,E.setFieldsValue(T()({},"exercise_group_id","all"))):(A.course_group=e[n],E.setFieldsValue(T()({},"exercise_group_id",A.course_group)))})),en(A)},initialValues:T()({},"exercise_group_id","all"),children:(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:O+"px",overflow:"hidden"},children:null===(n=U.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;R(O>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===O?"展开":"收起",47===O?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsx)("div",{className:Ne.control,children:(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==A?void 0:A.save_name,onChange:function(e){return n=e.target.value,A.page=1,A.save_name=n,void I(d()({},A));var n},onSearch:function(){A.page=1,A.name=A.save_name,I(d()({},A)),en(A)}})}),(0,Y.jsx)("div",{className:Ne.bgH}),(0,Y.jsxs)("div",{className:Ne.warpList,children:[(0,Y.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,Y.jsx)("ul",{className:Ne.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,Y.jsx)("li",{className:Ne.li,children:(0,Y.jsxs)("div",{className:Ne.d1,children:[(0,Y.jsx)("div",{className:Ne.img,children:(0,Y.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,Y.jsx)(_.Z,{title:"姓名+学号",children:(0,Y.jsxs)("div",{className:Ne.btn,onClick:function(){return(0,S.RG)("".concat(A.exercise_id,"-").concat(r),!0)},children:[(0,Y.jsx)("div",{title:t,className:Ne.b1,children:t}),(0,Y.jsxs)("div",{title:i,className:Ne.b2,children:["(",a,")"]})]})}),(0,Y.jsx)("div",{onClick:function(){return nn(e)},className:Ne.big,children:"查看"})]})},n)}))}):(0,Y.jsx)(ke.Z,{})]}),(0,Y.jsx)(Q.Z,{showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){A.page=e,A.limit=n,I(d()({},A)),en(A)},pageSize:null==A?void 0:A.limit,current:A.page,total:re})]}),(0,Y.jsx)(g.Z,{title:"查看详细信息",open:ve,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){ge(!1)},afterClose:function(){Ce(1),Te("alert"),Qe(""),be("1"),Le(1)},footer:null,children:(0,Y.jsxs)(we.Z,{loading:He,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{children:["姓名:",null==ve||null===(t=ve.datas)||void 0===t?void 0:t.user_name]}),(0,Y.jsxs)("span",{className:"ml20",children:["学号:",null==ve||null===(i=ve.datas)||void 0===i?void 0:i.student_id]}),(0,Y.jsxs)("span",{className:"ml20",children:["班级:",null==ve||null===(s=ve.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,Y.jsxs)(N.Z,{className:"mt10",defaultActiveKey:_e,onChange:function(e){be(e)},children:[(0,Y.jsx)(N.Z.TabPane,{tab:"防作弊头像",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,children:[(0,Y.jsx)("div",{className:Ne.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=ve&&null!==(r=ve.exercise_user_photos)&&void 0!==r&&r.length?(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)("img",{height:131,src:null==ve||null===(l=ve.exercise_user_photos)||void 0===l?void 0:l[Ie-1]}),(0,Y.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==ve||null===(e=ve.exercise_user_photos)||void 0===e?void 0:e[Ie-1])},className:Ne.iBtn,children:"预览"}),(0,Y.jsxs)("div",{className:Ne.text,children:["考试中照片",(0,Y.jsxs)("span",{className:"c-light-primary",children:[Ie,"/",null==ve||null===(o=ve.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===Ie?(0,Y.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,Y.jsxs)("div",{onClick:function(){return tn("prev")},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,Y.jsx)("div",{onClick:function(){return tn("next")},className:Ne.r,children:(0,Y.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无考试中照片"})})}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"1"),(0,Y.jsx)(N.Z.TabPane,{tab:"人脸照片",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,style:{marginLeft:70},children:[(0,Y.jsxs)("div",{className:Ne.img,children:[(0,Y.jsx)("img",{width:234,src:null==ve?void 0:ve.exercise_identity_photo}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==ve?void 0:ve.exercise_identity_photo)},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"2"),(0,Y.jsx)(N.Z.TabPane,{tab:"警告和通知",children:(0,Y.jsxs)("div",{className:Ne.fo,children:[(0,Y.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Pe,onChange:function(){return sn("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Pe,onChange:function(){return sn("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsx)("span",{className:"mr10",children:"原因:"}),(0,Y.jsx)(he.default,{style:{width:570},value:Me,onChange:function(e){Le(e)},children:null==ln?void 0:ln.map((function(e){return(0,Y.jsx)(he.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Me&&(0,Y.jsx)(z.Z.TextArea,{className:"mt20",value:Oe,onChange:function(e){return Qe(e.target.value)},placeholder:"请填写其他原因"}),(0,Y.jsxs)(D.Z,{className:"mt10",align:"middle",children:[(0,Y.jsx)("div",{className:"mr10",children:"发送记录"}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==ve?void 0:ve.alert_count,"次警告和",(null==ve||null===(u=ve.alerts)||void 0===u?void 0:u.length)-(null==ve?void 0:ve.alert_count),"次通知"]})]}),(0,Y.jsx)(Z.Z,{dataSource:(null==ve?void 0:ve.alerts)||[],bordered:!1,scroll:(null==ve||null===(p=ve.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,Y.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,Y.jsxs)(w.ZP,{className:Ne.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Oe||0!==Me){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Oe,Me&&(n=("alert"===Pe?rn:an).find((function(e){return e.key===Me})).value),Ge(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(A.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Pe,exercise_user_id:null==ve?void 0:ve.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),ge(!1)),Ge(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,Y.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,Y.jsx)(N.Z.TabPane,{tab:"断流记录",children:(0,Y.jsx)(Z.Z,{dataSource:Xe,bordered:!1,scroll:Xe.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return H()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,S.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,Y.jsx)(te.Z,{})]})})),Ae={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Ie="subjectTable___WrGqf",Ce="title___ZCcfg",Se="customTable___xSvZm",Ee="row___Acnda",Pe="line___nmQeX",Te=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,m.useState)([]),l=x()(r,2),o=l[0],u=l[1],p=(0,m.useState)(!1),h=x()(p,2),g=h[0],j=h[1],y=(0,m.useState)(!1),_=x()(y,2),b=_[0],w=_[1],k=(0,v.useParams)(),N=((0,v.useLocation)(),(0,v.useSearchParams)()),A=x()(N,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),C=x()(I,2),S=C[0],E=C[1];(0,m.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,m.useEffect)((function(){b&&T()}),[b]);var P=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return S.limit*(S.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==k?void 0:k.coursesId,"/exercise/").concat(null==k?void 0:k.categoryId,"/detail/").concat(e,"/review_detail");return A.get("random")&&(n+="?random=".concat(A.get("random"))),(0,Y.jsx)(v.Link,{to:n,target:"_blank",children:"查看"})}}],T=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==k?void 0:k.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==k?void 0:k.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),j(!1),E(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("div",{className:Ie,children:[(0,Y.jsxs)("aside",{className:Ce,children:[(0,Y.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,Y.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,Y.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,Y.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,Y.jsxs)("span",{onClick:function(){w(!b)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[b?"收起":"展开",b?(0,Y.jsx)(fe.Z,{}):(0,Y.jsx)(me.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,Y.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,Y.jsx)(Z.Z,{className:Se,style:{display:b?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ee,columns:P,loading:g,pagination:{pageSize:S.limit,total:S.total,current:S.page,onChange:function(e){var n=d()(d()({},S),{},{page:e});E(n),T(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,Y.jsx)("div",{className:Pe,style:{visibility:t?"hidden":"visible"}})]})},qe=t(14386),De=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),_=y[0],b=y[1],w=(0,v.useParams)();(0,m.useEffect)((function(){k()}),[]);var k=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return k(),e.abrupt("return");case 7:t&&(b(!1),d((null==t?void 0:t.exercise_questions)||[]),g(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){k()};return(0,Y.jsxs)("section",{className:Ae.warp,children:[(0,Y.jsxs)("aside",{className:Ae.header,children:[(0,Y.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,Y.jsx)(z.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,Y.jsx)("i",{onClick:N,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:N})]}),(0,Y.jsx)(we.Z,{loading:_,active:!0,paragraph:{rows:5},children:o.length>0?(0,Y.jsx)("aside",{className:Ae.subject,children:o.map((function(e,n){return(0,Y.jsx)(Te,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,Y.jsxs)("div",{className:Ae.empty,children:[(0,Y.jsx)("img",{src:qe.x7,width:"258"}),(0,Y.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),Me=t(28103),Le=t(11094),Be=t(50746),ze=t(68324),Oe="wrap___rEjJ0",Qe="modal___gRDV9",Fe="titleWrap___MK_OO",Re="required___Hja3H",He="title___vMFKz",Ye="colorGray___hNhIL",Ke="choiceWrap___Xx5du",We="answer___cbuNE",Je="activeAnswer___LwFG7",Ge="deleteIcon____HG4s",Ue="addIcon___r_Vhy",Ve="editorWrap___OYwur",Xe="htmlWrap___qXHYn",$e="radio___urtyZ",en="color333___Lah7k",nn="color999___TmkZt",tn="questionType___r_bKw",sn="questionChoices___LA7VM",rn="action___fTTDM",an="difficult___Mg7lT",ln="fold___oVjRI",cn="head___fpwmn",on=t(42783),dn=t(29325),un=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],xn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.addCallback,b=void 0===j?function(){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,un),(0,m.useState)("")),A=x()(Z,2),I=A[0],E=A[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],Q=T[1],R=(0,m.useState)([]),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)(""),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)(0),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)(!1),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1],qe=(0,m.useRef)(!1),De=(0,v.useParams)(),Me=(0,m.useState)([]),Re=x()(Me,2),Ke=Re[0],We=Re[1],Je=function(e){We([].concat(s()(Ke),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!qe.current){if(null==r||!r.question_title)return ve(!0),E(""),ne(!1),oe(2),W([]),V(""),void re(!1);E(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Ce(null==r?void 0:r.difficulty),Te(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));W(s()(n)),Ne(r.tag_discipline_ids),Q(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,We(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ln,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];We(n)}),[t.tagDisciplineData]);var Ge,Ue,Ve,Xe,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),u(-1),qe.current=!1,N())},ln=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,_e(!0),K.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,S.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return _e(!1),e.abrupt("return",!1);case 7:if(qe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,is_cover:1,repeat_answer:!Pe,analysis:q}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:De.categoryId,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 21:l=e.sent,$e(l);case 23:return _e(!1),e.abrupt("return",{name:I,analysis:q,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=K.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(B.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:q,onChange:function(e){return Q(e)}}),(0,Y.jsxs)("p",{className:"",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,Y.jsx)(O.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,Y.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:Ie,onChange:function(e){Ce(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ke,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Ne,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:Ke,onAddKnowledgeFinish:Je})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:Pe,onChange:function(e){Te(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ln()},children:"保存"})]})]}))]})},pn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(xn)),hn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],mn=["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"],fn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.reload,b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,hn),(0,m.useState)()),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(""),P=x()(E,2),T=P[0],q=P[1],D=(0,m.useState)(!1),M=x()(D,2),B=M[0],z=M[1],Q=(0,m.useState)(),R=x()(Q,2),H=R[0],K=R[1],W=(0,m.useState)([]),J=x()(W,2),G=J[0],U=J[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(s()($),[d()({},e)]))},me=(0,v.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return z(!0),q(""),K(2),void S("");ce(!(null!=r&&r.repeat_answer)),q(null==r?void 0:r.question_title),K(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),U(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,B]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}B&&function(){e.apply(this,arguments)}()}),[B]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:B}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),z(!1),u(-1),pe.current=!1,b())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(I){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===I?1:0},{choice_text:"错误",is_answer:"2"===I?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,ge(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,ge(s);case 23:return e.abrupt("return",{name:T,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return u(r.dragKey),z(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!B&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,Y.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[mn[n],". ",(0,Y.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))})]}),B&&(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:T,onChange:function(e){return q(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),(0,Y.jsxs)(F.ZP.Group,{buttonStyle:"solid",value:I,onChange:function(e){return S(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:"1",className:"".concat($e," mr40"),children:"正确"}),(0,Y.jsx)(F.ZP.Button,{value:"2",className:$e,children:"错误"})]}),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:H,max:1e4,min:0,onChange:function(e){K(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:G,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:U,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){f(),z(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},vn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(fn)),gn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],jn=["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"],yn=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,gn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),T=P[0],q=P[1],z=(0,m.useState)([]),Q=x()(z,2),R=Q[0],H=Q[1],K=(0,m.useState)(""),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,m.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useRef)(!1),Ne=function(e){we([].concat(s()(be),[d()({},e)]))},Ze=(0,v.useParams)();(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ke.current){if(null==r||!r.question_choices)return ie(!0),G(""),$(5),S(["","","",""]),void H([]);G(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),H(e),le(r.tag_discipline_ids),je(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),f(-1),ke.current=!1,N())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(jn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(R.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(R.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:R.includes(n)?n+1:0}})),ke.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ze.categoryId,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Ze)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Ze)}),e.abrupt("break",17);case 12:return f(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(B.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[jn[n],"."]},n)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return G(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(R.includes(n)?Je:""),onClick:function(){R.includes(n)?H(R.filter((function(e){return e!==n}))):H([].concat(s()(R),[n]))},children:jn[n]})}),(0,Y.jsx)("div",{className:Ve,children:T===n?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return q(n)},children:(0,Y.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ge,onChange:function(e){return je(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:be,onAddKnowledgeFinish:Ne})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})})),_n=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(yn),bn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,p=void 0===u?function(){}:u,f=(e.addCallback,e.reload),j=void 0===f?function(){}:f,b=(e.setIsClaer,h()(e,bn),(0,m.useState)("")),k=x()(b,2),N=k[0],Z=k[1],A=(0,m.useState)(""),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],L=(T[1],(0,m.useState)([])),Q=x()(L,2),F=Q[0],R=(Q[1],(0,m.useState)("")),H=x()(R,2),K=(H[0],H[1],(0,m.useState)()),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(!1),V=x()(U,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,v.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),E(""),Z(""),te([])),Z(s.shixun_name),E(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),p(-1),xe.current=!1,j())},ve=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return fe(t),de(!1),e.abrupt("return",{name:S,analysis:q,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),je=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return p(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,Y.jsx)(on.Z,{value:s.shixun_name}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(he=s.schools)||void 0===he||!he.length)&&(0,Y.jsx)(_.Z,{title:"该实训题面向指定单位开放",children:(0,Y.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:s.shixun_name})}),(0,Y.jsx)("div",{className:"mt30"}),null===(me=s.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,Y.jsxs)("div",{children:["第",n+1,"关 ",(0,Y.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,Y.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)(v.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&ge.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return je(e)},className:e.icon})},n)}))]})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(z.Z,{defaultValue:N,onChange:function(e){Z(e.target.value)}})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(Le.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:S,onChange:function(e){E(e)}})}),(0,Y.jsx)("div",{className:"mt20",children:null===(pe=s.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,Y.jsxs)(D.Z,{gutter:[20,20],children:[(0,Y.jsxs)(M.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)(O.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,Y.jsx)("div",{className:"mt20",children:F.length>1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(B.Z,{checked:J,onChange:function(e){return G(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},kn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(wn)),Nn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["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"],An=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.reload),b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(e){}:k,Z=(h()(e,Nn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),T=P[0],q=P[1],B=(0,m.useState)([]),z=x()(B,2),Q=z[0],R=z[1],H=(0,m.useState)(""),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)(),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,v.useParams)(),ye=(0,m.useRef)(null),_e=(0,m.useRef)(!1),be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=function(e){Ne([].concat(s()(ke),[d()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!_e.current){if(null==r||!r.question_choices)return ae(!0),J(""),X(5),S(["","","",""]),void R([]);J(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ge(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),R(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ne(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:re}}));var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),_e.current=!1,b())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Q.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Q.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:Q.includes(n)?n+1:0}})),_e.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:je.categoryId,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},je)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},je)}),e.abrupt("break",17);case 12:return f(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!re&&(0,Y.jsxs)("aside",{ref:ye,children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:W,onChange:function(e){return J(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(Q.includes(n)?Je:""),onClick:function(){Q.includes(n)?R(Q.filter((function(e){return e!==n}))):R([].concat(s()(Q),[n]))},children:Zn[n]})}),(0,Y.jsx)("div",{className:Ve,children:T===n?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return q(n)},children:(0,Y.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return ge(e)}}),(0,Y.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,Y.jsx)(O.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("div",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:Ze})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})},In=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(An)),Cn=t(12563),Sn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,m.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{className:"font14",children:["关键词",(0,Y.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:350},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,Y.jsx)("div",{children:"例如:"}),(0,Y.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,Y.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,Y.jsx)(z.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,Y.jsxs)(D.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,Y.jsx)(z.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},En=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Pn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,p=e.editKey,f=e.setEditKey,j=void 0===f?function(){}:f,b=e.reload,k=void 0===b?function(){}:b,N=e.addCallback,Z=void 0===N?function(){}:N,A=(e.setIsClaer,h()(e,En),(0,m.useState)("")),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],D=T[1],M=(0,m.useState)(""),B=x()(M,2),z=B[0],Q=B[1],R=(0,m.useState)(),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)(!1),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)([[],[]]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=(0,v.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=function(e){je([].concat(s()(ge),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==l||!l.question_title)return V(!0),E(""),Q(""),void W(10);oe(!(null!=l&&l.repeat_answer)),E(null==l?void 0:l.question_title),Q(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),W(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),D(null==l?void 0:l.analysis),pe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,U]),(0,m.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];je(n)}),[i.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,je(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}U&&function(){e.apply(this,arguments)}()}),[U]),(0,m.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:U}}));var _e,be=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),j(-1),he.current=!1,k())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,be(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,be(s);case 21:return e.abrupt("return",{name:S,answer_texts:[z],analysis:q,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ne=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return j(l.dragKey),V(!0),e.abrupt("break",17);case 15:return Z({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!U&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=l&&l.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,Y.jsx)(on.Z,{value:l.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:l.question_title})}),(0,Y.jsxs)("div",{className:sn,children:[(0,Y.jsx)("p",{children:(0,Y.jsx)("strong",{children:"参考答案:"})}),(0,Y.jsx)(on.Z,{value:z||""})]}),(0,Y.jsx)("div",{className:rn,children:!l.hideAction&&ke.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Ne(e)},className:e.icon})},n)}))})]}),U&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return E(e)}}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"参考答案:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:z,onChange:function(e){return Q(e)}}),(0,Y.jsx)(Sn,{value:xe,onChange:pe}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:q,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:K,max:1e4,min:0,onChange:function(e){W(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(_e=i.editData)||void 0===_e||null===(_e=_e.exercise)||void 0===_e?void 0:_e.sub_discipline_id,knowledgeOptions:ge,onAddKnowledgeFinish:ye})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==p||l.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},Tn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),qn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Dn=["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"],Mn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,h()(e,qn),(0,m.useState)([])),p=x()(u,2),f=p[0],j=p[1],b=(0,m.useState)(),w=x()(b,2),k=(w[0],w[1],(0,m.useState)([])),N=x()(k,2),Z=N[0],A=N[1],I=(0,m.useState)(""),S=x()(I,2),E=S[0],P=S[1],T=(0,m.useState)(5),q=x()(T,2),D=q[0],M=q[1],L=(0,m.useState)(!1),B=x()(L,2),z=B[0],O=B[1],Q=(0,v.useParams)();(0,m.useEffect)((function(){j(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==s||!s.question_choices)return O(!0),P(""),M(5),j(["","","",""]),void A([]);P(null==s?void 0:s.question_title),M(null==s?void 0:s.question_score),j(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),A(e)}),[s]),(0,m.useImperativeHandle)(n,(function(){return{onSave:F,isEdit:z}}));var F=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Dn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Z.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Z.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:Z.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:E,question_type:1,question_score:D,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:Q.categoryId,question_title:E,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),O(!1),i({type:"exercise/editExercise",payload:d()({},Q)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),H=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Q)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Q)}),e.abrupt("break",16);case 12:return v.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:Oe,children:(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,Y.jsx)(on.Z,{value:s.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:s.question_title})}),(0,Y.jsx)("div",{className:sn,children:(0,Y.jsx)(on.Z,{value:s.description||""})}),(0,Y.jsx)("div",{className:rn,children:!s.hideAction&&R.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return H(e)},className:e.icon})},n)}))})]})})},Ln=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Mn)),Bn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],zn=["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"],On=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,Bn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(!1),P=x()(E,2),T=P[0],q=P[1],L=(0,m.useState)(!0),B=x()(L,2),Q=B[0],R=B[1],H=(0,m.useState)(1),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)(!1),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,v.useParams)(),se=(0,m.useRef)(null),re=(0,m.useState)(""),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),ue=x()(oe,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=function(e){te([].concat(s()(ne),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==r||!r.question_title)return q(!0),void ce("");ce(null==r?void 0:r.question_title),X(!(null!=r&&r.repeat_answer)),J(null==r?void 0:r.difficulty),S(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));pe(n)}}),[r,T]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,te(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}T&&function(){e.apply(this,arguments)}()}),[T]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];te(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:T}}));var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),q(!1),f(-1),he.current=!1,N())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(le){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==xe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(zn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=xe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),he.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:W,is_cover:1,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:W,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:W,repeat_answer:!V}});case 34:u=e.sent,ge(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ie)}),e.abrupt("break",17);case 12:return f(r.dragKey),q(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};pe(xe.concat(e))},we=function(e,n,t){var i,s=(0,de.cloneDeep)(xe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),pe(s)};return(0,Y.jsxs)("section",{className:Oe,children:[!T&&(0,Y.jsxs)("aside",{ref:se,children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{style:{display:Q?"block":"none"},className:sn,children:null==r||null===(ve=r.sub_exercise_questions)||void 0===ve?void 0:ve.map((function(e,n){var t,i,s;return(0,Y.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,Y.jsx)(on.Z,{value:e.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,Y.jsxs)(D.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,Y.jsxs)(M.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,Y.jsx)(M.Z,{span:24,children:(0,Y.jsx)(z.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,Y.jsx)(on.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[zn[t],"."]},t)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:n.choice_text})})})]},t)})))]},n)}))}),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return R(!Q)},style:{},children:Q?"收起":"展开"}),!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))]})]}),T&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("section",{className:Oe,style:{padding:0},children:[(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:le,onChange:function(e){return ce(e)}}),(0,Y.jsxs)("p",{children:["小题数:",null==xe?void 0:xe.length]}),null==xe?void 0:xe.map((function(e,n){var t;return(0,Y.jsxs)("div",{className:ln,children:[(0,Y.jsxs)("div",{onClick:function(){return we("open",n)},className:cn,children:[(0,Y.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,Y.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,Y.jsx)("b",{onClick:function(e){e.stopPropagation(),we("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,Y.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,Y.jsx)(Le.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return we("value",n,e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Je:""),onClick:function(){return we("answer",n,i)},children:zn[i]})}),(0,Y.jsx)("div",{className:Ve,children:(null==e?void 0:e.activeQusEditor)===i?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return we("details",n,e)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return we("edit",n,i)},children:(0,Y.jsx)(on.Z,{value:t})})}),i>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return we("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return we("addQus",n)}})})]},i)})),(0,Y.jsxs)("p",{className:"mt10",children:["分值:",(0,Y.jsx)(O.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return we("score",n,e)}})," ","分"]})]})]},e.id)})),xe.length<20&&(0,Y.jsxs)(w.ZP,{type:"primary",onClick:be,children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,Y.jsx)("p",{className:"mt10",children:(0,Y.jsxs)("span",{className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:W,onChange:function(e){J(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:I,onChange:S,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:ne,onAddKnowledgeFinish:me})})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),q(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},Qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(On)),Fn=t(47766),Rn="posWarp___ZUxXl",Hn="pos___A7NKx",Yn="tips___ap6NV",Kn=t(24334),Wn=(0,v.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=(e.dispatch,e.markBtnVisible,e.batchScore),p=void 0===u?[]:u,h=e.reload,j=void 0===h?function(){}:h,y=(0,m.useRef)(),_=(0,v.useParams)(),b=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},k=function(e,n){return 0===n?(0,Y.jsx)(In,d()({reload:j,editData:e},e)):1===n?(0,Y.jsx)(_n,d()({reload:j,editData:e},e)):2===n?(0,Y.jsx)(vn,d()({reload:j,editData:e},e)):3===n?(0,Y.jsx)(pn,d()({reload:j,editData:e},e)):4===n?(0,Y.jsx)(Tn,d()({reload:j,editData:e},e)):5===n?(0,Y.jsx)(kn,d()({reload:j,editData:e},e)):6===n?(0,Y.jsx)(Ln,d()({editData:e},e)):7===n?(0,Y.jsx)(Qn,d()({reload:j,editData:e},e)):8===n?(0,Y.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,Y.jsx)(on.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,Y.jsx)(on.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Kn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,Y.jsxs)(D.Z,{align:"middle",style:{marginTop:20},children:[(0,Y.jsxs)(M.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",gutter:[1,1],children:(0,Y.jsx)(z.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,Y.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,h,v,N,Z,A,I,C,E,P,T,q=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(h=n.exercise_types)||void 0===h?void 0:h.q_nulls,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(N=n.exercise_types)||void 0===N?void 0:N.q_mains,score:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(A=n.exercise_types)||void 0===A?void 0:A.q_shixuns,score:null==n||null===(I=n.exercise_types)||void 0===I?void 0:I.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_pros,score:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_combinations,score:null==n||null===(T=n.exercise_types)||void 0===T?void 0:T.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=q[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=q[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=q[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=q[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=q[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=q[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=q[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=q[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var D=null==n?void 0:n.map((function(e,n){return(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)("div",{className:"pl20",children:[(0,Y.jsxs)("span",{className:"font16 c-light-primary",children:[(0,S.EM)(n+1),"、",e.name]}),(0,Y.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==p?void 0:p.includes(null==e?void 0:e.name))&&(0,Y.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,y.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,Y.jsxs)("div",{className:"",children:[(0,Y.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,Y.jsx)(O.Z,{min:1,defaultValue:y.current,onChange:function(e){y.current=e}}),(0,Y.jsx)("span",{className:"ml5",children:"分/题"}),(0,Y.jsx)("br",{}),"填空题"===t&&(0,Y.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(_.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:y.current}});case 2:-1!==e.sent.status&&j();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,Y.jsx)(Fn.Z5,{onDragEnd:function(e){return b(e,t,s)},children:(0,Y.jsx)(Fn.bK,{droppableId:"droppable",children:function(e,n){return(0,Y.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,Y.jsx)(Fn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,Y.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,Y.jsxs)("div",{className:Rn,id:a.dragKey,children:[k(a,s),(0,Y.jsx)(Me.Z,{}),!i&&(0,Y.jsx)("div",{className:Hn,children:(0,Y.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return D}()," "]})})),Jn=t(96153),Gn=t(22061),Un=t(88289),Vn=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=(e.loading,e.dispatch),s=e.activeTabs,r=(0,v.useParams)(),l=(0,m.useState)(d()(d()({},r),{page:1,per_page:10})),o=x()(l,1)[0],u=t.editData,p=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===s&&h()}),[r.categoryId,s]);var h=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(r.coursesId,r.categoryId,"",2,3);case 2:i({type:"exercise/editExercise",payload:d()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,Y.jsx)(Un.Z,{style:{marginRight:5,color:"#E99237"}}),(0,Y.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,Y.jsx)(w.ZP,{onClick:function(){i({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[r.categoryId]}})},children:"加入试卷库"})]}),(0,Y.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,Y.jsx)(Jn.Z,{isPreview:!0,activeTabs:s,showExportBtn:!0}),(0,Y.jsx)(Me.Z,{}),(0,Y.jsx)(Wn,{data:null==u?void 0:u.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==u||null===(n=u.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,Y.jsx)(Gn.Z,{})]})]})})),Xn=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",it="row___HJKId",st="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),lt=t.n(at),ct=t(54801),ot=t(1565),dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ut=t(68475),xt=function(e,n){return m.createElement(ut.Z,(0,ot.Z)({},e,{ref:n,icon:dt}))};var pt=m.forwardRef(xt),ht=t(79255),mt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,p=d()(d()({},(0,v.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),h=(0,m.useState)(d()({},p)),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)([]),w=x()(b,2),k=w[0],N=w[1],Z=(0,m.useState)(!0),A=x()(Z,2),S=A[0],E=A[1],P=(0,m.useState)(!0),T=x()(P,2),q=T[0],D=T[1],M=(0,m.useState)(0),L=x()(M,2),Q=L[0],F=L[1],R=(0,m.useState)(!1),H=x()(R,2),K=H[0],W=(H[1],(0,m.useState)([])),J=x()(W,2),G=J[0],U=J[1];(0,m.useEffect)((function(){"打回重做"===l.actionTabs.key&&(k=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(k=[]),E(!0),j.page=n,D(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},j),{},{score:((null==j?void 0:j.one)||0)+"".concat(null!=j&&j.two?","+(null==j?void 0:j.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(B.Z,{className:"font14",checked:!(null===(t=k)||void 0===t||!t.length)&&(null==G?void 0:G.length)===(null===(i=k)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=k)||void 0===n?void 0:n.map((function(e){return e.user_id}));U(t)}else U([])},children:"姓名"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"学号"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"分班"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"提交状态"})}),(0,Y.jsxs)("div",{className:rt,onClick:function(){null===(null==j?void 0:j.sort)?j.sort="asc":"asc"===(null==j?void 0:j.sort)?j.sort="desc":"desc"===(null==j?void 0:j.sort)&&(j.sort=null),_(d()({},j)),N([]),V(1)},children:[(0,Y.jsx)("span",{children:"成绩分数"}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)(ht.Z,{style:{color:"asc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}}),(0,Y.jsx)(I.Z,{style:{color:"desc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,Y.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,Y.jsxs)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!q&&S&&V((null==j?void 0:j.page)+1)},hasMore:!q&&S,useWindow:!1,children:[(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},value:G,onChange:function(e){console.log(e,444),U(e)},children:null===(r=k)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("div",{className:it,children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(B.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,Y.jsx)("div",{children:e.student_id}),(0,Y.jsx)("div",{children:e.course_group_name}),(0,Y.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,Y.jsx)("div",{className:"pl10",children:(0,Y.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,Y.jsx)($n.Z,{className:"edu-ant-spin",spinning:q})]})}),(0,Y.jsxs)("div",{className:et,children:[(0,Y.jsx)("img",{style:{objectFit:"contain"},src:ct.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),ft="scoremodal___FKFBU",vt="selectWrapper___J8t1k",gt="search___Pnsp3",jt="searchIcon___mVW2x",yt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,v.useParams)()),s=(0,m.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),_=x()(y,2),b=(_[0],_[1]),w=(0,m.useState)(!0),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!1),C=x()(I,2),E=(C[0],C[1]),P=q.Z.useForm(),T=x()(P,1)[0],D=(0,m.useState)({page:1,limit:10,is_random:"",exercise_status:""}),M=x()(D,2),L=M[0],B=M[1],O=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return L.limit*(L.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,Y.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,Y.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,Y.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,Y.jsx)("a",{onClick:function(){(0,S.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,m.useEffect)((function(){"补考记录"===n.actionTabs.key&&F(L)}),[n.actionTabs.key]);var F=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),j(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{centered:!0,afterClose:function(){b([]),E(!1),T.resetFields(),B({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:ft,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,Y.jsxs)(q.Z,{layout:"inline",form:T,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||T.submit()},onFinish:function(e){console.log(e),B(d()(d()({},L),e)),F(d()(d()({},L),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,Y.jsx)(q.Z.Item,{name:"is_random",children:(0,Y.jsxs)(he.default,{className:vt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,Y.jsx)(he.default.Option,{value:"",children:"全部类型"}),(0,Y.jsx)(he.default.Option,{value:0,children:"人工组卷"}),(0,Y.jsx)(he.default.Option,{value:1,children:"随机组卷"})]})}),(0,Y.jsx)(q.Z.Item,{name:"exercise_status",children:(0,Y.jsxs)(he.default,{className:vt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,Y.jsx)(he.default.Option,{value:"",children:"全部状态"}),(0,Y.jsx)(he.default.Option,{value:1,children:"未开始"}),(0,Y.jsx)(he.default.Option,{value:2,children:"考试中"}),(0,Y.jsx)(he.default.Option,{value:3,children:"已截止"})]})}),(0,Y.jsx)(q.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,Y.jsx)(z.Z.Search,{className:gt,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,Y.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(jt),onClick:function(){return T.submit()}}),onSearch:function(e){T.submit()}})})]}),(0,Y.jsx)(Z.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:N,columns:O}),(null==l?void 0:l.length)>0&&(0,Y.jsx)(Q.Z,{current:L.page,total:h,style:{marginBottom:20},defaultPageSize:L.limit,showTotal:function(e){return(0,Y.jsxs)("span",{children:["共 ",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:L.limit,onChange:function(e,n){L.page=e,L.limit=n,B(d()({},L)),F(d()({},L))}})]})})),_t="info___FCajO",bt="info_name___nVPNy",wt="info_studeng_id___afKvd",kt="info_group___xadCu",Nt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,v.useParams)()),{},{page:0,limit:20})),o=(0,m.useState)(d()({},l)),u=x()(o,2),p=u[0],h=u[1],f=(0,m.useState)([]),j=x()(f,2),y=j[0],b=j[1],w=(0,m.useState)({}),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!0),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!0),T=x()(P,2),q=T[0],D=T[1];(0,m.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],L(1))}),[i.actionTabs.key]);var M=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,Y.jsx)(_.Z,{placement:"bottom",title:t+1,children:(0,Y.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,Y.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,Y.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}}],L=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),E(!0),p.page=n,p.student_id=i.actionTabs.student_id,D(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},p),{},{score:((null==p?void 0:p.one)||0)+"".concat(null!=p&&p.two?","+(null==p?void 0:p.two):"")})});case 7:l=e.sent,A(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||q)&&(0,Y.jsxs)("section",{children:[(0,Y.jsx)("div",{className:"flexd-table-header mt20",children:(0,Y.jsx)(Z.Z,{pagination:!1,dataSource:[],columns:M})}),(0,Y.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,Y.jsx)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!q&&S&&L((null==p?void 0:p.page)+1)},hasMore:S,useWindow:!1,children:(0,Y.jsx)(Z.Z,{loading:q,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:M})})})]})]})})),Zt=t(42255),At=t(8618),It="customModal___WBifT",Ct="checking___THUYH",St="content___OYuOv",Et="group___mn5IG",Pt="footer___yBjyD",Tt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,v.useParams)(),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)(!0),_=x()(y,2),b=(_[0],_[1]),k=(0,m.useState)(!1),N=x()(k,2),Z=N[0],A=N[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&I()}),[n.actionTabs.key]);var I=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(g.Z,{centered:!0,afterClose:function(){j([]),A(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:It,onCancel:C,children:(0,Y.jsxs)("aside",{className:Ct,children:[(0,Y.jsx)("div",{className:St,children:(0,Y.jsxs)("div",{className:Et,children:[o.length>0?(0,Y.jsx)("p",{children:"选择班级:"}):(0,Y.jsx)("p",{children:"暂无分班"}),(0,Y.jsx)(B.Z.Group,{value:h,onChange:function(e){j(e),A(e.length===o.length)},children:o.map((function(e){return(0,Y.jsx)(B.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)(B.Z,{checked:Z,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];j(n),A(e.target.checked)},children:"全选"}),(0,Y.jsx)(w.ZP,{onClick:C,children:"取消"}),(0,Y.jsx)(w.ZP,{onClick:function(){i(h)},type:"primary",children:"确认"})]})]})})})),qt=t(27430),Dt=t(78091),Mt=t(57703),Lt="formDom___ahHwX",Bt="form___TDc55",zt="scoreSettingWrapper___L7weV",Ot="ipItem___nAf_u",Qt="ipWrp___x3LTQ",Ft="tagWrap___PMN4b",Rt="tag___Auf1J",Ht="padding___veqnd",Yt="unlockKeyWrapper___UOERJ",Kt="unlockKeyInput___ItI9I",Wt="mb40___eMjps",Jt="mainRuleText___U5cJS",Gt="minorRuleText___aZezx",Ut="contentInterval___slPV9",Vt="numberInput____ONIt",Xt="publishRuleIndex___s2cVA",$t="publishRuleContent___HohmS",ei="groupSelector___Zxqsw",ni="addAndDelete___saTVM",ti="deleteIcon___vnkck",ii="addIcon___Yz7Ef",si="remindForm___K6X21",ri="remindItem___Z7rRb",ai="remindInput___r_wq3",li="addRemind___jbnIp",ci="disabled___ebijK",oi=t(58271),di=t(91232),ui=t.n(di),xi=function(e){var n=e.disabled,t=e.time;return(0,Y.jsx)(q.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ui()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,Y.jsxs)("div",{className:si,children:[e.length>0&&(0,Y.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,Y.jsxs)(D.Z,{align:"middle",wrap:!1,className:ri,children:[(0,Y.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,Y.jsx)(O.Z,{precision:0,min:1,disabled:n,className:ai})}))}),(0,Y.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)(q.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,Y.jsx)(z.Z,{className:ai,disabled:n,showCount:!0,maxLength:100})}))}),(0,Y.jsx)(Dt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,Y.jsx)(D.Z,{children:(0,Y.jsxs)(M.Z,{className:"".concat(li," ").concat(n?ci:""),onClick:function(){n||i({reminder_time:""})},children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},pi=t(92522),hi=X.default.RangePicker,mi=he.default.Option,fi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){e.user;var n,t,i,r,l,o,u,p,h=e.classroomList,g=e.exercise,j=(e.globalSetting,e.loading),b=e.dispatch,k=g.workSetting,N=g.commonHeader,Z=(0,v.useParams)();Z.category=Z.categoryId;var A=(0,m.useState)(!1),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)(!1),T=x()(P,2),z=T[0],Q=T[1],R=(0,m.useState)(),K=x()(R,2),W=K[0],J=K[1],G=(0,m.useState)([]),U=x()(G,2),V=U[0],$=U[1],ee=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1}),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)(!1),re=x()(se,2),ae=re[0],ce=re[1],oe=(0,m.useState)(!1),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(!1),me=x()(pe,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(!1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)(null),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1];function qe(){return qe=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==Z?void 0:Z.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==Z?void 0:Z.coursesId}});case 2:n=e.sent,J(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),qe.apply(this,arguments)}(0,m.useEffect)((function(){("5"===(null==N?void 0:N.exercise_status)||null!=N&&N.appraise_label)&&E(!0)}),[N]),(0,m.useEffect)((function(){De()}),[k]),(0,m.useEffect)((function(){b({type:"exercise/getWorkSetting",payload:d()({},Z)}),(0,le.dE)()||function(){qe.apply(this,arguments)}()}),[]);var De=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(k));if(Object.keys(te).forEach((function(e){var n;te[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),V=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==k||null===(n=k.course_groups)||void 0===n||n.map((function(e){var n;null==k||null===(n=k.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==g.actionTabs.key&&ze(""),ce(-1!==te.time),ie(te),null!=te&&te.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];Ne(s()(a))}xe(te.is_appoint_user),ve(te.is_miss_exam_user),_e(te.is_no_passing_user),$(V.length>0?V:[{}]),Qe.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Me=function(){var e=c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==N?void 0:N.exercise_question_count)){e.next=3;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 3:return n=JSON.parse(JSON.stringify(te)),console.log("提交"),e.prev=5,e.next=8,Qe.validateFields();case 8:t=Qe.getFieldsValue(),n.exercise_events=t.exercise_events,e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(5),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(Qe.scrollToField(null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.errors)||void 0===s?void 0:s[0])),e.abrupt("return");case 16:if(n.categoryId=Z.categoryId,n.publish_time_groups=V,null==te||!te.is_make_up_exercise){e.next=26;break}if(!(ue&&ke.length<=0)&&(ue||fe||ye)){e.next=22;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 22:n.is_appoint_user=ue,n.is_miss_exam_user=fe,n.is_no_passing_user=ye,n.make_up_exercise_users=ue?null==ke?void 0:ke.map((function(e){return{user_id:e}})):[];case 26:if(te.unified_setting||null!=te&&te.is_make_up_exercise){e.next=35;break}if(V.length){e.next=30;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 30:delete n.publish_time,delete n.end_time,V.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=38;break;case 35:if(te.publish_time&&te.end_time){e.next=38;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 38:Le(n);case 39:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(){return e.apply(this,arguments)}}(),Le=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Q(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),ze(""),b({type:"exercise/getCommonHeader",payload:d()({},Z)})),b({type:"exercise/getWorkSetting",payload:d()({},Z)}),Q(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";b({type:"exercise/setActionTabs",payload:{key:e}})},Oe=q.Z.useForm(),Qe=x()(Oe,1)[0];return(0,Y.jsxs)("section",{className:Bt,style:{marginBottom:80},children:[(0,Y.jsxs)($n.Z,{spinning:j["exercise/getWorkSetting"]||z,children:[(null==te?void 0:te.is_make_up_exercise)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,Y.jsx)(L.Z,{checked:ue,onChange:function(e,n){if(xe(e),e){if(null!=te&&te.is_appoint_user){var t,i=null==k||null===(t=k.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));Ne(s()(i))}else Ne([]);ve(!1),_e(!1)}else ve(te.is_miss_exam_user),_e(te.is_no_passing_user)},disabled:!(1===(null==te?void 0:te.exercise_status)&&null!=N&&N.allow_create_make_up)}),(0,Y.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!ue&&(0,Y.jsxs)(D.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,Y.jsx)(B.Z,{checked:fe,disabled:!(1===(null==te?void 0:te.exercise_status)&&(null==te?void 0:te.miss_exam_count)>0&&null!=N&&N.allow_create_make_up),onChange:function(e){ve(e.target.checked)},children:(0,Y.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,Y.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Te(1),xe(!1),Ce(!0)},children:["(","".concat((null==te?void 0:te.miss_exam_count)||0,"人"),")"]}),(0,Y.jsx)(B.Z,{checked:ye,disabled:!(1===(null==te?void 0:te.exercise_status)&&(null==te?void 0:te.no_passing_count)>0&&null!=N&&N.allow_create_make_up),onChange:function(e){_e(e.target.checked)},children:(0,Y.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,Y.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Te(2),xe(!1),Ce(!0)},children:["(","".concat((null==te?void 0:te.no_passing_count)||0,"人"),")"]})]}),ue&&(0,Y.jsxs)(D.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,Y.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==te?void 0:te.exercise_status)&&null!=N&&N.allow_create_make_up),onClick:function(){Ce(!0),Te(void 0)},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,Y.jsx)("span",{children:"选择学生"})]}),(0,Y.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(ke.length||0," 人"),")"]})]})]}),!(null!=te&&te.is_make_up_exercise)&&(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"".concat(Wt," mt30 }"),children:(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=h&&null!==(n=h.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==k||null===(t=k.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(te.unified_setting=!te.unified_setting,!1===te.unified_setting&&""==V&&$(V.concat({})),ie(Object.assign({},te))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:te.unified_setting,disabled:C||(null==k||null===(n=k.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,Y.jsx)(F.ZP,{value:!0,disabled:!(null!=k&&null!==(t=k.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=k.course_groups)||void 0===i?void 0:i.length)>0&&(0,Y.jsx)(F.ZP,{value:!1,children:"分班发布"})]})})}),(0,Y.jsx)(D.Z,{children:(0,Y.jsx)(M.Z,{children:!(null!=N&&N.appraise_label)&&(!(null!=N&&N.is_make_up_exercise)&&(0,le.GJ)()||(null==N?void 0:N.is_make_up_exercise)&&(null==N?void 0:N.allow_create_make_up))&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),De()},onOk:Me})})}),!(null!=N&&N.is_make_up_exercise)&&(0,Y.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==k||null===(r=k.exercise)||void 0===r?void 0:r.exercise_status)>1&&W&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(te.unified_setting||(null==N?void 0:N.is_make_up_exercise))&&(0,Y.jsx)("div",{children:(0,Y.jsxs)(D.Z,{align:"middle",className:Wt,children:[(0,Y.jsx)(M.Z,{className:Jt,children:"考试时间:"}),(0,Y.jsx)(M.Z,{className:"ml10",children:(0,Y.jsx)(_.Z,{placement:"bottom",title:(null==k||null===(l=k.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,Y.jsx)(X.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Be,disabled:C||(null==k||null===(o=k.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=h&&null!==(u=h.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:te.publish_time?H()(te.publish_time):void 0,allowClear:!1,onChange:function(e,n){te.publish_time=n,te.end_time||(te.end_time=H()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ie(Object.assign({},te))}})})}),(0,Y.jsx)(M.Z,{className:"ml30",children:(0,Y.jsx)(X.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:C||(0,le.Rm)()&&!(null!=h&&null!==(p=h.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_late)||(null==N?void 0:N.open_appraise),allowClear:!1,value:te.end_time?H()(te.end_time):void 0,disabledDate:function(e){return te.end_time?e&&(eH()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=h&&null!==(i=h.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:Be,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[H()((0,S.U6)(),"HH:mm"),H()((0,S.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[H()(e.publish_time),e.end_time&&H()(e.end_time)],onChange:function(e,t){V[n].publish_time=t[0],V[n].end_time=t[1],$(s()(V))}})}),(0,Y.jsxs)(M.Z,{className:ni,style:{visibility:C?"hidden":"visible"},children:[(0,Y.jsx)(Dt.Z,{style:{visibility:(null!=e&&e.publish_time&&H()()parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsxs)("section",{className:"pl10 pr10",children:[(0,Y.jsxs)(N.Z,{activeKey:_,onChange:function(e){b(e),l.resetFields()},children:[(0,Y.jsx)(yi,{tab:"新增IP地址"},"1"),(0,Y.jsx)(yi,{tab:"新增IP范围"},"2")]}),(0,Y.jsxs)(q.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(d()({},n))},children:["1"===_&&(0,Y.jsx)(q.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,Y.jsx)(he.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,ji.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===_&&(0,Y.jsxs)(D.Z,{gutter:[20,20],children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,Y.jsx)(z.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ji.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,Y.jsx)(z.Z,{onBlur:function(e){},prefix:(0,Y.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),bi=t(69578),wi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,p=e.exercise,h=(e.globalSetting,e.loading),j=e.dispatch,b=p.workSetting,k=p.commonHeader,N=q.Z.useForm(),Z=x()(N,1)[0],A=(0,v.useParams)();A.category=A.categoryId;var I=(0,m.useState)(!1),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!1),T=x()(P,2),Q=T[0],R=T[1],H=(0,m.useState)(!1),K=x()(H,2),W=K[0],J=K[1],G={question_random:!1,choice_random:!1,start_password:(null==b||null===(n=b.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==b||null===(t=b.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},U=(0,m.useState)(G),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,m.useEffect)((function(){var e;se(),(0,le.aN)()||null!=b&&null!==(e=b.exercise)&&void 0!==e&&e.is_creator||E(!0)}),[b]),(0,m.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&E(!0)}),[k]),(0,m.useEffect)((function(){j({type:"exercise/getWorkSetting",payload:d()({},A)})}),[]),(0,m.useEffect)((function(){"insterIp"===p.actionTabs.key&&(p.actionTabs.data.ip?X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),s()(p.actionTabs.data.ip)):X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),["".concat(p.actionTabs.data.startIP,",").concat(p.actionTabs.data.startIP.substring(0,p.actionTabs.data.startIP.lastIndexOf("."))+"."+p.actionTabs.data.endIP)]),re(X),ie(!0))}),[p.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(b));Object.keys(X).forEach((function(n){var t;X[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},X),{},{ip_limit:"no"!==X.ip_limit}))},re=function(e){$(e),Z.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,R(!1),0===t.status&&(y.ZP.success("保存成功"),j({type:"exercise/getCommonHeader",payload:d()({},A)}),j({type:"exercise/getWorkSetting",payload:d()({},A)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";j({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Lt,children:[(0,Y.jsxs)($n.Z,{spinning:h["exercise/getWorkSetting"]||Q,children:[(0,Y.jsxs)(q.Z,{form:Z,name:"basicForm",initialValues:G,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=g.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,Y.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,Y.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=A.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,Y.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,Y.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(M.Z,{flex:"24px",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,Y.jsxs)(M.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,Y.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,Y.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,Y.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(M.Z,{flex:"24px",className:"mr20",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,Y.jsxs)(M.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,Y.jsx)("img",{width:"26",src:qe.JA})," ",(0,Y.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,Y.jsx)("img",{width:"26",src:qe.Gm})," ",(0,Y.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,Y.jsx)("p",{className:"ml40 mt40",children:(0,Y.jsx)(B.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,Y.jsxs)(q.Z.Item,{children:[(0,Y.jsx)("strong",{children:"使用推荐设置"}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,Y.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,Y.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,Y.jsx)(q.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,Y.jsx)(q.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"开考密码"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_start_locked&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,align:"middle",children:[(0,Y.jsx)(q.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,Y.jsx)(z.Z,{className:Kt,disabled:S,placeholder:"请输入开考密码"})}),(0,Y.jsx)(M.Z,{children:!S&&(0,Y.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试解锁码"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_locked&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,align:"middle",children:[(0,Y.jsx)(q.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,Y.jsx)(z.Z,{className:Kt,disabled:S,placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(M.Z,{children:!S&&(0,Y.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsx)(q.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试登录限制"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"切屏后强制交卷"})})}),X.screen_open?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:"考试过程中切换页面超过"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:10})})}),(0,Y.jsx)(M.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:60})})}),(0,Y.jsx)(M.Z,{children:"(秒)后即判定为切屏。"})]}),(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(L.Z,{disabled:S||!X.screen_open})})}),(0,Y.jsx)(M.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"IP地址绑定"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.ip_bind&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,style:{flexDirection:"column"},children:[X.ip_bind_type&&(0,Y.jsxs)(M.Z,{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,Y.jsx)(q.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:!1,children:"绑定外网IP"}),(0,Y.jsx)(F.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"限制考试访问IP"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsx)(q.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,Y.jsx)(q.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==X?void 0:X.ip_limit)&&(0,Y.jsxs)(D.Z,{className:Yt,style:{flexDirection:"column"},children:[(0,Y.jsxs)(M.Z,{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,Y.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,Y.jsx)(M.Z,{children:"公网IP地址范围:"}),(0,Y.jsxs)(M.Z,{children:[!(null!==(i=X.public_ip)&&void 0!==i&&i.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=X.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("span",{className:Ot,children:[(0,Y.jsxs)("i",{children:[e," "]}),!S&&(0,Y.jsx)(gi.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){X.public_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!S&&(0,Y.jsxs)("span",{onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,Y.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{children:"内网IP地址范围:"})}),(0,Y.jsxs)(M.Z,{children:[!(null!==(l=X.inner_ip)&&void 0!==l&&l.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=X.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,Y.jsxs)("span",{className:Ot,children:[(0,Y.jsxs)("i",{children:[e," "]}),!S&&(0,Y.jsx)(gi.Z,{onClick:function(){S||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){X.inner_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!S&&(0,Y.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.open_camera?(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:"本场考试最多拍摄:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S||!X.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,Y.jsxs)(M.Z,{children:["(次)",(0,Y.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsx)(q.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:!(0,le.ag)()||S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试前人脸身份核验"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsx)(q.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:!(0,le.ag)()||S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==p||null===(u=p.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=k&&k.appraise_label)&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){Z.submit()}})]}),(0,Y.jsx)(_i,{}),(0,Y.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:W,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,Y.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,Y.jsx)("img",{src:bi,width:200,height:200})]})})]})})),ki=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(!1),b=x()(j,2),w=b[0],k=b[1],N=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),Z=x()(N,2),A=Z[0],I=Z[1];(0,m.useEffect)((function(){C("表单未保存")}),[A]);var C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){var e;S(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[r]),(0,m.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var S=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(A).forEach((function(n){var t;A[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),I(A),C("")},E=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=g.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,k(!1),0===t.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),k(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,Y.jsxs)("div",{children:["您已勾选",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,Y.jsxs)("div",{children:["您已取消勾选",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return k(!0),e.next=7,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,k(!1),0===o.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:zt,children:(0,Y.jsxs)($n.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.use_blank_score,disabled:p,onChange:function(e){A.use_blank_score=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,Y.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.downcase,disabled:p,onChange:function(e){A.downcase=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,Y.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,Y.jsxs)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.open_total_score,disabled:p,onChange:function(e){A.open_total_score=e.target.checked,e.target.checked?(A.open_score=!1,A.open_score_reviewed=!0):(A.open_score=!0,A.open_score_reviewed=!1),I(Object.assign({},A))},className:Jt,children:"允许学生查看成绩"})}),(0,Y.jsx)(M.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:S,onOk:function(){var e=JSON.parse(JSON.stringify(A));e.categoryId=l.categoryId,E(e)}})})]}),A.open_total_score&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(D.Z,{className:"".concat(Ut," ").concat(Wt),children:(0,Y.jsxs)(F.ZP.Group,{disabled:p,value:A.open_score?"afterEndTime":null!=A&&A.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,Y.jsx)(F.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,Y.jsx)(F.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,Y.jsx)(F.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,Y.jsx)(D.Z,{className:A.answered_open?"mb20":Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.answered_open,disabled:p,onChange:function(e){A.answered_open=e.target.checked,I(Object.assign({},A))},children:"允许查看试卷"})}),A.answered_open&&(0,Y.jsx)(D.Z,{className:"".concat(Ut," ").concat(Wt),children:(0,Y.jsxs)(F.ZP.Group,{value:A.answer_open,disabled:p,onChange:function(e){A.answer_open=e.target.value,I(Object.assign({},A))},children:[(0,Y.jsx)(F.ZP,{value:!0,children:"显示试题答案和解析"}),(0,Y.jsx)(F.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,Y.jsx)(D.Z,{className:Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.score_open,disabled:p,onChange:function(e){A.score_open=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,Y.jsx)(D.Z,{className:Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.show_statistic,disabled:p,onChange:function(e){A.show_statistic=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Ni=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(0),b=x()(j,2),k=b[0],N=b[1],A=(0,m.useState)(0),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)(!1),T=x()(P,2),q=T[0],L=T[1],z=(0,m.useState)({}),O=x()(z,2),Q=O[0],R=O[1],K=(0,m.useState)(!1),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)([]),V=x()(U,2),$=V[0],ne=V[1],te=(0,m.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)([]),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)([]),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[i]),(0,m.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(_e).forEach((function(e){_e[e]=null==n?void 0:n[e]})),console.log(n,"res"),R(d()({},n)),ge((null==n?void 0:n.exercise_questions)||[]),Ae(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),be(d()(d()({},_e),{},{select_appraise:!!n.end_time})),N((null==n?void 0:n.total)||0),E((null==n?void 0:n.finish_total)||0),L(!1),Se("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,L(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Se(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},Ze=function(e){if(e[0]){var n=[];pe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),G(e)}if(!e[0]){var i,r=[];r=r.concat((null==ve||null===(i=ve[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),G(e)}},Ae=function(e){if(null!=e&&e.start_appraise)he((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Ne(null==e?void 0:e.total,n.length),i=Ne(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n)))}},Ie=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ht,render:function(e,n,t){return(0,Y.jsxs)("span",{className:Ft,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Rt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,Y.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=pe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?he(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==pe?void 0:pe.filter((function(e,n){return n!==t})),n=Ne(k,e.length),i=Ne(C,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),he(JSON.parse(JSON.stringify(e)))}})},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,Y.jsx)("span",{onClick:function(){return Ze([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ce=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ht,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,Y.jsxs)("span",{className:Ft,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Rt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,Y.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=ve.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));ge(s)},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,Y.jsx)("span",{onClick:function(){return Ze([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){Se("表单未保存")}),[_e]);var Se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Bt,children:[(0,Y.jsxs)($n.Z,{spinning:q,children:[(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,Y.jsx)("div",{children:"开启规则:"}),(0,Y.jsx)("div",{children:"1.有学生交卷;"}),(0,Y.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,Y.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,Y.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(M.Z,{children:((0,le.aN)()||!!Q.exercise_author)&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(_e));e.select_appraise?e.end_time?(e.review_type||pe.length)&&(!e.review_type||ve.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==pe?void 0:pe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==ve?void 0:ve.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,Y.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,Y.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,Y.jsx)("br",{}),"2.修改本场考试结束时间",(0,Y.jsx)("br",{}),"3.开启补考",(0,Y.jsx)("br",{}),"4.编辑试卷"]}),(0,Y.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,Y.jsx)(Un.Z,{style:{marginRight:3}})," ",(0,Y.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){ke(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsxs)(M.Z,{span:24,className:"mt15",children:[(0,Y.jsx)(B.Z,{checked:_e.select_appraise,disabled:p||!(null!=Q&&Q.can_open_appraise&&(null==Q||!Q.end_time)),onChange:function(e){_e.select_appraise=e.target.checked,be(Object.assign({},_e))},children:(0,Y.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),_e.select_appraise&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)(M.Z,{span:24,className:"mt15 pl30",children:(0,Y.jsxs)(B.Z,{checked:_e.sealed_review,disabled:p||!(null!=Q&&Q.change_sealed_review),onChange:function(e){_e.sealed_review=e.target.checked,be(Object.assign({},_e))},children:[(0,Y.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,Y.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,Y.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,Y.jsxs)(F.ZP.Group,{value:_e.review_type,disabled:p||!(null==Q||!Q.end_time),onChange:function(e){_e.review_type=e.target.value,be(Object.assign({},_e))},children:[(0,Y.jsxs)(F.ZP,{value:0,children:["试卷模式",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,Y.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(F.ZP,{className:"ml20",value:1,children:["试题模式",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,Y.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,Y.jsx)(X.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p,allowClear:!1,value:_e.end_time?H()(_e.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){_e.end_time=n,be(Object.assign({},_e))}})]}),(0,Y.jsxs)(D.Z,{className:"mt15",style:{width:"100%"},children:[(0,Y.jsxs)("div",{className:"ml30 mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===_e.review_type&&(0,Y.jsxs)("div",{style:{flex:1},children:[pe.length>0&&(0,Y.jsx)(Z.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:pe,columns:Ie}),!1===(null==Q?void 0:Q.start_appraise)&&!p&&(0,Y.jsx)(w.ZP,{type:"primary",onClick:function(){return Ze([!0,null])},children:"+ 评阅教师"})]}),1===_e.review_type&&(0,Y.jsx)("div",{style:{flex:1},children:ve.length>0&&(0,Y.jsx)(Z.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:ve,columns:Ce})})]})]})]})]}),(0,Y.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(pe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Ne(k,n.length),i=Ne(C,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n))),G(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];pe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),he(a),G(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=Q&&Q.start_appraise?1:0})}));var c=[];ve.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),ge(c),G(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){G(!1)},children:(0,Y.jsx)(Z.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),Zi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,p=q.Z.useForm(),h=x()(p,1)[0],g=(0,v.useParams)();g.category=g.categoryId;var j=(0,m.useState)(!1),b=x()(j,2),k=b[0],N=b[1],Z=(0,m.useState)(!1),A=x()(Z,2),I=A[0],C=A[1],S={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},E=(0,m.useState)(S),P=x()(E,2),T=P[0],L=P[1],O=(0,m.useState)(!1),Q=x()(O,2),F=Q[0],R=Q[1];(0,m.useEffect)((function(){var e;H(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||N(!0)}),[o]),(0,m.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&N(!0)}),[u]),(0,m.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},g)})}),[]),(0,m.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?T[i.actionTabs.type]=[].concat(s()(T[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):T[i.actionTabs.type]=[].concat(s()(T[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),K(T),R(!0))}),[i.actionTabs]);var H=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(T).forEach((function(n){var t;T[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),K(d()(d()({},T),{},{ip_limit:"no"!==T.ip_limit}))},K=function(e){L(e),h.setFieldsValue(e)};var W=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==g?void 0:g.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,C(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},g)}),l({type:"exercise/getWorkSetting",payload:d()({},g)}),R(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){J(F?"表单未保存":"")}),[F]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Lt,children:[(0,Y.jsxs)($n.Z,{spinning:r["exercise/getWorkSetting"]||I,children:[(0,Y.jsxs)(q.Z,{form:h,name:"basicForm",initialValues:S,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);K(t),R(!0)},onFinish:function(e){var n;if(e.categoryId=g.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(W.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:h=e.sent,i.setFieldsValue(d()(d()({},null==h||null===(n=h.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=h&&null!==(t=h.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=h&&null!==(s=h.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[H()(null==h||null===(r=h.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),H()(null==h||null===(l=h.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==h||null===(c=h.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==h||null===(u=h.data)||void 0===u?void 0:u.important_shixun_configs),k(null==h||null===(x=h.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==h||null===(p=h.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null),K(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){null!=U&&U.school_name&&ne(null==U?void 0:U.school_name)}),[null==U?void 0:U.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,g(null==s?void 0:s.schools),t&&""!=t&&(B(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:[Ai.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,Y.jsxs)("div",{style:{textAlign:"end"},children:[A&&(0,Y.jsx)(w.ZP,{onClick:function(){I(!1)},children:"编辑设置"}),!A&&(0,Y.jsxs)("div",{children:[(0,Y.jsx)(w.ZP,{type:"primary",loading:E,onClick:function(){i.submit()},children:"提交"}),(0,Y.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){I(!0),ee()},children:"取消"})]})]}),(0,Y.jsx)(D.Z,{align:"middle",className:"mt20",children:(0,Y.jsxs)(q.Z,{form:i,disabled:A,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=h.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,f.ZP)("/api/exercises/".concat(W.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:H()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:H()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),I(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Ai.zybzForm,onValuesChange:function(){K(!0)},children:[(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"保障标识"]}),(0,Y.jsx)(q.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,Y.jsx)(z.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"需要保障的单位"]}),(0,Y.jsx)(q.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,Y.jsx)(Ii.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:P,options:null==L?void 0:L.map((function(e){return{value:e.name}}))})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"保障时间"]}),(0,Y.jsx)("div",{className:Ai.graaytitle,children:(0,Y.jsx)(q.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,Y.jsx)(X.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(gi.Z,{className:Ai.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,Y.jsx)("span",{title:b,className:Ai.bohui,children:b}),") 如有问题请联系",(0,Y.jsxs)("span",{className:Ai.contacts,children:[(0,Y.jsx)("span",{children:"平台运营人员"})," ",(0,Y.jsx)("div",{className:Ai.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(gi.Z,{className:Ai.fail_status}),"系统资源分配失败,请联系",(0,Y.jsxs)("span",{className:Ai.contacts,children:[(0,Y.jsx)("span",{children:"平台运营人员"})," ",(0,Y.jsx)("div",{className:Ai.contacts_img})]})]}),l>5&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 实验资源保障已结束"]})]})]})})),Ei=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,m.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,Y.jsx)(fi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,Y.jsx)(wi,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,Y.jsx)(Ni,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,Y.jsx)(ki,{}),show:!0},{name:"客户端设置",key:"4",element:(0,Y.jsx)(Zi,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,Y.jsx)(Si,{}),show:(0,le.Ny)()}];return(0,m.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,Y.jsx)("section",{children:(0,Y.jsx)(N.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?g.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),Pi="wrap___y4Bkb",Ti="head___Dfq21",qi="title___cJ2wS",Di="table___gdAJP",Mi="FormCheckBoxDom___NtsDC",Li=t(90963),Bi=t(82719),zi=t(42441),Oi=t(77878),Qi=t(96648),Fi=t(41013),Ri=t(92310),Hi=t.n(Ri),Yi=["data","className","colon"],Ki=["ItemData","valuePropName","children","desc","type","normalize"],Wi=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=h()(e,Yi);return(0,Y.jsx)(q.Z,d()(d()({},a),{},{className:Hi()(Mi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=h()(e,Ki);return(0,Y.jsxs)(D.Z,{wrap:!1,justify:"space-between",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,Y.jsx)(B.Z.Group,{options:t}):(0,Y.jsx)(F.ZP.Group,{options:t,optionType:"button"})}))}),(0,Y.jsx)(M.Z,{children:s})]},n)}))}))},Ji=t(36381),Gi="Onerow___ZYa8H",Ui="TableDom___PXmEy",Vi="CollapseDom___q9wvV",Xi="CollapseDomC___zTeH1",$i="CollapseChildrenDom___O1Ffz",es="open___K7p7T",ns="DomStyle___EoUKX",ts="DomStyleTitle___vhLg3",is="DomStyleTitleChild___a1RIx",ss="Sessce___zdKQ2",rs="AnswerSDom___YkvgW",as=t(7540),ls=t(55369),cs=["data"],os=["data"],ds=["exercise","dispatch","value"],us=function(e){var n,t,i=e.data,r=(h()(e,cs),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=as.f[0].id&&(null==i?void 0:i.ques_type)!=as.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,Y.jsxs)("span",{children:["答题人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:as.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==as.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,Y.jsxs)("span",{children:["答题人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[3].id&&(null==i?void 0:i.ques_type)!=as.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,Y.jsxs)("span",{children:["答对人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[4].id&&(null==i?void 0:i.ques_type)!=as.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,Y.jsxs)("span",{children:["学生比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==as.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,Y.jsx)("div",{className:ns,children:(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,Y.jsx)(M.Z,{className:ts,children:"题目"}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:710},value:i.ques_title}),(0,Y.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,Y.jsxs)(D.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:[(0,Y.jsx)(M.Z,{style:{fontWeight:600},children:as.k[n]}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,Y.jsx)(D.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==as.f[3].id||(null==i?void 0:i.ques_type)==as.f[8].id)&&(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,Y.jsxs)(M.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,Y.jsx)(M.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==as.f[4].id||(null==i?void 0:i.ques_type)==as.f[6].id)&&(0,Y.jsx)(D.Z,{gutter:10,wrap:!1,children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,Y.jsxs)(D.Z,{gutter:60,children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)("span",{className:"".concat(ts),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,Y.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,Y.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:as.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,Y.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,Y.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,Y.jsxs)("div",{className:rs,style:{padding:"0 0 0 20px"},children:[(0,Y.jsx)("div",{className:ts,children:"答题情况:"}),(0,Y.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)?(0,Y.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?ss:""),style:{width:56},children:e.title}):(0,Y.jsx)("div",{style:{width:56},children:e.title}),(0,Y.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,Y.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,Y.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,Y.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,Y.jsxs)(M.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},xs=function(e){var n=e.data,t=(h()(e,os),{title:"得分",num:"学生人数",scale:(0,Y.jsxs)("span",{children:["学生比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,Y.jsx)("div",{className:ns,children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,Y.jsx)(M.Z,{className:ts,children:"题目"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{style:{maxWidth:710},className:ts,value:n.ques_title})})]}),(0,Y.jsxs)("div",{className:rs,children:[(0,Y.jsx)("div",{className:ts,children:"答题情况:"}),(0,Y.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,Y.jsx)("div",{style:{width:56},children:t.title}),(0,Y.jsx)("div",{style:{width:56},children:t.num}),(0,Y.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,Y.jsxs)("div",{className:ts,children:["第",(0,S.EM)(n+1),"关:"]}),(0,Y.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(on.Z,{className:"".concat(ts," ").concat(0==n?is:""),value:e.challenge_name||e.choice_text})}),(0,Y.jsx)("div",{className:rs,children:(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,Y.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,Y.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,Y.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,Y.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,Y.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,Y.jsxs)(M.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,Y.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},ps=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,Y.jsxs)(D.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,Y.jsx)(M.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==as.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,Y.jsx)(M.Z,{className:Gi,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,ls.ZP)(n),(0,Y.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,Y.jsx)(_.Z,{title:null==r?void 0:r.name,children:(0,Y.jsx)(M.Z,{className:Gi,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==as.f[7].id?null==r?void 0:r.name:(0,Y.jsx)("div",{className:Gi,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,Y.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},hs=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(h()(e,ds),q.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,p=o.questions_count,f=(0,v.useParams)(),g=(0,m.useState)([]),j=x()(g,2),y=j[0],b=j[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useState)(void 0),S=x()(C,2),E=S[0],P=S[1],T=(0,m.useState)(!1),L=x()(T,2),B=L[0],z=L[1],O=(0,m.useState)({coursesId:f.coursesId,id:f.categoryId,categoryId:f.categoryId,page:1,limit:50,order:null,sort:"asc"}),F=x()(O,2),R=F[0],H=F[1],K=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,Y.jsxs)("span",{children:["正确率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,Y.jsxs)("span",{children:["得分率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,Y.jsxs)("span",{children:["已答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,Y.jsxs)("span",{children:["未答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,Y.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],W=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:R,z(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),E&&b(s),0==E&&b([]),null==E&&b(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),I(s),z(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),b(n)};(0,m.useEffect)((function(){W()}),[R,r]);var G=function(){W()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:G}})),(0,Y.jsx)($n.Z,{spinning:B,children:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)(D.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==A?void 0:A.length)?(b([]),P(!1)):(b(A),P(!0))},children:["全部",(null==y?void 0:y.length)==(null==A?void 0:A.length)?"收起":"展开"]})})]}),(0,Y.jsx)(Z.Z,{className:Ui,columns:K,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;H(d()(d()({},R),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,Y.jsx)(Ji.Z,{className:"".concat(Vi," ").concat((null==e?void 0:e.ques_type)==as.f[7].id?Xi:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,Y.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,Y.jsx)(me.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,Y.jsx)(ps,{columns:K,item:e}),children:(0,Y.jsxs)(Y.Fragment,{children:[(null==e?void 0:e.ques_type)==as.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,Y.jsx)(Ji.Z,{className:$i,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,Y.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,Y.jsx)(me.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,Y.jsx)(ps,{columns:K,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,Y.jsx)(us,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==as.f[7].id&&(null==e?void 0:e.ques_type)!==as.f[5].id&&(0,Y.jsx)(us,{data:e}),(null==e?void 0:e.ques_type)==as.f[5].id&&(0,Y.jsx)(xs,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,Y.jsx)(V.Z,{}),(0,Y.jsx)(Q.Z,{className:"mt20",pageSize:R.limit,current:R.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,Y.jsxs)("span",{children:["共",(0,Y.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){H(d()(d()({},R),{},{page:e,limit:n}))},total:p})]})})},ms=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(hs)),fs="wrap___nansB",vs=["exercise","dispatch","value"],gs=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(h()(e,vs),q.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,v.useParams)(),u=(0,m.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),p=x()(u,2),f=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),b=y[0],w=y[1],k=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,Y.jsxs)("span",{children:["正确率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,Y.jsxs)("span",{children:["得分率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,Y.jsxs)("span",{children:["已答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,Y.jsxs)("span",{children:["未答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,Y.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],N=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:f,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){N()}),[f,s]);var A=function(){N()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:A}})),(0,Y.jsx)("div",{className:fs,children:(0,Y.jsxs)("div",{className:"mt30",children:[(0,Y.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,Y.jsx)(Z.Z,{columns:k,rowKey:function(e){return e.index},loading:b,dataSource:l,onChange:function(e,n,t){var i;g(d()(d()({},f),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:f.limit,current:f.page,position:["bottomRight"],onChange:function(e,n){f.page=e,f.limit=n,g(d()({},f)),N()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,Y.jsxs)("span",{children:["共",(0,Y.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},js=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(gs)),ys=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,p,h,j,y,b,w,k=(0,v.useSearchParams)(),N=(x()(k,1)[0],(0,m.useState)("1")),A=x()(N,2),I=A[0],C=A[1],S=(0,m.useState)({}),E=x()(S,2),P=E[0],T=E[1],M=(0,m.useState)([]),B=x()(M,2),z=B[0],O=B[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],K=(0,m.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(0),X=x()(U,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(void 0),me=x()(pe,2),fe=me[0],ve=me[1],ge=(0,m.useState)(0),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)(!0),ke=x()(be,2),Ne=ke[0],Ze=ke[1],Ae=(0,m.useState)(!1),Ie=x()(Ae,2),Ce=Ie[0],Se=Ie[1],Ee=(0,m.useState)(!1),Pe=x()(Ee,2),Te=Pe[0],qe=Pe[1],De=(0,m.useState)(!1),Me=x()(De,2),Le=Me[0],Be=Me[1],ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=(0,m.useState)(0),He=x()(Re,2),Ye=He[0],Ke=He[1],We=(0,m.useRef)(null),Je=(0,m.useRef)(null),Ge=(0,m.useRef)(null),Ue=(0,m.useRef)(null),Ve=(0,m.useRef)({start:0,end:100}),Xe=q.Z.useForm(),$e=x()(Xe,1)[0],en=(0,v.useParams)();(0,m.useEffect)((function(){return Qe?We.current=setInterval((function(){Ke((function(e){return e+1}))}),6e5):clearInterval(We.current),function(){clearInterval(We.current)}}),[Qe]),(0,m.useEffect)((function(){rn()}),[]),(0,m.useEffect)((function(){var e;Ye>0&&("1"===I?rn():null===(e=Ue.current)||void 0===e||e.dealData())}),[Ye]),(0,m.useEffect)((function(){if(Je.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&ve(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ve.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Je.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,le]),(0,m.useEffect)((function(){if(Ge.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});G(r),$e.setFieldsValue(d()({},r)),C("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ge.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,ue,J]);var nn,tn,sn,rn=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Se(!0),e.next=4,Promise.all([ln(n),cn(n),dn(n)]);case 4:Se(!1),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=(0,m.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),H(o),O(c),T(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},qe(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ve.current={start:0,end:c}),qe(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Be(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Be(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],xn=$?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Oi.Z),2===e&&(n=Qi.Z),3===e&&(n=Fi.Z);var t="number"==typeof n?n:(0,Y.jsx)("img",{src:n});return(0,Y.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,Y.jsxs)("div",{className:Pi,children:[(0,Y.jsxs)(we.Z,{loading:Ne,active:!0,children:[1===(null==P?void 0:P.exercise_status)&&(0,Y.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==P?void 0:P.exercise_status)>1&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)(D.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,Y.jsx)(Li.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:I,onChange:function(e){"1"===e&&rn(),C(e)}}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(L.Z,{checked:Qe,onChange:function(e){return Fe(e)},className:"mr5 c-black"}),"自动刷新",(0,Y.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,Y.jsx)(Wi,{form:$e,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),G(d()({},t)),"1"===I&&rn(t)},data:(sn=[{name:"exercise_group_id",label:"分班范围",ItemData:z},{name:"scope",label:(0,Y.jsxs)("span",{children:["统计范围 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:un}],"2"===I&&sn.push({name:"question_type",label:"选择题型",ItemData:R}),sn)}),(0,Y.jsx)("section",{style:{display:"1"===I?"block":"none"},children:(0,Y.jsxs)($n.Z,{spinning:Ce,children:[(null==P?void 0:P.open_camera)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"考试行为分析统计"})}),(0,Y.jsx)(Bi.ZP,{data:(0,Bi.Uf)(P)})]}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"试卷概览"})}),(0,Y.jsxs)("div",{className:Di,children:[(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"试卷总分"}),(0,Y.jsxs)("div",{children:[null==P||null===(n=P.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"答题时长"}),(0,Y.jsx)("div",{children:null==P||null===(t=P.exercise_counts)||void 0===t?void 0:t.time})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["平均答题时长",(0,Y.jsx)(_.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsx)("div",{children:null==P||null===(i=P.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["应考人数",(0,Y.jsx)(_.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(s=P.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["实考人数",(0,Y.jsx)(_.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(r=P.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["参考率",(0,Y.jsx)(_.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(l=P.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["平均分",(0,Y.jsx)(_.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(o=P.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"最高分"}),(0,Y.jsxs)("div",{children:[null==P||null===(u=P.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"最低分"}),(0,Y.jsxs)("div",{children:[null==P||null===(p=P.exercise_counts)||void 0===p?void 0:p.min_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["标准差",(0,Y.jsx)(_.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsx)("div",{children:null==P||null===(h=P.exercise_counts)||void 0===h?void 0:h.standard_deviation})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["优秀",(0,Y.jsx)(_.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(j=P.exercise_counts)||void 0===j?void 0:j.best_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["良好",(0,Y.jsx)(_.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(y=P.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["及格",(0,Y.jsx)(_.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(b=P.exercise_counts)||void 0===b?void 0:b.pass_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["不及格",(0,Y.jsx)(_.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(w=P.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,Y.jsxs)("div",{className:Ti,children:[(0,Y.jsx)("div",{className:qi,children:"题目概览"}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(q.Z.Item,{colon:!1,label:"统计维度",children:(0,Y.jsxs)(he.default,{style:{width:140},value:$,onChange:function(e){ee(e),cn(J,!0,{method:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,Y.jsx)(he.default.Option,{value:1,children:"得分率"})]})}),(0,Y.jsx)(q.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,Y.jsxs)(he.default,{style:{width:140},value:ie,onChange:function(e){se(e),cn(J,!0,{order:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"按题号升序"}),(0,Y.jsx)(he.default.Option,{value:1,children:"按题号降序"}),(0,Y.jsxs)(he.default.Option,{value:2,children:["按",xn,"升序"]}),(0,Y.jsxs)(he.default.Option,{value:3,children:["按",xn,"降序"]})]})})]})]}),(0,Y.jsx)($n.Z,{spinning:Te,children:(0,Y.jsx)(zi.Z,{option:(nn=[],tn=[],le.forEach((function(e){nn.push(e.index),tn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[tn.length>30?d()({type:"slider",show:!0},Ve.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:nn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:xn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:tn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Je})}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"学生成绩分布"})}),(0,Y.jsx)(zi.Z,{option:function(){var e,n=[],t=[],i=[];return null==P||null===(e=P.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsxs)("div",{className:qi,children:["优秀生",(0,Y.jsx)(_.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,Y.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,Y.jsx)(Z.Z,{columns:pn,rowKey:"index",dataSource:(null==P?void 0:P.rank_list)||[],pagination:!1}),(0,Y.jsxs)("div",{className:Ti,children:[(0,Y.jsx)("div",{className:qi,children:"题型概览"}),(0,Y.jsx)(D.Z,{children:(0,Y.jsx)(q.Z.Item,{colon:!1,label:"统计维度",children:(0,Y.jsxs)(he.default,{style:{width:140},value:ye,onChange:function(e){_e(e),dn(J,!0,{method:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,Y.jsx)(he.default.Option,{value:1,children:"得分率"})]})})})]}),(0,Y.jsx)($n.Z,{spinning:Le,children:(0,Y.jsx)(zi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
      {a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ge,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===I&&(0,Y.jsx)("section",{children:null!=P&&P.is_random?(0,Y.jsx)(js,{value:an,ref:Ue}):(0,Y.jsx)(ms,{value:an,ref:Ue})})]})]}),(0,Y.jsx)(g.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return ve(void 0)},open:!!fe,title:"题目详情",width:600,footer:null,children:(0,Y.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,Y.jsx)(on.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==fe?void 0:fe.question_title})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,Y.jsx)("div",{children:null==fe?void 0:fe.question_type})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:xn}),(0,Y.jsxs)("div",{children:[null==fe?void 0:fe.rate,"%"]})]})]})})]})})),_s=t(58449),bs="hideHeadCheckbox____864g",ws="tabSearch___LqTIA",ks="warpModal___ub_j0",Ns="modalColumn___tJRIx",Zs="modalRow___AFP2T",As="sup____weyo",Is="shijuan___NU0re",Cs="name___tJw50",Ss="tip___ihMML",Es=t(54506),Ps=t(30941),Ts=t(94433),qs=N.Z.TabPane,Ds=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,v.useParams)(),l=((0,v.useLocation)(),q.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,m.useState)(!0),p=x()(u,2),h=p[0],j=p[1],_=(0,m.useState)(!1),b=x()(_,2),k=b[0],Z=b[1],A=(0,m.useState)("myself"),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)([]),T=x()(P,2),D=T[0],M=T[1],L=(0,m.useState)([]),B=x()(L,2),Q=B[0],R=B[1],H=(0,m.useState)(),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)([]),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useRef)(),ee=(0,m.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useRef)(null),re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),me=x()(pe,2),fe=me[0],ve=me[1],ge=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,Y.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],je=(0,m.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Ne(),X([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,R(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(e){var n=parseInt(e);return isNaN(n)?"":n},Ne=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=11;break}return++_e.page,j(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},_e),{},{search:null===(n=_e.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,D=null!=r&&r.object_list?s()(D.concat(null==r?void 0:r.object_list)):D,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)<_e.limit?j(!1):j(!0),M(s()(D));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze={selectedRowKeys:V,onChange:function(e){X(e)},type:"radio"},Ae=function(){be(d()({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),M([]),j(!0),E("myself"),i({type:"exercise/setActionTabs",payload:{}}),Z(!1)},Ie=(0,Ps.P)(),Ce=x()(Ie,4),Se=Ce[0],Ee=Ce[1],Pe=Ce[2],Te=Ce[3],qe=function(){var e=c()(a()().mark((function e(n){var t,s,l,d,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!1,D.forEach((function(e){V.includes(e.id)&&(t=e.is_random)})),$.current&&(t=null==o?void 0:o.is_random),s=n.map((function(e){return{shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}})),t){e.next=10;break}return e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:return 0===(null==(l=e.sent)?void 0:l.status)&&((0,S.L9)(["教学课堂","试卷","试卷选用"]),xe("/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")),ve("/classrooms/".concat(r.coursesId,"/exercise/add/").concat(l.exercise_id,"?random=").concat(l.is_random,"&type=2")),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")}),1e3),Ee(),Ae()),e.abrupt("return");case 10:i({type:"exercise/setActionTabs",payload:{}}),Ee(),d=1,u=g.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"配置出卷数量",content:(0,Y.jsxs)("div",{className:Ns,children:[(0,Y.jsxs)("div",{className:Zs,children:[(0,Y.jsx)("sup",{className:As,children:"*"}),(0,Y.jsx)("span",{style:{flexShrink:0},children:"随机出卷数量:"}),(0,Y.jsx)(O.Z,{parser:ke,style:{width:120},placeholder:"请输入试卷数量",min:1,defaultValue:d,onChange:function(e){d=e;var n=document.getElementById("model_error");n.style.display=d<1||d>50?"block":"none"}})]}),(0,Y.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ae,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,S.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),Ae(),Ee(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ae(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(g.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:k,bodyStyle:{minHeight:150},wrapClassName:ks,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(Z(!0),n=!1,!1,D.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,Es.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||qe([]),Z(!1),e.next=28;break;case 18:return Z(!0),e.next=21,(0,f.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||qe([]),Z(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ae,children:[(0,Y.jsxs)(F.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,Y.jsx)(F.ZP,{value:1,children:"重新选择试卷"}),(0,Y.jsx)(F.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(N.Z,{activeKey:C,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,D=[],C!==n&&X([]),E(n),_e.page=0,_e.filter=n,_e.group_id=null,h=!0,Ne();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"我的试卷库"})},"myself"),(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"教研共享"})},"teacher"),(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,Y.jsxs)("div",{className:ws,children:["teacher"===C&&(0,Y.jsxs)(he.default,{value:_e.group_id,onChange:function(e){se.current.scrollTop=0,D=[],_e.page=0,_e.group_id=e,h=!0,X([]),be(d()({},_e)),Ne()},size:"middle",style:{width:200,marginRight:30},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部教研团队"}),null==Q||null===(n=Q.groups)||void 0===n?void 0:n.map((function(e){return(0,Y.jsx)(he.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,Y.jsx)(z.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:_e.search,onChange:function(e){_e.search=e.target.value,be(d()({},_e))},onSearch:function(e){se.current.scrollTop=0,D=[],_e.page=0,h=!0,X([]),e&&(0,Ts.tk)({name:e,copywriting:e,position:"Exercise"}),Ne()}})]}),(0,Y.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!W&&"public"===C&&(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,Y.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,Y.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,Y.jsx)(lt(),{initialLoad:!1,pageStart:0,loadMore:function(){Ne()},hasMore:h,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&W&&(0,Y.jsx)(_s.Z,{className:bs,pagination:!1,hideSelectAll:!0,dataSource:D,onRow:function(e){return{onClick:function(){X([null==e?void 0:e.id])}}},resColumns:ge,rowSelection:Ze})})]})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{className:Is,children:[(0,Y.jsx)("div",{children:"试卷:"}),(0,Y.jsx)("div",{className:Cs,children:(0,Y.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,Y.jsx)("div",{className:Ss,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,Y.jsx)(g.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,Y.jsxs)("div",{children:[(0,Y.jsx)(w.ZP,{onClick:function(){ce(!1),v.history.push(fe)},children:"修改试卷"}),(0,Y.jsx)(w.ZP,{type:"primary",onClick:function(){v.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,Y.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,Y.jsx)(Ps.Z,{inPaper:!0,visible:Se,onCancel:Ee,onOk:qe,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),Ms=t(69363),Ls=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,m.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,v.useParams)(),u=d.categoryId,p=d.coursesId,h=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ms._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ms.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,Y.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,Y.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,Y.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Bs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},zs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Os=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),p=x()(u,2),h=p[0],j=(p[1],(0,m.useState)()),y=x()(j,2),_=y[0],b=y[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useRef)(),S=(0,m.useState)(1),E=x()(S,2),P=E[0],T=E[1],q=(0,m.useState)(!1),L=x()(q,2),O=L[0],F=L[1],R=(0,m.useState)(10),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)([]),G=x()(J,2),U=G[0],V=G[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,b(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(C.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(null==n?void 0:n.page),W(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===_&&(C.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(C.current)}}),[_]),console.log("-------",o),(0,Y.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===_||1===_)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{style:{flex:"1"},children:(0,Y.jsxs)("label",{children:["检测时间:",null==A?void 0:A.created_at]})}),(0,Y.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,Y.jsx)("p",{style:{display:"flex"},children:(0,Y.jsxs)(D.Z,{style:{width:"100%"},children:[(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)("label",{children:"分班情况:"})}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{checked:0===(null==U?void 0:U.length),onChange:function(e){e.target.checked&&(V([]),ne({page:P,limit:K}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(B.Z.Group,{value:U,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:P,limit:K,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==A||null===(n=A.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==A?void 0:A.grade_statistics)&&(0,Y.jsx)(zi.Z,{option:Bs(null==A||null===(t=A.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==A||null===(i=A.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==A||null===(r=A.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==A?void 0:A.quality_scores)&&(0,Y.jsx)(zi.Z,{option:zs(null==A?void 0:A.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,Y.jsx)(z.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:K,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Y.jsx)(Z.Z,{columns:X,dataSource:null==A?void 0:A.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(d()({page:1,limit:K},h))}}),(0,Y.jsx)(Q.Z,{current:P,total:null==A?void 0:A.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:K,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){T(e),W(n),ne({page:e,limit:n,group_course_ids:U})}})]})]}),2===_&&(0,Y.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,Y.jsx)("br",{}),(0,Y.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,Y.jsx)(ae,{}),(0,Y.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return F(!1)},children:(0,Y.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,Y.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Qs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Fs=t(27065),Rs=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=q.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),y=j[0],b=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,S=t.commonHeader,E=(0,m.useState)([]),P=x()(E,2),L=P[0],O=P[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],K=(0,m.useState)(0),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(!0),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(!1),de=x()(oe,2),xe=de[0],pe=de[1],he=(0,m.useState)(""),ve=x()(he,2),ge=ve[0],je=ve[1],ye=(0,m.useRef)(null),_e=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,m.useEffect)((function(){be(l)}),[]),(0,m.useEffect)((function(){return clearInterval(ye.current),2===(null==S?void 0:S.exercise_status)&&(ye.current=setInterval((function(){be(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==S?void 0:S.exercise_status,l]);var be=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),O([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,H([]),$(!1),G(null==i?void 0:i.total_count),O((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(b(47),I(!0)))}),[document.getElementById("divhe"),C]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,Y.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,Y.jsx)("span",{onClick:function(){return je(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,Y.jsxs)("section",{className:Qs.wrap,children:[(0,Y.jsxs)(q.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,p.setFieldsValue(T()({},"error_type","all"))):(l.error_type=e[n],p.setFieldsValue(T()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(T()({},"course_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(T()({},"course_group_id",l.course_group)))}})),o(d()({},l)),be(l)},initialValues:T()({},"course_group_id","all"),children:[(0,Y.jsx)(q.Z.Item,{name:"course_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;b(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,Y.jsx)(q.Z.Item,{name:"error_type",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==_e?void 0:_e.map((function(e,n){return(0,Y.jsx)(B.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,Y.jsxs)("div",{className:Qs.control,children:[(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),be(l)}}),(0,Y.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,Y.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,Y.jsx)(w.ZP,{onClick:function(){return pe(!0)},icon:(0,Y.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,Y.jsx)("div",{className:Qs.bgH}),(0,Y.jsx)(Z.Z,{className:Qs.customTable,dataSource:L,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Qs.row,loading:X,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),be(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(Hs,{selectIds:R,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),be(l)},params:l}),(0,Y.jsx)(Ys,{visible:xe,onCancel:function(){return pe(!1)}}),(0,Y.jsx)(Ks,{visible:ge,onCancel:function(){return je(!1)}}),(0,Y.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,Y.jsxs)("div",{className:"c-grey-333",children:[(0,Y.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,Y.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,Y.jsx)(te.Z,{})]})})),Hs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=q.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,Y.jsxs)(q.Z,{className:Qs.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(M.Z,{children:"采集照片:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)("aside",{className:Qs.imgWrap,children:[(0,Y.jsxs)("div",{className:Qs.img,children:[(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Qs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Qs.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Qs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:Qs.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:Qs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Qs.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(q.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(q.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ys=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(!1),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),b=x()(y,2),w=b[0],k=b[1],N=(0,m.useState)(0),A=x()(N,2),I=A[0],C=A[1];(0,m.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),E(l))}),[n]);var S=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,Y.jsx)(Y.Fragment,{children:0===e&&(0,Y.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,Y.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Fs.Z.API_SERVER).concat(e)})}}],E=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,j(!1),C(null==i?void 0:i.total_count),k((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)(Z.Z,{dataSource:w,bordered:!1,columns:S,size:"large",loading:h,locale:{emptyText:(0,Y.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),E(l)},pagination:{pageSize:l.limit,total:I,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Ks=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,m.useState)(!1)),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)([]),_=x()(j,2),b=_[0],w=_[1];(0,m.useEffect)((function(){n&&k(d()(d()({},l),{},{user_id:n}))}),[n]);var k=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,h(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),k(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=(null==b?void 0:b[0])||{};return(0,Y.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)($n.Z,{spinning:p,children:(0,Y.jsxs)("div",{style:{maxHeight:500},children:[(0,Y.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==Z?void 0:Z.real_name," ",null==Z?void 0:Z.student_id]}),(null==Z?void 0:Z.user_screen_num)>=50&&(0,Y.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,Y.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,Y.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==b?void 0:b.map((function(e,n){var t,i;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,Y.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,Y.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,Y.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,Y.jsx)("div",{className:Qs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,Y.jsxs)("div",{className:Qs.list,children:[(0,Y.jsx)("img",{src:"".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,Y.jsxs)("div",{className:Qs.time,children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,Y.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,Y.jsx)("div",{className:Qs.mask,children:(0,Y.jsxs)("div",{className:Qs.icons,children:[(0,Y.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,Y.jsx)("i",{onClick:function(){return N(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Ws={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Js=t(97281),Gs=t(18285),Us=t(41727),Vs=t(61571),Xs=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},$s=t(28345),er=t(31954),nr=t(92074),tr=t(17635),ir=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],sr=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,p,P,T,q,D,M=e.exercise,L=(e.globalSetting,e.loading,e.dispatch),B=e.classroomList,z=e.user,O=(e.match,h()(e,ir),(0,v.useParams)()),Q=(0,v.useSearchParams)(),F=x()(Q,1)[0],R=(0,m.useState)([]),K=x()(R,2),W=(K[0],K[1],M.exerciseList),J=M.commonHeader,G=M.checkDomain,U=M.workSetting,V=M.saveExerciseDownUsers,X=(0,m.useState)(null),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(H()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),he=xe[0],me=xe[1],fe=(0,m.useState)(1),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=z.userInfo;O.category=F.get("category_id");var be=!G||G&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,m.useRef)(Date.now()),ke=(0,m.useRef)();(0,m.useEffect)((function(){(0,le.Rm)()&&L({type:"classroomList/getAssistantPermissions",payload:{course_id:O.coursesId}})}),[null==z||null===(t=z.userInfo)||void 0===t?void 0:t.username]),(0,m.useEffect)((function(){return clearInterval(ke.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(ke.current=setInterval((function(){Ne()}),5e3)),function(){clearInterval(ke.current)}}),[z.userInfo,null==J?void 0:J.exercise_status]),(0,m.useEffect)((function(){L({type:"exercise/getCommonHeader",payload:d()({},O)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,Y.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,Y.jsx)("br",{}),"1、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,Y.jsx)("br",{}),"2、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[O.coursesId]);var Ne=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(O.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(ke.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Xs({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/detail?random=").concat("true"===F.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){v.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},Ie=function(){L({type:"exercise/setUpdateIndex"})},Ce=function(){L({type:"exercise/getCommonHeader",payload:d()({},O)});var e={0:function(){Ie()},2:function(){je(ge+1)},3:function(){L({type:"exercise/getWorkSetting",payload:d()({},O)})}};e[ee]&&e[ee]()};var Se=[{name:"答题列表",id:0,hidden:!1,component:(0,Y.jsx)(pe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:be})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,S._m)()&&!(0,le.ag)()||!be||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=B.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,Y.jsx)(At.default,{},ge):(0,Y.jsx)(Vn,{activeTabs:ee}):(0,Y.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,Y.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!be||(0,S._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,Y.jsx)(ys,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,Y.jsx)(Os,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,Y.jsx)(De,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)(),component:(0,Y.jsx)(tr.Z,{})},{name:"规则设置",id:3,hidden:!be||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,Y.jsx)($s.Z,{}):(0,Y.jsx)(Ei,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,Y.jsx)(Rs,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,Y.jsx)(_e,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,Y.jsx)(Ze,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Se.splice.apply(Se,[0,1].concat(s()(Se.splice(1,1,Se[0])))),(0,m.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(F.get("tabs")?ne(F.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ee="YYYY-MM-DD",Pe=H()("2020-11-15",Ee),Te=function(){return g.Z.info({title:"题库改版告知",content:(0,Y.jsx)(Y.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},qe=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==O?void 0:O.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(H()(new Date).valueOf()),L({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,Y.jsxs)("section",{className:Ws.bg,children:[(0,Y.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,Y.jsxs)("section",{className:"animated fadeIn",children:[(0,Y.jsx)("aside",{className:"mt10",children:(0,Y.jsxs)(b.Z,{separator:">",children:[(0,Y.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:null==z||null===(r=z.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,Y.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:"在线考试"}),(0,Y.jsx)(b.Z.Item,{children:"试卷详情"})]})}),(0,Y.jsxs)("aside",{className:[Ws.title,"mt20"].join(" "),children:[(0,Y.jsx)("a",{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:(0,Y.jsx)(A.Z,{className:"font16 c-black"})}),(0,S.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,Y.jsx)("img",{src:Us,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,Y.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,Y.jsx)(_.Z,{title:"点击可查看原考试",children:(0,Y.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,Y.jsxs)("aside",{className:"mt30 relative",children:[(0,Y.jsxs)("div",{className:Ws.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?L({type:"exercise/setActionTabs",payload:{key:"补考记录",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,Y.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?L({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,Y.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&be&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,Y.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?L({type:"exercise/setActionTabs",payload:{key:"打回重做",params:O}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&be&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,Y.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(w.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(i),"days")>0&&null!=J&&J.is_random?Te():L({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(t=U.exercise)||void 0===t?void 0:t.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&be&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,Y.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?L({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[O.categoryId],params:O,cb:Ce}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(p=J.user_permission)||void 0===p?void 0:p.current_status)&&!J.is_late&&J.exercise_status>1&&(0,Y.jsxs)(w.ZP,{danger:null==W||null===(P=W.exercise_types)||void 0===P?void 0:P.is_redo,onClick:function(){return Ae()},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=W&&null!==(T=W.exercise_types)&&void 0!==T&&T.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(q=J.user_permission)||void 0===q?void 0:q.current_status)&&!J.is_late&&J.exercise_status>1&&(0,Y.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,Y.jsxs)(w.ZP,{onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,Y.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&be&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,Y.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?Te():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,Y.jsx)(w.ZP,{icon:(0,Y.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){L({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&be&&(0,Y.jsx)(k.Z,{dropdownRender:function(){var e,n;return(0,Y.jsxs)(j.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M.order&&(O.order=M.order,O.order_type=M.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,C.Uj)(d()(d()({},O),oe));case 6:return 0===e.sent.status&&(0,E.je)(d()(d()({},O),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&be&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=U&&null!==(n=U.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,Y.jsx)(j.Z.Item,{onClick:function(){var e,n;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var t=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(t),"days")>0&&null!=J&&J.is_random?Te():L({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(n=U.exercise)||void 0===n?void 0:n.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&be&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"提示:"}),(0,Y.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,Y.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,Y.jsx)(j.Z.Item,{children:"编辑试卷"},"5")}):(0,Y.jsx)(j.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?Te():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&be&&J.exercise_status>1&&J.exist_program&&(0,Y.jsx)(j.Z.Item,{onClick:function(e){L({type:"exercise/setActionTabs",payload:{key:"代码查重",params:O}})},children:"代码查重"},"4"),(0,Y.jsx)(j.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)(v.Link,{to:"/classrooms/".concat(O.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,Y.jsx)(j.Z.Item,{onClick:function(){L({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,Y.jsxs)(w.ZP,{children:["更多操作",(0,Y.jsx)(I.Z,{})]})})]}),(0,Y.jsx)(N.Z,{activeKey:"".concat(ee),className:Ws.tabs,onChange:function(e){var n=H()(null==J?void 0:J.created_at,Ee),t=H()(Pe).diff(H()(n),"days");if("表单未保存"==M.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?Te():(ne(e),L({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void Te();ne(e)}},items:Se.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,Y.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(D=Se.filter((function(e){return e.id==ee})))||void 0===D||null===(D=D[0])||void 0===D?void 0:D.component})]})]}),(0,Y.jsx)(Zt.Z,{}),(0,Y.jsx)(Tt,{onOk:qe}),(0,Y.jsx)(qt.Z,{}),(0,Y.jsx)(mt,{cb:function(){return Ie()}}),(0,Y.jsx)(er.Z,{onOk:function(){return Ie()}}),(0,Y.jsx)(nr.Z,{onOk:function(){return Ie()}}),(0,Y.jsx)(yt,{}),(0,Y.jsx)(Ds,{}),(0,Y.jsx)(Vs.Z,{}),(0,Y.jsx)(Nt,{}),(0,Y.jsx)(Ls,{}),(0,Y.jsx)(Gs.Z,{successCb:function(){return Ae(currentEnterExamRef.current)}}),(0,Y.jsxs)(g.Z,{open:he,title:"规则说明",width:800,footer:null,onCancel:function(){me(!1)},children:[(0,Y.jsx)("p",{children:"一、等级规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:(0,Y.jsx)(Z.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,Y.jsx)("p",{children:"二、复杂度规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,Y.jsx)("p",{children:"三、代码质量分规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},17635:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(79800),c=t.n(l),o=t(70236),d=t.n(o),u=t(59301),x=t(46651),p=t(78241),h=t(99313),m=t(14491),f=t(53864),v=t(7880),g=t(51136),j=t(99232),y=t.n(j),_=t(37712);x.Z.Dragger;n.Z=(0,v.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){d()(e);var n=(0,v.useParams)(),t=p.Z.useForm(),i=(c()(t,1)[0],(0,u.useState)(!0)),r=c()(i,2),l=r[0],o=r[1],x=(0,u.useState)(!1),j=c()(x,2),b=j[0],w=j[1],k=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),N=c()(k,2),Z=N[0],A=N[1],I=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function C(){return S.apply(this,arguments)}function S(){return(S=a()(s()().mark((function e(){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,g.ZP)(t,{method:"get",params:Z});case 4:i=e.sent,w(!1),0===(null==i?void 0:i.status)&&o(null==i?void 0:i.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){C()}),[]);var E=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var i;return null===(i=I.find((function(n){return n.question_type===e})))||void 0===i?void 0:i.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,_.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,_.jsx)(h.Z,{destroyInactiveTabPane:!0,onChange:function(e){Z.type=e,Z.page=1,Z.limit=10,A(Z),C()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,_.jsx)(m.Z,{loading:b,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==l?void 0:l.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,_.jsx)(m.Z,{loading:b,columns:E,dataSource:null==l?void 0:l.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,_.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){Z.page=e,Z.limit=n,A(Z),C()},current:Z.page,total:l.count,pageSize:Z.limit,style:{marginTop:20}})]})}))},92074:function(e,n,t){var i=t(82242),s=t.n(i),r=t(85573),a=t.n(r),l=t(7557),c=t.n(l),o=t(41498),d=t.n(o),u=t(79800),x=t.n(u),p=t(59301),h=t(46651),m=t(78241),f=t(43418),v=t(54449),g=t(7880),j=t(51136),y=t(99232),_=t.n(y),b=t(6457),w=t(37712);h.Z.Dragger;n.Z=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,r=e.onOk,l=(0,g.useParams)(),o=m.Z.useForm(),u=x()(o,1)[0],h=(0,p.useState)(),y=x()(h,2),k=(y[0],y[1]),N=(0,p.useState)(!1),Z=x()(N,2),A=Z[0],I=Z[1];n=d()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)})));return(0,p.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,b.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,w.jsx)(f.Z,{centered:!0,title:"修改成绩",open:"修改成绩"===t.actionTabs.key,okText:"确定",width:600,cancelText:"取消",okButtonProps:{loading:A},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,w.jsx)(m.Z,{form:u,onFinish:function(){var e=d()(c()().mark((function e(n){var a,o,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",t.actionTabs,n,l),d="exercise"===(null==t||null===(a=t.actionTabs)||void 0===a?void 0:a.type)?"/api/exercises/".concat(null==l?void 0:l.category,"/exercise_user/edit_score.json"):"/api/student_works/".concat(t.actionTabs.id,"/edit_score.json"),I(!0),e.next=5,(0,j.ZP)(d,{method:"post",body:s()(s()({},n),{},{exercise_user_id:"exercise"===(null==t||null===(o=t.actionTabs)||void 0===o?void 0:o.type)?t.actionTabs.id:""})});case 5:e.sent,I(!1),u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),r();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,w.jsx)(m.Z.Item,{label:"最终成绩",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"请输入最终成绩"}],children:(0,w.jsx)(v.Z,{min:0,style:{width:"100%"}})})})})}))},28345:function(e,n,t){var i=t(85573),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(79800),d=t.n(o),u=t(70236),x=t.n(u),p=t(59301),h=t(46651),m=t(78241),f=t(3113),v=t(95237),g=t(81327),j=t(84291),y=t(7880),_=t(99232),b=t.n(_),w=t(47762),k=t(51136),N=t(37712);h.Z.Dragger;n.Z=(0,y.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){x()(e);var n=(0,y.useParams)(),t=m.Z.useForm(),i=d()(t,1)[0],r=(0,p.useState)(!0),l=d()(r,2),o=l[0],u=l[1],h=(0,p.useState)(!1),_=d()(h,2),Z=_[0],A=_[1];function I(){return(I=c()(a()().mark((function e(){var t,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"),e.next=3,(0,k.ZP)(t,{method:"get"});case 3:0===(null==(r=e.sent)?void 0:r.status)&&i.setFieldsValue(s()(s()({},"publish_time",b()(b()(null==r||null===(l=r.data)||void 0===l?void 0:l.publish_time).format("YYYY-MM-DD HH:mm"))),"end_time",b()(b()(null==r||null===(c=r.data)||void 0===c?void 0:c.end_time).format("YYYY-MM-DD HH:mm"))));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return console.log("----",n),(0,p.useEffect)((function(){!function(){I.apply(this,arguments)}()}),[]),(0,N.jsxs)("div",{style:{padding:"50px 30px",background:"#fff"},children:[(0,N.jsxs)("div",{style:{textAlign:"end"},children:[o&&(0,N.jsx)(f.ZP,{onClick:function(){u(!1)},children:"编辑设置"}),!o&&(0,N.jsxs)("div",{children:[(0,N.jsx)(f.ZP,{type:"primary",loading:Z,onClick:function(){i.submit()},children:"提交"}),(0,N.jsx)(f.ZP,{style:{marginLeft:20},onClick:function(){u(!0)},children:"取消"})]})]}),(0,N.jsxs)(m.Z,{form:i,disabled:o,onFinish:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),console.log("---",window.location.href),i=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/time_setting.json"),e.next=5,(0,k.ZP)(i,{method:"post",body:{publish_time:b()(t.publish_time).format("YYYY-MM-DD HH:mm"),end_time:b()(t.end_time).format("YYYY-MM-DD HH:mm")}});case 5:s=e.sent,A(!1),0===(null==s?void 0:s.status)&&u(!0);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,N.jsx)(v.Z,{children:(0,N.jsxs)(g.Z,{children:[(0,N.jsx)(m.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,N.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,w.Q8)(e)},disabledTime:function(e){return(0,w.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,N.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生收到作业的时间)"})]})}),(0,N.jsx)(v.Z,{children:(0,N.jsxs)(g.Z,{children:[(0,N.jsx)(m.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,N.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,w.Q8)(e,"",i.getFieldValue("publish_time"))},disabledTime:function(e){return(0,w.d0)(e,i.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,N.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生“按时”提交作品的时间截点)"})]})})]})]})}))},8618:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(7880),p="wrap___lab8O",h="crumbs___qvTza",m=t(47723),f=t(56511),v=t(51136),g=t(6457),j=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),_=d()(y,2),b=_[0],w=(_[1],(0,u.useState)(!0)),k=d()(w,2),N=k[0],Z=k[1],A=(0,u.useState)(Number(o)),I=d()(A,2),C=I[0],S=I[1],E=(0,u.useState)({}),P=d()(E,2),T=P[0],q=P[1],D=(0,x.useParams)(),M=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},D)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){L(C)}),[]);var L=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().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(D),e.next=4,(0,v.ZP)("/api/exercises/".concat(D.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,Z(!1),q((0,g.PF)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(D.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&&L(0);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),S(n),e.next=4,L(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,j.jsx)("section",{className:p,children:(0,j.jsxs)(f.Z,{loading:N,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)("b",{}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"".concat(null==M||null===(t=M.course)||void 0===t?void 0:t.course_name,">")}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"试卷列表>"}),(0,j.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,j.jsx)(m.Z,{loading:b,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},data:T,selectValue:C,editPreview:!0,onExchange:B,onSkipExamination:z})]})})}))},77878:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},96648:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},41013:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(55401),a=t(70521),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:h,children:m,dataSource:f}=e,v=(0,r.Z)(m);let g;1===v.length&&(0,o.l$)(v[0])&&!p(v[0])&&([g]=v);const j=g?()=>g:void 0;let y;y=v.length&&p(v[0])?m:f?f.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:_}=l.useContext(d.E_),b=_("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:b,popupClassName:c||h,className:s()(`${b}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:j}),y)},m=l.forwardRef(h),f=(0,c.Z)(m);m.Option=x,m._InternalPanelDoNotUseOrYouWillBeFired=f,n.Z=m},66104:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(92310),s=t.n(i),r=t(55401),a=t(87147),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var p=x,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return m(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=v(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(p,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(g,Object.assign({},s,{prefixCls:a}),m(a,s,t,i))};j.__ANT_BREADCRUMB_ITEM=!0;var y=j,_=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,_.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,_.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:h,children:m,itemRender:v,params:j={}}=e,y=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:_,direction:b,breadcrumb:w}=l.useContext(o.E_);let k;const Z=_("breadcrumb",n),[C,S]=N(Z),E=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(A):null)),[e,n])}(h,x);const P=f(Z,v);if(E&&E.length>0){const e=[],n=h||x;k=E.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:h,separator:m,dropdownProps:f}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,r);void 0!==v&&e.push(v);const y=null!=c?c:s;if("separator"===o)return l.createElement(p,{key:y},m);const _={},b=s===E.length-1;d?_.menu=d:u&&(_.overlay=u);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),l.createElement(g,Object.assign({key:y},_,(0,a.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:b?"":t,onClick:x,prefixCls:Z}),P(i,j,n,e,w))}))}else if(m){const e=(0,r.Z)(m).length;k=(0,r.Z)(m).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const T=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},d,u,S),q=Object.assign(Object.assign({},null==w?void 0:w.style),i);return C(l.createElement("nav",Object.assign({className:T,style:q},y),l.createElement("ol",null,k)))};C.Item=y,C.Separator=p;var S=C}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(1565),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},82719:function(e,n,t){t.d(n,{ij:function(){return N},_s:function(){return k},Uf:function(){return w},ZP:function(){return Z}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",p="footer___ZbR9W",h="noData___mLlw0",m=t(92310),f=t.n(m),v=t(42441),g=t(6848),j=t(56511),y=t(71418),_=t(7406),b=t(37712),w=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},k=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,h=e.precision,m=void 0===h?0:h,v=e.wrapWidth,j=void 0===v?1200:v,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},_=Math.floor((j-(r-1)*a)/r);return(0,b.jsx)("div",{className:f()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,h=e.focus;return(0,b.jsxs)("div",{className:d,style:{width:_,marginRight:(1+n)%r==0?0:a+m,marginBottom:c},children:[(0,b.jsxs)("div",{className:u,children:[(0,b.jsx)("img",{src:"".concat(t)}),(0,b.jsxs)("div",{className:x,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,b.jsx)("span",{children:i})]})]}),(0,b.jsxs)("div",{className:p,children:[(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,b.jsxs)("span",{children:["表情:",(0,b.jsx)(g.Z,{title:s,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-hangwei"}),(0,b.jsxs)("span",{children:["行为:",(0,b.jsx)(g.Z,{title:l,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-yitu"}),(0,b.jsxs)("span",{children:["意图:",(0,b.jsx)(g.Z,{title:o,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,b.jsxs)("span",{children:["专注度:",(0,b.jsx)(g.Z,{title:h,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(h,3)})})]})]})]})]})]},n)})))})},N=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,p=e.noDataText,m=void 0===p?"":p,v=e.emptyData,g=void 0===v?[]:v,y=e.loading,w=e.actionAnalysis,k=(null==g||null===(n=g[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=g&&null!==(t=g[1])&&void 0!==t&&t.length)||!w,N=w?m:x;return(0,b.jsxs)(j.Z,{loading:y,active:!0,children:[k&&(0,b.jsxs)("div",{className:f()(h,i),style:s,children:[!!r&&(0,b.jsxs)("div",{className:a,children:[!o&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:r})]}),(0,b.jsx)("div",{className:l,children:(0,b.jsx)(_.Z,{customText:N})})]}),!k&&d]})},Z=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,p=void 0!==x&&x;return(0,b.jsxs)("div",{className:f()(r,n),style:t,children:[!!o&&(0,b.jsxs)("div",{className:a,children:[!u&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:o})]}),(0,b.jsx)(y.Z,{spinning:p,children:(0,b.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,b.jsx)("div",{className:c,children:(0,b.jsx)(v.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
      {b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},58271:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,p=void 0!==x&&x,h=e.hasOkBtn,m=void 0===h||h,f=e.hasCancelBtn,v=void 0===f||f,g=e.okButtonProps,j=void 0===g?{}:g,y=e.onCancel,_=void 0===y?function(){}:y,b=e.onOk,w=void 0===b?function(){}:b,k=e.className,N=void 0===k?"":k;return(0,u.jsx)("div",{className:d()(a,N),children:(0,u.jsxs)("div",{className:c,children:[v&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:_,children:t}),m&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:p,onClick:w},j),{},{children:o}))]})})}},29325:function(e,n,t){t.d(n,{N:function(){return A}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),p=t(43418),h=t(95237),m=t(43604),f=t(98135),v=t(8591),g=t(51136),j="wrap___F7E3F",y="selectWrapper____kESB",_="tips___aHjQY",b="linkBtn___uggVr",w="mainText____S1I0",k=t(88289),N=t(37712),Z=x.default.Option,A=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,A=e.onChange,I=void 0===A?function(){}:A,C=e.onAddKnowledgeFinish,S=void 0===C?function(){}:C,E=(0,u.useRef)(),P=(0,u.useState)([]),T=d()(P,2),q=T[0],D=T[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0&&(D(c()(i)),I(c()(i)))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(c()(t))}),[o]);return(0,N.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,N.jsx)(m.Z,{children:(0,N.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(D(c()(n)),I(c()(n))):(D([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:q,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,N.jsx)(Z,{value:e.id,label:e.name,children:(0,N.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,N.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,N.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,N.jsxs)(m.Z,{className:"ml20",children:[(0,N.jsx)("span",{className:_,children:"没有合适的知识点?"}),(0,N.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),E.current="",p.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,N.jsxs)("div",{className:"font14",children:[(0,N.jsxs)(h.Z,{className:"mb20",children:[(0,N.jsx)(m.Z,{children:(0,N.jsx)(k.Z,{style:{color:"#FF8C29"}})}),(0,N.jsxs)(m.Z,{className:"ml10 ".concat(w),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,N.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,N.jsx)(f.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:E.current,onChange:function(e){E.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(E.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:E.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:E.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),I(c()(l)),D(c()(l)),I(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},33492:function(e,n,t){t.r(n),t.d(n,{default:function(){return sr}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),p=t(39647),h=t.n(p),m=t(59301),f=t(51136),v=t(7880),g=t(43418),j=t(20834),y=t(8591),_=t(6848),b=t(66104),w=t(3113),k=t(38854),N=t(99313),Z=t(14491),A=t(22596),I=t(86984),C=t(83),S=t(6457),E=t(84717),P=t(85573),T=t.n(P),q=t(78241),D=t(95237),M=t(43604),L=t(78673),B=t(24905),z=t(98135),O=t(54449),Q=t(53864),F=t(5112),R=t(99232),H=t.n(R),Y=t(37712),K=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,v.useParams)();return(0,Y.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Y.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,Y.jsx)("p",{children:"确定打回?"})]})})),W=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(!0),p=x()(u,2),h=(p[0],p[1],q.Z.useForm()),f=x()(h,1)[0],j=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==j||null===(e=j.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var _=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:_,footer:(0,Y.jsxs)(D.Z,{align:"middle",justify:"end",children:[(0,Y.jsx)(w.ZP,{className:"ml10",onClick:_,children:" 取消"}),(0,Y.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,C.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,Y.jsx)("div",{className:"pl30",children:(0,Y.jsxs)(q.Z,{form:f,children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(O.Z,{min:0,max:1*(null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(t=j.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(O.Z,{min:0,max:1*(null==j||null===(i=j.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(s=j.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],G=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],U=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(7406),X=t(84291),$=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=(0,m.useState)(!0),o=x()(l,2),u=(o[0],o[1],q.Z.useForm()),p=x()(u,1)[0],h=(0,m.useState)(!1),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)({}),w=x()(b,2),k=w[0],N=w[1],Z=i.actionTabs;(0,m.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(_(!1),p.resetFields(),p.setFieldsValue({subjective_score:null==Z||null===(e=Z.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==Z||null===(n=Z.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function A(e,n){for(var t=[],i=e;iH()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=H()().startOf("day"))},disabledTime:function(e){var n,t=null==Z||null===(n=Z.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=H()(e).format("HH");if(H()(e).isSame(H()(t),"day")){var s=H()(t).format("HH"),r=H()(t).format("mm");return{disabledHours:function(){return A(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")&&i<=s?A(r,60):A(60,60)}}}if(H()(e).isSame(H()(),"day")){var a=H()().format("HH"),l=H()().format("mm");return{disabledHours:function(){return A(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?A(0,l):A(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;H()(n)>H()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&p.setFieldsValue({time:H()(null==Z||null===(i=Z.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,Y.jsx)(D.Z,{style:{marginLeft:78,marginTop:4},children:(0,Y.jsx)(q.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,Y.jsx)(B.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(47762),ne=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=q.Z.useForm(),o=x()(l,1)[0],d=(0,m.useState)(!1),u=x()(d,2),p=u[0],h=u[1],f=i.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(h(!1),o.resetFields())}),[i.actionTabs.key]),(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,C.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:H()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(i=f.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,C.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsx)("div",{className:"",children:(0,Y.jsxs)(q.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,Y.jsx)(q.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,Y.jsx)(z.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(q.Z.Item,{label:(0,Y.jsxs)("span",{children:["延长交卷截止时间(",(0,Y.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",H()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,Y.jsx)(X.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(H()(e).isSame(H()(t),"day")){var i=H()(t).hours(),s=H()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(45286),ie=t(30929),se=t(61566),re=["shixunHomeworks","dispatch"],ae=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(h()(e,re),(0,v.useParams)()),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),j=p[0],y=p[1];function _(){return(_=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){_.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:j}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Y.jsx)(Z.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(89918),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,v.useParams)(),s=(0,m.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(_.Z,{onOpenChange:function(e){return d(e)},title:(0,Y.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,Y.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,Y.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,Y.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,Y.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],pe=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,p,j=e.exercise,b=(e.loading,e.dispatch),k=e.globalSetting,N=e.checkDomainAuthority,A=e.getparams,I=e.user,E=e.classroomList,P=(h()(e,xe),(0,v.useSearchParams)()),R=x()(P,1)[0],X=(0,v.useParams)(),ee=(0,m.useState)(d()({page:1,limit:20},X)),re=x()(ee,2),ue=re[0],pe=re[1],he=j.commonHeader,me=j.updateIndex,fe=I.userInfo,ve=(0,m.useState)({}),ge=x()(ve,2),je=ge[0],ye=(ge[1],(0,m.useState)(0)),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useState)(!1),Ne=x()(ke,2),Ze=Ne[0],Ae=Ne[1],Ie=(0,m.useState)("alert"),Ce=x()(Ie,2),Se=Ce[0],Ee=Ce[1],Pe=(0,m.useState)(0),Te=x()(Pe,2),qe=Te[0],De=Te[1],Me=(0,m.useState)(!1),Le=x()(Me,2),Be=(Le[0],Le[1]),ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=q.Z.useForm(),He=x()(Re,1)[0],Ye=(0,m.useState)([]),Ke=x()(Ye,2),We=Ke[0],Je=Ke[1],Ge=(0,m.useState)(1),Ue=x()(Ge,2),Ve=Ue[0],Xe=Ue[1],$e=(0,m.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,m.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,m.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,m.useState)({}),pn=x()(xn,2),hn=pn[0],mn=pn[1],fn=(0,m.useState)({}),vn=x()(fn,2),gn=vn[0],jn=vn[1],yn=(0,m.useState)(!0),_n=x()(yn,2),bn=_n[0],wn=_n[1],kn=(0,m.useState)(""),Nn=x()(kn,2),Zn=Nn[0],An=Nn[1],In=(0,m.useState)(""),Cn=x()(In,2),Sn=Cn[0],En=Cn[1],Pn=(0,m.useState)(""),Tn=x()(Pn,2),qn=Tn[0],Dn=Tn[1];(0,m.useEffect)((function(){var e={};if(R.get("exercise_group_id")&&!me){if(R.get("statistics")){var n=[],t=R.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:R.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==R.get("exercise_group_id")&&(e.exercise_group_id=[Number(R.get("exercise_group_id"))]);He.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),pe(d()({},ue)),Mn(),Ln(ue),function(){b({type:"exercise/setUpdateIndex",payload:"clear"})}}),[me]);var Mn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&mn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(jn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),An((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),En((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Dn(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Bn(){return(Bn=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Be(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ae(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),De(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Be(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){b({type:"exercise/setSaveExerciseDownUsers",payload:Rn})}),[Sn,be,JSON.stringify(ue)]);var zn=(new Date).getTime(),On=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,Y.jsx)(_.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,Y.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=E.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(Fn(),(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,Y.jsx)(_.Z,{title:(0,Y.jsxs)("div",{children:["交卷截止时间调整至",(0,Y.jsx)("span",{className:"ml5",children:H()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=hn&&hn.is_excellent)&&0!==(null==hn?void 0:hn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,Y.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,Y.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e||"--"}):(0,Y.jsx)("span",{children:e||"--"})}},!(1!==(null==hn?void 0:hn.objective)||1===(null==hn?void 0:hn.objective)&&1!==(null==hn?void 0:hn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--",(0,Y.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==hn?void 0:hn.subjective)||1===(null==hn?void 0:hn.subjective)&&1!==(null==hn?void 0:hn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,Y.jsxs)("span",{children:[e," ","未评阅"===t&&(0,Y.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==fe||null===(n=fe.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,Y.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Y.jsx)("span",{className:ce.operationLink,onClick:function(){b({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==he?void 0:he.screen_open)&&{title:(0,Y.jsxs)("span",{children:["切屏次数",(0,Y.jsx)(_.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,Y.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,Y.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,C.Yu)(X.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,Y.jsx)(Z.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==he?void 0:he.exercise_status)>1&&(null==he?void 0:he.open_camera)&&(0,le.GJ)()&&!(null!==(t=k.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,Y.jsx)("a",{onClick:function(){!function(e){Bn.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==he?void 0:he.photo_count)}):"--"}},(null==he?void 0:he.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[e||"--",n.commit_status<=1&&he.ip_bind&&n.last_ip&&(0,Y.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"解除绑定"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,Y.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,Y.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Ln(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==he?void 0:he.open_camera)&&(0,le.Gg)()&&he.exercise_status<3&&!(null!==(i=k.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,Y.jsx)(L.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,Y.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,Y.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Ln(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==he?void 0:he.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&N&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==he?void 0:he.exercise_status)?(0,Y.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,Y.jsx)("a",{onClick:function(e){e.stopPropagation(),b({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,Y.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,f.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,g.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,Y.jsxs)("div",{style:{marginLeft:60},children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,Y.jsxs)("div",{style:{marginLeft:60},children:[(0,Y.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,Y.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,Y.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,Y.jsx)(Z.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,Y.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,Y.jsxs)("div",{children:[(0,le.GJ)()&&(0,Y.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,Y.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(X.coursesId,X.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=E.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:Fn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=E.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:b({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:Fn,selectArrs:{record:d()({},n),exercise_types:d()({},hn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(S.ju[he.exercise_status])&&(0,Y.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Ln(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==he?void 0:he.exercise_time)>0&&(0,le.Gg)()&&(0,Y.jsx)(_.Z,{title:3===he.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,Y.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===he.exercise_status||5===he.exercise_status||(null==he?void 0:he.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?b({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:he.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Qn=s()(On);Qn[0]=d()({},Qn[0]),Qn[(null==Qn?void 0:Qn.length)-1]=d()({},Qn[(null==Qn?void 0:Qn.length)-1]),Qn[0].render=function(){return"我"},Qn[(null==Qn?void 0:Qn.length)-1].render=function(){var e;return null!=gn&&null!==(e=gn.current_answer_user)&&void 0!==e&&e.login?(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==gn||null===(n=gn.current_answer_user)||void 0===n?void 0:n.login),(null==gn||null===(t=gn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),v.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var Fn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Rn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:Sn,totalCount:be});delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,Y.jsxs)("section",{className:"mb20",children:[(null==hn?void 0:hn.score_open)&&(0,le.dE)()&&(0,Y.jsx)(Z.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==gn?void 0:gn.current_answer_user)],columns:Qn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,Y.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==hn||!hn.answer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsxs)("span",{style:{color:"#FF954C"},children:[null==hn?void 0:hn.answer_users," "]}),"已交"]}),!(null==hn||!hn.unanswer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[null==hn?void 0:hn.unanswer_users,"未交"]}),"--"!==(null==hn?void 0:hn.exercise_end_time)&&(0,Y.jsxs)("span",{children:["考试剩余时间:",(0,Y.jsx)("span",{style:{color:"#FF954C"},children:null==hn?void 0:hn.exercise_end_time})]})]}),!(null!=hn&&hn.exercise_all_users)&&!(0,le.dE)()&&(0,Y.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==hn||!hn.exercise_all_users)||(0,le.dE)())&&(0,Y.jsxs)("aside",{children:[(0,le.GJ)()&&(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsxs)(q.Z,{form:He,onValuesChange:function(e){ue.page=1;var n=Object.assign({},He.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],He.setFieldsValue(T()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?He.setFieldsValue(T()({},e,ue[e])):He.setFieldsValue(T()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(He.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),pe(d()({},ue)),Ln(ue),A(d()({},ue))},initialValues:T()(T()(T()(T()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"选择班级:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(r=je.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:(null==hn?void 0:hn.course_groups)&&(null==hn?void 0:hn.course_groups.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,Y.jsx)(q.Z.Item,{name:"commit_status",children:(0,Y.jsx)(B.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"提交状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(l=je.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:G.map((function(e,n){return(0,Y.jsxs)(B.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},e.id)}))})]})})}),(0,Y.jsx)(q.Z.Item,{name:"review",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"评阅状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(o=je.review)&&void 0!==o&&o.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},n)}))})]})})}),(null==hn?void 0:hn.open_make_up)&&(0,Y.jsx)(q.Z.Item,{name:"is_make_up",children:(0,Y.jsx)(B.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"80px",children:"补考状态:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",checked:!(null!==(u=je.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:U.map((function(e,n){return(0,Y.jsxs)(B.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]})}))})]})})}),(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(z.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,pe(d()({},ue)),Ln(ue)},style:{width:240}})})})}),!(null!=he&&he.is_random)&&(0,Y.jsxs)(M.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==hn?void 0:hn.objective)&&1===(null==hn?void 0:hn.subjective)&&(0,Y.jsxs)(Y.Fragment,{children:["按客观题得分分组",(0,Y.jsx)("span",{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score_gte",children:(0,Y.jsx)(O.Z,{min:0,max:null==hn?void 0:hn.objective_score,placeholder:"最低"})})}),(0,Y.jsx)("span",{children:(0,Y.jsx)(q.Z.Item,{name:"objective_score_lte",children:(0,Y.jsx)(O.Z,{min:(null===(p=ue)||void 0===p?void 0:p.objective_score_gte)||0,max:null==hn?void 0:hn.objective_score,placeholder:"最高"})})})]}),1===(null==hn?void 0:hn.subjective)&&N&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,Y.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,Y.jsx)("span",{children:"集中批量批阅"})]})}),(0,Y.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,Y.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(Zn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,Y.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,Y.jsx)(M.Z,{children:3===(null==he?void 0:he.exercise_status)&&(0,Y.jsxs)(w.ZP,{className:"ml10",onClick:function(){b({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,Y.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===qn&&!(0,le.dE)()&&(0,Y.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==qn&&(0,Y.jsx)(Z.Z,{className:"mt30",loading:bn,hideOnSinglePage:!0,pagination:!1,dataSource:(null==gn?void 0:gn.exercise_users)||[],columns:On,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),pe(d()({},ue)),Ln(ue)}}),be>20&&(0,Y.jsx)("aside",{className:"tc pb30 mt30",children:(0,Y.jsx)(Q.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,pe(d()({},ue)),Ln(ue)},current:ue.page||1,pageSize:ue.limit,total:be,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,Y.jsx)(W,{}),(0,Y.jsx)(K,{}),(0,Y.jsx)($,{}),(0,Y.jsx)(ne,{}),Ze&&(0,Y.jsxs)(g.Z,{title:"防作弊头像",open:Ze,centered:!0,onCancel:function(){Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")},footer:(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,Y.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return Fe(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Se,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")),Fe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Qe,children:"发送"})]}),(0,Y.jsx)(w.ZP,{disabled:0===(null==We?void 0:We.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve-1==0?null==We?void 0:We.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,Y.jsx)(w.ZP,{disabled:0===(null==We?void 0:We.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve===(null==We?void 0:We.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,Y.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:We[Ve-1]}),(0,Y.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",We[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,Y.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==We?void 0:We.length)}),(0,Y.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Se,onChange:function(){return Ee("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Se,onChange:function(){return Ee("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsx)(z.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Se?"警告":"通知","内容").concat("alert"===Se?",如:扭头低头大幅度动作检测":"")}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",qe,"次警告"]})]}),(0,Y.jsx)(te.Z,{}),(0,Y.jsx)(ae,{})]})})),he=t(57809),me=t(43501),fe=t(53547),ve={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ge=t(90339),je=(t(63824),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,m.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,m.useRef)(),l=(0,m.useRef)(),c=(0,m.useRef)(0),o=(0,m.useRef)(0),d=(0,m.useState)(0),u=x()(d,2),p=u[0],h=u[1],f=navigator.userAgent.toLowerCase().match(je);f&&f[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,m.useEffect)((function(){o.current=void 0;try{var e;ge.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=ge.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){h(p+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,p]),(0,m.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),h(p+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,Y.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){h(p+1)},autoPlay:!0,muted:!0})})),_e=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=q.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),b=j[0],w=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),L=x()(P,2),O=L[0],Q=L[1],F=(0,m.useState)([]),R=x()(F,2),H=R[0],K=R[1],W=(0,m.useState)(0),J=x()(W,2),G=J[0],U=J[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useRef)(null);(0,m.useEffect)((function(){ce(l)}),[]),(0,m.useEffect)((function(){return clearInterval(le.current),2===(null==E?void 0:E.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==E?void 0:E.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),Q([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,K([]),ee(!1),U(null==i?void 0:i.count),Q((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),I(!0)))}),[document.getElementById("divhe"),C]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e||"--",children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{className:ve.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){ge(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,Y.jsxs)(Y.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,Y.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return pe(n)},children:"摄像监控"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,Y.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"审核记录"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,Y.jsx)("div",{children:(0,Y.jsx)(Z.Z,{className:ve.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,pagination:!1})})})},pe=function(e){var n,t,i=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"视频"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,Y.jsx)("ul",{className:ve.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)("li",{className:ve.li,children:(0,Y.jsxs)("div",{className:ve.d1,children:[(0,Y.jsx)("div",{className:ve.img,children:(0,Y.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,Y.jsx)("div",{className:ve.btn,children:(0,Y.jsxs)("div",{className:ve.b1,children:["回放视频",n+1]})})]})},n)}))})})},ge=function(e){var n=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{flex:"1",children:"人脸照片"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,Y.jsx)(D.Z,{children:(0,Y.jsxs)("aside",{className:ve.imgWrap,style:{marginBottom:40},children:[(0,Y.jsxs)("div",{className:ve.img,children:[(0,Y.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.photo_url)}),(0,Y.jsx)("div",{className:ve.textP,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,Y.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.identity_url)}):(0,Y.jsx)("div",{className:ve.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),(0,Y.jsx)("div",{className:ve.textP,children:"证件照片"})]})]})})})},je={selectedRowKeys:H,columnWidth:40,onChange:function(e){K(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,Y.jsxs)("section",{className:ve.wrap,children:[(0,Y.jsx)(q.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(T()({},"exercise_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(T()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:T()({},"exercise_group_id","all"),children:(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:b+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(b>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===b?"展开":"收起",47===b?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsxs)("div",{className:ve.control,children:[(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,Y.jsxs)(he.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(he.default.Option,{value:"submitted",children:"待审核"}),(0,Y.jsx)(he.default.Option,{value:"passed",children:"审核通过"}),(0,Y.jsx)(he.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,Y.jsxs)(he.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(he.default.Option,{value:1,children:"自动审核"}),(0,Y.jsx)(he.default.Option,{value:2,children:"人工审核"})]}),(0,Y.jsxs)("span",{className:ve.btn,style:{cursor:"pointer"},onClick:function(){H.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,Y.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,Y.jsx)("div",{className:ve.bgH}),(0,Y.jsx)(Z.Z,{rowSelection:je,className:ve.customTable,dataSource:O,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:G,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(be,{selectIds:H,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,Y.jsx)(te.Z,{})]})})),be=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=q.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,Y.jsxs)(q.Z,{className:ve.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(M.Z,{children:"采集照片:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)("aside",{className:ve.imgWrap,children:[(0,Y.jsxs)("div",{className:ve.img,children:[(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:ve.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:ve.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:ve.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:ve.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:ve.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(q.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(q.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),ke=t(64165),Ne={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Ze=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,p,h=e.exercise,j=(e.dispatch,e.user,(0,v.useParams)()),b=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==j?void 0:j.categoryId}),k=x()(b,2),A=k[0],I=k[1],C=q.Z.useForm(),E=x()(C,1)[0],P=(0,m.useState)(),L=x()(P,2),O=L[0],R=L[1],K=(0,m.useState)(!1),W=x()(K,2),J=W[0],G=W[1],U=h.exerciseList,V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,m.useState)(!1),pe=x()(xe,2),ve=pe[0],ge=pe[1],je=(0,m.useState)("1"),ye=x()(je,2),_e=ye[0],be=ye[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)("alert"),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1],qe=(0,m.useState)(1),De=x()(qe,2),Me=De[0],Le=De[1],Be=(0,m.useState)(""),ze=x()(Be,2),Oe=ze[0],Qe=ze[1],Fe=(0,m.useState)(!1),Re=x()(Fe,2),He=Re[0],Ye=Re[1],Ke=(0,m.useState)(!1),We=x()(Ke,2),Je=We[0],Ge=We[1],Ue=(0,m.useState)([]),Ve=x()(Ue,2),Xe=Ve[0],$e=Ve[1];(0,m.useEffect)((function(){en(A)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(R(47),G(!0)))}),[document.getElementById("divhe"),U]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),ge({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&ge(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Ce(Ie-1==0?null==ve||null===(n=ve.exercise_user_photos)||void 0===n?void 0:n.length:Ie-1):Ce(Ie===(null==ve||null===(t=ve.exercise_user_photos)||void 0===t?void 0:t.length)?1:Ie+1)},sn=function(e){Te(e),Le(1),Qe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===Pe?rn:an;return(0,Y.jsxs)("section",{className:Ne.wrap,children:[(0,Y.jsx)(q.Z,{form:E,onChange:function(){A.page=1;var e=Object.assign({},E.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete A.course_group,E.setFieldsValue(T()({},"exercise_group_id","all"))):(A.course_group=e[n],E.setFieldsValue(T()({},"exercise_group_id",A.course_group)))})),en(A)},initialValues:T()({},"exercise_group_id","all"),children:(0,Y.jsx)(q.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:O+"px",overflow:"hidden"},children:null===(n=U.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;R(O>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===O?"展开":"收起",47===O?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsx)("div",{className:Ne.control,children:(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==A?void 0:A.save_name,onChange:function(e){return n=e.target.value,A.page=1,A.save_name=n,void I(d()({},A));var n},onSearch:function(){A.page=1,A.name=A.save_name,I(d()({},A)),en(A)}})}),(0,Y.jsx)("div",{className:Ne.bgH}),(0,Y.jsxs)("div",{className:Ne.warpList,children:[(0,Y.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,Y.jsx)("ul",{className:Ne.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,Y.jsx)("li",{className:Ne.li,children:(0,Y.jsxs)("div",{className:Ne.d1,children:[(0,Y.jsx)("div",{className:Ne.img,children:(0,Y.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,Y.jsx)(_.Z,{title:"姓名+学号",children:(0,Y.jsxs)("div",{className:Ne.btn,onClick:function(){return(0,S.RG)("".concat(A.exercise_id,"-").concat(r),!0)},children:[(0,Y.jsx)("div",{title:t,className:Ne.b1,children:t}),(0,Y.jsxs)("div",{title:i,className:Ne.b2,children:["(",a,")"]})]})}),(0,Y.jsx)("div",{onClick:function(){return nn(e)},className:Ne.big,children:"查看"})]})},n)}))}):(0,Y.jsx)(ke.Z,{})]}),(0,Y.jsx)(Q.Z,{showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){A.page=e,A.limit=n,I(d()({},A)),en(A)},pageSize:null==A?void 0:A.limit,current:A.page,total:re})]}),(0,Y.jsx)(g.Z,{title:"查看详细信息",open:ve,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){ge(!1)},afterClose:function(){Ce(1),Te("alert"),Qe(""),be("1"),Le(1)},footer:null,children:(0,Y.jsxs)(we.Z,{loading:He,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{children:["姓名:",null==ve||null===(t=ve.datas)||void 0===t?void 0:t.user_name]}),(0,Y.jsxs)("span",{className:"ml20",children:["学号:",null==ve||null===(i=ve.datas)||void 0===i?void 0:i.student_id]}),(0,Y.jsxs)("span",{className:"ml20",children:["班级:",null==ve||null===(s=ve.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,Y.jsxs)(N.Z,{className:"mt10",defaultActiveKey:_e,onChange:function(e){be(e)},children:[(0,Y.jsx)(N.Z.TabPane,{tab:"防作弊头像",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,children:[(0,Y.jsx)("div",{className:Ne.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=ve&&null!==(r=ve.exercise_user_photos)&&void 0!==r&&r.length?(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)("img",{height:131,src:null==ve||null===(l=ve.exercise_user_photos)||void 0===l?void 0:l[Ie-1]}),(0,Y.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==ve||null===(e=ve.exercise_user_photos)||void 0===e?void 0:e[Ie-1])},className:Ne.iBtn,children:"预览"}),(0,Y.jsxs)("div",{className:Ne.text,children:["考试中照片",(0,Y.jsxs)("span",{className:"c-light-primary",children:[Ie,"/",null==ve||null===(o=ve.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===Ie?(0,Y.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,Y.jsxs)("div",{onClick:function(){return tn("prev")},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,Y.jsx)("div",{onClick:function(){return tn("next")},className:Ne.r,children:(0,Y.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无考试中照片"})})}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"1"),(0,Y.jsx)(N.Z.TabPane,{tab:"人脸照片",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,style:{marginLeft:70},children:[(0,Y.jsxs)("div",{className:Ne.img,children:[(0,Y.jsx)("img",{width:234,src:null==ve?void 0:ve.exercise_identity_photo}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==ve?void 0:ve.exercise_identity_photo)},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"2"),(0,Y.jsx)(N.Z.TabPane,{tab:"警告和通知",children:(0,Y.jsxs)("div",{className:Ne.fo,children:[(0,Y.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Pe,onChange:function(){return sn("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Pe,onChange:function(){return sn("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsx)("span",{className:"mr10",children:"原因:"}),(0,Y.jsx)(he.default,{style:{width:570},value:Me,onChange:function(e){Le(e)},children:null==ln?void 0:ln.map((function(e){return(0,Y.jsx)(he.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Me&&(0,Y.jsx)(z.Z.TextArea,{className:"mt20",value:Oe,onChange:function(e){return Qe(e.target.value)},placeholder:"请填写其他原因"}),(0,Y.jsxs)(D.Z,{className:"mt10",align:"middle",children:[(0,Y.jsx)("div",{className:"mr10",children:"发送记录"}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==ve?void 0:ve.alert_count,"次警告和",(null==ve||null===(u=ve.alerts)||void 0===u?void 0:u.length)-(null==ve?void 0:ve.alert_count),"次通知"]})]}),(0,Y.jsx)(Z.Z,{dataSource:(null==ve?void 0:ve.alerts)||[],bordered:!1,scroll:(null==ve||null===(p=ve.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,Y.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,Y.jsxs)(w.ZP,{className:Ne.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Oe||0!==Me){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Oe,Me&&(n=("alert"===Pe?rn:an).find((function(e){return e.key===Me})).value),Ge(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(A.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Pe,exercise_user_id:null==ve?void 0:ve.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),ge(!1)),Ge(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,Y.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,Y.jsx)(N.Z.TabPane,{tab:"断流记录",children:(0,Y.jsx)(Z.Z,{dataSource:Xe,bordered:!1,scroll:Xe.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return H()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,S.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,Y.jsx)(te.Z,{})]})})),Ae={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Ie="subjectTable___WrGqf",Ce="title___ZCcfg",Se="customTable___xSvZm",Ee="row___Acnda",Pe="line___nmQeX",Te=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,m.useState)([]),l=x()(r,2),o=l[0],u=l[1],p=(0,m.useState)(!1),h=x()(p,2),g=h[0],j=h[1],y=(0,m.useState)(!1),_=x()(y,2),b=_[0],w=_[1],k=(0,v.useParams)(),N=((0,v.useLocation)(),(0,v.useSearchParams)()),A=x()(N,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),C=x()(I,2),S=C[0],E=C[1];(0,m.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,m.useEffect)((function(){b&&T()}),[b]);var P=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return S.limit*(S.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==k?void 0:k.coursesId,"/exercise/").concat(null==k?void 0:k.categoryId,"/detail/").concat(e,"/review_detail");return A.get("random")&&(n+="?random=".concat(A.get("random"))),(0,Y.jsx)(v.Link,{to:n,target:"_blank",children:"查看"})}}],T=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==k?void 0:k.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==k?void 0:k.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),j(!1),E(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("div",{className:Ie,children:[(0,Y.jsxs)("aside",{className:Ce,children:[(0,Y.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,Y.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,Y.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,Y.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,Y.jsxs)("span",{onClick:function(){w(!b)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[b?"收起":"展开",b?(0,Y.jsx)(fe.Z,{}):(0,Y.jsx)(me.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,Y.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,Y.jsx)(Z.Z,{className:Se,style:{display:b?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ee,columns:P,loading:g,pagination:{pageSize:S.limit,total:S.total,current:S.page,onChange:function(e){var n=d()(d()({},S),{},{page:e});E(n),T(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,Y.jsx)("div",{className:Pe,style:{visibility:t?"hidden":"visible"}})]})},qe=t(42195),De=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),_=y[0],b=y[1],w=(0,v.useParams)();(0,m.useEffect)((function(){k()}),[]);var k=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return k(),e.abrupt("return");case 7:t&&(b(!1),d((null==t?void 0:t.exercise_questions)||[]),g(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){k()};return(0,Y.jsxs)("section",{className:Ae.warp,children:[(0,Y.jsxs)("aside",{className:Ae.header,children:[(0,Y.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,Y.jsx)(z.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,Y.jsx)("i",{onClick:N,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:N})]}),(0,Y.jsx)(we.Z,{loading:_,active:!0,paragraph:{rows:5},children:o.length>0?(0,Y.jsx)("aside",{className:Ae.subject,children:o.map((function(e,n){return(0,Y.jsx)(Te,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,Y.jsxs)("div",{className:Ae.empty,children:[(0,Y.jsx)("img",{src:qe.x7,width:"258"}),(0,Y.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),Me=t(28103),Le=t(11094),Be=t(50746),ze=t(68324),Oe="wrap___rEjJ0",Qe="modal___gRDV9",Fe="titleWrap___MK_OO",Re="required___Hja3H",He="title___vMFKz",Ye="colorGray___hNhIL",Ke="choiceWrap___Xx5du",We="answer___cbuNE",Je="activeAnswer___LwFG7",Ge="deleteIcon____HG4s",Ue="addIcon___r_Vhy",Ve="editorWrap___OYwur",Xe="htmlWrap___qXHYn",$e="radio___urtyZ",en="color333___Lah7k",nn="color999___TmkZt",tn="questionType___r_bKw",sn="questionChoices___LA7VM",rn="action___fTTDM",an="difficult___Mg7lT",ln="fold___oVjRI",cn="head___fpwmn",on=t(42783),dn=t(29325),un=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],xn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.addCallback,b=void 0===j?function(){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,un),(0,m.useState)("")),A=x()(Z,2),I=A[0],E=A[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],Q=T[1],R=(0,m.useState)([]),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)(""),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)(0),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)(!1),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1],qe=(0,m.useRef)(!1),De=(0,v.useParams)(),Me=(0,m.useState)([]),Re=x()(Me,2),Ke=Re[0],We=Re[1],Je=function(e){We([].concat(s()(Ke),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!qe.current){if(null==r||!r.question_title)return ve(!0),E(""),ne(!1),oe(2),W([]),V(""),void re(!1);E(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Ce(null==r?void 0:r.difficulty),Te(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));W(s()(n)),Ne(r.tag_discipline_ids),Q(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,We(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ln,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];We(n)}),[t.tagDisciplineData]);var Ge,Ue,Ve,Xe,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),u(-1),qe.current=!1,N())},ln=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,_e(!0),K.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,S.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return _e(!1),e.abrupt("return",!1);case 7:if(qe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,is_cover:1,repeat_answer:!Pe,analysis:q}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:De.categoryId,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:q}});case 21:l=e.sent,$e(l);case 23:return _e(!1),e.abrupt("return",{name:I,analysis:q,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=K.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(B.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:q,onChange:function(e){return Q(e)}}),(0,Y.jsxs)("p",{className:"",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,Y.jsx)(O.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,Y.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:Ie,onChange:function(e){Ce(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ke,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Ne,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:Ke,onAddKnowledgeFinish:Je})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:Pe,onChange:function(e){Te(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ln()},children:"保存"})]})]}))]})},pn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(xn)),hn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],mn=["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"],fn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.reload,b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,hn),(0,m.useState)()),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(""),P=x()(E,2),T=P[0],q=P[1],D=(0,m.useState)(!1),M=x()(D,2),B=M[0],z=M[1],Q=(0,m.useState)(),R=x()(Q,2),H=R[0],K=R[1],W=(0,m.useState)([]),J=x()(W,2),G=J[0],U=J[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(s()($),[d()({},e)]))},me=(0,v.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return z(!0),q(""),K(2),void S("");ce(!(null!=r&&r.repeat_answer)),q(null==r?void 0:r.question_title),K(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),U(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,B]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}B&&function(){e.apply(this,arguments)}()}),[B]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:B}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),z(!1),u(-1),pe.current=!1,b())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(I){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===I?1:0},{choice_text:"错误",is_answer:"2"===I?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,ge(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:T,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,ge(s);case 23:return e.abrupt("return",{name:T,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return u(r.dragKey),z(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!B&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,Y.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[mn[n],". ",(0,Y.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))})]}),B&&(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:T,onChange:function(e){return q(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),(0,Y.jsxs)(F.ZP.Group,{buttonStyle:"solid",value:I,onChange:function(e){return S(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:"1",className:"".concat($e," mr40"),children:"正确"}),(0,Y.jsx)(F.ZP.Button,{value:"2",className:$e,children:"错误"})]}),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:H,max:1e4,min:0,onChange:function(e){K(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:G,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:U,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){f(),z(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},vn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(fn)),gn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],jn=["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"],yn=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,gn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),T=P[0],q=P[1],z=(0,m.useState)([]),Q=x()(z,2),R=Q[0],H=Q[1],K=(0,m.useState)(""),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,m.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useRef)(!1),Ne=function(e){we([].concat(s()(be),[d()({},e)]))},Ze=(0,v.useParams)();(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ke.current){if(null==r||!r.question_choices)return ie(!0),G(""),$(5),S(["","","",""]),void H([]);G(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),H(e),le(r.tag_discipline_ids),je(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),f(-1),ke.current=!1,N())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(jn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(R.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(R.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:R.includes(n)?n+1:0}})),ke.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ze.categoryId,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Ze)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Ze)}),e.abrupt("break",17);case 12:return f(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(B.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[jn[n],"."]},n)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return G(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(R.includes(n)?Je:""),onClick:function(){R.includes(n)?H(R.filter((function(e){return e!==n}))):H([].concat(s()(R),[n]))},children:jn[n]})}),(0,Y.jsx)("div",{className:Ve,children:T===n?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return q(n)},children:(0,Y.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ge,onChange:function(e){return je(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:be,onAddKnowledgeFinish:Ne})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})})),_n=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(yn),bn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,p=void 0===u?function(){}:u,f=(e.addCallback,e.reload),j=void 0===f?function(){}:f,b=(e.setIsClaer,h()(e,bn),(0,m.useState)("")),k=x()(b,2),N=k[0],Z=k[1],A=(0,m.useState)(""),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],L=(T[1],(0,m.useState)([])),Q=x()(L,2),F=Q[0],R=(Q[1],(0,m.useState)("")),H=x()(R,2),K=(H[0],H[1],(0,m.useState)()),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(!1),V=x()(U,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,v.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),E(""),Z(""),te([])),Z(s.shixun_name),E(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),p(-1),xe.current=!1,j())},ve=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return fe(t),de(!1),e.abrupt("return",{name:S,analysis:q,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),je=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return p(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,Y.jsx)(on.Z,{value:s.shixun_name}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(he=s.schools)||void 0===he||!he.length)&&(0,Y.jsx)(_.Z,{title:"该实训题面向指定单位开放",children:(0,Y.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:s.shixun_name})}),(0,Y.jsx)("div",{className:"mt30"}),null===(me=s.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,Y.jsxs)("div",{children:["第",n+1,"关 ",(0,Y.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,Y.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)(v.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&ge.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return je(e)},className:e.icon})},n)}))]})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(z.Z,{defaultValue:N,onChange:function(e){Z(e.target.value)}})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(Le.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:S,onChange:function(e){E(e)}})}),(0,Y.jsx)("div",{className:"mt20",children:null===(pe=s.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,Y.jsxs)(D.Z,{gutter:[20,20],children:[(0,Y.jsxs)(M.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)(O.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,Y.jsx)("div",{className:"mt20",children:F.length>1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(B.Z,{checked:J,onChange:function(e){return G(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},kn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(wn)),Nn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["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"],An=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.reload),b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(e){}:k,Z=(h()(e,Nn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),T=P[0],q=P[1],B=(0,m.useState)([]),z=x()(B,2),Q=z[0],R=z[1],H=(0,m.useState)(""),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)(),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,v.useParams)(),ye=(0,m.useRef)(null),_e=(0,m.useRef)(!1),be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=function(e){Ne([].concat(s()(ke),[d()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!_e.current){if(null==r||!r.question_choices)return ae(!0),J(""),X(5),S(["","","",""]),void R([]);J(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ge(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),R(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ne(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:re}}));var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),_e.current=!1,b())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Q.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Q.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:Q.includes(n)?n+1:0}})),_e.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:je.categoryId,question_title:W,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},je)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},je)}),e.abrupt("break",17);case 12:return f(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!re&&(0,Y.jsxs)("aside",{ref:ye,children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:W,onChange:function(e){return J(e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(Q.includes(n)?Je:""),onClick:function(){Q.includes(n)?R(Q.filter((function(e){return e!==n}))):R([].concat(s()(Q),[n]))},children:Zn[n]})}),(0,Y.jsx)("div",{className:Ve,children:T===n?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return q(n)},children:(0,Y.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return ge(e)}}),(0,Y.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,Y.jsx)(O.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("div",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:Ze})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})},In=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(An)),Cn=t(12563),Sn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,m.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{className:"font14",children:["关键词",(0,Y.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:350},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,Y.jsx)("div",{children:"例如:"}),(0,Y.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,Y.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,Y.jsx)(z.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,Y.jsxs)(D.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,Y.jsx)(z.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},En=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Pn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,p=e.editKey,f=e.setEditKey,j=void 0===f?function(){}:f,b=e.reload,k=void 0===b?function(){}:b,N=e.addCallback,Z=void 0===N?function(){}:N,A=(e.setIsClaer,h()(e,En),(0,m.useState)("")),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),T=x()(P,2),q=T[0],D=T[1],M=(0,m.useState)(""),B=x()(M,2),z=B[0],Q=B[1],R=(0,m.useState)(),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)(!1),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)([[],[]]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=(0,v.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=function(e){je([].concat(s()(ge),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==l||!l.question_title)return V(!0),E(""),Q(""),void W(10);oe(!(null!=l&&l.repeat_answer)),E(null==l?void 0:l.question_title),Q(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),W(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),D(null==l?void 0:l.analysis),pe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,U]),(0,m.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];je(n)}),[i.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,je(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}U&&function(){e.apply(this,arguments)}()}),[U]),(0,m.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:U}}));var _e,be=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),j(-1),he.current=!1,k())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,be(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:K,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:q,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,be(s);case 21:return e.abrupt("return",{name:S,answer_texts:[z],analysis:q,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ne=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return j(l.dragKey),V(!0),e.abrupt("break",17);case 15:return Z({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Oe,children:[!U&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=l&&l.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,Y.jsx)(on.Z,{value:l.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:l.question_title})}),(0,Y.jsxs)("div",{className:sn,children:[(0,Y.jsx)("p",{children:(0,Y.jsx)("strong",{children:"参考答案:"})}),(0,Y.jsx)(on.Z,{value:z||""})]}),(0,Y.jsx)("div",{className:rn,children:!l.hideAction&&ke.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Ne(e)},className:e.icon})},n)}))})]}),U&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return E(e)}}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"参考答案:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:z,onChange:function(e){return Q(e)}}),(0,Y.jsx)(Sn,{value:xe,onChange:pe}),(0,Y.jsx)("p",{className:Fe,children:(0,Y.jsx)("span",{className:He,children:"题目解析:"})}),(0,Y.jsx)(Le.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:q,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(O.Z,{value:K,max:1e4,min:0,onChange:function(e){W(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(_e=i.editData)||void 0===_e||null===(_e=_e.exercise)||void 0===_e?void 0:_e.sub_discipline_id,knowledgeOptions:ge,onAddKnowledgeFinish:ye})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(L.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==p||l.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},Tn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),qn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Dn=["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"],Mn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,h()(e,qn),(0,m.useState)([])),p=x()(u,2),f=p[0],j=p[1],b=(0,m.useState)(),w=x()(b,2),k=(w[0],w[1],(0,m.useState)([])),N=x()(k,2),Z=N[0],A=N[1],I=(0,m.useState)(""),S=x()(I,2),E=S[0],P=S[1],T=(0,m.useState)(5),q=x()(T,2),D=q[0],M=q[1],L=(0,m.useState)(!1),B=x()(L,2),z=B[0],O=B[1],Q=(0,v.useParams)();(0,m.useEffect)((function(){j(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==s||!s.question_choices)return O(!0),P(""),M(5),j(["","","",""]),void A([]);P(null==s?void 0:s.question_title),M(null==s?void 0:s.question_score),j(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),A(e)}),[s]),(0,m.useImperativeHandle)(n,(function(){return{onSave:F,isEdit:z}}));var F=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Dn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Z.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Z.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:Z.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:E,question_type:1,question_score:D,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:Q.categoryId,question_title:E,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),O(!1),i({type:"exercise/editExercise",payload:d()({},Q)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),H=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Q)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Q)}),e.abrupt("break",16);case 12:return v.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:Oe,children:(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,Y.jsx)(on.Z,{value:s.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:s.question_title})}),(0,Y.jsx)("div",{className:sn,children:(0,Y.jsx)(on.Z,{value:s.description||""})}),(0,Y.jsx)("div",{className:rn,children:!s.hideAction&&R.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return H(e)},className:e.icon})},n)}))})]})})},Ln=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Mn)),Bn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],zn=["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"],On=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,Bn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(!1),P=x()(E,2),T=P[0],q=P[1],L=(0,m.useState)(!0),B=x()(L,2),Q=B[0],R=B[1],H=(0,m.useState)(1),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)(!1),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,v.useParams)(),se=(0,m.useRef)(null),re=(0,m.useState)(""),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),ue=x()(oe,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=function(e){te([].concat(s()(ne),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==r||!r.question_title)return q(!0),void ce("");ce(null==r?void 0:r.question_title),X(!(null!=r&&r.repeat_answer)),J(null==r?void 0:r.difficulty),S(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));pe(n)}}),[r,T]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,te(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}T&&function(){e.apply(this,arguments)}()}),[T]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];te(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:T}}));var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),q(!1),f(-1),he.current=!1,N())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(le){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==xe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(zn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=xe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),he.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:W,is_cover:1,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:W,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:W,repeat_answer:!V}});case 34:u=e.sent,ge(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ie)}),e.abrupt("break",17);case 12:return f(r.dragKey),q(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};pe(xe.concat(e))},we=function(e,n,t){var i,s=(0,de.cloneDeep)(xe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),pe(s)};return(0,Y.jsxs)("section",{className:Oe,children:[!T&&(0,Y.jsxs)("aside",{ref:se,children:[(0,Y.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(on.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(on.Z,{value:r.question_title})}),(0,Y.jsx)("div",{style:{display:Q?"block":"none"},className:sn,children:null==r||null===(ve=r.sub_exercise_questions)||void 0===ve?void 0:ve.map((function(e,n){var t,i,s;return(0,Y.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,Y.jsx)(on.Z,{value:e.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,Y.jsxs)(D.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,Y.jsxs)(M.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,Y.jsx)(M.Z,{span:24,children:(0,Y.jsx)(z.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,Y.jsx)(on.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[zn[t],"."]},t)}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(on.Z,{value:n.choice_text})})})]},t)})))]},n)}))}),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return R(!Q)},style:{},children:Q?"收起":"展开"}),!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))]})]}),T&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:tn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("section",{className:Oe,style:{padding:0},children:[(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsx)("span",{className:He,children:"题干:"})]}),(0,Y.jsx)(Le.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:le,onChange:function(e){return ce(e)}}),(0,Y.jsxs)("p",{children:["小题数:",null==xe?void 0:xe.length]}),null==xe?void 0:xe.map((function(e,n){var t;return(0,Y.jsxs)("div",{className:ln,children:[(0,Y.jsxs)("div",{onClick:function(){return we("open",n)},className:cn,children:[(0,Y.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,Y.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,Y.jsx)("b",{onClick:function(e){e.stopPropagation(),we("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,Y.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,Y.jsx)(Le.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return we("value",n,e)}}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsx)("span",{className:Re,children:"*"}),(0,Y.jsxs)("span",{className:He,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,Y.jsxs)("div",{className:Ke,children:[(0,Y.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(We," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Je:""),onClick:function(){return we("answer",n,i)},children:zn[i]})}),(0,Y.jsx)("div",{className:Ve,children:(null==e?void 0:e.activeQusEditor)===i?(0,Y.jsx)(Le.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return we("details",n,e)}}):(0,Y.jsx)("div",{className:Xe,onClick:function(){return we("edit",n,i)},children:(0,Y.jsx)(on.Z,{value:t})})}),i>1&&(0,Y.jsx)(_.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return we("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,Y.jsx)(_.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return we("addQus",n)}})})]},i)})),(0,Y.jsxs)("p",{className:"mt10",children:["分值:",(0,Y.jsx)(O.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return we("score",n,e)}})," ","分"]})]})]},e.id)})),xe.length<20&&(0,Y.jsxs)(w.ZP,{type:"primary",onClick:be,children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,Y.jsx)("p",{className:"mt10",children:(0,Y.jsxs)("span",{className:an,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(F.ZP.Group,{value:W,onChange:function(e){J(e.target.value)},children:[(0,Y.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})}),(0,Y.jsxs)("p",{className:Fe,children:[(0,Y.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:I,onChange:S,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:ne,onAddKnowledgeFinish:me})})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,Y.jsx)(w.ZP,{type:"default",onClick:function(){o(),q(!1)},children:"取消"}),(0,Y.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},Qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(On)),Fn=t(47766),Rn="posWarp___ZUxXl",Hn="pos___A7NKx",Yn="tips___ap6NV",Kn=t(24334),Wn=(0,v.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=(e.dispatch,e.markBtnVisible,e.batchScore),p=void 0===u?[]:u,h=e.reload,j=void 0===h?function(){}:h,y=(0,m.useRef)(),_=(0,v.useParams)(),b=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},k=function(e,n){return 0===n?(0,Y.jsx)(In,d()({reload:j,editData:e},e)):1===n?(0,Y.jsx)(_n,d()({reload:j,editData:e},e)):2===n?(0,Y.jsx)(vn,d()({reload:j,editData:e},e)):3===n?(0,Y.jsx)(pn,d()({reload:j,editData:e},e)):4===n?(0,Y.jsx)(Tn,d()({reload:j,editData:e},e)):5===n?(0,Y.jsx)(kn,d()({reload:j,editData:e},e)):6===n?(0,Y.jsx)(Ln,d()({editData:e},e)):7===n?(0,Y.jsx)(Qn,d()({reload:j,editData:e},e)):8===n?(0,Y.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,Y.jsx)(on.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,Y.jsx)(on.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Kn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,Y.jsxs)(D.Z,{align:"middle",style:{marginTop:20},children:[(0,Y.jsxs)(M.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(D.Z,{align:"middle",gutter:[1,1],children:(0,Y.jsx)(z.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,Y.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,h,v,N,Z,A,I,C,E,P,T,q=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(h=n.exercise_types)||void 0===h?void 0:h.q_nulls,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(N=n.exercise_types)||void 0===N?void 0:N.q_mains,score:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(A=n.exercise_types)||void 0===A?void 0:A.q_shixuns,score:null==n||null===(I=n.exercise_types)||void 0===I?void 0:I.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_pros,score:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_combinations,score:null==n||null===(T=n.exercise_types)||void 0===T?void 0:T.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=q[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=q[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=q[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=q[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=q[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=q[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=q[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=q[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var D=null==n?void 0:n.map((function(e,n){return(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)("div",{className:"pl20",children:[(0,Y.jsxs)("span",{className:"font16 c-light-primary",children:[(0,S.EM)(n+1),"、",e.name]}),(0,Y.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==p?void 0:p.includes(null==e?void 0:e.name))&&(0,Y.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,y.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,Y.jsxs)("div",{className:"",children:[(0,Y.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,Y.jsx)(O.Z,{min:1,defaultValue:y.current,onChange:function(e){y.current=e}}),(0,Y.jsx)("span",{className:"ml5",children:"分/题"}),(0,Y.jsx)("br",{}),"填空题"===t&&(0,Y.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(_.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:y.current}});case 2:-1!==e.sent.status&&j();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,Y.jsx)(Fn.Z5,{onDragEnd:function(e){return b(e,t,s)},children:(0,Y.jsx)(Fn.bK,{droppableId:"droppable",children:function(e,n){return(0,Y.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,Y.jsx)(Fn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,Y.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,Y.jsxs)("div",{className:Rn,id:a.dragKey,children:[k(a,s),(0,Y.jsx)(Me.Z,{}),!i&&(0,Y.jsx)("div",{className:Hn,children:(0,Y.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return D}()," "]})})),Jn=t(96153),Gn=t(22061),Un=t(88289),Vn=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=(e.loading,e.dispatch),s=e.activeTabs,r=(0,v.useParams)(),l=(0,m.useState)(d()(d()({},r),{page:1,per_page:10})),o=x()(l,1)[0],u=t.editData,p=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===s&&h()}),[r.categoryId,s]);var h=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(r.coursesId,r.categoryId,"",2,3);case 2:i({type:"exercise/editExercise",payload:d()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,Y.jsx)(Un.Z,{style:{marginRight:5,color:"#E99237"}}),(0,Y.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,Y.jsx)(w.ZP,{onClick:function(){i({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[r.categoryId]}})},children:"加入试卷库"})]}),(0,Y.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,Y.jsx)(Jn.Z,{isPreview:!0,activeTabs:s,showExportBtn:!0}),(0,Y.jsx)(Me.Z,{}),(0,Y.jsx)(Wn,{data:null==u?void 0:u.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==u||null===(n=u.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,Y.jsx)(Gn.Z,{})]})]})})),Xn=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",it="row___HJKId",st="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),lt=t.n(at),ct=t(54801),ot=t(1565),dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ut=t(68475),xt=function(e,n){return m.createElement(ut.Z,(0,ot.Z)({},e,{ref:n,icon:dt}))};var pt=m.forwardRef(xt),ht=t(79255),mt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,p=d()(d()({},(0,v.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),h=(0,m.useState)(d()({},p)),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)([]),w=x()(b,2),k=w[0],N=w[1],Z=(0,m.useState)(!0),A=x()(Z,2),S=A[0],E=A[1],P=(0,m.useState)(!0),T=x()(P,2),q=T[0],D=T[1],M=(0,m.useState)(0),L=x()(M,2),Q=L[0],F=L[1],R=(0,m.useState)(!1),H=x()(R,2),K=H[0],W=(H[1],(0,m.useState)([])),J=x()(W,2),G=J[0],U=J[1];(0,m.useEffect)((function(){"打回重做"===l.actionTabs.key&&(k=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(k=[]),E(!0),j.page=n,D(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},j),{},{score:((null==j?void 0:j.one)||0)+"".concat(null!=j&&j.two?","+(null==j?void 0:j.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(B.Z,{className:"font14",checked:!(null===(t=k)||void 0===t||!t.length)&&(null==G?void 0:G.length)===(null===(i=k)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=k)||void 0===n?void 0:n.map((function(e){return e.user_id}));U(t)}else U([])},children:"姓名"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"学号"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"分班"})}),(0,Y.jsx)("div",{children:(0,Y.jsx)("span",{children:"提交状态"})}),(0,Y.jsxs)("div",{className:rt,onClick:function(){null===(null==j?void 0:j.sort)?j.sort="asc":"asc"===(null==j?void 0:j.sort)?j.sort="desc":"desc"===(null==j?void 0:j.sort)&&(j.sort=null),_(d()({},j)),N([]),V(1)},children:[(0,Y.jsx)("span",{children:"成绩分数"}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)(ht.Z,{style:{color:"asc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}}),(0,Y.jsx)(I.Z,{style:{color:"desc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,Y.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,Y.jsxs)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!q&&S&&V((null==j?void 0:j.page)+1)},hasMore:!q&&S,useWindow:!1,children:[(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},value:G,onChange:function(e){console.log(e,444),U(e)},children:null===(r=k)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("div",{className:it,children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(B.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,Y.jsx)("div",{children:e.student_id}),(0,Y.jsx)("div",{children:e.course_group_name}),(0,Y.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,Y.jsx)("div",{className:"pl10",children:(0,Y.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,Y.jsx)($n.Z,{className:"edu-ant-spin",spinning:q})]})}),(0,Y.jsxs)("div",{className:et,children:[(0,Y.jsx)("img",{style:{objectFit:"contain"},src:ct.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),ft="scoremodal___FKFBU",vt="selectWrapper___J8t1k",gt="search___Pnsp3",jt="searchIcon___mVW2x",yt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,v.useParams)()),s=(0,m.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),_=x()(y,2),b=(_[0],_[1]),w=(0,m.useState)(!0),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!1),C=x()(I,2),E=(C[0],C[1]),P=q.Z.useForm(),T=x()(P,1)[0],D=(0,m.useState)({page:1,limit:10,is_random:"",exercise_status:""}),M=x()(D,2),L=M[0],B=M[1],O=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return L.limit*(L.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,Y.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,Y.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,Y.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,Y.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,Y.jsx)("a",{onClick:function(){(0,S.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,m.useEffect)((function(){"补考记录"===n.actionTabs.key&&F(L)}),[n.actionTabs.key]);var F=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),j(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{centered:!0,afterClose:function(){b([]),E(!1),T.resetFields(),B({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:ft,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,Y.jsxs)(q.Z,{layout:"inline",form:T,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||T.submit()},onFinish:function(e){console.log(e),B(d()(d()({},L),e)),F(d()(d()({},L),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,Y.jsx)(q.Z.Item,{name:"is_random",children:(0,Y.jsxs)(he.default,{className:vt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,Y.jsx)(he.default.Option,{value:"",children:"全部类型"}),(0,Y.jsx)(he.default.Option,{value:0,children:"人工组卷"}),(0,Y.jsx)(he.default.Option,{value:1,children:"随机组卷"})]})}),(0,Y.jsx)(q.Z.Item,{name:"exercise_status",children:(0,Y.jsxs)(he.default,{className:vt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,Y.jsx)(he.default.Option,{value:"",children:"全部状态"}),(0,Y.jsx)(he.default.Option,{value:1,children:"未开始"}),(0,Y.jsx)(he.default.Option,{value:2,children:"考试中"}),(0,Y.jsx)(he.default.Option,{value:3,children:"已截止"})]})}),(0,Y.jsx)(q.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,Y.jsx)(z.Z.Search,{className:gt,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,Y.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(jt),onClick:function(){return T.submit()}}),onSearch:function(e){T.submit()}})})]}),(0,Y.jsx)(Z.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:N,columns:O}),(null==l?void 0:l.length)>0&&(0,Y.jsx)(Q.Z,{current:L.page,total:h,style:{marginBottom:20},defaultPageSize:L.limit,showTotal:function(e){return(0,Y.jsxs)("span",{children:["共 ",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:L.limit,onChange:function(e,n){L.page=e,L.limit=n,B(d()({},L)),F(d()({},L))}})]})})),_t="info___FCajO",bt="info_name___nVPNy",wt="info_studeng_id___afKvd",kt="info_group___xadCu",Nt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,v.useParams)()),{},{page:0,limit:20})),o=(0,m.useState)(d()({},l)),u=x()(o,2),p=u[0],h=u[1],f=(0,m.useState)([]),j=x()(f,2),y=j[0],b=j[1],w=(0,m.useState)({}),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!0),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!0),T=x()(P,2),q=T[0],D=T[1];(0,m.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],L(1))}),[i.actionTabs.key]);var M=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,Y.jsx)(_.Z,{placement:"bottom",title:t+1,children:(0,Y.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,Y.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,Y.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}}],L=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),E(!0),p.page=n,p.student_id=i.actionTabs.student_id,D(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},p),{},{score:((null==p?void 0:p.one)||0)+"".concat(null!=p&&p.two?","+(null==p?void 0:p.two):"")})});case 7:l=e.sent,A(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||q)&&(0,Y.jsxs)("section",{children:[(0,Y.jsx)("div",{className:"flexd-table-header mt20",children:(0,Y.jsx)(Z.Z,{pagination:!1,dataSource:[],columns:M})}),(0,Y.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,Y.jsx)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!q&&S&&L((null==p?void 0:p.page)+1)},hasMore:S,useWindow:!1,children:(0,Y.jsx)(Z.Z,{loading:q,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:M})})})]})]})})),Zt=t(42255),At=t(8618),It="customModal___WBifT",Ct="checking___THUYH",St="content___OYuOv",Et="group___mn5IG",Pt="footer___yBjyD",Tt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,v.useParams)(),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)(!0),_=x()(y,2),b=(_[0],_[1]),k=(0,m.useState)(!1),N=x()(k,2),Z=N[0],A=N[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&I()}),[n.actionTabs.key]);var I=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(g.Z,{centered:!0,afterClose:function(){j([]),A(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:It,onCancel:C,children:(0,Y.jsxs)("aside",{className:Ct,children:[(0,Y.jsx)("div",{className:St,children:(0,Y.jsxs)("div",{className:Et,children:[o.length>0?(0,Y.jsx)("p",{children:"选择班级:"}):(0,Y.jsx)("p",{children:"暂无分班"}),(0,Y.jsx)(B.Z.Group,{value:h,onChange:function(e){j(e),A(e.length===o.length)},children:o.map((function(e){return(0,Y.jsx)(B.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)(B.Z,{checked:Z,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];j(n),A(e.target.checked)},children:"全选"}),(0,Y.jsx)(w.ZP,{onClick:C,children:"取消"}),(0,Y.jsx)(w.ZP,{onClick:function(){i(h)},type:"primary",children:"确认"})]})]})})})),qt=t(27430),Dt=t(78091),Mt=t(57703),Lt="formDom___ahHwX",Bt="form___TDc55",zt="scoreSettingWrapper___L7weV",Ot="ipItem___nAf_u",Qt="ipWrp___x3LTQ",Ft="tagWrap___PMN4b",Rt="tag___Auf1J",Ht="padding___veqnd",Yt="unlockKeyWrapper___UOERJ",Kt="unlockKeyInput___ItI9I",Wt="mb40___eMjps",Jt="mainRuleText___U5cJS",Gt="minorRuleText___aZezx",Ut="contentInterval___slPV9",Vt="numberInput____ONIt",Xt="publishRuleIndex___s2cVA",$t="publishRuleContent___HohmS",ei="groupSelector___Zxqsw",ni="addAndDelete___saTVM",ti="deleteIcon___vnkck",ii="addIcon___Yz7Ef",si="remindForm___K6X21",ri="remindItem___Z7rRb",ai="remindInput___r_wq3",li="addRemind___jbnIp",ci="disabled___ebijK",oi=t(58271),di=t(91232),ui=t.n(di),xi=function(e){var n=e.disabled,t=e.time;return(0,Y.jsx)(q.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ui()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,Y.jsxs)("div",{className:si,children:[e.length>0&&(0,Y.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,Y.jsxs)(D.Z,{align:"middle",wrap:!1,className:ri,children:[(0,Y.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,Y.jsx)(O.Z,{precision:0,min:1,disabled:n,className:ai})}))}),(0,Y.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)(q.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,Y.jsx)(z.Z,{className:ai,disabled:n,showCount:!0,maxLength:100})}))}),(0,Y.jsx)(Dt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,Y.jsx)(D.Z,{children:(0,Y.jsxs)(M.Z,{className:"".concat(li," ").concat(n?ci:""),onClick:function(){n||i({reminder_time:""})},children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},pi=t(92522),hi=X.default.RangePicker,mi=he.default.Option,fi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){e.user;var n,t,i,r,l,o,u,p,h=e.classroomList,g=e.exercise,j=(e.globalSetting,e.loading),b=e.dispatch,k=g.workSetting,N=g.commonHeader,Z=(0,v.useParams)();Z.category=Z.categoryId;var A=(0,m.useState)(!1),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)(!1),T=x()(P,2),z=T[0],Q=T[1],R=(0,m.useState)(),K=x()(R,2),W=K[0],J=K[1],G=(0,m.useState)([]),U=x()(G,2),V=U[0],$=U[1],ee=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1}),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)(!1),re=x()(se,2),ae=re[0],ce=re[1],oe=(0,m.useState)(!1),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(!1),me=x()(pe,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(!1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)(null),Ee=x()(Se,2),Pe=Ee[0],Te=Ee[1];function qe(){return qe=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==Z?void 0:Z.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==Z?void 0:Z.coursesId}});case 2:n=e.sent,J(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),qe.apply(this,arguments)}(0,m.useEffect)((function(){("5"===(null==N?void 0:N.exercise_status)||null!=N&&N.appraise_label)&&E(!0)}),[N]),(0,m.useEffect)((function(){De()}),[k]),(0,m.useEffect)((function(){b({type:"exercise/getWorkSetting",payload:d()({},Z)}),(0,le.dE)()||function(){qe.apply(this,arguments)}()}),[]);var De=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(k));if(Object.keys(te).forEach((function(e){var n;te[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),V=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==k||null===(n=k.course_groups)||void 0===n||n.map((function(e){var n;null==k||null===(n=k.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==g.actionTabs.key&&ze(""),ce(-1!==te.time),ie(te),null!=te&&te.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];Ne(s()(a))}xe(te.is_appoint_user),ve(te.is_miss_exam_user),_e(te.is_no_passing_user),$(V.length>0?V:[{}]),Qe.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Me=function(){var e=c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==N?void 0:N.exercise_question_count)){e.next=3;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 3:return n=JSON.parse(JSON.stringify(te)),console.log("提交"),e.prev=5,e.next=8,Qe.validateFields();case 8:t=Qe.getFieldsValue(),n.exercise_events=t.exercise_events,e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(5),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(Qe.scrollToField(null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.errors)||void 0===s?void 0:s[0])),e.abrupt("return");case 16:if(n.categoryId=Z.categoryId,n.publish_time_groups=V,null==te||!te.is_make_up_exercise){e.next=26;break}if(!(ue&&ke.length<=0)&&(ue||fe||ye)){e.next=22;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 22:n.is_appoint_user=ue,n.is_miss_exam_user=fe,n.is_no_passing_user=ye,n.make_up_exercise_users=ue?null==ke?void 0:ke.map((function(e){return{user_id:e}})):[];case 26:if(te.unified_setting||null!=te&&te.is_make_up_exercise){e.next=35;break}if(V.length){e.next=30;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 30:delete n.publish_time,delete n.end_time,V.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=38;break;case 35:if(te.publish_time&&te.end_time){e.next=38;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 38:Le(n);case 39:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(){return e.apply(this,arguments)}}(),Le=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Q(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),ze(""),b({type:"exercise/getCommonHeader",payload:d()({},Z)})),b({type:"exercise/getWorkSetting",payload:d()({},Z)}),Q(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";b({type:"exercise/setActionTabs",payload:{key:e}})},Oe=q.Z.useForm(),Qe=x()(Oe,1)[0];return(0,Y.jsxs)("section",{className:Bt,style:{marginBottom:80},children:[(0,Y.jsxs)($n.Z,{spinning:j["exercise/getWorkSetting"]||z,children:[(null==te?void 0:te.is_make_up_exercise)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,Y.jsx)(L.Z,{checked:ue,onChange:function(e,n){if(xe(e),e){if(null!=te&&te.is_appoint_user){var t,i=null==k||null===(t=k.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));Ne(s()(i))}else Ne([]);ve(!1),_e(!1)}else ve(te.is_miss_exam_user),_e(te.is_no_passing_user)},disabled:!(1===(null==te?void 0:te.exercise_status)&&null!=N&&N.allow_create_make_up)}),(0,Y.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!ue&&(0,Y.jsxs)(D.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,Y.jsx)(B.Z,{checked:fe,disabled:!(1===(null==te?void 0:te.exercise_status)&&(null==te?void 0:te.miss_exam_count)>0&&null!=N&&N.allow_create_make_up),onChange:function(e){ve(e.target.checked)},children:(0,Y.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,Y.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Te(1),xe(!1),Ce(!0)},children:["(","".concat((null==te?void 0:te.miss_exam_count)||0,"人"),")"]}),(0,Y.jsx)(B.Z,{checked:ye,disabled:!(1===(null==te?void 0:te.exercise_status)&&(null==te?void 0:te.no_passing_count)>0&&null!=N&&N.allow_create_make_up),onChange:function(e){_e(e.target.checked)},children:(0,Y.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,Y.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Te(2),xe(!1),Ce(!0)},children:["(","".concat((null==te?void 0:te.no_passing_count)||0,"人"),")"]})]}),ue&&(0,Y.jsxs)(D.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,Y.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==te?void 0:te.exercise_status)&&null!=N&&N.allow_create_make_up),onClick:function(){Ce(!0),Te(void 0)},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,Y.jsx)("span",{children:"选择学生"})]}),(0,Y.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(ke.length||0," 人"),")"]})]})]}),!(null!=te&&te.is_make_up_exercise)&&(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"".concat(Wt," mt30 }"),children:(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(F.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=h&&null!==(n=h.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==k||null===(t=k.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(te.unified_setting=!te.unified_setting,!1===te.unified_setting&&""==V&&$(V.concat({})),ie(Object.assign({},te))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:te.unified_setting,disabled:C||(null==k||null===(n=k.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,Y.jsx)(F.ZP,{value:!0,disabled:!(null!=k&&null!==(t=k.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=k.course_groups)||void 0===i?void 0:i.length)>0&&(0,Y.jsx)(F.ZP,{value:!1,children:"分班发布"})]})})}),(0,Y.jsx)(D.Z,{children:(0,Y.jsx)(M.Z,{children:!(null!=N&&N.appraise_label)&&(!(null!=N&&N.is_make_up_exercise)&&(0,le.GJ)()||(null==N?void 0:N.is_make_up_exercise)&&(null==N?void 0:N.allow_create_make_up))&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),De()},onOk:Me})})}),!(null!=N&&N.is_make_up_exercise)&&(0,Y.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==k||null===(r=k.exercise)||void 0===r?void 0:r.exercise_status)>1&&W&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(te.unified_setting||(null==N?void 0:N.is_make_up_exercise))&&(0,Y.jsx)("div",{children:(0,Y.jsxs)(D.Z,{align:"middle",className:Wt,children:[(0,Y.jsx)(M.Z,{className:Jt,children:"考试时间:"}),(0,Y.jsx)(M.Z,{className:"ml10",children:(0,Y.jsx)(_.Z,{placement:"bottom",title:(null==k||null===(l=k.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,Y.jsx)(X.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Be,disabled:C||(null==k||null===(o=k.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=h&&null!==(u=h.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:te.publish_time?H()(te.publish_time):void 0,allowClear:!1,onChange:function(e,n){te.publish_time=n,te.end_time||(te.end_time=H()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ie(Object.assign({},te))}})})}),(0,Y.jsx)(M.Z,{className:"ml30",children:(0,Y.jsx)(X.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:C||(0,le.Rm)()&&!(null!=h&&null!==(p=h.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_late)||(null==N?void 0:N.open_appraise),allowClear:!1,value:te.end_time?H()(te.end_time):void 0,disabledDate:function(e){return te.end_time?e&&(eH()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=h&&null!==(i=h.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:Be,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[H()((0,S.U6)(),"HH:mm"),H()((0,S.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[H()(e.publish_time),e.end_time&&H()(e.end_time)],onChange:function(e,t){V[n].publish_time=t[0],V[n].end_time=t[1],$(s()(V))}})}),(0,Y.jsxs)(M.Z,{className:ni,style:{visibility:C?"hidden":"visible"},children:[(0,Y.jsx)(Dt.Z,{style:{visibility:(null!=e&&e.publish_time&&H()()parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsxs)("section",{className:"pl10 pr10",children:[(0,Y.jsxs)(N.Z,{activeKey:_,onChange:function(e){b(e),l.resetFields()},children:[(0,Y.jsx)(yi,{tab:"新增IP地址"},"1"),(0,Y.jsx)(yi,{tab:"新增IP范围"},"2")]}),(0,Y.jsxs)(q.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(d()({},n))},children:["1"===_&&(0,Y.jsx)(q.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,Y.jsx)(he.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,ji.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===_&&(0,Y.jsxs)(D.Z,{gutter:[20,20],children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,Y.jsx)(z.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ji.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(q.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,Y.jsx)(z.Z,{onBlur:function(e){},prefix:(0,Y.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),bi=t(69578),wi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,p=e.exercise,h=(e.globalSetting,e.loading),j=e.dispatch,b=p.workSetting,k=p.commonHeader,N=q.Z.useForm(),Z=x()(N,1)[0],A=(0,v.useParams)();A.category=A.categoryId;var I=(0,m.useState)(!1),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!1),T=x()(P,2),Q=T[0],R=T[1],H=(0,m.useState)(!1),K=x()(H,2),W=K[0],J=K[1],G={question_random:!1,choice_random:!1,start_password:(null==b||null===(n=b.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==b||null===(t=b.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},U=(0,m.useState)(G),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,m.useEffect)((function(){var e;se(),(0,le.aN)()||null!=b&&null!==(e=b.exercise)&&void 0!==e&&e.is_creator||E(!0)}),[b]),(0,m.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&E(!0)}),[k]),(0,m.useEffect)((function(){j({type:"exercise/getWorkSetting",payload:d()({},A)})}),[]),(0,m.useEffect)((function(){"insterIp"===p.actionTabs.key&&(p.actionTabs.data.ip?X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),s()(p.actionTabs.data.ip)):X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),["".concat(p.actionTabs.data.startIP,",").concat(p.actionTabs.data.startIP.substring(0,p.actionTabs.data.startIP.lastIndexOf("."))+"."+p.actionTabs.data.endIP)]),re(X),ie(!0))}),[p.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(b));Object.keys(X).forEach((function(n){var t;X[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},X),{},{ip_limit:"no"!==X.ip_limit}))},re=function(e){$(e),Z.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,R(!1),0===t.status&&(y.ZP.success("保存成功"),j({type:"exercise/getCommonHeader",payload:d()({},A)}),j({type:"exercise/getWorkSetting",payload:d()({},A)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";j({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Lt,children:[(0,Y.jsxs)($n.Z,{spinning:h["exercise/getWorkSetting"]||Q,children:[(0,Y.jsxs)(q.Z,{form:Z,name:"basicForm",initialValues:G,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=g.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,Y.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,Y.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=A.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,Y.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,Y.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(M.Z,{flex:"24px",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,Y.jsxs)(M.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,Y.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,Y.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,Y.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(M.Z,{flex:"24px",className:"mr20",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,Y.jsxs)(M.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,Y.jsx)("img",{width:"26",src:qe.JA})," ",(0,Y.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,Y.jsx)("img",{width:"26",src:qe.Gm})," ",(0,Y.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,Y.jsx)("p",{className:"ml40 mt40",children:(0,Y.jsx)(B.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,Y.jsxs)(q.Z.Item,{children:[(0,Y.jsx)("strong",{children:"使用推荐设置"}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,Y.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,Y.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,Y.jsx)(q.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,Y.jsx)(q.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"开考密码"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_start_locked&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,align:"middle",children:[(0,Y.jsx)(q.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,Y.jsx)(z.Z,{className:Kt,disabled:S,placeholder:"请输入开考密码"})}),(0,Y.jsx)(M.Z,{children:!S&&(0,Y.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试解锁码"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_locked&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,align:"middle",children:[(0,Y.jsx)(q.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,Y.jsx)(z.Z,{className:Kt,disabled:S,placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(M.Z,{children:!S&&(0,Y.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsx)(q.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试登录限制"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsx)("strong",{children:"切屏后强制交卷"})})}),X.screen_open?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:"考试过程中切换页面超过"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:10})})}),(0,Y.jsx)(M.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:60})})}),(0,Y.jsx)(M.Z,{children:"(秒)后即判定为切屏。"})]}),(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(L.Z,{disabled:S||!X.screen_open})})}),(0,Y.jsx)(M.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"IP地址绑定"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.ip_bind&&(0,le.GJ)()?(0,Y.jsxs)(D.Z,{className:Yt,style:{flexDirection:"column"},children:[X.ip_bind_type&&(0,Y.jsxs)(M.Z,{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,Y.jsx)(q.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:!1,children:"绑定外网IP"}),(0,Y.jsx)(F.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"限制考试访问IP"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsx)(q.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,Y.jsx)(q.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==X?void 0:X.ip_limit)&&(0,Y.jsxs)(D.Z,{className:Yt,style:{flexDirection:"column"},children:[(0,Y.jsxs)(M.Z,{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,Y.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,Y.jsx)(M.Z,{children:"公网IP地址范围:"}),(0,Y.jsxs)(M.Z,{children:[!(null!==(i=X.public_ip)&&void 0!==i&&i.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=X.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("span",{className:Ot,children:[(0,Y.jsxs)("i",{children:[e," "]}),!S&&(0,Y.jsx)(gi.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){X.public_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!S&&(0,Y.jsxs)("span",{onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,Y.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{children:"内网IP地址范围:"})}),(0,Y.jsxs)(M.Z,{children:[!(null!==(l=X.inner_ip)&&void 0!==l&&l.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=X.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,Y.jsxs)("span",{className:Ot,children:[(0,Y.jsxs)("i",{children:[e," "]}),!S&&(0,Y.jsx)(gi.Z,{onClick:function(){S||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){X.inner_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!S&&(0,Y.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,Y.jsxs)("div",{className:"ant-form-item",children:[(0,Y.jsx)(q.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,Y.jsx)(B.Z,{disabled:S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.open_camera?(0,Y.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Yt),align:"middle",wrap:!1,children:[(0,Y.jsx)(M.Z,{children:"本场考试最多拍摄:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,Y.jsx)(O.Z,{size:"middle",disabled:S||!X.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,Y.jsxs)(M.Z,{children:["(次)",(0,Y.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,Y.jsx)(q.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,Y.jsx)(q.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:!(0,le.ag)()||S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试前人脸身份核验"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,Y.jsx)(q.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,Y.jsx)(B.Z,{disabled:!(0,le.ag)()||S,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==p||null===(u=p.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=k&&k.appraise_label)&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){Z.submit()}})]}),(0,Y.jsx)(_i,{}),(0,Y.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:W,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,Y.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,Y.jsx)("img",{src:bi,width:200,height:200})]})})]})})),ki=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(!1),b=x()(j,2),w=b[0],k=b[1],N=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),Z=x()(N,2),A=Z[0],I=Z[1];(0,m.useEffect)((function(){C("表单未保存")}),[A]);var C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){var e;S(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[r]),(0,m.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var S=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(A).forEach((function(n){var t;A[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),I(A),C("")},E=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=g.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,k(!1),0===t.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),k(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,Y.jsxs)("div",{children:["您已勾选",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,Y.jsxs)("div",{children:["您已取消勾选",(0,Y.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return k(!0),e.next=7,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,k(!1),0===o.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:zt,children:(0,Y.jsxs)($n.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.use_blank_score,disabled:p,onChange:function(e){A.use_blank_score=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,Y.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,Y.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,Y.jsx)(vi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,Y.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.downcase,disabled:p,onChange:function(e){A.downcase=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,Y.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,Y.jsxs)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(B.Z,{checked:A.open_total_score,disabled:p,onChange:function(e){A.open_total_score=e.target.checked,e.target.checked?(A.open_score=!1,A.open_score_reviewed=!0):(A.open_score=!0,A.open_score_reviewed=!1),I(Object.assign({},A))},className:Jt,children:"允许学生查看成绩"})}),(0,Y.jsx)(M.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:S,onOk:function(){var e=JSON.parse(JSON.stringify(A));e.categoryId=l.categoryId,E(e)}})})]}),A.open_total_score&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(D.Z,{className:"".concat(Ut," ").concat(Wt),children:(0,Y.jsxs)(F.ZP.Group,{disabled:p,value:A.open_score?"afterEndTime":null!=A&&A.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,Y.jsx)(F.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,Y.jsx)(F.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,Y.jsx)(F.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,Y.jsx)(D.Z,{className:A.answered_open?"mb20":Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.answered_open,disabled:p,onChange:function(e){A.answered_open=e.target.checked,I(Object.assign({},A))},children:"允许查看试卷"})}),A.answered_open&&(0,Y.jsx)(D.Z,{className:"".concat(Ut," ").concat(Wt),children:(0,Y.jsxs)(F.ZP.Group,{value:A.answer_open,disabled:p,onChange:function(e){A.answer_open=e.target.value,I(Object.assign({},A))},children:[(0,Y.jsx)(F.ZP,{value:!0,children:"显示试题答案和解析"}),(0,Y.jsx)(F.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,Y.jsx)(D.Z,{className:Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.score_open,disabled:p,onChange:function(e){A.score_open=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,Y.jsx)(D.Z,{className:Wt,children:(0,Y.jsx)(B.Z,{className:Jt,checked:A.show_statistic,disabled:p,onChange:function(e){A.show_statistic=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Ni=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(0),b=x()(j,2),k=b[0],N=b[1],A=(0,m.useState)(0),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)(!1),T=x()(P,2),q=T[0],L=T[1],z=(0,m.useState)({}),O=x()(z,2),Q=O[0],R=O[1],K=(0,m.useState)(!1),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)([]),V=x()(U,2),$=V[0],ne=V[1],te=(0,m.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)([]),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)([]),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[i]),(0,m.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(_e).forEach((function(e){_e[e]=null==n?void 0:n[e]})),console.log(n,"res"),R(d()({},n)),ge((null==n?void 0:n.exercise_questions)||[]),Ae(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),be(d()(d()({},_e),{},{select_appraise:!!n.end_time})),N((null==n?void 0:n.total)||0),E((null==n?void 0:n.finish_total)||0),L(!1),Se("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,L(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Se(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},Ze=function(e){if(e[0]){var n=[];pe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),G(e)}if(!e[0]){var i,r=[];r=r.concat((null==ve||null===(i=ve[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),G(e)}},Ae=function(e){if(null!=e&&e.start_appraise)he((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Ne(null==e?void 0:e.total,n.length),i=Ne(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n)))}},Ie=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ht,render:function(e,n,t){return(0,Y.jsxs)("span",{className:Ft,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Rt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,Y.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=pe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?he(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==pe?void 0:pe.filter((function(e,n){return n!==t})),n=Ne(k,e.length),i=Ne(C,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),he(JSON.parse(JSON.stringify(e)))}})},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,Y.jsx)("span",{onClick:function(){return Ze([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ce=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ht,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,Y.jsxs)("span",{className:Ft,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Rt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,Y.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=ve.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));ge(s)},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,Y.jsx)("span",{onClick:function(){return Ze([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){Se("表单未保存")}),[_e]);var Se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Bt,children:[(0,Y.jsxs)($n.Z,{spinning:q,children:[(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,Y.jsx)("div",{children:"开启规则:"}),(0,Y.jsx)("div",{children:"1.有学生交卷;"}),(0,Y.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,Y.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,Y.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(M.Z,{children:((0,le.aN)()||!!Q.exercise_author)&&(0,Y.jsx)(oi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(_e));e.select_appraise?e.end_time?(e.review_type||pe.length)&&(!e.review_type||ve.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==pe?void 0:pe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==ve?void 0:ve.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,Y.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,Y.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,Y.jsx)("br",{}),"2.修改本场考试结束时间",(0,Y.jsx)("br",{}),"3.开启补考",(0,Y.jsx)("br",{}),"4.编辑试卷"]}),(0,Y.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,Y.jsx)(Un.Z,{style:{marginRight:3}})," ",(0,Y.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){ke(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsxs)(M.Z,{span:24,className:"mt15",children:[(0,Y.jsx)(B.Z,{checked:_e.select_appraise,disabled:p||!(null!=Q&&Q.can_open_appraise&&(null==Q||!Q.end_time)),onChange:function(e){_e.select_appraise=e.target.checked,be(Object.assign({},_e))},children:(0,Y.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),_e.select_appraise&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)(M.Z,{span:24,className:"mt15 pl30",children:(0,Y.jsxs)(B.Z,{checked:_e.sealed_review,disabled:p||!(null!=Q&&Q.change_sealed_review),onChange:function(e){_e.sealed_review=e.target.checked,be(Object.assign({},_e))},children:[(0,Y.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,Y.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,Y.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,Y.jsxs)(F.ZP.Group,{value:_e.review_type,disabled:p||!(null==Q||!Q.end_time),onChange:function(e){_e.review_type=e.target.value,be(Object.assign({},_e))},children:[(0,Y.jsxs)(F.ZP,{value:0,children:["试卷模式",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,Y.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(F.ZP,{className:"ml20",value:1,children:["试题模式",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,Y.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,Y.jsx)(X.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p,allowClear:!1,value:_e.end_time?H()(_e.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){_e.end_time=n,be(Object.assign({},_e))}})]}),(0,Y.jsxs)(D.Z,{className:"mt15",style:{width:"100%"},children:[(0,Y.jsxs)("div",{className:"ml30 mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===_e.review_type&&(0,Y.jsxs)("div",{style:{flex:1},children:[pe.length>0&&(0,Y.jsx)(Z.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:pe,columns:Ie}),!1===(null==Q?void 0:Q.start_appraise)&&!p&&(0,Y.jsx)(w.ZP,{type:"primary",onClick:function(){return Ze([!0,null])},children:"+ 评阅教师"})]}),1===_e.review_type&&(0,Y.jsx)("div",{style:{flex:1},children:ve.length>0&&(0,Y.jsx)(Z.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:ve,columns:Ce})})]})]})]})]}),(0,Y.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(pe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Ne(k,n.length),i=Ne(C,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n))),G(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];pe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),he(a),G(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=Q&&Q.start_appraise?1:0})}));var c=[];ve.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),ge(c),G(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){G(!1)},children:(0,Y.jsx)(Z.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),Zi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,p=q.Z.useForm(),h=x()(p,1)[0],g=(0,v.useParams)();g.category=g.categoryId;var j=(0,m.useState)(!1),b=x()(j,2),k=b[0],N=b[1],Z=(0,m.useState)(!1),A=x()(Z,2),I=A[0],C=A[1],S={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},E=(0,m.useState)(S),P=x()(E,2),T=P[0],L=P[1],O=(0,m.useState)(!1),Q=x()(O,2),F=Q[0],R=Q[1];(0,m.useEffect)((function(){var e;H(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||N(!0)}),[o]),(0,m.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&N(!0)}),[u]),(0,m.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},g)})}),[]),(0,m.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?T[i.actionTabs.type]=[].concat(s()(T[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):T[i.actionTabs.type]=[].concat(s()(T[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),K(T),R(!0))}),[i.actionTabs]);var H=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(T).forEach((function(n){var t;T[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),K(d()(d()({},T),{},{ip_limit:"no"!==T.ip_limit}))},K=function(e){L(e),h.setFieldsValue(e)};var W=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==g?void 0:g.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,C(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},g)}),l({type:"exercise/getWorkSetting",payload:d()({},g)}),R(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){J(F?"表单未保存":"")}),[F]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:Lt,children:[(0,Y.jsxs)($n.Z,{spinning:r["exercise/getWorkSetting"]||I,children:[(0,Y.jsxs)(q.Z,{form:h,name:"basicForm",initialValues:S,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);K(t),R(!0)},onFinish:function(e){var n;if(e.categoryId=g.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(W.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:h=e.sent,i.setFieldsValue(d()(d()({},null==h||null===(n=h.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=h&&null!==(t=h.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=h&&null!==(s=h.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[H()(null==h||null===(r=h.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),H()(null==h||null===(l=h.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==h||null===(c=h.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==h||null===(u=h.data)||void 0===u?void 0:u.important_shixun_configs),k(null==h||null===(x=h.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==h||null===(p=h.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null),K(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){null!=U&&U.school_name&&ne(null==U?void 0:U.school_name)}),[null==U?void 0:U.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,g(null==s?void 0:s.schools),t&&""!=t&&(B(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:[Ai.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,Y.jsxs)("div",{style:{textAlign:"end"},children:[A&&(0,Y.jsx)(w.ZP,{onClick:function(){I(!1)},children:"编辑设置"}),!A&&(0,Y.jsxs)("div",{children:[(0,Y.jsx)(w.ZP,{type:"primary",loading:E,onClick:function(){i.submit()},children:"提交"}),(0,Y.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){I(!0),ee()},children:"取消"})]})]}),(0,Y.jsx)(D.Z,{align:"middle",className:"mt20",children:(0,Y.jsxs)(q.Z,{form:i,disabled:A,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=h.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,f.ZP)("/api/exercises/".concat(W.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:H()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:H()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),I(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Ai.zybzForm,onValuesChange:function(){K(!0)},children:[(0,Y.jsxs)(D.Z,{align:"middle",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"保障标识"]}),(0,Y.jsx)(q.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,Y.jsx)(z.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"需要保障的单位"]}),(0,Y.jsx)(q.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,Y.jsx)(Ii.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:P,options:null==L?void 0:L.map((function(e){return{value:e.name}}))})})]}),(0,Y.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,Y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,Y.jsx)("span",{className:Ai.must,children:"*"}),"保障时间"]}),(0,Y.jsx)("div",{className:Ai.graaytitle,children:(0,Y.jsx)(q.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,Y.jsx)(X.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(gi.Z,{className:Ai.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,Y.jsx)("span",{title:b,className:Ai.bohui,children:b}),") 如有问题请联系",(0,Y.jsxs)("span",{className:Ai.contacts,children:[(0,Y.jsx)("span",{children:"平台运营人员"})," ",(0,Y.jsx)("div",{className:Ai.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(gi.Z,{className:Ai.fail_status}),"系统资源分配失败,请联系",(0,Y.jsxs)("span",{className:Ai.contacts,children:[(0,Y.jsx)("span",{children:"平台运营人员"})," ",(0,Y.jsx)("div",{className:Ai.contacts_img})]})]}),l>5&&(0,Y.jsxs)("div",{children:[" ",(0,Y.jsx)(Ci.Z,{className:Ai.suc_status})," 实验资源保障已结束"]})]})]})})),Ei=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,m.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,Y.jsx)(fi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,Y.jsx)(wi,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,Y.jsx)(Ni,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,Y.jsx)(ki,{}),show:!0},{name:"客户端设置",key:"4",element:(0,Y.jsx)(Zi,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,Y.jsx)(Si,{}),show:(0,le.Ny)()}];return(0,m.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,Y.jsx)("section",{children:(0,Y.jsx)(N.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?g.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),Pi="wrap___y4Bkb",Ti="head___Dfq21",qi="title___cJ2wS",Di="table___gdAJP",Mi="FormCheckBoxDom___NtsDC",Li=t(90963),Bi=t(82719),zi=t(42441),Oi=t(77878),Qi=t(96648),Fi=t(41013),Ri=t(92310),Hi=t.n(Ri),Yi=["data","className","colon"],Ki=["ItemData","valuePropName","children","desc","type","normalize"],Wi=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=h()(e,Yi);return(0,Y.jsx)(q.Z,d()(d()({},a),{},{className:Hi()(Mi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=h()(e,Ki);return(0,Y.jsxs)(D.Z,{wrap:!1,justify:"space-between",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(q.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,Y.jsx)(B.Z.Group,{options:t}):(0,Y.jsx)(F.ZP.Group,{options:t,optionType:"button"})}))}),(0,Y.jsx)(M.Z,{children:s})]},n)}))}))},Ji=t(36381),Gi="Onerow___ZYa8H",Ui="TableDom___PXmEy",Vi="CollapseDom___q9wvV",Xi="CollapseDomC___zTeH1",$i="CollapseChildrenDom___O1Ffz",es="open___K7p7T",ns="DomStyle___EoUKX",ts="DomStyleTitle___vhLg3",is="DomStyleTitleChild___a1RIx",ss="Sessce___zdKQ2",rs="AnswerSDom___YkvgW",as=t(7540),ls=t(55369),cs=["data"],os=["data"],ds=["exercise","dispatch","value"],us=function(e){var n,t,i=e.data,r=(h()(e,cs),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=as.f[0].id&&(null==i?void 0:i.ques_type)!=as.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,Y.jsxs)("span",{children:["答题人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:as.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==as.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,Y.jsxs)("span",{children:["答题人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[3].id&&(null==i?void 0:i.ques_type)!=as.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,Y.jsxs)("span",{children:["答对人数比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[4].id&&(null==i?void 0:i.ques_type)!=as.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,Y.jsxs)("span",{children:["学生比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==as.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,Y.jsx)("div",{className:ns,children:(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,Y.jsx)(M.Z,{className:ts,children:"题目"}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:710},value:i.ques_title}),(0,Y.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,Y.jsxs)(D.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:[(0,Y.jsx)(M.Z,{style:{fontWeight:600},children:as.k[n]}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,Y.jsx)(D.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==as.f[3].id||(null==i?void 0:i.ques_type)==as.f[8].id)&&(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,Y.jsxs)(M.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,Y.jsx)(M.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==as.f[4].id||(null==i?void 0:i.ques_type)==as.f[6].id)&&(0,Y.jsx)(D.Z,{gutter:10,wrap:!1,children:(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,Y.jsxs)(D.Z,{gutter:60,children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)("span",{className:"".concat(ts),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,Y.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,Y.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:as.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,Y.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,Y.jsxs)(M.Z,{children:[(0,Y.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,Y.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,Y.jsxs)("div",{className:rs,style:{padding:"0 0 0 20px"},children:[(0,Y.jsx)("div",{className:ts,children:"答题情况:"}),(0,Y.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)?(0,Y.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?ss:""),style:{width:56},children:e.title}):(0,Y.jsx)("div",{style:{width:56},children:e.title}),(0,Y.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,Y.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,Y.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,Y.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,Y.jsxs)(M.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},xs=function(e){var n=e.data,t=(h()(e,os),{title:"得分",num:"学生人数",scale:(0,Y.jsxs)("span",{children:["学生比例",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,Y.jsx)("div",{className:ns,children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,Y.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,Y.jsx)(M.Z,{className:ts,children:"题目"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsx)(on.Z,{style:{maxWidth:710},className:ts,value:n.ques_title})})]}),(0,Y.jsxs)("div",{className:rs,children:[(0,Y.jsx)("div",{className:ts,children:"答题情况:"}),(0,Y.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,Y.jsx)("div",{style:{width:56},children:t.title}),(0,Y.jsx)("div",{style:{width:56},children:t.num}),(0,Y.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,Y.jsxs)("div",{className:ts,children:["第",(0,S.EM)(n+1),"关:"]}),(0,Y.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,Y.jsx)("div",{children:(0,Y.jsx)(on.Z,{className:"".concat(ts," ").concat(0==n?is:""),value:e.challenge_name||e.choice_text})}),(0,Y.jsx)("div",{className:rs,children:(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,Y.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,Y.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,Y.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,Y.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,Y.jsx)(M.Z,{flex:1,children:(0,Y.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,Y.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,Y.jsxs)(M.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,Y.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},ps=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,Y.jsxs)(D.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,Y.jsx)(M.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==as.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,Y.jsx)(M.Z,{className:Gi,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,ls.ZP)(n),(0,Y.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,Y.jsx)(_.Z,{title:null==r?void 0:r.name,children:(0,Y.jsx)(M.Z,{className:Gi,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==as.f[7].id?null==r?void 0:r.name:(0,Y.jsx)("div",{className:Gi,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,Y.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,Y.jsxs)(M.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},hs=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(h()(e,ds),q.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,p=o.questions_count,f=(0,v.useParams)(),g=(0,m.useState)([]),j=x()(g,2),y=j[0],b=j[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useState)(void 0),S=x()(C,2),E=S[0],P=S[1],T=(0,m.useState)(!1),L=x()(T,2),B=L[0],z=L[1],O=(0,m.useState)({coursesId:f.coursesId,id:f.categoryId,categoryId:f.categoryId,page:1,limit:50,order:null,sort:"asc"}),F=x()(O,2),R=F[0],H=F[1],K=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,Y.jsxs)("span",{children:["正确率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,Y.jsxs)("span",{children:["得分率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,Y.jsxs)("span",{children:["已答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,Y.jsxs)("span",{children:["未答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,Y.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],W=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:R,z(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),E&&b(s),0==E&&b([]),null==E&&b(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),I(s),z(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),b(n)};(0,m.useEffect)((function(){W()}),[R,r]);var G=function(){W()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:G}})),(0,Y.jsx)($n.Z,{spinning:B,children:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)(D.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,Y.jsx)(M.Z,{children:(0,Y.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==A?void 0:A.length)?(b([]),P(!1)):(b(A),P(!0))},children:["全部",(null==y?void 0:y.length)==(null==A?void 0:A.length)?"收起":"展开"]})})]}),(0,Y.jsx)(Z.Z,{className:Ui,columns:K,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;H(d()(d()({},R),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,Y.jsx)(Ji.Z,{className:"".concat(Vi," ").concat((null==e?void 0:e.ques_type)==as.f[7].id?Xi:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,Y.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,Y.jsx)(me.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,Y.jsx)(ps,{columns:K,item:e}),children:(0,Y.jsxs)(Y.Fragment,{children:[(null==e?void 0:e.ques_type)==as.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,Y.jsx)(Ji.Z,{className:$i,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,Y.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,Y.jsx)(me.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,Y.jsx)(ps,{columns:K,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,Y.jsx)(us,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==as.f[7].id&&(null==e?void 0:e.ques_type)!==as.f[5].id&&(0,Y.jsx)(us,{data:e}),(null==e?void 0:e.ques_type)==as.f[5].id&&(0,Y.jsx)(xs,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,Y.jsx)(V.Z,{}),(0,Y.jsx)(Q.Z,{className:"mt20",pageSize:R.limit,current:R.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,Y.jsxs)("span",{children:["共",(0,Y.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){H(d()(d()({},R),{},{page:e,limit:n}))},total:p})]})})},ms=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(hs)),fs="wrap___nansB",vs=["exercise","dispatch","value"],gs=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(h()(e,vs),q.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,v.useParams)(),u=(0,m.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),p=x()(u,2),f=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),b=y[0],w=y[1],k=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,Y.jsxs)("span",{children:["正确率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,Y.jsxs)("span",{children:["得分率 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,Y.jsxs)("span",{children:["已答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,Y.jsxs)("span",{children:["未答题人数 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,Y.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,Y.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],N=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:f,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){N()}),[f,s]);var A=function(){N()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:A}})),(0,Y.jsx)("div",{className:fs,children:(0,Y.jsxs)("div",{className:"mt30",children:[(0,Y.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,Y.jsx)(Z.Z,{columns:k,rowKey:function(e){return e.index},loading:b,dataSource:l,onChange:function(e,n,t){var i;g(d()(d()({},f),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:f.limit,current:f.page,position:["bottomRight"],onChange:function(e,n){f.page=e,f.limit=n,g(d()({},f)),N()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,Y.jsxs)("span",{children:["共",(0,Y.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},js=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(gs)),ys=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,p,h,j,y,b,w,k=(0,v.useSearchParams)(),N=(x()(k,1)[0],(0,m.useState)("1")),A=x()(N,2),I=A[0],C=A[1],S=(0,m.useState)({}),E=x()(S,2),P=E[0],T=E[1],M=(0,m.useState)([]),B=x()(M,2),z=B[0],O=B[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],K=(0,m.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(0),X=x()(U,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(void 0),me=x()(pe,2),fe=me[0],ve=me[1],ge=(0,m.useState)(0),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)(!0),ke=x()(be,2),Ne=ke[0],Ze=ke[1],Ae=(0,m.useState)(!1),Ie=x()(Ae,2),Ce=Ie[0],Se=Ie[1],Ee=(0,m.useState)(!1),Pe=x()(Ee,2),Te=Pe[0],qe=Pe[1],De=(0,m.useState)(!1),Me=x()(De,2),Le=Me[0],Be=Me[1],ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=(0,m.useState)(0),He=x()(Re,2),Ye=He[0],Ke=He[1],We=(0,m.useRef)(null),Je=(0,m.useRef)(null),Ge=(0,m.useRef)(null),Ue=(0,m.useRef)(null),Ve=(0,m.useRef)({start:0,end:100}),Xe=q.Z.useForm(),$e=x()(Xe,1)[0],en=(0,v.useParams)();(0,m.useEffect)((function(){return Qe?We.current=setInterval((function(){Ke((function(e){return e+1}))}),6e5):clearInterval(We.current),function(){clearInterval(We.current)}}),[Qe]),(0,m.useEffect)((function(){rn()}),[]),(0,m.useEffect)((function(){var e;Ye>0&&("1"===I?rn():null===(e=Ue.current)||void 0===e||e.dealData())}),[Ye]),(0,m.useEffect)((function(){if(Je.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&ve(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ve.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Je.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,le]),(0,m.useEffect)((function(){if(Ge.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});G(r),$e.setFieldsValue(d()({},r)),C("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ge.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,ue,J]);var nn,tn,sn,rn=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Se(!0),e.next=4,Promise.all([ln(n),cn(n),dn(n)]);case 4:Se(!1),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=(0,m.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),H(o),O(c),T(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},qe(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ve.current={start:0,end:c}),qe(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Be(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Be(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],xn=$?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Oi.Z),2===e&&(n=Qi.Z),3===e&&(n=Fi.Z);var t="number"==typeof n?n:(0,Y.jsx)("img",{src:n});return(0,Y.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,Y.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,Y.jsxs)("div",{className:Pi,children:[(0,Y.jsxs)(we.Z,{loading:Ne,active:!0,children:[1===(null==P?void 0:P.exercise_status)&&(0,Y.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==P?void 0:P.exercise_status)>1&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)(D.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,Y.jsx)(Li.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:I,onChange:function(e){"1"===e&&rn(),C(e)}}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(L.Z,{checked:Qe,onChange:function(e){return Fe(e)},className:"mr5 c-black"}),"自动刷新",(0,Y.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,Y.jsx)(Wi,{form:$e,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),G(d()({},t)),"1"===I&&rn(t)},data:(sn=[{name:"exercise_group_id",label:"分班范围",ItemData:z},{name:"scope",label:(0,Y.jsxs)("span",{children:["统计范围 ",(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:un}],"2"===I&&sn.push({name:"question_type",label:"选择题型",ItemData:R}),sn)}),(0,Y.jsx)("section",{style:{display:"1"===I?"block":"none"},children:(0,Y.jsxs)($n.Z,{spinning:Ce,children:[(null==P?void 0:P.open_camera)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"考试行为分析统计"})}),(0,Y.jsx)(Bi.ZP,{data:(0,Bi.Uf)(P)})]}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"试卷概览"})}),(0,Y.jsxs)("div",{className:Di,children:[(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"试卷总分"}),(0,Y.jsxs)("div",{children:[null==P||null===(n=P.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"答题时长"}),(0,Y.jsx)("div",{children:null==P||null===(t=P.exercise_counts)||void 0===t?void 0:t.time})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["平均答题时长",(0,Y.jsx)(_.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsx)("div",{children:null==P||null===(i=P.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["应考人数",(0,Y.jsx)(_.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(s=P.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["实考人数",(0,Y.jsx)(_.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(r=P.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["参考率",(0,Y.jsx)(_.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(l=P.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["平均分",(0,Y.jsx)(_.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(o=P.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"最高分"}),(0,Y.jsxs)("div",{children:[null==P||null===(u=P.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{children:"最低分"}),(0,Y.jsxs)("div",{children:[null==P||null===(p=P.exercise_counts)||void 0===p?void 0:p.min_score,"分"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["标准差",(0,Y.jsx)(_.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsx)("div",{children:null==P||null===(h=P.exercise_counts)||void 0===h?void 0:h.standard_deviation})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["优秀",(0,Y.jsx)(_.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(j=P.exercise_counts)||void 0===j?void 0:j.best_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["良好",(0,Y.jsx)(_.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(y=P.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["及格",(0,Y.jsx)(_.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(b=P.exercise_counts)||void 0===b?void 0:b.pass_counts,"人"]})]}),(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:["不及格",(0,Y.jsx)(_.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,Y.jsxs)("div",{children:[null==P||null===(w=P.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,Y.jsxs)("div",{className:Ti,children:[(0,Y.jsx)("div",{className:qi,children:"题目概览"}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(q.Z.Item,{colon:!1,label:"统计维度",children:(0,Y.jsxs)(he.default,{style:{width:140},value:$,onChange:function(e){ee(e),cn(J,!0,{method:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,Y.jsx)(he.default.Option,{value:1,children:"得分率"})]})}),(0,Y.jsx)(q.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,Y.jsxs)(he.default,{style:{width:140},value:ie,onChange:function(e){se(e),cn(J,!0,{order:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"按题号升序"}),(0,Y.jsx)(he.default.Option,{value:1,children:"按题号降序"}),(0,Y.jsxs)(he.default.Option,{value:2,children:["按",xn,"升序"]}),(0,Y.jsxs)(he.default.Option,{value:3,children:["按",xn,"降序"]})]})})]})]}),(0,Y.jsx)($n.Z,{spinning:Te,children:(0,Y.jsx)(zi.Z,{option:(nn=[],tn=[],le.forEach((function(e){nn.push(e.index),tn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[tn.length>30?d()({type:"slider",show:!0},Ve.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:nn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:xn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:tn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Je})}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsx)("div",{className:qi,children:"学生成绩分布"})}),(0,Y.jsx)(zi.Z,{option:function(){var e,n=[],t=[],i=[];return null==P||null===(e=P.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,Y.jsx)("div",{className:Ti,children:(0,Y.jsxs)("div",{className:qi,children:["优秀生",(0,Y.jsx)(_.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,Y.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,Y.jsx)(Z.Z,{columns:pn,rowKey:"index",dataSource:(null==P?void 0:P.rank_list)||[],pagination:!1}),(0,Y.jsxs)("div",{className:Ti,children:[(0,Y.jsx)("div",{className:qi,children:"题型概览"}),(0,Y.jsx)(D.Z,{children:(0,Y.jsx)(q.Z.Item,{colon:!1,label:"统计维度",children:(0,Y.jsxs)(he.default,{style:{width:140},value:ye,onChange:function(e){_e(e),dn(J,!0,{method:e})},children:[(0,Y.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,Y.jsx)(he.default.Option,{value:1,children:"得分率"})]})})})]}),(0,Y.jsx)($n.Z,{spinning:Le,children:(0,Y.jsx)(zi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
      {a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ge,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===I&&(0,Y.jsx)("section",{children:null!=P&&P.is_random?(0,Y.jsx)(js,{value:an,ref:Ue}):(0,Y.jsx)(ms,{value:an,ref:Ue})})]})]}),(0,Y.jsx)(g.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return ve(void 0)},open:!!fe,title:"题目详情",width:600,footer:null,children:(0,Y.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,Y.jsx)(on.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==fe?void 0:fe.question_title})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,Y.jsx)("div",{children:null==fe?void 0:fe.question_type})]}),(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)("b",{className:"mr10 mb10",children:xn}),(0,Y.jsxs)("div",{children:[null==fe?void 0:fe.rate,"%"]})]})]})})]})})),_s=t(58449),bs="hideHeadCheckbox____864g",ws="tabSearch___LqTIA",ks="warpModal___ub_j0",Ns="modalColumn___tJRIx",Zs="modalRow___AFP2T",As="sup____weyo",Is="shijuan___NU0re",Cs="name___tJw50",Ss="tip___ihMML",Es=t(54506),Ps=t(30941),Ts=t(94433),qs=N.Z.TabPane,Ds=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,v.useParams)(),l=((0,v.useLocation)(),q.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,m.useState)(!0),p=x()(u,2),h=p[0],j=p[1],_=(0,m.useState)(!1),b=x()(_,2),k=b[0],Z=b[1],A=(0,m.useState)("myself"),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)([]),T=x()(P,2),D=T[0],M=T[1],L=(0,m.useState)([]),B=x()(L,2),Q=B[0],R=B[1],H=(0,m.useState)(),K=x()(H,2),W=K[0],J=K[1],G=(0,m.useState)([]),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useRef)(),ee=(0,m.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useRef)(null),re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),me=x()(pe,2),fe=me[0],ve=me[1],ge=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,Y.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],je=(0,m.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Ne(),X([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,R(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(e){var n=parseInt(e);return isNaN(n)?"":n},Ne=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=11;break}return++_e.page,j(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},_e),{},{search:null===(n=_e.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,D=null!=r&&r.object_list?s()(D.concat(null==r?void 0:r.object_list)):D,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)<_e.limit?j(!1):j(!0),M(s()(D));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze={selectedRowKeys:V,onChange:function(e){X(e)},type:"radio"},Ae=function(){be(d()({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),M([]),j(!0),E("myself"),i({type:"exercise/setActionTabs",payload:{}}),Z(!1)},Ie=(0,Ps.P)(),Ce=x()(Ie,4),Se=Ce[0],Ee=Ce[1],Pe=Ce[2],Te=Ce[3],qe=function(){var e=c()(a()().mark((function e(n){var t,s,l,d,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!1,D.forEach((function(e){V.includes(e.id)&&(t=e.is_random)})),$.current&&(t=null==o?void 0:o.is_random),s=n.map((function(e){return{shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}})),t){e.next=10;break}return e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:return 0===(null==(l=e.sent)?void 0:l.status)&&((0,S.L9)(["教学课堂","试卷","试卷选用"]),xe("/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")),ve("/classrooms/".concat(r.coursesId,"/exercise/add/").concat(l.exercise_id,"?random=").concat(l.is_random,"&type=2")),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")}),1e3),Ee(),Ae()),e.abrupt("return");case 10:i({type:"exercise/setActionTabs",payload:{}}),Ee(),d=1,u=g.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"配置出卷数量",content:(0,Y.jsxs)("div",{className:Ns,children:[(0,Y.jsxs)("div",{className:Zs,children:[(0,Y.jsx)("sup",{className:As,children:"*"}),(0,Y.jsx)("span",{style:{flexShrink:0},children:"随机出卷数量:"}),(0,Y.jsx)(O.Z,{parser:ke,style:{width:120},placeholder:"请输入试卷数量",min:1,defaultValue:d,onChange:function(e){d=e;var n=document.getElementById("model_error");n.style.display=d<1||d>50?"block":"none"}})]}),(0,Y.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ae,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,S.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),Ae(),Ee(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ae(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(g.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:k,bodyStyle:{minHeight:150},wrapClassName:ks,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(Z(!0),n=!1,!1,D.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,Es.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||qe([]),Z(!1),e.next=28;break;case 18:return Z(!0),e.next=21,(0,f.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||qe([]),Z(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ae,children:[(0,Y.jsxs)(F.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,Y.jsx)(F.ZP,{value:1,children:"重新选择试卷"}),(0,Y.jsx)(F.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(N.Z,{activeKey:C,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,D=[],C!==n&&X([]),E(n),_e.page=0,_e.filter=n,_e.group_id=null,h=!0,Ne();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"我的试卷库"})},"myself"),(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"教研共享"})},"teacher"),(0,Y.jsx)(qs,{tab:(0,Y.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,Y.jsxs)("div",{className:ws,children:["teacher"===C&&(0,Y.jsxs)(he.default,{value:_e.group_id,onChange:function(e){se.current.scrollTop=0,D=[],_e.page=0,_e.group_id=e,h=!0,X([]),be(d()({},_e)),Ne()},size:"middle",style:{width:200,marginRight:30},children:[(0,Y.jsx)(he.default.Option,{value:null,children:"全部教研团队"}),null==Q||null===(n=Q.groups)||void 0===n?void 0:n.map((function(e){return(0,Y.jsx)(he.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,Y.jsx)(z.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:_e.search,onChange:function(e){_e.search=e.target.value,be(d()({},_e))},onSearch:function(e){se.current.scrollTop=0,D=[],_e.page=0,h=!0,X([]),e&&(0,Ts.tk)({name:e,copywriting:e,position:"Exercise"}),Ne()}})]}),(0,Y.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!W&&"public"===C&&(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,Y.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,Y.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,Y.jsx)(lt(),{initialLoad:!1,pageStart:0,loadMore:function(){Ne()},hasMore:h,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&W&&(0,Y.jsx)(_s.Z,{className:bs,pagination:!1,hideSelectAll:!0,dataSource:D,onRow:function(e){return{onClick:function(){X([null==e?void 0:e.id])}}},resColumns:ge,rowSelection:Ze})})]})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{className:Is,children:[(0,Y.jsx)("div",{children:"试卷:"}),(0,Y.jsx)("div",{className:Cs,children:(0,Y.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,Y.jsx)("div",{className:Ss,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,Y.jsx)(g.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,Y.jsxs)("div",{children:[(0,Y.jsx)(w.ZP,{onClick:function(){ce(!1),v.history.push(fe)},children:"修改试卷"}),(0,Y.jsx)(w.ZP,{type:"primary",onClick:function(){v.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,Y.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,Y.jsx)(Ps.Z,{inPaper:!0,visible:Se,onCancel:Ee,onOk:qe,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),Ms=t(69363),Ls=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,m.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,v.useParams)(),u=d.categoryId,p=d.coursesId,h=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ms._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ms.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,Y.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,Y.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,Y.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Bs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},zs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Os=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),p=x()(u,2),h=p[0],j=(p[1],(0,m.useState)()),y=x()(j,2),_=y[0],b=y[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useRef)(),S=(0,m.useState)(1),E=x()(S,2),P=E[0],T=E[1],q=(0,m.useState)(!1),L=x()(q,2),O=L[0],F=L[1],R=(0,m.useState)(10),H=x()(R,2),K=H[0],W=H[1],J=(0,m.useState)([]),G=x()(J,2),U=G[0],V=G[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,b(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(C.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(null==n?void 0:n.page),W(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===_&&(C.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(C.current)}}),[_]),console.log("-------",o),(0,Y.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===_||1===_)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{style:{flex:"1"},children:(0,Y.jsxs)("label",{children:["检测时间:",null==A?void 0:A.created_at]})}),(0,Y.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,Y.jsx)("p",{style:{display:"flex"},children:(0,Y.jsxs)(D.Z,{style:{width:"100%"},children:[(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)("label",{children:"分班情况:"})}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{checked:0===(null==U?void 0:U.length),onChange:function(e){e.target.checked&&(V([]),ne({page:P,limit:K}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",children:(0,Y.jsx)(B.Z.Group,{value:U,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:P,limit:K,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==A||null===(n=A.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==A?void 0:A.grade_statistics)&&(0,Y.jsx)(zi.Z,{option:Bs(null==A||null===(t=A.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==A||null===(i=A.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==A||null===(r=A.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==A?void 0:A.quality_scores)&&(0,Y.jsx)(zi.Z,{option:zs(null==A?void 0:A.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,Y.jsx)(z.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:K,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Y.jsx)(Z.Z,{columns:X,dataSource:null==A?void 0:A.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(d()({page:1,limit:K},h))}}),(0,Y.jsx)(Q.Z,{current:P,total:null==A?void 0:A.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:K,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){T(e),W(n),ne({page:e,limit:n,group_course_ids:U})}})]})]}),2===_&&(0,Y.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,Y.jsx)("br",{}),(0,Y.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,Y.jsx)(ae,{}),(0,Y.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return F(!1)},children:(0,Y.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,Y.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Qs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Fs=t(27065),Rs=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=q.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),y=j[0],b=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,S=t.commonHeader,E=(0,m.useState)([]),P=x()(E,2),L=P[0],O=P[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],K=(0,m.useState)(0),W=x()(K,2),J=W[0],G=W[1],U=(0,m.useState)(!0),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(!1),de=x()(oe,2),xe=de[0],pe=de[1],he=(0,m.useState)(""),ve=x()(he,2),ge=ve[0],je=ve[1],ye=(0,m.useRef)(null),_e=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,m.useEffect)((function(){be(l)}),[]),(0,m.useEffect)((function(){return clearInterval(ye.current),2===(null==S?void 0:S.exercise_status)&&(ye.current=setInterval((function(){be(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==S?void 0:S.exercise_status,l]);var be=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),O([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,H([]),$(!1),G(null==i?void 0:i.total_count),O((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(b(47),I(!0)))}),[document.getElementById("divhe"),C]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,Y.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,Y.jsx)("span",{onClick:function(){return je(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,Y.jsxs)("section",{className:Qs.wrap,children:[(0,Y.jsxs)(q.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,p.setFieldsValue(T()({},"error_type","all"))):(l.error_type=e[n],p.setFieldsValue(T()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(T()({},"course_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(T()({},"course_group_id",l.course_group)))}})),o(d()({},l)),be(l)},initialValues:T()({},"course_group_id","all"),children:[(0,Y.jsx)(q.Z.Item,{name:"course_group_id",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(B.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;b(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,Y.jsx)(q.Z.Item,{name:"error_type",children:(0,Y.jsx)(B.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(D.Z,{children:[(0,Y.jsx)(M.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,Y.jsx)(M.Z,{flex:"80px",children:(0,Y.jsx)(B.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==_e?void 0:_e.map((function(e,n){return(0,Y.jsx)(B.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,Y.jsxs)("div",{className:Qs.control,children:[(0,Y.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),be(l)}}),(0,Y.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,Y.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,Y.jsx)(w.ZP,{onClick:function(){return pe(!0)},icon:(0,Y.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,Y.jsx)("div",{className:Qs.bgH}),(0,Y.jsx)(Z.Z,{className:Qs.customTable,dataSource:L,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Qs.row,loading:X,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),be(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(Hs,{selectIds:R,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),be(l)},params:l}),(0,Y.jsx)(Ys,{visible:xe,onCancel:function(){return pe(!1)}}),(0,Y.jsx)(Ks,{visible:ge,onCancel:function(){return je(!1)}}),(0,Y.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,Y.jsxs)("div",{className:"c-grey-333",children:[(0,Y.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,Y.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,Y.jsx)(te.Z,{})]})})),Hs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=q.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,Y.jsxs)(q.Z,{className:Qs.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(M.Z,{children:"采集照片:"}),(0,Y.jsx)(M.Z,{children:(0,Y.jsxs)("aside",{className:Qs.imgWrap,children:[(0,Y.jsxs)("div",{className:Qs.img,children:[(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Qs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Qs.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Qs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:Qs.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:Qs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Qs.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(q.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(F.ZP.Group,{children:[(0,Y.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(q.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ys=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(!1),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),b=x()(y,2),w=b[0],k=b[1],N=(0,m.useState)(0),A=x()(N,2),I=A[0],C=A[1];(0,m.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),E(l))}),[n]);var S=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,Y.jsx)(Y.Fragment,{children:0===e&&(0,Y.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,Y.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Fs.Z.API_SERVER).concat(e)})}}],E=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,j(!1),C(null==i?void 0:i.total_count),k((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)(Z.Z,{dataSource:w,bordered:!1,columns:S,size:"large",loading:h,locale:{emptyText:(0,Y.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),E(l)},pagination:{pageSize:l.limit,total:I,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Ks=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,m.useState)(!1)),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)([]),_=x()(j,2),b=_[0],w=_[1];(0,m.useEffect)((function(){n&&k(d()(d()({},l),{},{user_id:n}))}),[n]);var k=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,h(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),k(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=(null==b?void 0:b[0])||{};return(0,Y.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)($n.Z,{spinning:p,children:(0,Y.jsxs)("div",{style:{maxHeight:500},children:[(0,Y.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==Z?void 0:Z.real_name," ",null==Z?void 0:Z.student_id]}),(null==Z?void 0:Z.user_screen_num)>=50&&(0,Y.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,Y.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,Y.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==b?void 0:b.map((function(e,n){var t,i;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,Y.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,Y.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,Y.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,Y.jsx)("div",{className:Qs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,Y.jsxs)("div",{className:Qs.list,children:[(0,Y.jsx)("img",{src:"".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,Y.jsxs)("div",{className:Qs.time,children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,Y.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,Y.jsx)("div",{className:Qs.mask,children:(0,Y.jsxs)("div",{className:Qs.icons,children:[(0,Y.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,Y.jsx)("i",{onClick:function(){return N(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Ws={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Js=t(97281),Gs=t(18285),Us=t(41727),Vs=t(61571),Xs=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},$s=t(28345),er=t(31954),nr=t(92074),tr=t(17635),ir=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],sr=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,p,P,T,q,D,M=e.exercise,L=(e.globalSetting,e.loading,e.dispatch),B=e.classroomList,z=e.user,O=(e.match,h()(e,ir),(0,v.useParams)()),Q=(0,v.useSearchParams)(),F=x()(Q,1)[0],R=(0,m.useState)([]),K=x()(R,2),W=(K[0],K[1],M.exerciseList),J=M.commonHeader,G=M.checkDomain,U=M.workSetting,V=M.saveExerciseDownUsers,X=(0,m.useState)(null),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(H()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),he=xe[0],me=xe[1],fe=(0,m.useState)(1),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=z.userInfo;O.category=F.get("category_id");var be=!G||G&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,m.useRef)(Date.now()),ke=(0,m.useRef)();(0,m.useEffect)((function(){(0,le.Rm)()&&L({type:"classroomList/getAssistantPermissions",payload:{course_id:O.coursesId}})}),[null==z||null===(t=z.userInfo)||void 0===t?void 0:t.username]),(0,m.useEffect)((function(){return clearInterval(ke.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(ke.current=setInterval((function(){Ne()}),5e3)),function(){clearInterval(ke.current)}}),[z.userInfo,null==J?void 0:J.exercise_status]),(0,m.useEffect)((function(){L({type:"exercise/getCommonHeader",payload:d()({},O)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,Y.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,Y.jsx)("br",{}),"1、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,Y.jsx)("br",{}),"2、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[O.coursesId]);var Ne=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(O.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(ke.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Xs({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/detail?random=").concat("true"===F.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){v.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},Ie=function(){L({type:"exercise/setUpdateIndex"})},Ce=function(){L({type:"exercise/getCommonHeader",payload:d()({},O)});var e={0:function(){Ie()},2:function(){je(ge+1)},3:function(){L({type:"exercise/getWorkSetting",payload:d()({},O)})}};e[ee]&&e[ee]()};var Se=[{name:"答题列表",id:0,hidden:!1,component:(0,Y.jsx)(pe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:be})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,S._m)()&&!(0,le.ag)()||!be||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=B.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,Y.jsx)(At.default,{},ge):(0,Y.jsx)(Vn,{activeTabs:ee}):(0,Y.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,Y.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!be||(0,S._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,Y.jsx)(ys,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,Y.jsx)(Os,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,Y.jsx)(De,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)(),component:(0,Y.jsx)(tr.Z,{})},{name:"规则设置",id:3,hidden:!be||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,Y.jsx)($s.Z,{}):(0,Y.jsx)(Ei,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,Y.jsx)(Rs,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,Y.jsx)(_e,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,Y.jsx)(Ze,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Se.splice.apply(Se,[0,1].concat(s()(Se.splice(1,1,Se[0])))),(0,m.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(F.get("tabs")?ne(F.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ee="YYYY-MM-DD",Pe=H()("2020-11-15",Ee),Te=function(){return g.Z.info({title:"题库改版告知",content:(0,Y.jsx)(Y.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},qe=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==O?void 0:O.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(H()(new Date).valueOf()),L({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,Y.jsxs)("section",{className:Ws.bg,children:[(0,Y.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,Y.jsxs)("section",{className:"animated fadeIn",children:[(0,Y.jsx)("aside",{className:"mt10",children:(0,Y.jsxs)(b.Z,{separator:">",children:[(0,Y.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:null==z||null===(r=z.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,Y.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:"在线考试"}),(0,Y.jsx)(b.Z.Item,{children:"试卷详情"})]})}),(0,Y.jsxs)("aside",{className:[Ws.title,"mt20"].join(" "),children:[(0,Y.jsx)("a",{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:(0,Y.jsx)(A.Z,{className:"font16 c-black"})}),(0,S.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,Y.jsx)("img",{src:Us,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,Y.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,Y.jsx)(_.Z,{title:"点击可查看原考试",children:(0,Y.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,Y.jsxs)("aside",{className:"mt30 relative",children:[(0,Y.jsxs)("div",{className:Ws.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?L({type:"exercise/setActionTabs",payload:{key:"补考记录",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,Y.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?L({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,Y.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&be&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,Y.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?L({type:"exercise/setActionTabs",payload:{key:"打回重做",params:O}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&be&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,Y.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(w.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(i),"days")>0&&null!=J&&J.is_random?Te():L({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(t=U.exercise)||void 0===t?void 0:t.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&be&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,Y.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?L({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[O.categoryId],params:O,cb:Ce}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(p=J.user_permission)||void 0===p?void 0:p.current_status)&&!J.is_late&&J.exercise_status>1&&(0,Y.jsxs)(w.ZP,{danger:null==W||null===(P=W.exercise_types)||void 0===P?void 0:P.is_redo,onClick:function(){return Ae()},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=W&&null!==(T=W.exercise_types)&&void 0!==T&&T.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(q=J.user_permission)||void 0===q?void 0:q.current_status)&&!J.is_late&&J.exercise_status>1&&(0,Y.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,Y.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,Y.jsxs)(w.ZP,{onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,Y.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&be&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,Y.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?Te():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,Y.jsx)(w.ZP,{icon:(0,Y.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){L({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&be&&(0,Y.jsx)(k.Z,{dropdownRender:function(){var e,n;return(0,Y.jsxs)(j.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M.order&&(O.order=M.order,O.order_type=M.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,C.Uj)(d()(d()({},O),oe));case 6:return 0===e.sent.status&&(0,E.je)(d()(d()({},O),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&be&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=U&&null!==(n=U.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,Y.jsx)(j.Z.Item,{onClick:function(){var e,n;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var t=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(t),"days")>0&&null!=J&&J.is_random?Te():L({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(n=U.exercise)||void 0===n?void 0:n.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&be&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,Y.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"提示:"}),(0,Y.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,Y.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,Y.jsx)(j.Z.Item,{children:"编辑试卷"},"5")}):(0,Y.jsx)(j.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=B&&null!==(e=B.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?Te():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&be&&J.exercise_status>1&&J.exist_program&&(0,Y.jsx)(j.Z.Item,{onClick:function(e){L({type:"exercise/setActionTabs",payload:{key:"代码查重",params:O}})},children:"代码查重"},"4"),(0,Y.jsx)(j.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)(v.Link,{to:"/classrooms/".concat(O.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,Y.jsx)(j.Z.Item,{onClick:function(){L({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,Y.jsxs)(w.ZP,{children:["更多操作",(0,Y.jsx)(I.Z,{})]})})]}),(0,Y.jsx)(N.Z,{activeKey:"".concat(ee),className:Ws.tabs,onChange:function(e){var n=H()(null==J?void 0:J.created_at,Ee),t=H()(Pe).diff(H()(n),"days");if("表单未保存"==M.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?Te():(ne(e),L({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void Te();ne(e)}},items:Se.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,Y.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(D=Se.filter((function(e){return e.id==ee})))||void 0===D||null===(D=D[0])||void 0===D?void 0:D.component})]})]}),(0,Y.jsx)(Zt.Z,{}),(0,Y.jsx)(Tt,{onOk:qe}),(0,Y.jsx)(qt.Z,{}),(0,Y.jsx)(mt,{cb:function(){return Ie()}}),(0,Y.jsx)(er.Z,{onOk:function(){return Ie()}}),(0,Y.jsx)(nr.Z,{onOk:function(){return Ie()}}),(0,Y.jsx)(yt,{}),(0,Y.jsx)(Ds,{}),(0,Y.jsx)(Vs.Z,{}),(0,Y.jsx)(Nt,{}),(0,Y.jsx)(Ls,{}),(0,Y.jsx)(Gs.Z,{successCb:function(){return Ae(currentEnterExamRef.current)}}),(0,Y.jsxs)(g.Z,{open:he,title:"规则说明",width:800,footer:null,onCancel:function(){me(!1)},children:[(0,Y.jsx)("p",{children:"一、等级规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:(0,Y.jsx)(Z.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,Y.jsx)("p",{children:"二、复杂度规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,Y.jsx)("p",{children:"三、代码质量分规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},17635:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(79800),c=t.n(l),o=t(70236),d=t.n(o),u=t(59301),x=t(46651),p=t(78241),h=t(99313),m=t(14491),f=t(53864),v=t(7880),g=t(51136),j=t(99232),y=t.n(j),_=t(37712);x.Z.Dragger;n.Z=(0,v.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){d()(e);var n=(0,v.useParams)(),t=p.Z.useForm(),i=(c()(t,1)[0],(0,u.useState)(!0)),r=c()(i,2),l=r[0],o=r[1],x=(0,u.useState)(!1),j=c()(x,2),b=j[0],w=j[1],k=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),N=c()(k,2),Z=N[0],A=N[1],I=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function C(){return S.apply(this,arguments)}function S(){return(S=a()(s()().mark((function e(){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,g.ZP)(t,{method:"get",params:Z});case 4:i=e.sent,w(!1),0===(null==i?void 0:i.status)&&o(null==i?void 0:i.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){C()}),[]);var E=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var i;return null===(i=I.find((function(n){return n.question_type===e})))||void 0===i?void 0:i.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,_.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,_.jsx)(h.Z,{destroyInactiveTabPane:!0,onChange:function(e){Z.type=e,Z.page=1,Z.limit=10,A(Z),C()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,_.jsx)(m.Z,{loading:b,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==l?void 0:l.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,_.jsx)(m.Z,{loading:b,columns:E,dataSource:null==l?void 0:l.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,_.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){Z.page=e,Z.limit=n,A(Z),C()},current:Z.page,total:l.count,pageSize:Z.limit,style:{marginTop:20}})]})}))},92074:function(e,n,t){var i=t(82242),s=t.n(i),r=t(85573),a=t.n(r),l=t(7557),c=t.n(l),o=t(41498),d=t.n(o),u=t(79800),x=t.n(u),p=t(59301),h=t(46651),m=t(78241),f=t(43418),v=t(54449),g=t(7880),j=t(51136),y=t(99232),_=t.n(y),b=t(6457),w=t(37712);h.Z.Dragger;n.Z=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,r=e.onOk,l=(0,g.useParams)(),o=m.Z.useForm(),u=x()(o,1)[0],h=(0,p.useState)(),y=x()(h,2),k=(y[0],y[1]),N=(0,p.useState)(!1),Z=x()(N,2),A=Z[0],I=Z[1];n=d()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)})));return(0,p.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,b.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,w.jsx)(f.Z,{centered:!0,title:"修改成绩",open:"修改成绩"===t.actionTabs.key,okText:"确定",width:600,cancelText:"取消",okButtonProps:{loading:A},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,w.jsx)(m.Z,{form:u,onFinish:function(){var e=d()(c()().mark((function e(n){var a,o,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",t.actionTabs,n,l),d="exercise"===(null==t||null===(a=t.actionTabs)||void 0===a?void 0:a.type)?"/api/exercises/".concat(null==l?void 0:l.category,"/exercise_user/edit_score.json"):"/api/student_works/".concat(t.actionTabs.id,"/edit_score.json"),I(!0),e.next=5,(0,j.ZP)(d,{method:"post",body:s()(s()({},n),{},{exercise_user_id:"exercise"===(null==t||null===(o=t.actionTabs)||void 0===o?void 0:o.type)?t.actionTabs.id:""})});case 5:e.sent,I(!1),u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),r();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,w.jsx)(m.Z.Item,{label:"最终成绩",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"请输入最终成绩"}],children:(0,w.jsx)(v.Z,{min:0,style:{width:"100%"}})})})})}))},28345:function(e,n,t){var i=t(85573),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(79800),d=t.n(o),u=t(70236),x=t.n(u),p=t(59301),h=t(46651),m=t(78241),f=t(3113),v=t(95237),g=t(81327),j=t(84291),y=t(7880),_=t(99232),b=t.n(_),w=t(47762),k=t(51136),N=t(37712);h.Z.Dragger;n.Z=(0,y.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){x()(e);var n=(0,y.useParams)(),t=m.Z.useForm(),i=d()(t,1)[0],r=(0,p.useState)(!0),l=d()(r,2),o=l[0],u=l[1],h=(0,p.useState)(!1),_=d()(h,2),Z=_[0],A=_[1];function I(){return(I=c()(a()().mark((function e(){var t,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"),e.next=3,(0,k.ZP)(t,{method:"get"});case 3:0===(null==(r=e.sent)?void 0:r.status)&&i.setFieldsValue(s()(s()({},"publish_time",b()(b()(null==r||null===(l=r.data)||void 0===l?void 0:l.publish_time).format("YYYY-MM-DD HH:mm"))),"end_time",b()(b()(null==r||null===(c=r.data)||void 0===c?void 0:c.end_time).format("YYYY-MM-DD HH:mm"))));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return console.log("----",n),(0,p.useEffect)((function(){!function(){I.apply(this,arguments)}()}),[]),(0,N.jsxs)("div",{style:{padding:"50px 30px",background:"#fff"},children:[(0,N.jsxs)("div",{style:{textAlign:"end"},children:[o&&(0,N.jsx)(f.ZP,{onClick:function(){u(!1)},children:"编辑设置"}),!o&&(0,N.jsxs)("div",{children:[(0,N.jsx)(f.ZP,{type:"primary",loading:Z,onClick:function(){i.submit()},children:"提交"}),(0,N.jsx)(f.ZP,{style:{marginLeft:20},onClick:function(){u(!0)},children:"取消"})]})]}),(0,N.jsxs)(m.Z,{form:i,disabled:o,onFinish:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),console.log("---",window.location.href),i=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/time_setting.json"),e.next=5,(0,k.ZP)(i,{method:"post",body:{publish_time:b()(t.publish_time).format("YYYY-MM-DD HH:mm"),end_time:b()(t.end_time).format("YYYY-MM-DD HH:mm")}});case 5:s=e.sent,A(!1),0===(null==s?void 0:s.status)&&u(!0);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,N.jsx)(v.Z,{children:(0,N.jsxs)(g.Z,{children:[(0,N.jsx)(m.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,N.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,w.Q8)(e)},disabledTime:function(e){return(0,w.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,N.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生收到作业的时间)"})]})}),(0,N.jsx)(v.Z,{children:(0,N.jsxs)(g.Z,{children:[(0,N.jsx)(m.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,N.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,w.Q8)(e,"",i.getFieldValue("publish_time"))},disabledTime:function(e){return(0,w.d0)(e,i.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,N.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生“按时”提交作品的时间截点)"})]})})]})]})}))},8618:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(7880),p="wrap___lab8O",h="crumbs___qvTza",m=t(47723),f=t(56511),v=t(51136),g=t(6457),j=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),_=d()(y,2),b=_[0],w=(_[1],(0,u.useState)(!0)),k=d()(w,2),N=k[0],Z=k[1],A=(0,u.useState)(Number(o)),I=d()(A,2),C=I[0],S=I[1],E=(0,u.useState)({}),P=d()(E,2),T=P[0],q=P[1],D=(0,x.useParams)(),M=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},D)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){L(C)}),[]);var L=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().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(D),e.next=4,(0,v.ZP)("/api/exercises/".concat(D.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,Z(!1),q((0,g.PF)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(D.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&&L(0);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),S(n),e.next=4,L(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,j.jsx)("section",{className:p,children:(0,j.jsxs)(f.Z,{loading:N,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)("b",{}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"".concat(null==M||null===(t=M.course)||void 0===t?void 0:t.course_name,">")}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"试卷列表>"}),(0,j.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,j.jsx)(m.Z,{loading:b,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},data:T,selectValue:C,editPreview:!0,onExchange:B,onSkipExamination:z})]})})}))},77878:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},96648:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},41013:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(55401),a=t(70521),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:h,children:m,dataSource:f}=e,v=(0,r.Z)(m);let g;1===v.length&&(0,o.l$)(v[0])&&!p(v[0])&&([g]=v);const j=g?()=>g:void 0;let y;y=v.length&&p(v[0])?m:f?f.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:_}=l.useContext(d.E_),b=_("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:b,popupClassName:c||h,className:s()(`${b}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:j}),y)},m=l.forwardRef(h),f=(0,c.Z)(m);m.Option=x,m._InternalPanelDoNotUseOrYouWillBeFired=f,n.Z=m},66104:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(92310),s=t.n(i),r=t(55401),a=t(87147),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var p=x,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return m(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=v(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(p,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(g,Object.assign({},s,{prefixCls:a}),m(a,s,t,i))};j.__ANT_BREADCRUMB_ITEM=!0;var y=j,_=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,_.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,_.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:h,children:m,itemRender:v,params:j={}}=e,y=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:_,direction:b,breadcrumb:w}=l.useContext(o.E_);let k;const Z=_("breadcrumb",n),[C,S]=N(Z),E=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(A):null)),[e,n])}(h,x);const P=f(Z,v);if(E&&E.length>0){const e=[],n=h||x;k=E.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:h,separator:m,dropdownProps:f}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,r);void 0!==v&&e.push(v);const y=null!=c?c:s;if("separator"===o)return l.createElement(p,{key:y},m);const _={},b=s===E.length-1;d?_.menu=d:u&&(_.overlay=u);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),l.createElement(g,Object.assign({key:y},_,(0,a.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:b?"":t,onClick:x,prefixCls:Z}),P(i,j,n,e,w))}))}else if(m){const e=(0,r.Z)(m).length;k=(0,r.Z)(m).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const T=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},d,u,S),q=Object.assign(Object.assign({},null==w?void 0:w.style),i);return C(l.createElement("nav",Object.assign({className:T,style:q},y),l.createElement("ol",null,k)))};C.Item=y,C.Separator=p;var S=C}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js index 1580cac6c0..5bf9ef24c1 100644 --- a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js +++ b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[14889,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(1565),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,q(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,I(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){_=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(n,t,i){y(m)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(m)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||x.appendChild(b)):o.appendChild(b),x.appendChild(o),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):T(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",w),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},Z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,n){if(m=e,n)q(m,!0);else{var o,s,a=!r;if(a){var l=y(m);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in s=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[u].length)===M[u]||m.slice(-1*(M[u].length+1))===M[u]+"/")return void q(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",q(s,!1)}},q=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),I("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&q(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,n){return F.apply(this,arguments)}function F(){return(F=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&P(c||L.id)}),[L]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,r()(r()({loading:B},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,h,w,_,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(T(!0),!B){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,G(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===r&&(T(!1),q(o),2===o.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:T(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.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 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(T(!0),!B){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(w=d)||void 0===w?void 0:w.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===i&&(T(!1),q(r),2===r.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:T(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==I?void 0:I.id)&&2!==I.status&&(0,b.jsx)(m.Z,{open:(null==I?void 0:I.id)&&2!==I.status,title:"运行结果",width:1100,footer:!1,onOk:function(){q({})},onCancel:function(){q({})},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!==I.status&&"#E30000"},children:w.Im[I.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(I.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:I.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[I.execute_time,"ms"]})]})]}),(0,b.jsx)(w.Y4,r()({},I))]})})]})}},88549:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,h=void 0===f?"自测输入":f,m=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:h})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:m})]})]})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(81974),t(3693),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={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 g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,a.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Be}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),a]})}var _=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,g()(g()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(37507),T=t(8591),N=t(55087),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,h.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:A})}),(0,h.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];o.current=n,M(n,a)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(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(N.KI,"/api/attachments.json")),i.send(t)}var I=t(95237),q=t(74908),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(I.Z,{style:{height:"100vh"},children:(0,h.jsx)(q.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),R=t.n(D),G=t(41498),F=t.n(G),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,Y=(t(31270),t(85160)),K=t(43418),J=t(43604),X=t(51136),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],m=function(){var e=F()(R()().mark((function e(){var n,r;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(I.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function _(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(m,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function B(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function T(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function N(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),w(W.Spot.Top,"TriangleUp"),w(W.Spot.Left,"TriangleLeft"),w(W.Spot.Right,"TriangleRight"),w(W.Spot.Bottom,"TriangleDown"),_({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),B()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),_({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),B()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new W.Binding("pathPattern","thickness",N)),_({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),B(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(66455),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,h.jsxs)(I.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ve="code-block",ge="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},_e=t(56266);var ye="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,S=e.mode,N=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,Z=void 0!==P&&P,I=e.noStorage,q=void 0!==I&&I,D=e.showNullButton,R=void 0!==D&&D,G=e.showNullProgramButton,F=void 0!==G&&G,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,Y=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Be=e.extraUse,Te=(0,c.useState)(null),Ne=s()(Te,2),Ee=Ne[0],Ae=Ne[1],Pe=(0,c.useState)(t),Le=s()(Pe,2),Ze=Le[0],Me=Le[1],Ie=(0,c.useState)(j),qe=s()(Ie,2),Oe=qe[0],De=qe[1],Re=(0,c.useState)(U),Ge=s()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ye=(0,c.useState)(0),Ke=s()(Ye,2),Je=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),mn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:N,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){mn.current}),[en,mn,Fe]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){wn(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(A,Ze),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Oe&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Oe]),(0,c.useEffect)((function(){if(Ee&&Y){var e=function(e,n){Y(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,Y]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Me(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var wn=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Oe),Ee.focus();case"trigger-full-screen":return ze(!Fe),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Oe,Fe]),_n=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?m?Ee.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ee.replaceSelection("![,](".concat(h,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ee.focus();case ge:for(var x=e.row,w=e.col,_=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=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)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Ue]&&Ue!==me&&Ue!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0||j(!0)},children:(0,O.jsx)(h.Z,{disabled:!s.repeat_answer&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&!s.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),(null==s?void 0:s.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(I.Z,{value:null==s||null===(o=s.standard_answer)||void 0===o?void 0:o[0]})})]})]})},R=t(79817),G=t(14491),F=t(94049),z={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},H=function(e){var n,t,i,r,o=e.item,a=e.answerData,l=(0,d.useState)([]),c=u()(l,2),f=c[0],h=c[1],m=(0,d.useState)([]),v=u()(m,2),g=v[0],x=v[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,a,l,c=0;c<(null==o?void 0:o.shixun_details[i].stage_list.length);c++){var u,d=null==o?void 0:o.shixun_details[i].stage_list[c];n.push(s()(s()({},d),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=o&&null!==(a=o.shixun_details)&&void 0!==a&&null!==(a=a[i])&&void 0!==a&&a.shixun_detail)t.push(null==o||null===(l=o.shixun_details)||void 0===l||null===(l=l[i])||void 0===l||null===(l=l.shixun_detail)||void 0===l?void 0:l[0])}x(t),h(n)}}),[null==o?void 0:o.shixun_details]);var y=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?N()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):N()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return e?(0,O.jsx)(R.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(R.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:z.shixunWrapper,children:[0===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:o.shixun.map((function(e,n){return(0,O.jsxs)(w.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(_.Z,{flex:1,children:[(0,O.jsxs)("span",{className:z.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:z.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(_.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(G.Z,{columns:y,dataSource:f,pagination:!1})]}),!(null==g||!g.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==g?void 0:g.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(F.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(I.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},W=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?W.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(z.programWrapper),children:[(0,O.jsx)("div",{className:z.desc,children:"题目描述"}),(0,O.jsx)("div",{className:z.content,children:(0,O.jsx)(I.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(F.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?W.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},V=t(37205),Y=t.n(V),K=t(30347),J=h.Z.TextArea,X=function(e){var n,t,i=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,p=(0,d.useState)([]),f=u()(p,2),m=f[0],v=f[1],g=(0,d.useState)([]),x=u()(g,2),y=x[0],b=x[1],j=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==i||null===(e=i.standard_answers)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==i||null===(n=i.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),v(n)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==m?void 0:m.map((function(e,n){var t,s,a,u;return(0,O.jsxs)(w.Z,{className:"".concat(z.baseMargin," ").concat(z.fill),align:"middle",children:[(0,O.jsxs)(_.Z,{className:z.index,children:["填空项",n+1]}),(0,O.jsx)(_.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(h.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==o||!o.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){m[n].answer_text=e.target.value,v(Y()(m))},onBlur:function(){var t=l()(r()().mark((function t(i){var o,s,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c(null==e?void 0:e.answer_text,n+1,m);case 2:0===(o=t.sent).status?((s=y.slice())[n]={status:"success",errorText:""},j.current=s,b(s)):((a=y.slice())[n]={status:"fail",errorText:o.message},j.current=a,b(a));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(z.fillInput)}):(0,O.jsx)(K.Z,{value:null==e?void 0:e.answer_text,onChange:function(){var e=l()(r()().mark((function e(t){var i,o,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m[n].answer_text=t,v(Y()(m)),e.next=4,c(t,n+1,m);case 4:(i=e.sent).status?((l=(null==j||null===(a=j.current)||void 0===a?void 0:a.slice())||[].slice())[n]={status:"fail",errorText:i.message},j.current=l,b(l)):((s=(null==j||null===(o=j.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"success",errorText:""},j.current=s,b(s));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(s=y[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(z.success)}),(0,O.jsx)("span",{className:z.success,children:"保存成功"})]})}),"fail"===(null===(a=y[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(z.fail)}),(0,O.jsx)("span",{className:z.fail,children:null===(u=y[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(J,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},Q=t(21871),$=t(88289),ee=h.Z.TextArea,ne=function(e){var n,t,i=e.item,o=(e.answerData,e.onBlur),a=void 0===o?function(){}:o,c=(e.onDebug,(0,d.useState)([])),p=u()(c,2),f=p[0],h=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));h(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(I.Z,{className:z.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=l()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",h(f)):(f[parseInt(t)].type="warning",h(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:W.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(ee,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))}),(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)($.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),(0,O.jsx)(Q.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})]})]})},te=t(14386),ie=(h.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(j.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=t(27065),oe=t(89392),se=t(7540),ae=f.Z.Countdown,le=h.Z.TextArea,ce=["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"],ue={0:"c-red-ee4",1:"c-green"},de=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,o,a,c,f,h,T,q,R,G,F,z,W,V,Y,K=e.user,J=e.dispatch,Q=(0,p.useParams)(),$=(0,d.useState)({}),ee=u()($,2),te=ee[0],de=ee[1],pe=(0,d.useState)({}),fe=u()(pe,2),he=(fe[0],fe[1],(0,d.useState)({})),me=u()(he,2),ve=me[0],ge=me[1],xe=(0,d.useState)(!1),we=u()(xe,2),_e=we[0],ye=we[1],be=(0,d.useState)(!0),je=u()(be,2),ke=je[0],Se=je[1],Ce=(0,d.useState)(!1),Be=u()(Ce,2),Te=(Be[0],Be[1]),Ne=(0,d.useState)(!1),Ee=u()(Ne,2),Ae=Ee[0],Pe=(Ee[1],(0,d.useState)()),Le=u()(Pe,2),Ze=Le[0],Me=Le[1],Ie=(0,d.useState)(""),qe=u()(Ie,2),Oe=qe[0],De=qe[1],Re=(0,d.useState)("none"),Ge=u()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,d.useState)(""),We=u()(He,2),Ue=We[0],Ve=(We[1],(0,d.useState)({status:0})),Ye=u()(Ve,2),Ke=Ye[0],Je=(Ye[1],(0,d.useRef)()),Xe=(0,d.useState)(0),Qe=u()(Xe,2),$e=Qe[0],en=Qe[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],on=tn[1],sn=(0,d.useState)(!1),an=u()(sn,2),ln=an[0],cn=an[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],hn=(0,d.useState)(),mn=u()(hn,2),vn=mn[0],gn=mn[1],xn=(0,d.useState)(),wn=u()(xn,2),_n=wn[0],yn=wn[1];(0,d.useEffect)((function(){return J({type:"globalSetting/headerFooterToggle",payload:!1}),((0,P.GJ)()||(0,P.EO)())&&Q.categoryId&&K.userInfo.login&&kn(),window.addEventListener("message",bn),function(){window.removeEventListener("message",bn),window.removeEventListener("beforeunload",jn),J({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,L.BU)()}}),[Q.categoryId,K.userInfo.login]);var bn=function(e){"backExercise"===e.data&&(ze("none"),De(""),kn())},jn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,Z._F)(s()({},Q)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=te.exercise)||void 0===e?void 0:e.time)&&Gn(),(null===(n=te.exercise)||void 0===n?void 0:n.time)&&Me(Date.now()+1e3*(null==te||null===(t=te.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=te.exercise)||void 0===n?void 0:n.time]);var Sn,Cn,Bn,Tn,Nn,En,An=function(){kn()},Pn=function(){var e=l()(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,Z.kp)({categoryId:Q.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:An();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),v.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),te.exercise.time=t,de(s()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?M.BK:M.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?De("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=coursesId&login=").concat(Q.login,"&questionId=").concat(n.question_id)):De("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block")),-3===(null==t?void 0:t.status)?(0,A.eF)():2===(null==t?void 0:t.status)?Zn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Mn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Zn=function e(n,t,i,o){var s,a;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=l()(r()().mark((function s(){var a,l;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,Z.$Q)({url:n});case 2:if(a=r.sent){r.next=5;break}return r.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,M.Ir)({id:a.shixun_identifier});case 8:if(null==(l=r.sent)||!l.game_identifier){r.next=12;break}return Ln({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:o}),r.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i,o):3===(null==l?void 0:l.status)&&Mn(null==l?void 0:l.message);case 13:case"end":return r.stop()}}),s)}))),function(){return a.apply(this,arguments)})})},Mn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},In=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,Z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(De("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(){var e=l()(r()().mark((function e(n,t,i,o){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,Z.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(s=e.sent)?void 0:s.status)&&o&&o(),e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.WL)({id:Q.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==te||null===(o=te.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(g.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Rn=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Dn(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Dn(e)})):(n.destroy(),clearInterval(t))}),50)},Gn=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Rn(),e.next=3,(0,Z.kp)({categoryId:Q.categoryId,commit_method:1});case 3:n=e.sent,(0,L.BU)(),J({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(v.ZP.success(null==n?void 0:n.message),Te(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){An()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fn=function(){var e=l()(r()().mark((function e(n,t,i,o){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qn(t,n,null,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,o.user_answer=[],o.user_answer.push(n),o.repeat_answer||(o.israp=!0),de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),zn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qn(o.question_id,n,null,(function(){var e,i,r;o.user_answer=[],o.user_answer.push(n);var l=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==l?void 0:l.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==a||null===(r=a.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Hn=function(){var e=l()(r()().mark((function e(n,t,i,o,a,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qn(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),null!=l&&l.question_id){var r,c,u,d=null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==l?void 0:l.question_id)})).ques_status=(null==d?void 0:d.length)===(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==l||null===(u=l.sub_exercise_questions)||void 0===u?void 0:u.length)?2:1}else te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);de(s()({},te))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),Wn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qn(i,t,n,(function(){te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),de(s()({},te))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,o,s,a,l,c,u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(x.ZP.Group,{disabled:u,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Fn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(n,t){var i=2==e.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:"".concat(E.answerWrap),children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!(null==te||!te.exercise.commit_status),value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:5,children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",children:i})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{style:{width:740},className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(c=e.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Vn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,o,s,a,l,c;return(0,O.jsxs)("div",{className:"".concat(E.baseMargin," ").concat(E.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(I.Z,{value:null==n?void 0:n.question_title})]}),(0==n.question_type||2==n.question_type)&&(0,O.jsx)(x.ZP.Group,{style:{paddingLeft:66},disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return zn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(o=n.question_choices)||void 0===o?void 0:o.map((function(e,t){var i,r=2==n.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(E.noWrap),children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{className:E.renderHtml,value:null==e?void 0:e.choice_text})})]})})},t)}))}),1==(null==n?void 0:n.question_type)&&Yn(n,i,e),3==(null==n?void 0:n.question_type)&&Kn(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&Jn(n,null==n?void 0:n.question_type,e),(0,P.dE)()&&(0==n.question_type||2==n.question_type)&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(c=n.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]},i)}))})},Yn=function(e,n,t){var i,r,o,a;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(y.Z.Group,{disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t,i){qn(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else t.repeat_answer||(t.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r="".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(y.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",style:{whiteSpace:"nowrap"},children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(r=te.exercise)||void 0===r?void 0:r.answer_open)&&3==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(a=e.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Kn=function(e,n,t){return(0,O.jsx)(X,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(i,o,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Hn(i,o,null==e?void 0:e.question_id,s,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n,t){return(0,O.jsx)(D,{item:e,answerData:te,onBlur:function(n){return function(e,n,t,i){qn(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.repeat_answer||(t.israp=!0);de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)}})},Xn=function(e,n){return(0,O.jsx)(H,{item:e,answerData:te})},Qn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:te})},$n=function(e,n){return(0,O.jsx)(ne,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(t,i,o){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,o,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,o=null==te||null===(i=te.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:E.answerSheetWrap,children:[(0,O.jsxs)("div",{className:E.answerSheetQuestionTitle,onClick:function(){ve[n]=!ve[n],ge(s()({},ve))},children:[!ve[n]&&(0,O.jsx)(S.Z,{}),ve[n]&&(0,O.jsx)(C.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!ve[n]&&(0,O.jsx)(w.Z,{className:E.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,a;if(e.question_type===n)return(0,O.jsx)(_.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==$e||i!==rn){var r;if(te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())if(null===(r=te.exercise_question_types)||void 0===r||null===(r=r[$e])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return cn(!0),gn(3),void yn({oneindex:t,twoindex:i});en(t),on(i);var o="Anchor_".concat(n,"_").concat(i),a=document.getElementById(o);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(E.answerSheetItem,"\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?E.active:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?E.partialActive:"","\n ").concat(t===$e&&i===rn?E.selected:"","\n "),children:[(0,O.jsx)("span",{className:E.qindex,children:i+1}),(null==te||null===(a=te.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,o,a,c;return(0,O.jsxs)("div",{className:E.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(E.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(E.noWrap),children:[n+1,"、"]}),(0,O.jsx)(I.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Yn(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&Kn(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Vn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(o=e.answer_comments)||void 0===o?void 0:o.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(_.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(_.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px"}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)(le,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ue[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=l()(r()().mark((function n(){var t,i,o,a;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,oe.cloneDeep)(null==te?void 0:te.exercise_question_types),o=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[o].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[o].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,te.exercise_question_types=i,de(te),a=s()(s()({},e),{},{shixun_identifier:t.shixun_identifier}),Ln(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Ln(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return In(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||se.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",o=0;o0&&0==i[o]&&0==i[o-1]?"":n[i[o]]+(0==i[o]?t[0]:t[o]))+r;return r},r=Math.floor(e/1e4),o=e%1e4;return o.toString().length<4&&(o="0"+o),r?i(r)+"万"+i(o):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:_e,children:[Ae&&(0,O.jsx)(B.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:Fe},id:"iframeShixuns",className:E.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:E.fixHeader,children:(0,O.jsxs)(w.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)(A.VV,{status:null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?[A.ju[4]]:[A.ju[99]]})}),(0,O.jsx)(_.Z,{className:"".concat(E.title," ml10"),children:null==te||null===(i=te.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(_.Z,{style:{marginLeft:"auto"},children:-1!==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.time)&&!(null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(E.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(ae,{value:Ze,onFinish:Pn})]})}),(0,O.jsx)(_.Z,{children:!(null!=te&&null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(j.ZP,{className:E.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Ke.status&&(0,O.jsxs)(w.Z,{className:E.mainPart,wrap:!1,children:[(0,O.jsxs)(_.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:E.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:E.answerInfo,children:[(0,O.jsxs)(w.Z,{justify:"space-between",children:[(0,O.jsx)(_.Z,{children:"答题进度"}),(0,O.jsxs)(_.Z,{className:E.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(f=te.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(h=te.exercise_types)||void 0===h?void 0:h.q_counts]})]})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(g.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(T=te.question_status)||void 0===T||null===(T=T.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===T?void 0:T.length)/(null==te||null===(q=te.exercise_types)||void 0===q?void 0:q.q_counts)*100,showInfo:!1})}),(0,O.jsx)(w.Z,{children:(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(R=te.exercise_types)||void 0===R?void 0:R.q_counts)||(null==te||null===(G=te.exercise_scores)||void 0===G||null===(G=G.exercise_types)||void 0===G?void 0:G.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(F=te.exercise_types)||void 0===F?void 0:F.q_scores)||(null==te||null===(z=te.exercise_scores)||void 0===z||null===(z=z.exercise_types)||void 0===z?void 0:z.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(w.Z,{className:E.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(_.Z,{className:E.leftHalfCircle}),(0,O.jsx)(_.Z,{flex:1,className:E.dottedLine}),(0,O.jsx)(_.Z,{className:E.rightHalfCircle})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)("aside",{className:E.cardList,children:null==te||null===(W=te.exercise_question_types)||void 0===W?void 0:W.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(w.Z,{justify:"space-around",align:"middle",className:E.answerSheetBottom,children:[(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:E.answerYes}),"已答"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"#0152d9"}})}),"部分答题"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:E.fold,onClick:function(){return Se(!ke)},children:[ke&&(0,O.jsx)(b.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(b.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[E.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(E.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:E.questionTypeTitle,children:[it($e+1),"、",null==te||null===(Sn=te.exercise_question_types)||void 0===Sn||null===(Sn=Sn[$e])||void 0===Sn?void 0:Sn.name]}),(0,O.jsxs)("span",{className:E.questionTypeInfo,children:["(共",null==te||null===(Cn=te.exercise_question_types)||void 0===Cn||null===(Cn=Cn[$e])||void 0===Cn?void 0:Cn.count,"题;",7===(null==te||null===(Bn=te.exercise_question_types)||void 0===Bn||null===(Bn=Bn[$e])||void 0===Bn?void 0:Bn.question_type)?"包含".concat(null==te||null===(Tn=te.exercise_question_types)||void 0===Tn||null===(Tn=Tn[$e])||void 0===Tn?void 0:Tn.sub_questions_count,"小题"):""," 共",null==te||null===(Nn=te.exercise_question_types)||void 0===Nn||null===(Nn=Nn[$e])||void 0===Nn?void 0:Nn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==te||null===(En=te.exercise_question_types)||void 0===En||null===(En=En[$e])||void 0===En||null===(En=En.items)||void 0===En?void 0:En[rn],rn)},rn)]},$e)}),(0,O.jsx)(w.Z,{className:E.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(_.Z,{children:[(0!=$e||0!=rn)&&(0,O.jsx)(j.ZP,{className:"".concat(E.changeButton," ").concat(E.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void gn(1);0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,en($e),on(rn)},children:"上一题"}),!($e===(null==te||null===(V=te.exercise_question_types)||void 0===V?void 0:V.length)-1&&rn===(null==te||null===(Y=te.exercise_question_types)||void 0===Y||null===(Y=Y[$e])||void 0===Y||null===(Y=Y.items)||void 0===Y?void 0:Y.length)-1)&&(0,O.jsx)(j.ZP,{className:E.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void gn(2);te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:ln,onCancel:function(){return cn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(j.ZP,{onClick:function(){(te.exercise_question_types[$e].items[rn].israp||""===te.exercise_question_types[$e].items[rn].israp)&&(te.exercise_question_types[$e].items[rn].israp=!0,de(s()({},te)))},children:"我再想想"}),(0,O.jsx)(j.ZP,{onClick:function(){te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),1===vn?(0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,console.log(te.exercise_question_types[$e].items[rn],"-----"),en($e),on(rn)):2===vn?(te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)):(en(_n.oneindex),on(_n.twoindex)),cn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Ke.status&&(0,O.jsx)(ie,{data:Ke})]})]})}))},84804:function(e,n,t){"use strict";t.d(n,{Y4:function(){return Z},Im:function(){return A},ZP:function(){return I}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),h=t(98135),m=t(8591),v=t(3113),g=t(43501),x=t(53547),w=t(42541),_=t(24334),y=t(96962),b=t(42783),j=t(6457),k=t(34376),S=t(51136),C=t(7880),B=t(88549),T=t(37712),N=h.Z.TextArea,E={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},w.h.NOMATCH,"测试用例结果不匹配"),w.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),P=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(P||{});function L(e,n){switch(n.type){case P.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case P.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function Z(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),x=null,y={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&m.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,j.pp)(_.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,j.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,j.pp)(_.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case w.h.NOMATCH:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,T.jsx)("div",{ref:m}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,T.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,T.jsx)("div",{ref:g}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().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=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case w.h.EXECUTEFAILURE:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,T.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,T.jsx)(b.Z,{value:r,style:y}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{onClick:function(){return(0,j.LR)(c,r)},children:r})})]}),(0,T.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,T.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,T.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[_.Base64.decode(t),"111"]})]})]});break;case w.h.COMPILEFAILURE:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("p",{children:"执行出错信息:"}),(0,T.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case w.h.PODFAILURE:x=(0,T.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case w.h.TIMEOUT:x=(0,T.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,T.jsxs)(T.Fragment,{children:[" ",x," "]})}function M(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case w.h.OK:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,T.jsx)("p",{children:"执行结果:"}),(0,T.jsx)("pre",{children:_.Base64.decode(r)})]});break;case w.h.NOMATCH:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["输入:",(0,T.jsx)("pre",{children:o})]}),(0,T.jsxs)("p",{children:["输出:",r&&_.Base64.decode(r)]}),(0,T.jsxs)("p",{children:["预期输出:",s&&_.Base64.decode(s)]})]});break;case w.h.EXECUTEFAILURE:case w.h.COMPILEFAILURE:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["最后执行的输入:",(0,T.jsx)("pre",{children:o})]}),(0,T.jsx)("p",{children:"执行出错信息:"}),(0,T.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case w.h.PODFAILURE:a=(0,T.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case w.h.TIMEOUT:a=(0,T.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,T.jsxs)(T.Fragment,{children:[" ",a," "]})}var I=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,w=(0,f.useReducer)(L,E),_=r()(w,2),b=_[0],j=_[1],k=b.visible,A=(b.tabIndex,(0,C.useSearchParams)()),Z=r()(A,1)[0];var I=(0,f.useMemo)((function(){if(a){a.status;return(0,T.jsx)(T.Fragment,{children:M(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.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,T.jsxs)("div",{className:"test-case-panel",children:[(0,T.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,T.jsx)("ul",{className:"s-navs",children:(0,T.jsx)("li",{children:(0,T.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,T.jsx)(B.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,T.jsx)(N,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,T.jsx)(y.Z,{message:"代码执行中..."}):a?I:(0,T.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,T.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){j({type:P.SET_VISIBLE,payload:!k})},children:k?(0,T.jsx)(g.Z,{}):(0,T.jsx)(x.Z,{})}),(0,T.jsxs)("footer",{className:"footer",children:[(0,T.jsx)("span",{children:"控制台"}),(0,T.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,T.jsx)(v.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,T.jsx)(v.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,T.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){if(!n||t)return m.ZP.error("请输入自测用例"),j({type:P.SET_VISIBLE,payload:!0}),void j({type:P.SET_TABINDEX,payload:"0"});j({type:P.SET_VISIBLE,payload:!0}),j({type:P.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==Z.get("qtype")&&(0,T.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){j({type:P.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},42541:function(e,n,t){"use strict";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}({})},76039:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return s},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(51136);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},27666:function(e,n,t){"use strict";var i=t(12295),r=t(3490);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15744),r=t(87469),o=t(87902),s=t(16910),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(70521),p=t(27666),f=t(36355),h=t(83116),m=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,h.Z)("Affix",(e=>{const n=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function _(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=w(r,l,o),u=_(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=w(s,n,i),l=_(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(12295),r=t(92310),o=t.n(r),s=t(41685),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var h=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:h,scrollTo:m,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==h||h(n)})),[n]);const{getPrefixCls:w}=a.useContext(p.E_),_=w("anchor",i),y=g===n,b=o()(`${_}-link`,s,{[`${_}-link-active`]:y}),j=o()(`${_}-link-title`,{[`${_}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==m||m(n)}},t),"horizontal"!==x?r:null)},m=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,m.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},m.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},w=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var _=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),w(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:m,style:v,offsetTop:g,affix:x=!0,showInkInFixed:w=!1,children:_,items:k,direction:S="vertical",bounds:C,targetOffset:B,onClick:T,onChange:N,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[L,Z]=a.useState([]),[M,I]=a.useState(null),q=a.useRef(M),O=a.useRef(null),D=a.useRef(null),R=a.useRef(!1),{direction:G,getTargetContainer:F,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:F)&&void 0!==n?n:y,W=JSON.stringify(L),U=(0,s.useEvent)((e=>{L.includes(e)||Z((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{L.includes(e)&&Z((n=>n.filter((n=>n!==e))))})),Y=(0,s.useEvent)((e=>{if(q.current===e)return;const n="function"==typeof A?A(e):e;I(n),q.current=n,null==N||N(e)})),K=a.useCallback((()=>{if(R.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(L,void 0!==B?B:g||0,C);Y(e)}),[W,B,g]),J=a.useCallback((e=>{Y(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==B?B:g||0,R.current=!0,(0,u.Z)(r,{getContainer:H,callback(){R.current=!1}})}),[B,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===G},m,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!w}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:M}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(h,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:O,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):_));a.useEffect((()=>{const e=H();return K(),null==e||e.addEventListener("scroll",K),()=>{null==e||e.removeEventListener("scroll",K)}}),[W]),a.useEffect((()=>{"function"==typeof A&&Y(A(q.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=O.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,M]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:M,onClick:T,direction:S})),[M,T,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=_(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=h;var C=S},31797:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),o=t(92343),s=t(92310),a=t.n(s),l=t(36355),c=t(56511);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:o,groupSeparator:s="",prefixCls:a}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",c=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${o}${c}`),l=[i.createElement("span",{key:"int",className:`${a}-content-value-int`},e,n),c&&i.createElement("span",{key:"decimal",className:`${a}-content-value-decimal`},c)]}else l=e}return i.createElement("span",{className:`${a}-content-value`},l)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:o,colorTextHeading:s,contentFontSize:a,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:o},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:s,fontSize:a,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var v=e=>{const{prefixCls:n,className:t,rootClassName:r,style:o,valueStyle:s,value:d=0,title:p,valueRender:f,prefix:h,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:w,decimalSeparator:_=".",groupSeparator:y=","}=e,{getPrefixCls:b,direction:j,statistic:k}=i.useContext(l.E_),S=b("statistic",n),[C,B]=m(S),T=i.createElement(u,Object.assign({decimalSeparator:_,groupSeparator:y,prefixCls:S},e,{value:d})),N=a()(S,{[`${S}-rtl`]:"rtl"===j},null==k?void 0:k.className,t,r,B);return C(i.createElement("div",{className:N,style:Object.assign(Object.assign({},null==k?void 0:k.style),o),onMouseEnter:x,onMouseLeave:w},p&&i.createElement("div",{className:`${S}-title`},p),i.createElement(c.Z,{paragraph:!1,loading:g,className:`${S}-skeleton`},i.createElement("div",{style:s,className:`${S}-content`},h&&i.createElement("span",{className:`${S}-content-prefix`},h),f?f(T):T,v&&i.createElement("span",{className:`${S}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),o=n.replace(i,"[]"),s=g.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),o);let a=0;return s.replace(i,(()=>{const e=r[a];return a+=1,e}))}(Math.max(i-r,0),t)}const w=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:a}=e,l=(0,r.Z)(),c=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(c.current=setInterval((()=>{l(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[n]);return i.createElement(v,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var _=i.memo(w);v.Countdown=_;var y=v},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[14889,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(1565),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,q(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,I(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){_=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(n,t,i){y(m)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(m)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||x.appendChild(b)):o.appendChild(b),x.appendChild(o),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):T(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",w),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},Z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,n){if(m=e,n)q(m,!0);else{var o,s,a=!r;if(a){var l=y(m);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in s=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[u].length)===M[u]||m.slice(-1*(M[u].length+1))===M[u]+"/")return void q(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",q(s,!1)}},q=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),I("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&q(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,n){return F.apply(this,arguments)}function F(){return(F=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&P(c||L.id)}),[L]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,r()(r()({loading:B},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,h,w,_,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(T(!0),!B){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,G(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===r&&(T(!1),q(o),2===o.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:T(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.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 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(T(!0),!B){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(w=d)||void 0===w?void 0:w.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===i&&(T(!1),q(r),2===r.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:T(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==I?void 0:I.id)&&2!==I.status&&(0,b.jsx)(m.Z,{open:(null==I?void 0:I.id)&&2!==I.status,title:"运行结果",width:1100,footer:!1,onOk:function(){q({})},onCancel:function(){q({})},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!==I.status&&"#E30000"},children:w.Im[I.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(I.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:I.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[I.execute_time,"ms"]})]})]}),(0,b.jsx)(w.Y4,r()({},I))]})})]})}},88549:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,h=void 0===f?"自测输入":f,m=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:h})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:m})]})]})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(81974),t(3693),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={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 g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,a.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Be}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),a]})}var _=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,g()(g()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(27308),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(37507),T=t(8591),N=t(55087),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,h.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:A})}),(0,h.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];o.current=n,M(n,a)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(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(N.KI,"/api/attachments.json")),i.send(t)}var I=t(95237),q=t(74908),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(I.Z,{style:{height:"100vh"},children:(0,h.jsx)(q.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),R=t.n(D),G=t(41498),F=t.n(G),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,Y=(t(31270),t(85160)),K=t(43418),J=t(43604),X=t(51136),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],m=function(){var e=F()(R()().mark((function e(){var n,r;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(I.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function _(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(m,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function B(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function T(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function N(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),w(W.Spot.Top,"TriangleUp"),w(W.Spot.Left,"TriangleLeft"),w(W.Spot.Right,"TriangleRight"),w(W.Spot.Bottom,"TriangleDown"),_({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),B()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),_({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),B()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new W.Binding("pathPattern","thickness",N)),_({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),B(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(66455),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,h.jsxs)(I.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ve="code-block",ge="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},_e=t(56266);var ye="@▁▁@",be=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,S=e.mode,N=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,Z=void 0!==P&&P,I=e.noStorage,q=void 0!==I&&I,D=e.showNullButton,R=void 0!==D&&D,G=e.showNullProgramButton,F=void 0!==G&&G,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,Y=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Be=e.extraUse,Te=(0,c.useState)(null),Ne=s()(Te,2),Ee=Ne[0],Ae=Ne[1],Pe=(0,c.useState)(t),Le=s()(Pe,2),Ze=Le[0],Me=Le[1],Ie=(0,c.useState)(j),qe=s()(Ie,2),Oe=qe[0],De=qe[1],Re=(0,c.useState)(U),Ge=s()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ye=(0,c.useState)(0),Ke=s()(Ye,2),Je=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),mn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:N,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){mn.current}),[en,mn,Fe]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){wn(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(A,Ze),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Oe&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Oe]),(0,c.useEffect)((function(){if(Ee&&Y){var e=function(e,n){Y(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,Y]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Me(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var wn=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Oe),Ee.focus();case"trigger-full-screen":return ze(!Fe),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Oe,Fe]),_n=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?m?Ee.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ee.replaceSelection("![,](".concat(h,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ee.focus();case ge:for(var x=e.row,w=e.col,_=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=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)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Ue]&&Ue!==me&&Ue!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0||j(!0)},children:(0,O.jsx)(h.Z,{disabled:!s.repeat_answer&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&!s.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),(null==s?void 0:s.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(I.Z,{value:null==s||null===(o=s.standard_answer)||void 0===o?void 0:o[0]})})]})]})},R=t(79817),G=t(14491),F=t(94049),z={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},H=function(e){var n,t,i,r,o=e.item,a=e.answerData,l=(0,d.useState)([]),c=u()(l,2),f=c[0],h=c[1],m=(0,d.useState)([]),v=u()(m,2),g=v[0],x=v[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,a,l,c=0;c<(null==o?void 0:o.shixun_details[i].stage_list.length);c++){var u,d=null==o?void 0:o.shixun_details[i].stage_list[c];n.push(s()(s()({},d),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=o&&null!==(a=o.shixun_details)&&void 0!==a&&null!==(a=a[i])&&void 0!==a&&a.shixun_detail)t.push(null==o||null===(l=o.shixun_details)||void 0===l||null===(l=l[i])||void 0===l||null===(l=l.shixun_detail)||void 0===l?void 0:l[0])}x(t),h(n)}}),[null==o?void 0:o.shixun_details]);var y=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?N()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):N()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return e?(0,O.jsx)(R.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(R.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:z.shixunWrapper,children:[0===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:o.shixun.map((function(e,n){return(0,O.jsxs)(w.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(_.Z,{flex:1,children:[(0,O.jsxs)("span",{className:z.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:z.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(_.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(G.Z,{columns:y,dataSource:f,pagination:!1})]}),!(null==g||!g.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==g?void 0:g.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(F.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(I.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},W=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?W.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(z.programWrapper),children:[(0,O.jsx)("div",{className:z.desc,children:"题目描述"}),(0,O.jsx)("div",{className:z.content,children:(0,O.jsx)(I.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(F.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?W.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},V=t(37205),Y=t.n(V),K=t(30347),J=h.Z.TextArea,X=function(e){var n,t,i=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,p=(0,d.useState)([]),f=u()(p,2),m=f[0],v=f[1],g=(0,d.useState)([]),x=u()(g,2),y=x[0],b=x[1],j=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==i||null===(e=i.standard_answers)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==i||null===(n=i.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),v(n)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==m?void 0:m.map((function(e,n){var t,s,a,u;return(0,O.jsxs)(w.Z,{className:"".concat(z.baseMargin," ").concat(z.fill),align:"middle",children:[(0,O.jsxs)(_.Z,{className:z.index,children:["填空项",n+1]}),(0,O.jsx)(_.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(h.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==o||!o.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){m[n].answer_text=e.target.value,v(Y()(m))},onBlur:function(){var t=l()(r()().mark((function t(i){var o,s,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c(null==e?void 0:e.answer_text,n+1,m);case 2:0===(o=t.sent).status?((s=y.slice())[n]={status:"success",errorText:""},j.current=s,b(s)):((a=y.slice())[n]={status:"fail",errorText:o.message},j.current=a,b(a));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(z.fillInput)}):(0,O.jsx)(K.Z,{value:null==e?void 0:e.answer_text,onChange:function(){var e=l()(r()().mark((function e(t){var i,o,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m[n].answer_text=t,v(Y()(m)),e.next=4,c(t,n+1,m);case 4:(i=e.sent).status?((l=(null==j||null===(a=j.current)||void 0===a?void 0:a.slice())||[].slice())[n]={status:"fail",errorText:i.message},j.current=l,b(l)):((s=(null==j||null===(o=j.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"success",errorText:""},j.current=s,b(s));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(s=y[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(z.success)}),(0,O.jsx)("span",{className:z.success,children:"保存成功"})]})}),"fail"===(null===(a=y[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(z.fail)}),(0,O.jsx)("span",{className:z.fail,children:null===(u=y[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(J,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},Q=t(21871),$=t(88289),ee=h.Z.TextArea,ne=function(e){var n,t,i=e.item,o=(e.answerData,e.onBlur),a=void 0===o?function(){}:o,c=(e.onDebug,(0,d.useState)([])),p=u()(c,2),f=p[0],h=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));h(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(I.Z,{className:z.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=l()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",h(f)):(f[parseInt(t)].type="warning",h(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:W.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(ee,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))}),(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)($.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),(0,O.jsx)(Q.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})]})]})},te=t(42195),ie=(h.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(j.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=t(27065),oe=t(89392),se=t(7540),ae=f.Z.Countdown,le=h.Z.TextArea,ce=["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"],ue={0:"c-red-ee4",1:"c-green"},de=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,o,a,c,f,h,T,q,R,G,F,z,W,V,Y,K=e.user,J=e.dispatch,Q=(0,p.useParams)(),$=(0,d.useState)({}),ee=u()($,2),te=ee[0],de=ee[1],pe=(0,d.useState)({}),fe=u()(pe,2),he=(fe[0],fe[1],(0,d.useState)({})),me=u()(he,2),ve=me[0],ge=me[1],xe=(0,d.useState)(!1),we=u()(xe,2),_e=we[0],ye=we[1],be=(0,d.useState)(!0),je=u()(be,2),ke=je[0],Se=je[1],Ce=(0,d.useState)(!1),Be=u()(Ce,2),Te=(Be[0],Be[1]),Ne=(0,d.useState)(!1),Ee=u()(Ne,2),Ae=Ee[0],Pe=(Ee[1],(0,d.useState)()),Le=u()(Pe,2),Ze=Le[0],Me=Le[1],Ie=(0,d.useState)(""),qe=u()(Ie,2),Oe=qe[0],De=qe[1],Re=(0,d.useState)("none"),Ge=u()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,d.useState)(""),We=u()(He,2),Ue=We[0],Ve=(We[1],(0,d.useState)({status:0})),Ye=u()(Ve,2),Ke=Ye[0],Je=(Ye[1],(0,d.useRef)()),Xe=(0,d.useState)(0),Qe=u()(Xe,2),$e=Qe[0],en=Qe[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],on=tn[1],sn=(0,d.useState)(!1),an=u()(sn,2),ln=an[0],cn=an[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],hn=(0,d.useState)(),mn=u()(hn,2),vn=mn[0],gn=mn[1],xn=(0,d.useState)(),wn=u()(xn,2),_n=wn[0],yn=wn[1];(0,d.useEffect)((function(){return J({type:"globalSetting/headerFooterToggle",payload:!1}),((0,P.GJ)()||(0,P.EO)())&&Q.categoryId&&K.userInfo.login&&kn(),window.addEventListener("message",bn),function(){window.removeEventListener("message",bn),window.removeEventListener("beforeunload",jn),J({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,L.BU)()}}),[Q.categoryId,K.userInfo.login]);var bn=function(e){"backExercise"===e.data&&(ze("none"),De(""),kn())},jn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,Z._F)(s()({},Q)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=te.exercise)||void 0===e?void 0:e.time)&&Gn(),(null===(n=te.exercise)||void 0===n?void 0:n.time)&&Me(Date.now()+1e3*(null==te||null===(t=te.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=te.exercise)||void 0===n?void 0:n.time]);var Sn,Cn,Bn,Tn,Nn,En,An=function(){kn()},Pn=function(){var e=l()(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,Z.kp)({categoryId:Q.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:An();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),v.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),te.exercise.time=t,de(s()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?M.BK:M.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?De("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=coursesId&login=").concat(Q.login,"&questionId=").concat(n.question_id)):De("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block")),-3===(null==t?void 0:t.status)?(0,A.eF)():2===(null==t?void 0:t.status)?Zn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Mn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Zn=function e(n,t,i,o){var s,a;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=l()(r()().mark((function s(){var a,l;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,Z.$Q)({url:n});case 2:if(a=r.sent){r.next=5;break}return r.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,M.Ir)({id:a.shixun_identifier});case 8:if(null==(l=r.sent)||!l.game_identifier){r.next=12;break}return Ln({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:o}),r.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i,o):3===(null==l?void 0:l.status)&&Mn(null==l?void 0:l.message);case 13:case"end":return r.stop()}}),s)}))),function(){return a.apply(this,arguments)})})},Mn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},In=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,Z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(De("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(){var e=l()(r()().mark((function e(n,t,i,o){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,Z.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(s=e.sent)?void 0:s.status)&&o&&o(),e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.WL)({id:Q.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==te||null===(o=te.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(g.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Rn=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Dn(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Dn(e)})):(n.destroy(),clearInterval(t))}),50)},Gn=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Rn(),e.next=3,(0,Z.kp)({categoryId:Q.categoryId,commit_method:1});case 3:n=e.sent,(0,L.BU)(),J({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(v.ZP.success(null==n?void 0:n.message),Te(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){An()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fn=function(){var e=l()(r()().mark((function e(n,t,i,o){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qn(t,n,null,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,o.user_answer=[],o.user_answer.push(n),o.repeat_answer||(o.israp=!0),de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),zn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qn(o.question_id,n,null,(function(){var e,i,r;o.user_answer=[],o.user_answer.push(n);var l=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==l?void 0:l.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==a||null===(r=a.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Hn=function(){var e=l()(r()().mark((function e(n,t,i,o,a,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qn(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),null!=l&&l.question_id){var r,c,u,d=null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==l?void 0:l.question_id)})).ques_status=(null==d?void 0:d.length)===(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==l||null===(u=l.sub_exercise_questions)||void 0===u?void 0:u.length)?2:1}else te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);de(s()({},te))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),Wn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qn(i,t,n,(function(){te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),de(s()({},te))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,o,s,a,l,c,u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(x.ZP.Group,{disabled:u,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Fn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(n,t){var i=2==e.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:"".concat(E.answerWrap),children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!(null==te||!te.exercise.commit_status),value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:5,children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",children:i})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{style:{width:740},className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(c=e.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Vn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,o,s,a,l,c;return(0,O.jsxs)("div",{className:"".concat(E.baseMargin," ").concat(E.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(I.Z,{value:null==n?void 0:n.question_title})]}),(0==n.question_type||2==n.question_type)&&(0,O.jsx)(x.ZP.Group,{style:{paddingLeft:66},disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return zn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(o=n.question_choices)||void 0===o?void 0:o.map((function(e,t){var i,r=2==n.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(E.noWrap),children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{className:E.renderHtml,value:null==e?void 0:e.choice_text})})]})})},t)}))}),1==(null==n?void 0:n.question_type)&&Yn(n,i,e),3==(null==n?void 0:n.question_type)&&Kn(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&Jn(n,null==n?void 0:n.question_type,e),(0,P.dE)()&&(0==n.question_type||2==n.question_type)&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(c=n.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]},i)}))})},Yn=function(e,n,t){var i,r,o,a;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(y.Z.Group,{disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t,i){qn(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else t.repeat_answer||(t.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r="".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(y.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",style:{whiteSpace:"nowrap"},children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(I.Z,{className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(r=te.exercise)||void 0===r?void 0:r.answer_open)&&3==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(a=e.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Kn=function(e,n,t){return(0,O.jsx)(X,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(i,o,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Hn(i,o,null==e?void 0:e.question_id,s,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n,t){return(0,O.jsx)(D,{item:e,answerData:te,onBlur:function(n){return function(e,n,t,i){qn(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.repeat_answer||(t.israp=!0);de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)}})},Xn=function(e,n){return(0,O.jsx)(H,{item:e,answerData:te})},Qn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:te})},$n=function(e,n){return(0,O.jsx)(ne,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(t,i,o){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,o,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,o=null==te||null===(i=te.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:E.answerSheetWrap,children:[(0,O.jsxs)("div",{className:E.answerSheetQuestionTitle,onClick:function(){ve[n]=!ve[n],ge(s()({},ve))},children:[!ve[n]&&(0,O.jsx)(S.Z,{}),ve[n]&&(0,O.jsx)(C.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!ve[n]&&(0,O.jsx)(w.Z,{className:E.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,a;if(e.question_type===n)return(0,O.jsx)(_.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==$e||i!==rn){var r;if(te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())if(null===(r=te.exercise_question_types)||void 0===r||null===(r=r[$e])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return cn(!0),gn(3),void yn({oneindex:t,twoindex:i});en(t),on(i);var o="Anchor_".concat(n,"_").concat(i),a=document.getElementById(o);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(E.answerSheetItem,"\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?E.active:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?E.partialActive:"","\n ").concat(t===$e&&i===rn?E.selected:"","\n "),children:[(0,O.jsx)("span",{className:E.qindex,children:i+1}),(null==te||null===(a=te.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,o,a,c;return(0,O.jsxs)("div",{className:E.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(E.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(E.noWrap),children:[n+1,"、"]}),(0,O.jsx)(I.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Yn(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&Kn(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Vn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(o=e.answer_comments)||void 0===o?void 0:o.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(_.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(_.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px"}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)(le,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ue[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=l()(r()().mark((function n(){var t,i,o,a;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,oe.cloneDeep)(null==te?void 0:te.exercise_question_types),o=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[o].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[o].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,te.exercise_question_types=i,de(te),a=s()(s()({},e),{},{shixun_identifier:t.shixun_identifier}),Ln(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Ln(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return In(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||se.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",o=0;o0&&0==i[o]&&0==i[o-1]?"":n[i[o]]+(0==i[o]?t[0]:t[o]))+r;return r},r=Math.floor(e/1e4),o=e%1e4;return o.toString().length<4&&(o="0"+o),r?i(r)+"万"+i(o):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:_e,children:[Ae&&(0,O.jsx)(B.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:Fe},id:"iframeShixuns",className:E.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:E.fixHeader,children:(0,O.jsxs)(w.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)(A.VV,{status:null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?[A.ju[4]]:[A.ju[99]]})}),(0,O.jsx)(_.Z,{className:"".concat(E.title," ml10"),children:null==te||null===(i=te.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(_.Z,{style:{marginLeft:"auto"},children:-1!==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.time)&&!(null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(E.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(ae,{value:Ze,onFinish:Pn})]})}),(0,O.jsx)(_.Z,{children:!(null!=te&&null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(j.ZP,{className:E.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Ke.status&&(0,O.jsxs)(w.Z,{className:E.mainPart,wrap:!1,children:[(0,O.jsxs)(_.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:E.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:E.answerInfo,children:[(0,O.jsxs)(w.Z,{justify:"space-between",children:[(0,O.jsx)(_.Z,{children:"答题进度"}),(0,O.jsxs)(_.Z,{className:E.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(f=te.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(h=te.exercise_types)||void 0===h?void 0:h.q_counts]})]})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(g.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(T=te.question_status)||void 0===T||null===(T=T.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===T?void 0:T.length)/(null==te||null===(q=te.exercise_types)||void 0===q?void 0:q.q_counts)*100,showInfo:!1})}),(0,O.jsx)(w.Z,{children:(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(R=te.exercise_types)||void 0===R?void 0:R.q_counts)||(null==te||null===(G=te.exercise_scores)||void 0===G||null===(G=G.exercise_types)||void 0===G?void 0:G.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(F=te.exercise_types)||void 0===F?void 0:F.q_scores)||(null==te||null===(z=te.exercise_scores)||void 0===z||null===(z=z.exercise_types)||void 0===z?void 0:z.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(w.Z,{className:E.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(_.Z,{className:E.leftHalfCircle}),(0,O.jsx)(_.Z,{flex:1,className:E.dottedLine}),(0,O.jsx)(_.Z,{className:E.rightHalfCircle})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)("aside",{className:E.cardList,children:null==te||null===(W=te.exercise_question_types)||void 0===W?void 0:W.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(w.Z,{justify:"space-around",align:"middle",className:E.answerSheetBottom,children:[(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:E.answerYes}),"已答"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"#0152d9"}})}),"部分答题"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:E.fold,onClick:function(){return Se(!ke)},children:[ke&&(0,O.jsx)(b.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(b.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[E.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(E.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:E.questionTypeTitle,children:[it($e+1),"、",null==te||null===(Sn=te.exercise_question_types)||void 0===Sn||null===(Sn=Sn[$e])||void 0===Sn?void 0:Sn.name]}),(0,O.jsxs)("span",{className:E.questionTypeInfo,children:["(共",null==te||null===(Cn=te.exercise_question_types)||void 0===Cn||null===(Cn=Cn[$e])||void 0===Cn?void 0:Cn.count,"题;",7===(null==te||null===(Bn=te.exercise_question_types)||void 0===Bn||null===(Bn=Bn[$e])||void 0===Bn?void 0:Bn.question_type)?"包含".concat(null==te||null===(Tn=te.exercise_question_types)||void 0===Tn||null===(Tn=Tn[$e])||void 0===Tn?void 0:Tn.sub_questions_count,"小题"):""," 共",null==te||null===(Nn=te.exercise_question_types)||void 0===Nn||null===(Nn=Nn[$e])||void 0===Nn?void 0:Nn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==te||null===(En=te.exercise_question_types)||void 0===En||null===(En=En[$e])||void 0===En||null===(En=En.items)||void 0===En?void 0:En[rn],rn)},rn)]},$e)}),(0,O.jsx)(w.Z,{className:E.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(_.Z,{children:[(0!=$e||0!=rn)&&(0,O.jsx)(j.ZP,{className:"".concat(E.changeButton," ").concat(E.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void gn(1);0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,en($e),on(rn)},children:"上一题"}),!($e===(null==te||null===(V=te.exercise_question_types)||void 0===V?void 0:V.length)-1&&rn===(null==te||null===(Y=te.exercise_question_types)||void 0===Y||null===(Y=Y[$e])||void 0===Y||null===(Y=Y.items)||void 0===Y?void 0:Y.length)-1)&&(0,O.jsx)(j.ZP,{className:E.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void gn(2);te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:ln,onCancel:function(){return cn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(j.ZP,{onClick:function(){(te.exercise_question_types[$e].items[rn].israp||""===te.exercise_question_types[$e].items[rn].israp)&&(te.exercise_question_types[$e].items[rn].israp=!0,de(s()({},te)))},children:"我再想想"}),(0,O.jsx)(j.ZP,{onClick:function(){te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),1===vn?(0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,console.log(te.exercise_question_types[$e].items[rn],"-----"),en($e),on(rn)):2===vn?(te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)):(en(_n.oneindex),on(_n.twoindex)),cn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Ke.status&&(0,O.jsx)(ie,{data:Ke})]})]})}))},84804:function(e,n,t){"use strict";t.d(n,{Y4:function(){return Z},Im:function(){return A},ZP:function(){return I}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),h=t(98135),m=t(8591),v=t(3113),g=t(43501),x=t(53547),w=t(42541),_=t(24334),y=t(96962),b=t(42783),j=t(6457),k=t(34376),S=t(51136),C=t(7880),B=t(88549),T=t(37712),N=h.Z.TextArea,E={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},w.h.NOMATCH,"测试用例结果不匹配"),w.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),P=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(P||{});function L(e,n){switch(n.type){case P.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case P.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function Z(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),x=null,y={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&m.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,j.pp)(_.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,j.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,j.pp)(_.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case w.h.NOMATCH:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,T.jsx)("div",{ref:m}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,T.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,T.jsx)("div",{ref:g}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().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=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case w.h.EXECUTEFAILURE:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,T.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,T.jsx)(b.Z,{value:r,style:y}),a&&(0,T.jsx)("div",{style:y,children:(0,T.jsx)("a",{onClick:function(){return(0,j.LR)(c,r)},children:r})})]}),(0,T.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,T.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,T.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[_.Base64.decode(t),"111"]})]})]});break;case w.h.COMPILEFAILURE:x=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("p",{children:"执行出错信息:"}),(0,T.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case w.h.PODFAILURE:x=(0,T.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case w.h.TIMEOUT:x=(0,T.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,T.jsxs)(T.Fragment,{children:[" ",x," "]})}function M(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case w.h.OK:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,T.jsx)("p",{children:"执行结果:"}),(0,T.jsx)("pre",{children:_.Base64.decode(r)})]});break;case w.h.NOMATCH:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["输入:",(0,T.jsx)("pre",{children:o})]}),(0,T.jsxs)("p",{children:["输出:",r&&_.Base64.decode(r)]}),(0,T.jsxs)("p",{children:["预期输出:",s&&_.Base64.decode(s)]})]});break;case w.h.EXECUTEFAILURE:case w.h.COMPILEFAILURE:a=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("p",{children:["最后执行的输入:",(0,T.jsx)("pre",{children:o})]}),(0,T.jsx)("p",{children:"执行出错信息:"}),(0,T.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case w.h.PODFAILURE:a=(0,T.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case w.h.TIMEOUT:a=(0,T.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,T.jsxs)(T.Fragment,{children:[" ",a," "]})}var I=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,w=(0,f.useReducer)(L,E),_=r()(w,2),b=_[0],j=_[1],k=b.visible,A=(b.tabIndex,(0,C.useSearchParams)()),Z=r()(A,1)[0];var I=(0,f.useMemo)((function(){if(a){a.status;return(0,T.jsx)(T.Fragment,{children:M(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.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,T.jsxs)("div",{className:"test-case-panel",children:[(0,T.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,T.jsx)("ul",{className:"s-navs",children:(0,T.jsx)("li",{children:(0,T.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,T.jsx)(B.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,T.jsx)(N,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,T.jsx)(y.Z,{message:"代码执行中..."}):a?I:(0,T.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,T.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){j({type:P.SET_VISIBLE,payload:!k})},children:k?(0,T.jsx)(g.Z,{}):(0,T.jsx)(x.Z,{})}),(0,T.jsxs)("footer",{className:"footer",children:[(0,T.jsx)("span",{children:"控制台"}),(0,T.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,T.jsx)(v.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,T.jsx)(v.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,T.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){if(!n||t)return m.ZP.error("请输入自测用例"),j({type:P.SET_VISIBLE,payload:!0}),void j({type:P.SET_TABINDEX,payload:"0"});j({type:P.SET_VISIBLE,payload:!0}),j({type:P.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==Z.get("qtype")&&(0,T.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){j({type:P.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},42541:function(e,n,t){"use strict";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}({})},76039:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return s},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(51136);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},27666:function(e,n,t){"use strict";var i=t(12295),r=t(3490);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15744),r=t(87469),o=t(87902),s=t(16910),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(70521),p=t(27666),f=t(36355),h=t(83116),m=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,h.Z)("Affix",(e=>{const n=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function _(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=w(r,l,o),u=_(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=w(s,n,i),l=_(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(12295),r=t(92310),o=t.n(r),s=t(41685),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var h=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:h,scrollTo:m,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==h||h(n)})),[n]);const{getPrefixCls:w}=a.useContext(p.E_),_=w("anchor",i),y=g===n,b=o()(`${_}-link`,s,{[`${_}-link-active`]:y}),j=o()(`${_}-link-title`,{[`${_}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==m||m(n)}},t),"horizontal"!==x?r:null)},m=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,m.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},m.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},w=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var _=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),w(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:m,style:v,offsetTop:g,affix:x=!0,showInkInFixed:w=!1,children:_,items:k,direction:S="vertical",bounds:C,targetOffset:B,onClick:T,onChange:N,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[L,Z]=a.useState([]),[M,I]=a.useState(null),q=a.useRef(M),O=a.useRef(null),D=a.useRef(null),R=a.useRef(!1),{direction:G,getTargetContainer:F,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:F)&&void 0!==n?n:y,W=JSON.stringify(L),U=(0,s.useEvent)((e=>{L.includes(e)||Z((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{L.includes(e)&&Z((n=>n.filter((n=>n!==e))))})),Y=(0,s.useEvent)((e=>{if(q.current===e)return;const n="function"==typeof A?A(e):e;I(n),q.current=n,null==N||N(e)})),K=a.useCallback((()=>{if(R.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(L,void 0!==B?B:g||0,C);Y(e)}),[W,B,g]),J=a.useCallback((e=>{Y(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==B?B:g||0,R.current=!0,(0,u.Z)(r,{getContainer:H,callback(){R.current=!1}})}),[B,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===G},m,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!w}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:M}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(h,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:O,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):_));a.useEffect((()=>{const e=H();return K(),null==e||e.addEventListener("scroll",K),()=>{null==e||e.removeEventListener("scroll",K)}}),[W]),a.useEffect((()=>{"function"==typeof A&&Y(A(q.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=O.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,M]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:M,onClick:T,direction:S})),[M,T,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=_(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=h;var C=S},31797:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),o=t(92343),s=t(92310),a=t.n(s),l=t(36355),c=t(56511);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:o,groupSeparator:s="",prefixCls:a}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",c=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${o}${c}`),l=[i.createElement("span",{key:"int",className:`${a}-content-value-int`},e,n),c&&i.createElement("span",{key:"decimal",className:`${a}-content-value-decimal`},c)]}else l=e}return i.createElement("span",{className:`${a}-content-value`},l)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:o,colorTextHeading:s,contentFontSize:a,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:o},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:s,fontSize:a,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var v=e=>{const{prefixCls:n,className:t,rootClassName:r,style:o,valueStyle:s,value:d=0,title:p,valueRender:f,prefix:h,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:w,decimalSeparator:_=".",groupSeparator:y=","}=e,{getPrefixCls:b,direction:j,statistic:k}=i.useContext(l.E_),S=b("statistic",n),[C,B]=m(S),T=i.createElement(u,Object.assign({decimalSeparator:_,groupSeparator:y,prefixCls:S},e,{value:d})),N=a()(S,{[`${S}-rtl`]:"rtl"===j},null==k?void 0:k.className,t,r,B);return C(i.createElement("div",{className:N,style:Object.assign(Object.assign({},null==k?void 0:k.style),o),onMouseEnter:x,onMouseLeave:w},p&&i.createElement("div",{className:`${S}-title`},p),i.createElement(c.Z,{paragraph:!1,loading:g,className:`${S}-skeleton`},i.createElement("div",{style:s,className:`${S}-content`},h&&i.createElement("span",{className:`${S}-content-prefix`},h),f?f(T):T,v&&i.createElement("span",{className:`${S}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),o=n.replace(i,"[]"),s=g.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),o);let a=0;return s.replace(i,(()=>{const e=r[a];return a+=1,e}))}(Math.max(i-r,0),t)}const w=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:a}=e,l=(0,r.Z)(),c=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(c.current=setInterval((()=>{l(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[n]);return i.createElement(v,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var _=i.memo(w);v.Countdown=_;var y=v},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__index.async.js b/p__Classrooms__Lists__GroupHomework__index.async.js index 0b94e1d72a..ceb410c4c3 100644 --- a/p__Classrooms__Lists__GroupHomework__index.async.js +++ b/p__Classrooms__Lists__GroupHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[83935,13488,4977,39752],{93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(1565),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,O(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},L=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=T(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):a.appendChild(j),v.appendChild(a),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var _=0;_0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):L(i,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=o,L(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",i.appendChild(r)}return i.appendChild(c),i},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],O=function(e,t){if(f=e,t)I(f,!0);else{var a,r,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in r=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[u].length)===M[u]||f.slice(-1*(M[u].length+1))===M[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),O("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function G(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),O(e,!1),null!==c&&I(c,m),s=!0}return void 0!==n.material_id?C(G):G(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,o,i,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,m=0,h=0;if(r)l=r.offsetWidth,c=Math.max(o?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=u<=480?10:30):(m=f.left,p=u<=480?10:30),d=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(i=n(e,t,r,o,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,a=(n-o.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=i+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=o(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(a=10+n*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){je(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:P,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(g.Z,{gutter:24,children:[(0,_.jsxs)(x.Z,{span:14,children:[(0,_.jsx)("div",{className:j.homeworkType,children:"作业截止"}),(0,_.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){K(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:j.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:U,loading:P,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:j.homeworkType,children:"补交截止"}),(0,_.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:j.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:P,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},74908:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",m=n(92310),h=n.n(m),f=n(71418),g=n(2859),x=n(51136),v=n(6457),w=n(37712),y=function(e){var t=e.data,n=e.className,o=e.fullWidth,a=e.style,s=void 0===a?{}:a,m=e.onClose,y=e.onOk,b=e.showFullTools,j=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=l()(_,2),T=S[0],L=S[1],A=(0,c.useState)("正在加载中"),N=l()(A,2),P=N[0],B=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&Z()}),[null==t?void 0:t.visible]);var Z=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),B("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},L(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),B("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(o=e.sent)||!o.id||j){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==o?void 0:o.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=o&&o.id&&y(o);case 13:L(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",E),C.current.addEventListener("beforeclose",m),b&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:h()(u,n,o?p:""),style:s,children:[(0,w.jsx)(f.Z,{spinning:T,tip:P,style:{position:"absolute"}}),(0,w.jsx)("img",{className:d,ref:k})]})})}},42658:function(e,t,n){"use strict";n.d(t,{z:function(){return S},Z:function(){return T}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(37205),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(8591),g=n(43418),x=n(3113),v=n(27065),w=n(28838),y=n(37712),b="  ";function j(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var k=n(93737),C=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=h.Z.Dragger;function S(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,a=e.data,s=e.className,c=e.maxSize,d=void 0===c?150:c,S=e.title,T=void 0===S?"上传附件":S,L=e.showRemoveModal,A=void 0!==L&&L,N=e.accept,P=void 0===N?"":N,B=e.additionalText,Z=e.isDragger,E=e.number,M=void 0===E?1e3:E,O=e.aloneClear,I=void 0!==O&&O,D=(0,m.useState)(!1),G=p()(D,2),R=G[0],H=G[1],z=(0,m.useState)(t||[]),F=p()(z,2),W=F[0],Y=F[1],V=(0,m.useState)(1),U=p()(V,2),K=U[0],J=U[1];(0,m.useEffect)((function(){t&&(1===K&&Y(u()(t)),J(2),M===(null==t?void 0:t.length)&&H(!0))}),[t]);var q,Q=function(){setTimeout((function(){W.pop(),Y(u()(W))}),500)},X={multiple:!0,disabled:R,accept:P,withCredentials:!0,fileList:W,beforeUpload:function(e,t){var n=e.size/1024/1024;return W.concat(t).length>M?(W.pop(),Y(u()(W)),f.ZP.error("最多只能上传".concat(M,"个文件")),I?Promise.reject():(Q(),!1)):n=M?H(!0):H(!1),Y(u()(W)),W=W.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url="/api/attachments/".concat(null==e||null===(n=e.response)||void 0===n?void 0:n.id));return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,W),n(W)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(q=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!A){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=r()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,n();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(_,l()(l()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),B]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},X),{},{children:[(0,y.jsxs)(x.ZP,{disabled:R,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},5829:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,a=void 0===n||n,r=e.children;return(0,i.jsx)(i.Fragment,{children:a?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:r})}):r})}},37507:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),a=n(79800),r=n.n(a),s=n(59301),l=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),m=(n(81974),n(3693),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var t=e.value,n=e.onChange,o=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),a=r()(o,2),d=a[0],p=a[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},11094:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),i=n.n(o),a=n(79800),r=n.n(a),s=n(85573),l=n.n(s),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),m=(n(81974),n(6313),n(25717),n(99498),n(25419),n(67549),n(42783)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(27308),j=n(78241),k=n(98135),C=n(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(37507),L=n(8591),A=n(55087),N=j.Z.useForm,P={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=N(),i=r()(o,1)[0],a=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):L.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},B),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:P})}),(0,h.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];a.current=t,M(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(A.KI,"/api/attachments.json")),o.send(n)}var O=n(95237),I=n(74908),D=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var a=o.toDataURL("image/png");return(0,h.jsx)(O.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},G=n(7557),R=n.n(G),H=n(41498),z=n.n(H),F=n(37205),W=n.n(F),Y=n(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=r.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(a)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))o.y?1:n.xo.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,K=(n(31270),n(85160)),J=n(43418),q=n(43604),Q=n(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],m=d[1],f=function(){var e=z()(R()().mark((function e(){var t,i;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(O.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,a=(new Y.Point).setRectSpot(i.actualBounds,t);a.subtract(i.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(i.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=o.copyNodeData(i.data);o.setGroupKeyForNodeData(r,o.getGroupKeyForNodeData(i.data)),o.addNodeData(r);var s={from:i.key,to:o.getKeyForNodeData(r)};o.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(d),j(r),j(n),j(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u),j(s),j(l),j(c)))]}function _(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function L(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function B(t,n){var o=0,i=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(o=270,i=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(o=180,i=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(o=90,i=Y.Spot.BottomSide),n||(o-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",Y.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return o.current=new Y.Diagram(i.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Rectangle"),L("RoundedRectangle"),L("Ellipse"),L("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Parallelogram2"),L("ManualOperation"),L("Procedure"),L("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Terminator"),L("CreateRequest"),L("Document"),L("TriangleDown"))),k(),C(),T()),o.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),T()),o.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new Y.Binding("pathPattern","thickness",A)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",P(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},P(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),oe=te.ZP.Group,ie={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(66455),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],m=d[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(O.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(33773),de=n(27065),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(56266);var be="@▁▁@",je=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,_=e.mode,A=void 0===_?"markdown":_,N=e.id,P=void 0===N?"markdown-editor-id":N,B=e.showResizeBar,E=void 0!==B&&B,O=e.noStorage,I=void 0!==O&&O,G=e.showNullButton,R=void 0!==G&&G,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,re=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Te=e.extraUse,Le=(0,c.useState)(null),Ae=r()(Le,2),Ne=Ae[0],Pe=Ae[1],Be=(0,c.useState)(n),Ze=r()(Be,2),Ee=Ze[0],Me=Ze[1],Oe=(0,c.useState)(k),Ie=r()(Oe,2),De=Ie[0],Ge=Ie[1],Re=(0,c.useState)(V),He=r()(Re,2),ze=He[0],Fe=He[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Ke=(0,c.useState)(0),Je=r()(Ke,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=r()(nt,2),it=(ot[0],ot[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==q||q(ze)}),[ze]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),a=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.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(n){L.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(mt.current,{mode:A,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),a=i.charAt(o.ch-1),r=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,i,o,l,r,s,a),l>=0&&o.ch-l<5){var u=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:u}),{line:o.line,ch:u}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,xt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(o[n],2),i=t[0],a=t[1],s=l()({},i,(function(){vt(a)}));e.push(s),Ne.addKeyMap(s)},n=0,o=Object.entries(_e);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=qe+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(P,Ee),it(!0))}}),1e4),(0,c.useEffect)((function(){Ge(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&j&&Ne.focus()}),[Ne,j]),(0,c.useEffect)((function(){if(De&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,De]),(0,c.useEffect)((function(){if(Ne&&K){var e=function(e,t){K(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,K]),(0,c.useEffect)((function(){if(Ne&&U){var e=function(){U(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,U]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(z?o(n,kt(n)):o(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,o]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Me(n),Ne.setCursor(oe?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var vt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),o=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return Ue("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
      \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(be),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Ge(!De),Ne.focus();case"trigger-full-screen":return Fe(!ze),Ne.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case xe:return void Ue(xe);default:throw new Error}}),[Ne,De,ze]),wt=(0,c.useCallback)((function(e,t){var n,o,i,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),m=0;m-1||null==g||!g.type?f?Ne.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):je.includes(x)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,a=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[qe]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){if(Se[Ve]&&Ve!==fe&&Ve!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}}),[Ve]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>i-20&&o0?x.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){T()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var T=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,A.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:L()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,S.L9)(["教学课堂","分组作业","删除"]),m.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,_.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:3})}):a({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(N.Z,{ref:function(e){return C.current=e}})]})})})),Z=n(85573),E=n.n(Z),M=n(39647),O=n.n(M),I=n(78241),D=n(84291),G=n(24905),R=n(99232),H=n.n(R),z=n(15766),F=n(69363),W=n(47762),Y=["classroomList","dispatch","courseEndTime"],V=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.courseEndTime,a=O()(e,Y),s=(0,p.useParams)(),c=I.Z.useForm(),h=u()(c,1)[0],f=(0,d.useState)(1),g=u()(f,2),y=g[0],j=g[1],k=(0,d.useState)([]),C=u()(k,2),T=C[0],N=C[1],B=(0,d.useState)(0),Z=u()(B,2),M=(Z[0],Z[1]),R=(0,d.useState)(2e3),V=u()(R,2),U=(V[0],V[1],(0,d.useState)(!0)),K=u()(U,2),J=(K[0],K[1]),q=(0,d.useState)(!1),Q=u()(q,2),X=Q[0],$=(Q[1],(0,d.useState)(!1)),ee=u()($,2),te=ee[0],ne=(ee[1],(0,d.useState)([])),oe=u()(ne,2),ie=oe[0],ae=oe[1],re=(0,d.useState)(!0),se=u()(re,2),le=se[0],ce=se[1];(0,d.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(ue(),me(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];ce(e.unified_setting)}}),[t.actionTabs]),(0,d.useEffect)((function(){if(X){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,_.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)})}}),[X]);var ue=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,F.c_)(l()(l()({},s),{},{page:n||y,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(o=e.sent)||o.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),o&&(N(L()(null==o?void 0:o.course_groups)),M(null==o?void 0:o.course_groups_count),J(!1),n||h.setFieldsValue(E()(E()({},"publish_time",H()(H()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",H()(H()(new Date((0,S.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),de=function(){(0,_.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:l()({},s)}),n({type:"shixunHomeworks/getWorkSetting",payload:l()({},s)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)})},pe=function(){var e=r()(i()().mark((function e(){var o,r,c,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,_.Rm)()||null!=t&&null!==(o=t.AssistantObject)&&void 0!==o&&null!==(o=o.group)&&void 0!==o&&o.can_publish){e.next=4;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),xe(!1),e.abrupt("return");case 4:if(!((c=l()({},h.getFieldsValue())).end_time<=c.publish_time)){e.next=9;break}return m.ZP.info("截止时间不能大于或等于发布时间"),xe(!1),e.abrupt("return");case 9:if(!((null==ie?void 0:ie.length)<=0&&!le&&T.length>0)){e.next=13;break}return m.ZP.info("发布班级不能为空"),xe(!1),e.abrupt("return");case 13:return u={homework_ids:L()(t.actionTabs.selectArrs),group_ids:ie.length>0?ie.map((function(e){return e.id})):null===(r=t.detailCommonHomeworksList)||void 0===r?void 0:r.course_groups,end_time:H()(c.end_time).format("YYYY-MM-DD HH:mm"),publish_time:H()(c.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ie.length},xe(!0),e.next=17,(0,A.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:l()({},u)});case 17:0===e.sent.status?(xe(!1),(0,S.L9)(["教学课堂","分组作业","立即发布"]),m.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),a.onCallback&&a.onCallback(),de(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,P.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):xe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){j(1),N([]),ae([])},he=(t.detailCommonHomeworksList,(0,d.useState)(!1)),fe=u()(he,2),ge=fe[0],xe=fe[1];return(0,P.jsxs)(x.Z,{width:600,confirmLoading:ge,centered:!0,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:pe,onCancel:function(){me(),de(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,P.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),T&&(0,P.jsxs)(I.Z,{form:h,children:[(0,P.jsxs)("div",{style:{paddingLeft:0},children:[(0,P.jsxs)(v.Z,{className:"mt30",align:"middle",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(I.Z.Item,{name:"publish_time",label:"发布时间",children:(0,P.jsx)(D.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,W.Q8)(e,o)},disabledTime:function(e){return(0,W.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,P.jsx)(w.Z,{className:"ml20",children:(0,P.jsx)(I.Z.Item,{name:"end_time",label:"截止时间",children:(0,P.jsx)(D.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},disabledDate:function(e){return(0,W.Q8)(e,o,h.getFieldValue("publish_time"))},disabledTime:function(e){return(0,W.d0)(e,h.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,P.jsxs)(v.Z,{style:{marginBottom:"10px"},children:[(0,P.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,P.jsxs)(b.ZP.Group,{value:le,onChange:function(e){ce(e.target.value),ae([])},children:[(0,P.jsx)(b.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,P.jsx)(b.ZP,{className:"ml20",disabled:T.length<=0,value:!1,children:"分班发布"})]})]}),T.length<=0&&2===t.actionTabs.type&&(0,P.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!le)&&T.length>0&&(0,P.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,P.jsx)("span",{style:{flex:1},children:(0,P.jsx)(G.Z,{checked:ie.length===T.length,onChange:function(e){ie.length===T.length?ae([]):ae(T.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,P.jsx)("span",{style:{width:16}}),(0,P.jsxs)("span",{style:{flex:1},children:["已选择",ie.length||0,"个分班"]})]}),(1===t.actionTabs.type||!le)&&T.length>0&&(0,P.jsx)(z.Z,{data:T,selectedRowKeys:ie,setSelectedRowKeys:ae})]})]})})),U=n(58325),K=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return o.id=o.coursesId,(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(o.id,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,S.L9)(["教学课堂","分组作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),J=["classroomList","dispatch","onCallback"],q=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,a=(O()(e,J),(0,p.useParams)());return a.id=a.coursesId,(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(a.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,S.L9)(["教学课堂","分组作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),o&&o(),(0,_.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),Q=n(99313),X=n(3113),$=n(98135),ee=n(26724),te=n.n(ee),ne={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},oe=n(7406),ie=n(94433),ae=(Q.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,o=e.classroomList,a=(e.loading,e.dispatch),s=(0,p.useParams)(),c=((0,p.useLocation)(),I.Z.useForm()),m=u()(c,1)[0],h=(n.brankList,(0,d.useState)(!1)),f=u()(h,2),g=f[0],y=f[1],b=(0,d.useState)(!0),j=u()(b,2),k=j[0],C=j[1],T=(0,d.useState)("myself"),A=u()(T,2),N=A[0],B=A[1],Z=(0,d.useState)([]),M=u()(Z,2),O=M[0],D=M[1],R=(0,d.useState)(),H=u()(R,2),z=H[0],F=H[1],W=(0,d.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Y=u()(W,2),V=Y[0];Y[1];(0,d.useEffect)((function(){"题库选用"===n.actionTabs.key&&K()}),[n.actionTabs.key]);var U=[],K=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!k){e.next=11;break}return y(!1),++V.page,e.next=5,a({type:"shixunHomeworks/getBrankList",payload:l()({},V)});case 5:n=e.sent,O=L()(O.concat(n.object_list)),F(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,P.jsx)(he.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:Z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:M}),(0,_.GJ)()&&"未发布"!==c.status&&C&&Z.length<6&&Z.length>0&&(0,P.jsx)(he.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:Z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:M})]})]})]})},ve="bottomControlContainer___yUX9N",we="buttonWrap___A3uZF",ye="moveCategory___pCGhW",be=n(43501),je=function(e){var t,n=e.buttonDataSource,o=e.onClick,a=(0,d.useContext)(Te),s=a.allSelect,l=a.setAllSelect,c=a.setSelectArrs,p=a.dataSource,h=a.selectArrs,f=a.useBatchStatus,g=a.dispatch,x=a.params,v=a.getData,w=a.detailLeftMenus,y=a.main_category_id,b=a.setSelectArrsAll,j=(0,d.useState)(!1),k=u()(j,2),C=k[0],S=k[1],T=(0,d.useState)(""),N=u()(T,2),B=N[0],Z=N[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"group_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:ye,onMouseLeave:function(e){return S(!1)},children:(0,P.jsxs)(me.Z,{onClick:function(){var e=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,A.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)($.Z,{onChange:function(e){Z(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==B&&e.category_name.indexOf(B)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(me.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(me.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"group_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:ve,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(G.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(L()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,_.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",icon:e.icon,className:we,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"group_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:we,children:"调整排序"})}),(0,_.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(pe.Z,{open:C,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return S(!0)},children:(0,P.jsx)(X.ZP,{type:"primary",className:we,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(be.Z,{})]})})})})}),(0,_.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:we,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},ke=n(80867),Ce=n(22474),_e=n(48071),Se=n(31954),Te=(0,d.createContext)({selectArrs:[]}),Le=(0,p.connect)((function(e){var t=e.user,n=e.classroomList,o=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:o.effects}}))((function(e){var t,n,o=e.user,a=e.classroomList,s=e.loading,c=e.dispatch,T=(0,p.useParams)(),L=(0,p.useSearchParams)(),N=u()(L,1)[0],Z=(0,d.useState)((function(){return l()(l()({},T),{},{id:T.coursesId,limit:20})})),E=u()(Z,2),M=E[0],O=E[1],I=(0,d.useState)(!1),D=u()(I,2),G=D[0],R=D[1],H=(0,d.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),z=u()(H,2),F=z[0],W=z[1],Y=(0,d.useState)([]),J=u()(Y,2),Q=J[0],X=J[1],$=(0,d.useState)(!1),ee=u()($,2),te=ee[0],ne=ee[1],ie=(0,d.useState)(!1),le=u()(ie,2),pe=le[0],me=le[1],he=(0,d.useState)([]),fe=u()(he,2),ge=fe[0],ve=fe[1],we=(0,d.useState)(!1),ye=u()(we,2),be=(ye[0],ye[1],(0,d.useState)("默认排序")),Le=u()(be,2),Ae=Le[0],Ne=Le[1],Pe=(0,p.useLocation)(),Be=a.detailCommonHomeworksList,Ze=a.detailLeftMenus,Ee=a.detailTopBanner,Me=a.taskList;N.get("tabs")&&parseInt(N.get("tabs"));M.type=3,M.categoryId?M.category=M.categoryId:delete M.category,(0,d.useEffect)((function(){O(l()(l()({},M),T))}),[null==T?void 0:T.categoryId]),(0,d.useEffect)((function(){"0"===N.get("tabs")&&(M.status="0",M.page=1)}),[N.get("tabs")]),(0,d.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,_.GJ)()?M.status=e:M.order=e)}),[N.toString()]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:M.id}})}),[]),(0,d.useEffect)((function(){var e,t,n=N.get("tabs");if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.login){var i,a=S.cX.getItem("".concat(null==o||null===(i=o.userInfo)||void 0===i?void 0:i.login).concat((0,_.GJ)()?"Teacher":"Student"),"GroupHomework");a&&(M.sort_by=null==a?void 0:a.type,M.sort_direction=null==a?void 0:a.direction,Ne(null==a?void 0:a.name));var r=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,_.GJ)()?M.status=n:M.order=n),Oe(r)}else if(null!=o&&null!==(t=o.userInfo)&&void 0!==t&&t.username){var s=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,_.GJ)()?M.status=n:M.order=n),Oe(s)}}),[null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login,null==Pe?void 0:Pe.pathname]),(0,d.useEffect)((function(){"目录重命名成功"===a.actionTabs.key&&Oe(),"目录重命名成功"===a.actionTabs.key&&Oe()}),[a.actionTabs.key]),(0,d.useEffect)((function(){X([])}),[Be]),(0,d.useEffect)((function(){me(!1)}),[M.categoryId]),(0,d.useEffect)((function(){Be&&Be.homeworks&&(Q.length===Be.homeworks.length&&Q.length>0?ne(!0):Q.length!==Be.homeworks.length&&ne(!1))}),[Q]);var Oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};X([]),ve([]),(0,_.GJ)()?c({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},M),e),{},{type:3})}):c({type:"classroomList/getClassroomCommonList",payload:l()(l()({},M),e)})},Ie=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:3}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),W(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){X([])}),[Be]);var De=function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:M}})},Ge=function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"classroomList/updateTaskPosition",payload:{category_id:M.categoryId,courseId:M.id,task_ids:t,container_type:"group_homework"}});case 2:Oe();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=(0,d.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[Me]);return(0,P.jsx)(Te.Provider,{value:{params:M,batchStatus:pe,selectArrs:Q,setSelectArrs:X,allSelect:te,dataSource:Be.homeworks||[],detailLeftMenus:Ze,main_category_id:Be.main_category_id||"",selectArrsAll:ge,setAllSelect:ne,useBatchStatus:me,dispatch:c,getData:Oe,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:ue,children:[(0,P.jsx)(de.Z,{isLoading:s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,_.GJ)()?[{name:"全部",id:0,total:Be.all_count||0},{name:"未发布",id:1,total:Be.unpublished_count||0},{name:"未开始",id:4,total:Be.not_start_count||0},{name:"进行中",id:2,total:Be.in_progress_count||0},{name:"已截止",id:3,total:Be.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,_.GJ)(),dispatch:c,type:null==Be?void 0:Be.main_category_name,exportType:"group",TooltipTitle:M.categoryId?"目录重命名":"新建子目录",categoryId:M.categoryId,dropdownMenu:[{name:"新建分组作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,S.Oo)(null==Ze?void 0:Ze.course_modules,M.categoryId),onsetClick:function(){Ie(),R(!0)},onTabMenuClick:function(e){void 0!==e.id&&((0,_.GJ)()?M.status=e.id:M.order=e.id),me(!1),M.page=1,p.history.replace("".concat(Pe.pathname,"?tabs=").concat(e.id)),Oe(M)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onTooltipTitleClick:function(){c({type:"classroomList/setActionTabs",payload:{key:M.categoryId?"目录重命名":"添加目录",params:M,selectArrs:{category_name:null==Be?void 0:Be.category_name,category_id:(null==Be?void 0:Be.category_id)||(null==Be?void 0:Be.main_category_id)},cb:function(){Oe()}}})},onDropdownMenuClick:function(e){var t;!(0,_.Rm)()||null!==(t=a.AssistantObject.group)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(M.coursesId,"/group_homework/").concat(M.categoryId,"/add")):"2"===e?De():"3"===e&&c({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"group"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(ke.Z,{dataSource:Be.homeworks||[],isAdmin:(0,_.GJ)(),batchStatus:pe,SortMenuName:Ae,setSortMenuName:Ne,onSearch:function(e){M.search=e.trim(),M.page=1,Oe()},onSort:function(e){var t;M.sort_by=e.type,M.sort_direction=e.direction,M.page=1,S.cX.setItem("".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login).concat((0,_.GJ)()?"Teacher":"Student"),e,"GroupHomework"),Oe(M)},onBatch:function(e){return me(e)}})]}),(0,P.jsxs)(h.Z,{loading:s["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===(null==Be?void 0:Be.all_count)&&(0,_.GJ)()?!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ce,{params:M,dispatch:c,onSelect:De}):(null==Be?void 0:Be.homeworks)&&0===Be.homeworks.length&&!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(oe.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Be||null===(n=Be.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(xe,{dataSource:e,params:M,manageAllGroup:null==Be?void 0:Be.manage_all_group},t)})),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Be?void 0:Be.query_total_count)>10&&(0,P.jsx)(f.Z,{showSizeChanger:!0,onChange:function(e,t){M.page=e,M.limit=t,Oe()},defaultCurrent:1,current:M.page||1,pageSize:M.limit||20,total:Be.query_total_count})})]}),Q.length>0&&(0,_.GJ)()&&(0,P.jsx)(g.Z,{offsetBottom:0,children:(0,P.jsx)(je,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,_.GJ)()&&!(0,_.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ee.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===Q.length)return m.ZP.error("请选择你要操作的任务"),!1;var o=e.name,i={key:o,selectArrs:Q,selectArrsAll:ge,type:["publish","deadline"].includes(e.key)?1:"",params:M};switch(e.key){case"publish":if((0,_.Rm)()&&(null==a||null===(t=a.AssistantObject)||void 0===t||null===(t=t.group)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,_.Rm)()&&(null==a||null===(n=a.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}c({type:"classroomList/setActionTabs",payload:l()(l()({},i),{},{key:o})})}})})]})})]}),(0,P.jsx)(B,{onCallback:function(){return me(!1)}}),(0,P.jsx)(_e.Z,{onOk:function(){Oe()}}),(0,P.jsx)(Se.Z,{onOk:function(){}}),(0,P.jsx)(V,{onCallback:function(){return me(!1)},courseEndTime:null==Be?void 0:Be.course_end_time}),(0,P.jsx)(U.Z,{courseEndTime:null==Be?void 0:Be.course_end_time,courseId:T.coursesId,visible:"立即截止"===a.actionTabs.key,isBatch:2!==a.actionTabs.type,homeworkIds:a.actionTabs.selectArrs,successCallback:function(){me(!1),Oe()}}),(0,P.jsx)(K,{}),(0,P.jsx)(ae,{}),(0,P.jsx)(q,{onCallback:function(){return me(!1)}}),(0,P.jsx)(re.Z,{}),(0,P.jsx)(se.Z,{}),(0,P.jsx)(Ce.Z,{visible:"调整排序"===a.actionTabs.key,callback:Ge,data:Re,onCancel:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,P.jsx)(x.Z,{open:G,title:"默认评分设置",centered:!0,onCancel:function(){R(!1)},onOk:r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(F)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,A.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)(v.Z,{align:"middle",children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的分组作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"组长评分"})}),(0,P.jsxs)(v.Z,{className:"ml10",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(y.Z,{checked:F.is_group_grade,onChange:function(e){F.is_group_grade=e,W(l()({},F))}})}),(0,P.jsx)(w.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,P.jsxs)(v.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(v.Z,{children:(0,P.jsxs)(b.ZP.Group,{value:null==F?void 0:F.ta_mode,onChange:function(e){F.ta_mode=e.target.value,W(l()({},F))},children:[(0,P.jsxs)(b.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(v.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(v.Z,{children:[(0,P.jsxs)(b.ZP.Group,{value:F.final_mode,onChange:function(e){F.final_mode=e.target.value,W(l()({},F))},children:[(0,P.jsxs)(b.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(j.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"教师评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.te_proportion,onChange:function(e){F.te_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"助教评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.ta_proportion,onChange:function(e){F.ta_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),F.is_group_grade&&(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"组长评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.gr_proportion,onChange:function(e){F.gr_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"学生匿评:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.st_proportion,onChange:function(e){F.st_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(j.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(w.Z,{span:24,className:"ml20",children:(0,P.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]}),(0,P.jsx)("br",{})]})]})})]})})}))},31954:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(7880),y=n(27065),b=n(83547),j=n(51136),k=n(99232),C=n.n(k),_=n(6457),S=n(37712),T=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],d=(0,m.useState)(),h=p()(d,2),k=h[0],L=h[1],A=(0,m.useState)(!1),N=p()(A,2),P=N[0],B=N[1],Z={height:100,onRemove:function(){L("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,_.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:P},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(f.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return B(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:i},!0);case 10:s=e.sent,B(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,_.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,i()(i()({},Z),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(54449),b=n(95237),j=n(43604),k=n(84291),C=n(7880),_=n(11094),S=n(27065),T=n(83547),L=n(51136),A=n(47762),N=n(99232),P=n.n(N),B=n(6457),Z=n(37712),E=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),d=p()(c,1)[0],h=(0,m.useState)(),N=p()(h,2),M=N[0],O=N[1],I=(0,m.useState)(!1),D=p()(I,2),G=D[0],R=D[1],H={height:100,onRemove:function(){O("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",P()(P()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",P()(P()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:G},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return R(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?i.append("time",t.time||""):i.append("description",t.description||""),i.append("publish_time",P()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",P()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",M),e.next=13,(0,L.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 13:r=e.sent,R(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,B.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(_.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,Z.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,Z.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,A.Q8)(e)},disabledTime:function(e){return(0,A.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,A.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(E,i()(i()({},H),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},15766:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u=n(98135),d=n(24905),p=n(95237),m="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(7406),v=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),s=l()(a,2),w=s[0],y=s[1],b=(0,c.useState)([]),j=l()(b,2),k=j[0],C=j[1],_=(0,c.useState)([]),S=l()(_,2),T=S[0],L=S[1],A=(0,c.useState)(1),N=l()(A,2),P=(N[0],N[1],(0,c.useState)()),B=l()(P,2);B[0],B[1];return(0,c.useEffect)((function(){y(t),C([]),L([])}),[t]),(0,c.useEffect)((function(){n&&(C(o),L(o))}),[o]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:k.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){L(k.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,t){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(k.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},28838:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(51136);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},83547:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(12295),i=n(3490);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,o=new Array(e),a=0;a{i.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(15744),i=n(87469),a=n(87902),r=n(16910),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(70521),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,a),u=y(i,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=v(a),r=v(e.placeholderNodeRef.current),s=w(r,t,o),l=y(r,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,a=c()(e&&o,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var _=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),a=i("affix",n),[r,l]=x(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(o,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var o=n(92310),i=n.n(o),a=n(55477),r=n(59301),s=n(36355),l=n(77578),c=n(17356),u=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:u,content:d,children:p}=e;return r.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},r.createElement("div",{className:`${n}-arrow`}),r.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),r.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:o}=r.useContext(s.E_),i=o("popover",t),[a,l]=(0,c.Z)(i);return a(r.createElement(d,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),a=n(59301),r=n(77578),s=n(62892),l=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,r.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,r.Z)(n)))},h=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:r,overlayClassName:u,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=a.useContext(l.E_),b=y("popover",n),[j,k]=(0,d.Z)(b),C=y(),_=i()(u,k);return j(a.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:_,ref:t,overlay:o||r?a.createElement(m,{prefixCls:b,title:o,content:r}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),a=n(19447),r=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:r,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:r},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:r.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:a,controlHeight:r,fontSize:s,lineHeight:l,padding:c}=e,u=r-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),o&&d(a),(0,i._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return i&&(s?r?u.unshift(s):u.push(s):this.defaultLoader&&(r?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(i.Component);l.propTypes={children:r.default.node.isRequired,element:r.default.node,hasMore:r.default.bool,initialLoad:r.default.bool,isReverse:r.default.bool,loader:r.default.node,loadMore:r.default.func.isRequired,pageStart:r.default.number,ref:r.default.func,getScrollParent:r.default.func,threshold:r.default.number,useCapture:r.default.bool,useWindow:r.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[83935,13488,4977,39752],{93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(1565),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,O(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},L=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=T(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):a.appendChild(j),v.appendChild(a),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var _=0;_0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):L(i,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=o,L(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",i.appendChild(r)}return i.appendChild(c),i},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],O=function(e,t){if(f=e,t)I(f,!0);else{var a,r,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in r=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[u].length)===M[u]||f.slice(-1*(M[u].length+1))===M[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),O("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function G(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),O(e,!1),null!==c&&I(c,m),s=!0}return void 0!==n.material_id?C(G):G(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,o,i,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,m=0,h=0;if(r)l=r.offsetWidth,c=Math.max(o?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=u<=480?10:30):(m=f.left,p=u<=480?10:30),d=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(i=n(e,t,r,o,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,a=(n-o.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=i+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=o(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(a=10+n*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){je(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:P,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(g.Z,{gutter:24,children:[(0,_.jsxs)(x.Z,{span:14,children:[(0,_.jsx)("div",{className:j.homeworkType,children:"作业截止"}),(0,_.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){K(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:j.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:U,loading:P,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:j.homeworkType,children:"补交截止"}),(0,_.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:j.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:P,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},74908:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",m=n(92310),h=n.n(m),f=n(71418),g=n(2859),x=n(51136),v=n(6457),w=n(37712),y=function(e){var t=e.data,n=e.className,o=e.fullWidth,a=e.style,s=void 0===a?{}:a,m=e.onClose,y=e.onOk,b=e.showFullTools,j=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=l()(_,2),T=S[0],L=S[1],A=(0,c.useState)("正在加载中"),N=l()(A,2),P=N[0],B=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&Z()}),[null==t?void 0:t.visible]);var Z=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),B("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},L(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),B("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(o=e.sent)||!o.id||j){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==o?void 0:o.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=o&&o.id&&y(o);case 13:L(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",E),C.current.addEventListener("beforeclose",m),b&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:h()(u,n,o?p:""),style:s,children:[(0,w.jsx)(f.Z,{spinning:T,tip:P,style:{position:"absolute"}}),(0,w.jsx)("img",{className:d,ref:k})]})})}},42658:function(e,t,n){"use strict";n.d(t,{z:function(){return S},Z:function(){return T}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(37205),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(8591),g=n(43418),x=n(3113),v=n(27065),w=n(28838),y=n(37712),b="  ";function j(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var k=n(93737),C=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=h.Z.Dragger;function S(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,a=e.data,s=e.className,c=e.maxSize,d=void 0===c?150:c,S=e.title,T=void 0===S?"上传附件":S,L=e.showRemoveModal,A=void 0!==L&&L,N=e.accept,P=void 0===N?"":N,B=e.additionalText,Z=e.isDragger,E=e.number,M=void 0===E?1e3:E,O=e.aloneClear,I=void 0!==O&&O,D=(0,m.useState)(!1),G=p()(D,2),R=G[0],H=G[1],z=(0,m.useState)(t||[]),F=p()(z,2),W=F[0],Y=F[1],V=(0,m.useState)(1),U=p()(V,2),K=U[0],J=U[1];(0,m.useEffect)((function(){t&&(1===K&&Y(u()(t)),J(2),M===(null==t?void 0:t.length)&&H(!0))}),[t]);var q,Q=function(){setTimeout((function(){W.pop(),Y(u()(W))}),500)},X={multiple:!0,disabled:R,accept:P,withCredentials:!0,fileList:W,beforeUpload:function(e,t){var n=e.size/1024/1024;return W.concat(t).length>M?(W.pop(),Y(u()(W)),f.ZP.error("最多只能上传".concat(M,"个文件")),I?Promise.reject():(Q(),!1)):n=M?H(!0):H(!1),Y(u()(W)),W=W.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url="/api/attachments/".concat(null==e||null===(n=e.response)||void 0===n?void 0:n.id));return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,W),n(W)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(q=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!A){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=r()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,n();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(_,l()(l()({},X),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),B]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},X),{},{children:[(0,y.jsxs)(x.ZP,{disabled:R,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},5829:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,a=void 0===n||n,r=e.children;return(0,i.jsx)(i.Fragment,{children:a?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:r})}):r})}},37507:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),a=n(79800),r=n.n(a),s=n(59301),l=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),m=(n(81974),n(3693),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var t=e.value,n=e.onChange,o=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),a=r()(o,2),d=a[0],p=a[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},11094:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),i=n.n(o),a=n(79800),r=n.n(a),s=n(85573),l=n.n(s),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),m=(n(81974),n(6313),n(25717),n(99498),n(25419),n(67549),n(42783)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(27308),j=n(78241),k=n(98135),C=n(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(37507),L=n(8591),A=n(55087),N=j.Z.useForm,P={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=N(),i=r()(o,1)[0],a=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):L.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},B),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:P})}),(0,h.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];a.current=t,M(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(A.KI,"/api/attachments.json")),o.send(n)}var O=n(95237),I=n(74908),D=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var a=o.toDataURL("image/png");return(0,h.jsx)(O.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},G=n(7557),R=n.n(G),H=n(41498),z=n.n(H),F=n(37205),W=n.n(F),Y=n(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=r.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(a)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))o.y?1:n.xo.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,K=(n(31270),n(85160)),J=n(43418),q=n(43604),Q=n(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],m=d[1],f=function(){var e=z()(R()().mark((function e(){var t,i;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(O.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,a=(new Y.Point).setRectSpot(i.actualBounds,t);a.subtract(i.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(i.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=o.copyNodeData(i.data);o.setGroupKeyForNodeData(r,o.getGroupKeyForNodeData(i.data)),o.addNodeData(r);var s={from:i.key,to:o.getKeyForNodeData(r)};o.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(d),j(r),j(n),j(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u),j(s),j(l),j(c)))]}function _(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function L(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function B(t,n){var o=0,i=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(o=270,i=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(o=180,i=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(o=90,i=Y.Spot.BottomSide),n||(o-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",Y.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return o.current=new Y.Diagram(i.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Rectangle"),L("RoundedRectangle"),L("Ellipse"),L("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Parallelogram2"),L("ManualOperation"),L("Procedure"),L("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Terminator"),L("CreateRequest"),L("Document"),L("TriangleDown"))),k(),C(),T()),o.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),T()),o.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new Y.Binding("pathPattern","thickness",A)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",P(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},P(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),oe=te.ZP.Group,ie={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(66455),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],m=d[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(O.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(33773),de=n(27065),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(56266);var be="@▁▁@",je=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,_=e.mode,A=void 0===_?"markdown":_,N=e.id,P=void 0===N?"markdown-editor-id":N,B=e.showResizeBar,E=void 0!==B&&B,O=e.noStorage,I=void 0!==O&&O,G=e.showNullButton,R=void 0!==G&&G,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,re=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Te=e.extraUse,Le=(0,c.useState)(null),Ae=r()(Le,2),Ne=Ae[0],Pe=Ae[1],Be=(0,c.useState)(n),Ze=r()(Be,2),Ee=Ze[0],Me=Ze[1],Oe=(0,c.useState)(k),Ie=r()(Oe,2),De=Ie[0],Ge=Ie[1],Re=(0,c.useState)(V),He=r()(Re,2),ze=He[0],Fe=He[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Ke=(0,c.useState)(0),Je=r()(Ke,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=r()(nt,2),it=(ot[0],ot[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==q||q(ze)}),[ze]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),a=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.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(n){L.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(mt.current,{mode:A,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),a=i.charAt(o.ch-1),r=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,i,o,l,r,s,a),l>=0&&o.ch-l<5){var u=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:u}),{line:o.line,ch:u}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,xt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(o[n],2),i=t[0],a=t[1],s=l()({},i,(function(){vt(a)}));e.push(s),Ne.addKeyMap(s)},n=0,o=Object.entries(_e);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=qe+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(P,Ee),it(!0))}}),1e4),(0,c.useEffect)((function(){Ge(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&j&&Ne.focus()}),[Ne,j]),(0,c.useEffect)((function(){if(De&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,De]),(0,c.useEffect)((function(){if(Ne&&K){var e=function(e,t){K(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,K]),(0,c.useEffect)((function(){if(Ne&&U){var e=function(){U(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,U]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(z?o(n,kt(n)):o(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,o]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Me(n),Ne.setCursor(oe?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var vt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),o=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return Ue("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
      \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(be),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Ge(!De),Ne.focus();case"trigger-full-screen":return Fe(!ze),Ne.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case xe:return void Ue(xe);default:throw new Error}}),[Ne,De,ze]),wt=(0,c.useCallback)((function(e,t){var n,o,i,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),m=0;m-1||null==g||!g.type?f?Ne.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):je.includes(x)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,a=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[qe]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){if(Se[Ve]&&Ve!==fe&&Ve!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}}),[Ve]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>i-20&&o0?x.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){T()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var T=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,A.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:L()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,S.L9)(["教学课堂","分组作业","删除"]),m.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,_.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:3})}):a({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(N.Z,{ref:function(e){return C.current=e}})]})})})),Z=n(85573),E=n.n(Z),M=n(39647),O=n.n(M),I=n(78241),D=n(84291),G=n(24905),R=n(99232),H=n.n(R),z=n(15766),F=n(69363),W=n(47762),Y=["classroomList","dispatch","courseEndTime"],V=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.courseEndTime,a=O()(e,Y),s=(0,p.useParams)(),c=I.Z.useForm(),h=u()(c,1)[0],f=(0,d.useState)(1),g=u()(f,2),y=g[0],j=g[1],k=(0,d.useState)([]),C=u()(k,2),T=C[0],N=C[1],B=(0,d.useState)(0),Z=u()(B,2),M=(Z[0],Z[1]),R=(0,d.useState)(2e3),V=u()(R,2),U=(V[0],V[1],(0,d.useState)(!0)),K=u()(U,2),J=(K[0],K[1]),q=(0,d.useState)(!1),Q=u()(q,2),X=Q[0],$=(Q[1],(0,d.useState)(!1)),ee=u()($,2),te=ee[0],ne=(ee[1],(0,d.useState)([])),oe=u()(ne,2),ie=oe[0],ae=oe[1],re=(0,d.useState)(!0),se=u()(re,2),le=se[0],ce=se[1];(0,d.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(ue(),me(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];ce(e.unified_setting)}}),[t.actionTabs]),(0,d.useEffect)((function(){if(X){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,_.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)})}}),[X]);var ue=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,F.c_)(l()(l()({},s),{},{page:n||y,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(o=e.sent)||o.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),o&&(N(L()(null==o?void 0:o.course_groups)),M(null==o?void 0:o.course_groups_count),J(!1),n||h.setFieldsValue(E()(E()({},"publish_time",H()(H()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",H()(H()(new Date((0,S.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),de=function(){(0,_.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:l()({},s)}),n({type:"shixunHomeworks/getWorkSetting",payload:l()({},s)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)})},pe=function(){var e=r()(i()().mark((function e(){var o,r,c,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,_.Rm)()||null!=t&&null!==(o=t.AssistantObject)&&void 0!==o&&null!==(o=o.group)&&void 0!==o&&o.can_publish){e.next=4;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),xe(!1),e.abrupt("return");case 4:if(!((c=l()({},h.getFieldsValue())).end_time<=c.publish_time)){e.next=9;break}return m.ZP.info("截止时间不能大于或等于发布时间"),xe(!1),e.abrupt("return");case 9:if(!((null==ie?void 0:ie.length)<=0&&!le&&T.length>0)){e.next=13;break}return m.ZP.info("发布班级不能为空"),xe(!1),e.abrupt("return");case 13:return u={homework_ids:L()(t.actionTabs.selectArrs),group_ids:ie.length>0?ie.map((function(e){return e.id})):null===(r=t.detailCommonHomeworksList)||void 0===r?void 0:r.course_groups,end_time:H()(c.end_time).format("YYYY-MM-DD HH:mm"),publish_time:H()(c.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ie.length},xe(!0),e.next=17,(0,A.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:l()({},u)});case 17:0===e.sent.status?(xe(!1),(0,S.L9)(["教学课堂","分组作业","立即发布"]),m.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),a.onCallback&&a.onCallback(),de(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,P.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):xe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){j(1),N([]),ae([])},he=(t.detailCommonHomeworksList,(0,d.useState)(!1)),fe=u()(he,2),ge=fe[0],xe=fe[1];return(0,P.jsxs)(x.Z,{width:600,confirmLoading:ge,centered:!0,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:pe,onCancel:function(){me(),de(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,P.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),T&&(0,P.jsxs)(I.Z,{form:h,children:[(0,P.jsxs)("div",{style:{paddingLeft:0},children:[(0,P.jsxs)(v.Z,{className:"mt30",align:"middle",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(I.Z.Item,{name:"publish_time",label:"发布时间",children:(0,P.jsx)(D.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,W.Q8)(e,o)},disabledTime:function(e){return(0,W.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,P.jsx)(w.Z,{className:"ml20",children:(0,P.jsx)(I.Z.Item,{name:"end_time",label:"截止时间",children:(0,P.jsx)(D.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},disabledDate:function(e){return(0,W.Q8)(e,o,h.getFieldValue("publish_time"))},disabledTime:function(e){return(0,W.d0)(e,h.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,P.jsxs)(v.Z,{style:{marginBottom:"10px"},children:[(0,P.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,P.jsxs)(b.ZP.Group,{value:le,onChange:function(e){ce(e.target.value),ae([])},children:[(0,P.jsx)(b.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,P.jsx)(b.ZP,{className:"ml20",disabled:T.length<=0,value:!1,children:"分班发布"})]})]}),T.length<=0&&2===t.actionTabs.type&&(0,P.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!le)&&T.length>0&&(0,P.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,P.jsx)("span",{style:{flex:1},children:(0,P.jsx)(G.Z,{checked:ie.length===T.length,onChange:function(e){ie.length===T.length?ae([]):ae(T.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,P.jsx)("span",{style:{width:16}}),(0,P.jsxs)("span",{style:{flex:1},children:["已选择",ie.length||0,"个分班"]})]}),(1===t.actionTabs.type||!le)&&T.length>0&&(0,P.jsx)(z.Z,{data:T,selectedRowKeys:ie,setSelectedRowKeys:ae})]})]})})),U=n(58325),K=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return o.id=o.coursesId,(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(o.id,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,S.L9)(["教学课堂","分组作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),J=["classroomList","dispatch","onCallback"],q=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,a=(O()(e,J),(0,p.useParams)());return a.id=a.coursesId,(0,P.jsx)(x.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(a.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,S.L9)(["教学课堂","分组作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),o&&o(),(0,_.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),Q=n(99313),X=n(3113),$=n(98135),ee=n(26724),te=n.n(ee),ne={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},oe=n(7406),ie=n(94433),ae=(Q.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,o=e.classroomList,a=(e.loading,e.dispatch),s=(0,p.useParams)(),c=((0,p.useLocation)(),I.Z.useForm()),m=u()(c,1)[0],h=(n.brankList,(0,d.useState)(!1)),f=u()(h,2),g=f[0],y=f[1],b=(0,d.useState)(!0),j=u()(b,2),k=j[0],C=j[1],T=(0,d.useState)("myself"),A=u()(T,2),N=A[0],B=A[1],Z=(0,d.useState)([]),M=u()(Z,2),O=M[0],D=M[1],R=(0,d.useState)(),H=u()(R,2),z=H[0],F=H[1],W=(0,d.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Y=u()(W,2),V=Y[0];Y[1];(0,d.useEffect)((function(){"题库选用"===n.actionTabs.key&&K()}),[n.actionTabs.key]);var U=[],K=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!k){e.next=11;break}return y(!1),++V.page,e.next=5,a({type:"shixunHomeworks/getBrankList",payload:l()({},V)});case 5:n=e.sent,O=L()(O.concat(n.object_list)),F(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,P.jsx)(he.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:Z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:M}),(0,_.GJ)()&&"未发布"!==c.status&&C&&Z.length<6&&Z.length>0&&(0,P.jsx)(he.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:Z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:M})]})]})]})},ve="bottomControlContainer___yUX9N",we="buttonWrap___A3uZF",ye="moveCategory___pCGhW",be=n(43501),je=function(e){var t,n=e.buttonDataSource,o=e.onClick,a=(0,d.useContext)(Te),s=a.allSelect,l=a.setAllSelect,c=a.setSelectArrs,p=a.dataSource,h=a.selectArrs,f=a.useBatchStatus,g=a.dispatch,x=a.params,v=a.getData,w=a.detailLeftMenus,y=a.main_category_id,b=a.setSelectArrsAll,j=(0,d.useState)(!1),k=u()(j,2),C=k[0],S=k[1],T=(0,d.useState)(""),N=u()(T,2),B=N[0],Z=N[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"group_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:ye,onMouseLeave:function(e){return S(!1)},children:(0,P.jsxs)(me.Z,{onClick:function(){var e=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,A.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)($.Z,{onChange:function(e){Z(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==B&&e.category_name.indexOf(B)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(me.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(me.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"group_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:ve,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(G.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(L()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,_.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",icon:e.icon,className:we,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"group_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:we,children:"调整排序"})}),(0,_.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(pe.Z,{open:C,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return S(!0)},children:(0,P.jsx)(X.ZP,{type:"primary",className:we,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(be.Z,{})]})})})})}),(0,_.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:we,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},ke=n(80867),Ce=n(22474),_e=n(48071),Se=n(31954),Te=(0,d.createContext)({selectArrs:[]}),Le=(0,p.connect)((function(e){var t=e.user,n=e.classroomList,o=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:o.effects}}))((function(e){var t,n,o=e.user,a=e.classroomList,s=e.loading,c=e.dispatch,T=(0,p.useParams)(),L=(0,p.useSearchParams)(),N=u()(L,1)[0],Z=(0,d.useState)((function(){return l()(l()({},T),{},{id:T.coursesId,limit:20})})),E=u()(Z,2),M=E[0],O=E[1],I=(0,d.useState)(!1),D=u()(I,2),G=D[0],R=D[1],H=(0,d.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),z=u()(H,2),F=z[0],W=z[1],Y=(0,d.useState)([]),J=u()(Y,2),Q=J[0],X=J[1],$=(0,d.useState)(!1),ee=u()($,2),te=ee[0],ne=ee[1],ie=(0,d.useState)(!1),le=u()(ie,2),pe=le[0],me=le[1],he=(0,d.useState)([]),fe=u()(he,2),ge=fe[0],ve=fe[1],we=(0,d.useState)(!1),ye=u()(we,2),be=(ye[0],ye[1],(0,d.useState)("默认排序")),Le=u()(be,2),Ae=Le[0],Ne=Le[1],Pe=(0,p.useLocation)(),Be=a.detailCommonHomeworksList,Ze=a.detailLeftMenus,Ee=a.detailTopBanner,Me=a.taskList;N.get("tabs")&&parseInt(N.get("tabs"));M.type=3,M.categoryId?M.category=M.categoryId:delete M.category,(0,d.useEffect)((function(){O(l()(l()({},M),T))}),[null==T?void 0:T.categoryId]),(0,d.useEffect)((function(){"0"===N.get("tabs")&&(M.status="0",M.page=1)}),[N.get("tabs")]),(0,d.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,_.GJ)()?M.status=e:M.order=e)}),[N.toString()]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:M.id}})}),[]),(0,d.useEffect)((function(){var e,t,n=N.get("tabs");if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.login){var i,a=S.cX.getItem("".concat(null==o||null===(i=o.userInfo)||void 0===i?void 0:i.login).concat((0,_.GJ)()?"Teacher":"Student"),"GroupHomework");a&&(M.sort_by=null==a?void 0:a.type,M.sort_direction=null==a?void 0:a.direction,Ne(null==a?void 0:a.name));var r=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,_.GJ)()?M.status=n:M.order=n),Oe(r)}else if(null!=o&&null!==(t=o.userInfo)&&void 0!==t&&t.username){var s=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,_.GJ)()?M.status=n:M.order=n),Oe(s)}}),[null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login,null==Pe?void 0:Pe.pathname]),(0,d.useEffect)((function(){"目录重命名成功"===a.actionTabs.key&&Oe(),"目录重命名成功"===a.actionTabs.key&&Oe()}),[a.actionTabs.key]),(0,d.useEffect)((function(){X([])}),[Be]),(0,d.useEffect)((function(){me(!1)}),[M.categoryId]),(0,d.useEffect)((function(){Be&&Be.homeworks&&(Q.length===Be.homeworks.length&&Q.length>0?ne(!0):Q.length!==Be.homeworks.length&&ne(!1))}),[Q]);var Oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};X([]),ve([]),(0,_.GJ)()?c({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},M),e),{},{type:3})}):c({type:"classroomList/getClassroomCommonList",payload:l()(l()({},M),e)})},Ie=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:3}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),W(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){X([])}),[Be]);var De=function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:M}})},Ge=function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"classroomList/updateTaskPosition",payload:{category_id:M.categoryId,courseId:M.id,task_ids:t,container_type:"group_homework"}});case 2:Oe();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=(0,d.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[Me]);return(0,P.jsx)(Te.Provider,{value:{params:M,batchStatus:pe,selectArrs:Q,setSelectArrs:X,allSelect:te,dataSource:Be.homeworks||[],detailLeftMenus:Ze,main_category_id:Be.main_category_id||"",selectArrsAll:ge,setAllSelect:ne,useBatchStatus:me,dispatch:c,getData:Oe,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:ue,children:[(0,P.jsx)(de.Z,{isLoading:s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,_.GJ)()?[{name:"全部",id:0,total:Be.all_count||0},{name:"未发布",id:1,total:Be.unpublished_count||0},{name:"未开始",id:4,total:Be.not_start_count||0},{name:"进行中",id:2,total:Be.in_progress_count||0},{name:"已截止",id:3,total:Be.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,_.GJ)(),dispatch:c,type:null==Be?void 0:Be.main_category_name,exportType:"group",TooltipTitle:M.categoryId?"目录重命名":"新建子目录",categoryId:M.categoryId,dropdownMenu:[{name:"新建分组作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,S.Oo)(null==Ze?void 0:Ze.course_modules,M.categoryId),onsetClick:function(){Ie(),R(!0)},onTabMenuClick:function(e){void 0!==e.id&&((0,_.GJ)()?M.status=e.id:M.order=e.id),me(!1),M.page=1,p.history.replace("".concat(Pe.pathname,"?tabs=").concat(e.id)),Oe(M)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onTooltipTitleClick:function(){c({type:"classroomList/setActionTabs",payload:{key:M.categoryId?"目录重命名":"添加目录",params:M,selectArrs:{category_name:null==Be?void 0:Be.category_name,category_id:(null==Be?void 0:Be.category_id)||(null==Be?void 0:Be.main_category_id)},cb:function(){Oe()}}})},onDropdownMenuClick:function(e){var t;!(0,_.Rm)()||null!==(t=a.AssistantObject.group)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(M.coursesId,"/group_homework/").concat(M.categoryId,"/add")):"2"===e?De():"3"===e&&c({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"group"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(ke.Z,{dataSource:Be.homeworks||[],isAdmin:(0,_.GJ)(),batchStatus:pe,SortMenuName:Ae,setSortMenuName:Ne,onSearch:function(e){M.search=e.trim(),M.page=1,Oe()},onSort:function(e){var t;M.sort_by=e.type,M.sort_direction=e.direction,M.page=1,S.cX.setItem("".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login).concat((0,_.GJ)()?"Teacher":"Student"),e,"GroupHomework"),Oe(M)},onBatch:function(e){return me(e)}})]}),(0,P.jsxs)(h.Z,{loading:s["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===(null==Be?void 0:Be.all_count)&&(0,_.GJ)()?!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ce,{params:M,dispatch:c,onSelect:De}):(null==Be?void 0:Be.homeworks)&&0===Be.homeworks.length&&!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(oe.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!s[(0,_.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Be||null===(n=Be.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(xe,{dataSource:e,params:M,manageAllGroup:null==Be?void 0:Be.manage_all_group},t)})),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Be?void 0:Be.query_total_count)>10&&(0,P.jsx)(f.Z,{showSizeChanger:!0,onChange:function(e,t){M.page=e,M.limit=t,Oe()},defaultCurrent:1,current:M.page||1,pageSize:M.limit||20,total:Be.query_total_count})})]}),Q.length>0&&(0,_.GJ)()&&(0,P.jsx)(g.Z,{offsetBottom:0,children:(0,P.jsx)(je,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,_.GJ)()&&!(0,_.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ee.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===Q.length)return m.ZP.error("请选择你要操作的任务"),!1;var o=e.name,i={key:o,selectArrs:Q,selectArrsAll:ge,type:["publish","deadline"].includes(e.key)?1:"",params:M};switch(e.key){case"publish":if((0,_.Rm)()&&(null==a||null===(t=a.AssistantObject)||void 0===t||null===(t=t.group)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,_.Rm)()&&(null==a||null===(n=a.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}c({type:"classroomList/setActionTabs",payload:l()(l()({},i),{},{key:o})})}})})]})})]}),(0,P.jsx)(B,{onCallback:function(){return me(!1)}}),(0,P.jsx)(_e.Z,{onOk:function(){Oe()}}),(0,P.jsx)(Se.Z,{onOk:function(){}}),(0,P.jsx)(V,{onCallback:function(){return me(!1)},courseEndTime:null==Be?void 0:Be.course_end_time}),(0,P.jsx)(U.Z,{courseEndTime:null==Be?void 0:Be.course_end_time,courseId:T.coursesId,visible:"立即截止"===a.actionTabs.key,isBatch:2!==a.actionTabs.type,homeworkIds:a.actionTabs.selectArrs,successCallback:function(){me(!1),Oe()}}),(0,P.jsx)(K,{}),(0,P.jsx)(ae,{}),(0,P.jsx)(q,{onCallback:function(){return me(!1)}}),(0,P.jsx)(re.Z,{}),(0,P.jsx)(se.Z,{}),(0,P.jsx)(Ce.Z,{visible:"调整排序"===a.actionTabs.key,callback:Ge,data:Re,onCancel:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,P.jsx)(x.Z,{open:G,title:"默认评分设置",centered:!0,onCancel:function(){R(!1)},onOk:r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(F)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,A.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)(v.Z,{align:"middle",children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的分组作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"组长评分"})}),(0,P.jsxs)(v.Z,{className:"ml10",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(y.Z,{checked:F.is_group_grade,onChange:function(e){F.is_group_grade=e,W(l()({},F))}})}),(0,P.jsx)(w.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,P.jsxs)(v.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(v.Z,{children:(0,P.jsxs)(b.ZP.Group,{value:null==F?void 0:F.ta_mode,onChange:function(e){F.ta_mode=e.target.value,W(l()({},F))},children:[(0,P.jsxs)(b.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(v.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(v.Z,{children:[(0,P.jsxs)(b.ZP.Group,{value:F.final_mode,onChange:function(e){F.final_mode=e.target.value,W(l()({},F))},children:[(0,P.jsxs)(b.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(j.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"教师评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.te_proportion,onChange:function(e){F.te_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"助教评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.ta_proportion,onChange:function(e){F.ta_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),F.is_group_grade&&(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"组长评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.gr_proportion,onChange:function(e){F.gr_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(v.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"学生匿评:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(k.Z,{min:0,max:100,value:F.st_proportion,onChange:function(e){F.st_proportion=e,W(Object.assign({},F))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(j.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(w.Z,{span:24,className:"ml20",children:(0,P.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]}),(0,P.jsx)("br",{})]})]})})]})})}))},31954:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(7880),y=n(27065),b=n(83547),j=n(51136),k=n(99232),C=n.n(k),_=n(6457),S=n(37712),T=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],d=(0,m.useState)(),h=p()(d,2),k=h[0],L=h[1],A=(0,m.useState)(!1),N=p()(A,2),P=N[0],B=N[1],Z={height:100,onRemove:function(){L("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,_.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:P},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(f.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return B(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:i},!0);case 10:s=e.sent,B(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,_.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,i()(i()({},Z),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(54449),b=n(95237),j=n(43604),k=n(84291),C=n(7880),_=n(11094),S=n(27065),T=n(83547),L=n(51136),A=n(47762),N=n(99232),P=n.n(N),B=n(6457),Z=n(37712),E=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),d=p()(c,1)[0],h=(0,m.useState)(),N=p()(h,2),M=N[0],O=N[1],I=(0,m.useState)(!1),D=p()(I,2),G=D[0],R=D[1],H={height:100,onRemove:function(){O("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",P()(P()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",P()(P()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:G},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return R(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?i.append("time",t.time||""):i.append("description",t.description||""),i.append("publish_time",P()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",P()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",M),e.next=13,(0,L.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 13:r=e.sent,R(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,B.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(_.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,Z.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,Z.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,A.Q8)(e)},disabledTime:function(e){return(0,A.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,A.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(E,i()(i()({},H),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},15766:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u=n(98135),d=n(24905),p=n(95237),m="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(7406),v=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),s=l()(a,2),w=s[0],y=s[1],b=(0,c.useState)([]),j=l()(b,2),k=j[0],C=j[1],_=(0,c.useState)([]),S=l()(_,2),T=S[0],L=S[1],A=(0,c.useState)(1),N=l()(A,2),P=(N[0],N[1],(0,c.useState)()),B=l()(P,2);B[0],B[1];return(0,c.useEffect)((function(){y(t),C([]),L([])}),[t]),(0,c.useEffect)((function(){n&&(C(o),L(o))}),[o]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:k.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){L(k.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,t){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(k.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},28838:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(51136);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},83547:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(12295),i=n(3490);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,o=new Array(e),a=0;a{i.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(15744),i=n(87469),a=n(87902),r=n(16910),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(70521),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,a),u=y(i,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=v(a),r=v(e.placeholderNodeRef.current),s=w(r,t,o),l=y(r,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,a=c()(e&&o,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var _=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),a=i("affix",n),[r,l]=x(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(o,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var o=n(92310),i=n.n(o),a=n(55477),r=n(59301),s=n(36355),l=n(77578),c=n(17356),u=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:u,content:d,children:p}=e;return r.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},r.createElement("div",{className:`${n}-arrow`}),r.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),r.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:o}=r.useContext(s.E_),i=o("popover",t),[a,l]=(0,c.Z)(i);return a(r.createElement(d,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),a=n(59301),r=n(77578),s=n(62892),l=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,r.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,r.Z)(n)))},h=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:r,overlayClassName:u,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=a.useContext(l.E_),b=y("popover",n),[j,k]=(0,d.Z)(b),C=y(),_=i()(u,k);return j(a.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:_,ref:t,overlay:o||r?a.createElement(m,{prefixCls:b,title:o,content:r}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),a=n(19447),r=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:r,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:r},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:r.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:a,controlHeight:r,fontSize:s,lineHeight:l,padding:c}=e,u=r-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),o&&d(a),(0,i._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return i&&(s?r?u.unshift(s):u.push(s):this.defaultLoader&&(r?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(i.Component);l.propTypes={children:r.default.node.isRequired,element:r.default.node,hasMore:r.default.bool,initialLoad:r.default.bool,isReverse:r.default.bool,loader:r.default.node,loadMore:r.default.func.isRequired,pageStart:r.default.number,ref:r.default.func,getScrollParent:r.default.func,threshold:r.default.number,useCapture:r.default.bool,useWindow:r.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__LiveVideo__index.async.js b/p__Classrooms__Lists__LiveVideo__index.async.js index eb8f6cd8e6..dc8d848bfa 100644 --- a/p__Classrooms__Lists__LiveVideo__index.async.js +++ b/p__Classrooms__Lists__LiveVideo__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[67878],{7406:function(e,t,n){"use strict";var o=n(82242),s=n.n(o),a=(n(59301),n(93314)),r=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,o=void 0===n?{}:n,i=e.styles,c=void 0===i?{}:i,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,y=e.imgStyles,h=e.loading,x=void 0!==h&&h;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||a,style:s()(s()({},y),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,l.jsx)(r.ZP,s()(s()({className:m,onClick:p},o),{},{children:u})),f&&f]})}},81048:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return K}});var o=n(82242),s=n.n(o),a=n(79800),r=n.n(a),l=n(39647),i=n.n(l),c=n(59301),d=n(7880),u=n(20834),p=n(44e3),m=n(95237),f=n(43604),y=n(3113),h=n(53864),x=n(89918),j=n(6457),v=n(7406),g=n(7557),b=n.n(g),C=n(41498),Z=n.n(C),w=n(43418),O=n(8591),_=n(51136),N=n(37712),k=(0,d.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,d.useParams)(),s=t.actionTabs;return o.id=o.coursesId,(0,N.jsx)(w.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:Z()(b()().mark((function e(){return b()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/live_links/".concat(s.data.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(O.ZP.success("删除成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getLiveVideoList",payload:{id:o.id}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,N.jsx)("p",{children:"是否确认删除?"})})})),T=n(85573),P=n.n(T),L=n(98228),S=n(57809),E=n(78241),D=n(98135),I=n(84291),A=n(99232),H=n.n(A),z={form:"form___eXJya"},B=(L.Z.TreeNode,S.default.Option),M=(0,d.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),o=(0,d.useParams)();o.id=o.coursesId;t.detailAttendancesDetail,t.actionTabs;var a=E.Z.useForm(),l=r()(a,1)[0],i=(0,c.useState)("直播链接"),u=r()(i,2),p=u[0],y=u[1];return(0,N.jsx)(w.Z,{centered:!0,title:"添加直播",open:"添加直播"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:Z()(b()().mark((function e(){var t;return b()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=s(),e.t1={},e.next=4,l.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,_.ZP)("/api/courses/".concat(o.id,"/live_links.json"),{method:"post",body:s()({},t)});case 8:0===e.sent.status&&((0,j.L9)(["教学课堂","直播","添加直播"]),O.ZP.success("添加成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getLiveVideoList",payload:{id:o.id}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,N.jsxs)(E.Z,{form:l,initialValues:P()(P()({},"platform","腾讯课堂"),"link",""),children:[(0,N.jsx)(E.Z.Item,{label:"直播课程",name:"course_name",rules:[{required:!0,message:"请输入课程名称"}],children:(0,N.jsx)(D.Z,{placeholder:"请输入课程名称",maxLength:60})}),(0,N.jsx)(E.Z.Item,{label:"直播平台",name:"platform",rules:[{required:!0,message:"请选择直播平台!"}],children:(0,N.jsxs)(S.default,{showSearch:!0,placeholder:"请选择平台",defaultValue:"腾讯课堂",onChange:function(e){y("威佰通"===e||"zoom"===e?"会议号":"直播链接")},optionFilterProp:"children",children:[(0,N.jsx)(B,{value:"腾讯课堂",children:"腾讯课堂"}),(0,N.jsx)(B,{value:"斗鱼直播",children:"斗鱼直播"}),(0,N.jsx)(B,{value:"Bilibili",children:"Bilibili"}),(0,N.jsx)(B,{value:"威佰通",children:"威佰通"}),(0,N.jsx)(B,{value:"zoom",children:"zoom"})]})}),(0,N.jsx)(E.Z.Item,{label:p,name:"url",children:(0,N.jsx)(D.Z,{placeholder:"请输入第三方直播链接 如:腾讯课堂播放链接等"})}),(0,N.jsxs)(m.Z,{justify:"space-between",children:[(0,N.jsx)(f.Z,{span:11,children:(0,N.jsx)(E.Z.Item,{label:"开播时间",name:"live_time",children:(0,N.jsx)(I.default,{disabledDate:function(e){return e&&e{const{getPopupContainer:t,getPrefixCls:n,direction:s}=r.useContext(c.E_),{prefixCls:f,type:y="default",danger:h,disabled:x,loading:j,onClick:v,htmlType:g,children:b,className:C,menu:Z,arrow:w,autoFocus:O,overlay:_,trigger:N,align:k,open:T,onOpenChange:P,placement:L,getPopupContainer:S,href:E,icon:D=r.createElement(l.Z,null),title:I,buttonsRender:A=(e=>e),mouseEnterDelay:H,mouseLeaveDelay:z,overlayClassName:B,overlayStyle:M,destroyPopupOnHide:R,dropdownRender:V}=e,Y=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),F=n("dropdown",f),$=`${F}-button`,[U,q]=(0,p.Z)(F),G={menu:Z,arrow:w,autoFocus:O,align:k,disabled:x,trigger:x?[]:N,onOpenChange:P,getPopupContainer:S||t,mouseEnterDelay:H,mouseLeaveDelay:z,overlayClassName:B,overlayStyle:M,destroyPopupOnHide:R,dropdownRender:V},{compactSize:J,compactItemClassnames:K}=(0,u.ri)(F,s),W=a()($,K,C,q);"overlay"in e&&(G.overlay=_),"open"in e&&(G.open=T),G.placement="placement"in e?L:"rtl"===s?"bottomLeft":"bottomRight";const X=r.createElement(i.ZP,{type:y,danger:h,disabled:x,loading:j,onClick:v,htmlType:g,href:E,title:I},b),Q=r.createElement(i.ZP,{type:y,danger:h,icon:D}),[ee,te]=A([X,Q]);return U(r.createElement(d.Z.Compact,Object.assign({className:W,size:J,block:!0},Y),ee,r.createElement(o.Z,Object.assign({},G),te)))};f.__ANT_BUTTON=!0;var y=f;const h=o.Z;h.Button=y;var x=h},44e3:function(e,t,n){"use strict";var o=n(84966),s=n(10711);const a=o.ZP;a.Header=o.h4,a.Footer=o.$_,a.Content=o.VY,a.Sider=s.Z,t.Z=a},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var o=n(59301),s=n(92310),a=n.n(s),r=n(55401),l=n(36355),i=n(33234);const c=o.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:s,split:a,style:r}=e;const{latestIndex:l}=o.useContext(c);return null==s?null:o.createElement(o.Fragment,null,o.createElement("div",{className:t,style:r},s),n{var n,s;const{getPrefixCls:i,space:c,direction:h}=o.useContext(l.E_),{size:x=(null==c?void 0:c.size)||"small",align:j,className:v,rootClassName:g,children:b,direction:C="horizontal",prefixCls:Z,split:w,style:O,wrap:_=!1,classNames:N,styles:k}=e,T=y(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,L]=Array.isArray(x)?x:[x,x],S=m(L),E=m(P),D=f(L),I=f(P),A=(0,r.Z)(b,{keepEmpty:!0}),H=void 0===j&&"horizontal"===C?"center":j,z=i("space",Z),[B,M]=(0,p.Z)(z),R=a()(z,null==c?void 0:c.className,M,`${z}-${C}`,{[`${z}-rtl`]:"rtl"===h,[`${z}-align-${H}`]:H,[`${z}-gap-row-${L}`]:S,[`${z}-gap-col-${P}`]:E},v,g),V=a()(`${z}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let Y=0;const F=A.map(((e,t)=>{var n,s;null!=e&&(Y=t);const a=e&&e.key||`${V}-${t}`;return o.createElement(u,{className:V,key:a,index:t,split:w,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),$=o.useMemo((()=>({latestIndex:Y})),[Y]);if(0===A.length)return null;const U={};return _&&(U.flexWrap="wrap"),!E&&I&&(U.columnGap=P),!S&&D&&(U.rowGap=L),B(o.createElement("div",Object.assign({ref:t,className:R,style:Object.assign(Object.assign(Object.assign({},U),null==c?void 0:c.style),O)},T),o.createElement(d,{value:$},F)))}));const x=h;x.Compact=i.ZP;var j=x},25769:function(e,t,n){"use strict";var o=n(98040),s={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,r,l,i,c,d=!1;t||(t={}),n=t.debug||!1;try{if(r=o(),l=document.createRange(),i=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=s[t.format]||s.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),i.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{i&&("function"==typeof i.removeRange?i.removeRange(l):i.removeAllRanges()),c&&document.body.removeChild(c),r()}return d}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),s=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e,t){if(null==e)return{};var n,o,s=function(e,t){if(null==e)return{};var n,o,s={},a=Object.keys(e);for(o=0;o=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n{const{getPopupContainer:t,getPrefixCls:n,direction:s}=r.useContext(c.E_),{prefixCls:f,type:y="default",danger:h,disabled:x,loading:j,onClick:v,htmlType:g,children:b,className:C,menu:Z,arrow:w,autoFocus:O,overlay:_,trigger:N,align:k,open:T,onOpenChange:P,placement:L,getPopupContainer:S,href:E,icon:D=r.createElement(l.Z,null),title:I,buttonsRender:A=(e=>e),mouseEnterDelay:H,mouseLeaveDelay:z,overlayClassName:B,overlayStyle:M,destroyPopupOnHide:R,dropdownRender:V}=e,Y=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),F=n("dropdown",f),$=`${F}-button`,[U,q]=(0,p.Z)(F),G={menu:Z,arrow:w,autoFocus:O,align:k,disabled:x,trigger:x?[]:N,onOpenChange:P,getPopupContainer:S||t,mouseEnterDelay:H,mouseLeaveDelay:z,overlayClassName:B,overlayStyle:M,destroyPopupOnHide:R,dropdownRender:V},{compactSize:J,compactItemClassnames:K}=(0,u.ri)(F,s),W=a()($,K,C,q);"overlay"in e&&(G.overlay=_),"open"in e&&(G.open=T),G.placement="placement"in e?L:"rtl"===s?"bottomLeft":"bottomRight";const X=r.createElement(i.ZP,{type:y,danger:h,disabled:x,loading:j,onClick:v,htmlType:g,href:E,title:I},b),Q=r.createElement(i.ZP,{type:y,danger:h,icon:D}),[ee,te]=A([X,Q]);return U(r.createElement(d.Z.Compact,Object.assign({className:W,size:J,block:!0},Y),ee,r.createElement(o.Z,Object.assign({},G),te)))};f.__ANT_BUTTON=!0;var y=f;const h=o.Z;h.Button=y;var x=h},44e3:function(e,t,n){"use strict";var o=n(84966),s=n(10711);const a=o.ZP;a.Header=o.h4,a.Footer=o.$_,a.Content=o.VY,a.Sider=s.Z,t.Z=a},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var o=n(59301),s=n(92310),a=n.n(s),r=n(55401),l=n(36355),i=n(33234);const c=o.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:s,split:a,style:r}=e;const{latestIndex:l}=o.useContext(c);return null==s?null:o.createElement(o.Fragment,null,o.createElement("div",{className:t,style:r},s),n{var n,s;const{getPrefixCls:i,space:c,direction:h}=o.useContext(l.E_),{size:x=(null==c?void 0:c.size)||"small",align:j,className:v,rootClassName:g,children:b,direction:C="horizontal",prefixCls:Z,split:w,style:O,wrap:_=!1,classNames:N,styles:k}=e,T=y(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,L]=Array.isArray(x)?x:[x,x],S=m(L),E=m(P),D=f(L),I=f(P),A=(0,r.Z)(b,{keepEmpty:!0}),H=void 0===j&&"horizontal"===C?"center":j,z=i("space",Z),[B,M]=(0,p.Z)(z),R=a()(z,null==c?void 0:c.className,M,`${z}-${C}`,{[`${z}-rtl`]:"rtl"===h,[`${z}-align-${H}`]:H,[`${z}-gap-row-${L}`]:S,[`${z}-gap-col-${P}`]:E},v,g),V=a()(`${z}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let Y=0;const F=A.map(((e,t)=>{var n,s;null!=e&&(Y=t);const a=e&&e.key||`${V}-${t}`;return o.createElement(u,{className:V,key:a,index:t,split:w,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),$=o.useMemo((()=>({latestIndex:Y})),[Y]);if(0===A.length)return null;const U={};return _&&(U.flexWrap="wrap"),!E&&I&&(U.columnGap=P),!S&&D&&(U.rowGap=L),B(o.createElement("div",Object.assign({ref:t,className:R,style:Object.assign(Object.assign(Object.assign({},U),null==c?void 0:c.style),O)},T),o.createElement(d,{value:$},F)))}));const x=h;x.Compact=i.ZP;var j=x},25769:function(e,t,n){"use strict";var o=n(98040),s={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,r,l,i,c,d=!1;t||(t={}),n=t.debug||!1;try{if(r=o(),l=document.createRange(),i=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=s[t.format]||s.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),i.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{i&&("function"==typeof i.removeRange?i.removeRange(l):i.removeAllRanges()),c&&document.body.removeChild(c),r()}return d}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),s=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e,t){if(null==e)return{};var n,o,s=function(e,t){if(null==e)return{};var n,o,s={},a=Object.keys(e);for(o=0;o=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,E(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",s=t.id,o=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(n,t,i){b(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var s=document.createElement("div");s.classList.add("appletParameters","notranslate");var o=t.width,r=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)T(t.showToolBar)&&(t.height-=7),T(t.showAlgebraInput)&&(t.height-=37),t.width<605&&T(t.showToolBar)&&(t.width=605,o=605);else{var d=100;(T(t.showToolBar)||T(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=T(t.showMenuBar)?245:155),o=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},y||v.appendChild(_)):s.appendChild(_),v.appendChild(s),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(a){scriptLoadStarted=!0;for(var C=0;C0?(a.remove(),r.attr("id","fullscreencontent").show(),jQuery(s).append(r),window.dispatchEvent(new Event("resize"))):N(a,n,!1),window.GGBT_wsf_view.launchFullScreen(s)}else h=i,N(e,n,!1);if(!window.GGBT_wsf_view)for(o=0;oe/4*3&&(r=e/4*3),l=r/5.8,o.setAttribute("src",y),o.setAttribute("width",r),o.setAttribute("height",l);var d=(e-r)/2,u=(n-l)/2;o.style.left=d+"px",o.style.top=u+"px",a.appendChild(o)}return a.appendChild(c),a},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,n){if(f=e,n)D(f,!0);else{var s,o,r=!a;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}s="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in o=c>0?f:0===c?s+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[d].length)===M[d]||f.slice(-1*(M[d].length+1))===M[d]+"/")return void D(o,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||T(t.showToolBar)||T(t.showMenuBar)||T(t.showAlgebraInput)||T(t.enableRightClick)||t.appName&&"classic"!=t.appName?o+="web3d/":o+="webSimple/",D(o,!1)}},D=function(e,n){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===n&&(n=-1===e.indexOf("http")),p=n,g="web.nocache.js",x=!1;var t=m.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),E("5.0",n))}},G=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==c&&D(c,p),r=!0}return void 0!==t.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var s,o=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(s=e.autoHeight)&&"false"!==s,c=function(e,n,t,i,a,s){var o=null;if(null!=s&&""!=s)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+s+" ")>-1){o=r;break}r=r.parentNode}var l=0,c=0,d=0,u=0,m=0,p=0,h=0;if(o)l=o.offsetWidth,c=Math.max(i?o.offsetWidth:0,o.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(m=l-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(o=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(o=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?s:(a=t(e,n,o,i,e.scaleContainerClass),!o||e.hasOwnProperty("scale")&&1!==s?Math.min(s,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,s=(t-i.height)/2;s<0&&(s=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=s+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=s<40?"40px":s+"px",e.style.left=a+"px")}return{responsiveResize:function(t,s){var o=t.querySelector(".appletParameters");if(o){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(s.id!==o.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(o.parentElement&&/fullscreen/.test(o.parentElement.className))return;var r=i(s,t);e()&&o.setAttribute("data-param-scale",r);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function s(e){var n=a[e](),t=i[e];if(n in t)return n;var s=[];for(var o in t)s[t[o]]=o;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(s=10+t*a);var o=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(o=40);var r=this.randomNum(-10,10);e.translate(s,o),e.rotate(r*Math.PI/180),e.fillText(n,0,0),e.rotate(-r*Math.PI/180),e.translate(-s,-o)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){oe(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:se,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},60643:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var i=t(79800),a=t.n(i),s=t(78241),o=t(98135),r=t(3113),l=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=s.Z.useForm(),u=a()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(s.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(s.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(s.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(s.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(79800),l=t.n(r),c=t(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=t(92310),h=t.n(p),f=t(71418),g=t(2859),x=t(51136),v=t(6457),y=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,s=e.style,r=void 0===s?{}:s,p=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useState)(!1),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)("正在加载中"),A=l()(L,2),Z=A[0],P=A[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&B()}),[null==n?void 0:n.visible]);var B=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),P("正在加载中"),e.next=4,(0,v.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){M()},N(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=o()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),P("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:N(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){k.current=new g.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",p),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,y.jsxs)("div",{className:h()(d,t,i?m:""),style:r,children:[(0,y.jsx)(f.Z,{spinning:T,tip:Z,style:{position:"absolute"}}),(0,y.jsx)("img",{className:u,ref:j})]})})}},30941:function(e,n,t){"use strict";t.d(n,{Z:function(){return M},P:function(){return B}});var i=t(37205),a=t.n(i),s=t(39647),o=t.n(s),r=t(7557),l=t.n(r),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),g=t(78241),x=t(43418),v=t(5112),y=t(98135),w=t(14491),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",T="orangeColor___ryB2u",N=t(85062),L=t(37712),A=["isImportMultipleCourse"],Z=function(e){var n=e.studentNames,t=e.total;return t>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),"等",(0,L.jsx)("span",{className:T,children:t}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),o=void 0!==s&&s,r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),y=p[0],w=p[1],b=(0,f.useState)(!1),_=h()(b,2),k=_[0],C=_[1],N=(0,f.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),A=(0,f.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,L.jsx)(L.Fragment,{children:N?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=y,o&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(T),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=0,o&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",o?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:T,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],a=(0,f.useState)(),s=h()(a,2),r=s[0],c=s[1],d=function(){var e=m()(l()().mark((function e(n){var t,a,s,r,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=o()(n,A),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,N.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,d]},I=function(e){var n=g.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),s=h()(i,2),o=s[0],r=s[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,j=void 0!==p&&p,N=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,I=e.position,M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),E=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};M=[D].concat(a()(M)),E=[D].concat(a()(E))}var G=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,o=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:a,total:s}),"学习过",d,"中的",(0,L.jsx)("span",{className:T,children:n}),"个项目,",t>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制,",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==N?void 0:N.repeat_shixun_num,copy:null==N?void 0:N.can_copy_num,canNotCopy:null==N?void 0:N.no_copy_num,studentNames:null==N?void 0:N.student_names,studentCount:null==N?void 0:N.student_count,is_random:null==N?void 0:N.is_random,inPaper:j,position:I})}),[N,j,I]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:t,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:G}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:T,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==N?void 0:N.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==N?void 0:N.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==N?void 0:N.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:E,className:k,dataSource:null==N?void 0:N.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==N?void 0:N.no_use_list.length)>0&&(null==N?void 0:N.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},M=function(e){return"multiple"===e.modalType?(0,L.jsx)(I,d()({},e)):(0,L.jsx)(P,d()({},e))}},5829:function(e,n,t){"use strict";t(59301);var i=t(6848),a=t(37712);n.Z=function(e){var n=e.value,t=e.visible,s=void 0===t||t,o=e.children;return(0,a.jsx)(a.Fragment,{children:s?(0,a.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[n],children:(0,a.jsx)("span",{children:o})}):o})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),a=t.n(i),s=t(79800),o=t.n(s),r=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),m=t.n(u),p=(t(81974),t(3693),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,l=void 0===s?{}:s,c=(0,r.useRef)(),d=(0,r.useState)(),u=o()(d,2),h=u[0],f=u[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,r.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),s=o()(i,2),u=s[0],m=s[1];return(0,p.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Te}});var i=t(91232),a=t.n(i),s=t(79800),o=t.n(s),r=t(85573),l=t.n(r),c=t(59301),d=t(89780),u=t.n(d),m=t(76374),p=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,o=void 0===s?"":s,r=e.children;return(0,h.jsxs)("a",{title:t,className:o,onClick:function(){n(a)},children:[(0,h.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,o=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(y,x()(x()({},e),{},{onActionCallback:a})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,o&&(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(y,{icon:"".concat(s?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=t(27308),_=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(37507),N=t(8591),L=t(55087),A=_.Z.useForm,Z={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,i=A(),a=o()(i,1)[0],s=(0,c.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):N.ZP.error(e.message)}return(0,h.jsxs)(_.Z,x()(x()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,s.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];s.current=n,M(n,r)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(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(L.KI,"/api/attachments.json")),i.send(t)}var E=t(95237),D=t(74908),G=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var s=i.toDataURL("image/png");return(0,h.jsx)(E.Z,{style:{height:"100vh"},children:(0,h.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:s,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),O=t.n(R),H=t(41498),z=t.n(H),F=t(37205),V=t.n(F),Y=t(12378);function W(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(W,go.CommandHandler),W.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},W.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},W.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},W.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},W.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},W.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},W.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},W.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=o.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(s)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var s,o,r;if(null===(s=n.findTreeParentNode()))break;if((r=(o=this._sortTreeChildrenByY(s)).indexOf(n))i.y?1:t.xi.x?1:0})),n},W.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},W.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(W.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(W.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=W,U=(t(31270),t(85160)),J=t(43418),q=t(43604),Q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=o()(d,2),m=u[0],p=u[1],f=function(){var e=z()(O()().mark((function e(){var n,a;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:l,className:r.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(E.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){r.current=!r.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:s})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",o="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,s=(new Y.Point).setRectSpot(a.actualBounds,n);s.subtract(a.location),s.scale(2,2),s.x+=130*Math.sign(s.x),s.y+=130*Math.sign(s.y),s.add(a.location),s.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var o=i.copyNodeData(a.data);i.setGroupKeyForNodeData(o,i.getGroupKeyForNodeData(a.data)),i.addNodeData(o);var r={from:a.key,to:i.getKeyForNodeData(o)};i.addLinkData(r);var l=e.diagram.findNodeForData(o);l.location=s,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function _(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(d,"fill"),_(m,"fill"),_(p,"fill"),_(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(u),_(o),_(t),_(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",_(d),_(r),_(l),_(c)))]}function C(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function L(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function A(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,a=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,a=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,a=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,a=Y.Spot.BottomSide),t||(i-=180);var s=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:s,contextClick:s})}return i.current=new Y.Diagram(a.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),y(Y.Spot.Top,"TriangleUp"),y(Y.Spot.Left,"TriangleLeft"),y(Y.Spot.Right,"TriangleRight"),y(Y.Spot.Bottom,"TriangleDown"),w({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),k(),T()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),w({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),T()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new Y.Binding("pathPattern","thickness",L)),w({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",Z(!1),P(Y.Spot.Top,!1),P(Y.Spot.Left,!1),P(Y.Spot.Right,!1),P(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},Z(!0),P(Y.Spot.Top,!0),P(Y.Spot.Left,!0),P(Y.Spot.Right,!0),P(Y.Spot.Bottom,!0))))),new Y.Palette(s.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:a})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,ae={margin:"0 8px"},se=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"单元格数:"}),(0,h.jsx)("span",{style:ae,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:ae,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},oe=t(78673),re=t(66455),le=t.n(re),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,s=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=o()(d,2),m=u[0],p=u[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return s&&s(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){p(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,h.jsxs)(E.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(oe.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(33773),ue=t(27065),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},we=t(56266);var be="@▁▁@",_e=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,r=void 0===s?"100%":s,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,Z=void 0===A?"markdown-editor-id":A,P=e.showResizeBar,I=void 0!==P&&P,E=e.noStorage,D=void 0!==E&&E,R=e.showNullButton,O=void 0!==R&&R,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,V=void 0!==F&&F,Y=e.fullScreen,W=void 0!==Y&&Y,K=e.onBlur,U=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,oe=void 0!==ae&&ae,re=e.placeholder,le=void 0===re?"":re,ve=e.values,ke=void 0===ve?"":ve,Te=e.extraUse,Ne=(0,c.useState)(null),Le=o()(Ne,2),Ae=Le[0],Ze=Le[1],Pe=(0,c.useState)(t),Be=o()(Pe,2),Ie=Be[0],Me=Be[1],Ee=(0,c.useState)(j),De=o()(Ee,2),Ge=De[0],Re=De[1],Oe=(0,c.useState)(W),He=o()(Oe,2),ze=He[0],Fe=He[1],Ve=(0,c.useState)(""),Ye=o()(Ve,2),We=Ye[0],Ke=Ye[1],Ue=(0,c.useState)(0),Je=o()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=o()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=o()(tn,2),sn=(an[0],an[1]),on=(0,c.useState)(0),rn=o()(on,2),ln=rn[0],cn=rn[1],dn=(0,c.useState)(0),un=o()(dn,2),mn=un[0],pn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ae||Ae.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==q||q(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){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"==L)return;try{var o,r=s[1];"file"===(null===(o=s[0])||void 0===o?void 0:o.kind)&&(r=s[0]);var l=r.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):_e.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.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){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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),o=a.lastIndexOf("@▁@",i.ch),r=a.lastIndexOf("@▁▁@",i.ch),l=o>r?o:r,c=o>r?3:4;if(-1===be.indexOf(s))return null;if(console.log("change1:",n,e,a,i,l,o,r,s),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ze(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new m.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)&&(vn(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ae,vn]),(0,c.useEffect)((function(){if(Ae){for(var e=[],n=function(){var n=o()(i[t],2),a=n[0],s=n[1],r=l()({},a,(function(){yn(s)}));e.push(r),Ae.addKeyMap(r)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(Z,Ie),sn(!0))}}),1e4),(0,c.useEffect)((function(){Re(j)}),[Ae,j]),(0,c.useEffect)((function(){Ae&&_&&Ae.focus()}),[Ae,_]),(0,c.useEffect)((function(){if(Ge&&Ae){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Ae.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ae,Ge]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(e,n){U(e,n)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae&&K){var e=function(){K(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,K]),(0,c.useEffect)((function(){if(Ae){var e=function(e,n){var t=e.getValue();Me(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==t)Ae.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ae.getValue()&&(Ae.setValue(t),Me(t),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,t]);var yn=(0,c.useCallback)((function(e){var n=Ae.getCursor(),t=Ae.getSelection(),i=t.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+t+"**"),""===t&&Ae.setCursor(n.line,n.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+t+"*"),""===t&&Ae.setCursor(n.line,n.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+t+"`"),""===t&&Ae.setCursor(n.line,n.ch+1),Ae.focus();case"inline-latex":return Ke("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+t+"\n```"),Ae.setCursor(n.line+1,t.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
      \n"),Ae.focus();case"list-ul":return""===t?Ae.replaceSelection("- "+t):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===t?Ae.replaceSelection("1. "+t):Ae.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection(be),Ae.focus();case"inster-template-1":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Re(!Ge),Ae.focus();case"trigger-full-screen":return Fe(!ze),Ae.focus();case me:return void Ke(me);case ge:return void Ke(ge);case pe:return void Ke(pe);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Ae,Ge,ze]),wn=(0,c.useCallback)((function(e,n){var t,i,a,s,o;switch(Ke(""),We){case me:var r=e.title,l=e.link;return Ae.replaceSelection("[".concat(r,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,d=e.content;return Ae.replaceSelection(["```"+c,d,"```"].join("\n")),Ae.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Ae.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):_e.includes(x)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Ae.focus();case xe:for(var v=e.row,y=e.col,w=e.align,b="\n",_=0;_300&&(n=300),nn(g+n+"px")}},i=gn.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)}}}),[Ae,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(r),height:je(en)},kn=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),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}),[qe]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Se[We]&&We!==fe&&We!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),pn(t)}}),[We]);var Cn=function(e,n,t,i){var a=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>a-20&&i-1?"/api/exercises/".concat(t.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(t.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(o,{method:"post",body:a},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(s(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(d=r.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:t.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,a()(a()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,n,t){"use strict";var i=t(82242),a=t.n(i),s=t(85573),o=t.n(s),r=t(7557),l=t.n(r),c=t(41498),d=t.n(c),u=t(79800),m=t.n(u),p=t(59301),h=t(46651),f=t(78241),g=t(43418),x=t(8591),v=t(14491),y=t(98135),w=t(54449),b=t(95237),_=t(43604),j=t(84291),k=t(7880),C=t(11094),S=t(27065),T=t(83547),N=t(51136),L=t(47762),A=t(99232),Z=t.n(A),P=t(6457),B=t(37712),I=h.Z.Dragger;n.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,s=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),u=m()(c,1)[0],h=(0,p.useState)(),A=m()(h,2),M=A[0],E=A[1],D=(0,p.useState)(!1),G=m()(D,2),R=G[0],O=G[1],H={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(n=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(o()(o()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===t.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===t.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(n){var a,o,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return O(!0),(a=new FormData).append("name",n.name),a.append("type",t.actionTabs.type),"exercise"===t.actionTabs.type?a.append("time",n.time||""):a.append("description",n.description||""),a.append("publish_time",Z()(n.publish_time).format("YYYY-MM-DD HH:mm")),a.append("end_time",Z()(n.end_time).format("YYYY-MM-DD HH:mm")),a.append("file",M),e.next=13,(0,N.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:a},!0);case 13:o=e.sent,O(!1),0===(null==o?void 0:o.status)&&(u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),s(),(null==o||null===(c=o.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==o||null===(d=o.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==t.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,B.jsx)(w.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,B.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(_.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(_.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(I,a()(a()({},H),{},{children:[(0,B.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},41107:function(e,n,t){"use strict";var i=t(7557),a=t.n(i),s=t(85573),o=t.n(s),r=t(37205),l=t.n(r),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),g=t(78241),x=t(8591),v=t(43418),y=t(95237),w=t(43604),b=t(84291),_=t(5112),j=t(24905),k=t(99232),C=t.n(k),S=t(51136),T=t(6457),N=t(7880),L=t(89918),A=t(69363),Z=t(15766),P=t(47762),B=t(37712);n.Z=(0,N.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,s=(0,N.useParams)(),r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),k=p[0],I=p[1],M=(0,f.useState)([]),E=h()(M,2),D=E[0],G=E[1],R=(0,f.useState)(0),O=h()(R,2),H=(O[0],O[1]),z=(0,f.useState)(20),F=h()(z,2),V=(F[0],F[1],(0,f.useState)(!0)),Y=h()(V,2),W=(Y[0],Y[1]),K=(0,f.useState)([]),U=h()(K,2),J=U[0],q=U[1],Q=(0,f.useState)(!0),X=h()(Q,2),$=X[0],ee=X[1];s.id=s.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(ie(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=m()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,A.c_)(d()(d()({},s),{},{page:t||k,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(G(l()(null==i?void 0:i.course_groups)),H(null==i?void 0:i.course_groups_count),W(!1),t||c.setFieldsValue(o()(o()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=m()(a()().mark((function e(){var i,o,r,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=n.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),re(!1),e.abrupt("return");case 4:if(!((r=d()({},c.getFieldsValue())).end_time<=r.publish_time)){e.next=9;break}return x.ZP.info("截止时间不能大于或等于发布时间"),re(!1),e.abrupt("return");case 9:if(!((null==J?void 0:J.length)<=0&&!$&&D.length>0)){e.next=13;break}return x.ZP.info("发布班级不能为空"),re(!1),e.abrupt("return");case 13:return u={homework_ids:l()(n.actionTabs.selectArrs),group_ids:J.length>0?J.map((function(e){return e.id})):null===(o=n.detailShixunsList)||void 0===o?void 0:o.course_groups,end_time:C()(r.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(r.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!J.length},re(!0),e.next=17,(0,S.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:d()({},u)});case 17:0===e.sent.status?(re(!1),ie(),(0,T.L9)(["教学课堂","课程实验","立即发布"]),x.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,L.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:d()({},s)}),t({type:"shixunHomeworks/getWorkSetting",payload:d()({},s)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:d()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,B.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):re(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){I(1),G([]),q([])},ae=(n.detailShixunsList,(0,f.useState)(!1)),se=h()(ae,2),oe=se[0],re=se[1];return(0,B.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:oe,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){ie(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,B.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,B.jsxs)(g.Z,{form:c,children:[(0,B.jsxs)("div",{style:{paddingLeft:0},children:[(0,B.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,B.jsx)(w.Z,{children:(0,B.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,B.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,B.jsx)(w.Z,{className:"ml20",children:(0,B.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,B.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,B.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,B.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,B.jsxs)(_.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,B.jsx)(_.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,B.jsx)(_.ZP,{className:"ml20",disabled:D.length<=0,value:!1,children:"分班发布"})]})]}),D.length<=0&&2===n.actionTabs.type&&(0,B.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&D.length>0&&(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,B.jsx)("span",{style:{flex:1},children:(0,B.jsx)(j.Z,{checked:J.length===D.length,onChange:function(e){J.length===D.length?q([]):q(D)},children:"全选"})}),(0,B.jsx)("span",{style:{width:16}}),(0,B.jsxs)("span",{style:{flex:1},children:["已选择",J.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&D.length>0&&(0,B.jsx)(Z.Z,{data:D,selectedRowKeys:J,setSelectedRowKeys:q})]})]})}))},15766:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(79800),l=t.n(r),c=t(59301),d=t(98135),u=t(24905),m=t(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=t(7406),v=t(37712),y=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,s=(e.onChange,(0,c.useState)([])),r=l()(s,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(n),k([]),N([])}),[n]),(0,c.useEffect)((function(){t&&(k(i),N(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=o()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){t(y.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,n){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){N(j.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,n){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(j.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},33150:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Re}});var i=t(37205),a=t.n(i),s=t(7557),o=t.n(s),r=t(41498),l=t.n(r),c=t(82242),d=t.n(c),u=t(79800),m=t.n(u),p=t(39647),h=t.n(p),f=t(59301),g=t(51136),x=t(7880),v=t(20834),y=t(8591),w=t(98135),b=t(95237),_=t(43604),j=t(38854),k=t(6848),C=t(81327),S=t(56511),T=t(53864),N=t(24905),L=t(43418),A=t(5112),Z=t(89918),P=t(43501),B=t(6457),I=t(6309),M=t(37712),E=["classroomList","dispatch","match","location","user"],D=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i=e.classroomList,s=e.dispatch,r=(e.match,e.location,e.user),c=(h()(e,E),(0,x.useParams)()),u=(0,f.useState)(!1),p=m()(u,2),v=p[0],w=p[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,Z.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(n){var t;n.author_login===(null===(t=r.userInfo)||void 0===t?void 0:t.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?L.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,M.jsxs)("div",{children:["当前选中资源中:",(0,M.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,M.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,M.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){s({type:"classroomList/setActionTabs",payload:{}})};return(0,M.jsx)(L.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=C.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:a()(i.actionTabs.selectArrs)}});case 5:t=e.sent,w(!1),0===t.status&&((0,B.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),s({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(n=i.actionTabs)&&void 0!==n&&n.status&&["未发布"].includes(null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.status)?(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,M.jsx)("p",{children:"是否确认删除?"})]}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,M.jsx)(I.Z,{ref:function(e){return C.current=e}})]})})})),G=t(41107),R=t(58325),O=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=(0,x.useParams)();return(0,M.jsx)(L.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:a()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,B.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?t({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,M.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,M.jsx)("br",{}),"是否确认设为公开?"]})})})),H=t(78241),z=(t(99232),(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),s=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(s,2),c=r[0],u=r[1],p=i.actionTabs,h=H.Z.useForm(),v=m()(h,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=p.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,M.jsx)(L.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(o()().mark((function e(){var n,t,s,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,Z.Rm)()||null!==(n=i.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return t=v.getFieldValue(),u(!0),s="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(s,{method:"post",body:d()({},t)});case 8:r=e.sent,u(!1),0===r.status&&(y.ZP.success("修改成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){u(!1),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,M.jsxs)(H.Z,{form:v,children:[(0,M.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,M.jsx)(_.Z,{children:"本实训初始名称:"}),(0,M.jsx)(_.Z,{flex:"1",children:null===(n=p.selectArrs)||void 0===n?void 0:n.shixun_name})]}),(0,M.jsx)(H.Z.Item,{name:"name",children:(0,M.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,M.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,M.jsx)(_.Z,{flex:"1",children:(0,M.jsx)(w.Z,{defaultValue:null===(t=p.selectArrs)||void 0===t?void 0:t.name})})]})})]})})}))),F=t(43428),V=t(3113),Y=t(71418),W=t(28103),K=t(7406),U="drawer___QqugY",J="menu___uKpxi",q="actived___hCeHj",Q="actived2___aIAeg",X="subTag___S0zfl",$="listItem___Ulw3D",ee="listItem2___J8GtN",ne="info___gY955",te="title___hyfzM",ie="titleLeft___eH38u",ae="search___GnrcF",se="filter___jwVvV",oe="description___ynLaI",re="menuCourse___HRXxE",le="authorname___qn85G",ce="tooltip-content___A6uPo",de=t(54506),ue=t(60643),me=t(30941),pe=t(94433),he=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),fe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(d()({},(0,x.useParams)())),u=m()(c,2),p=u[0],h=(u[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],L=(0,f.useState)({}),A=m()(L,2),P=A[0],I=A[1],E=(0,f.useState)([]),D=m()(E,2),G=D[0],R=D[1],O=(0,f.useState)(!1),H=m()(O,2),z=H[0],ee=H[1],ae=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),fe=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),ge=m()(fe,2),xe=ge[0],ve=ge[1];(0,f.useEffect)((function(){ye()}),[p.coursesId,xe]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),s({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=h&&h.shixun_list||null!=v&&v.shixun_list)&&I("recommend"===xe.sort?v:h)}),[h,v]);var ye=function(){var e=l()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I([]),ee(!0),n=d()({},xe),"recommend"===xe.sort&&(n.sort="myshixuns_count"),"recommend"!==xe.sort){e.next=9;break}return e.next=7,s({type:"classroomList/getShixunAiRecommendLists",payload:d()(d()({},n),{},{course_id:p.coursesId})});case 7:e.next=12;break;case 9:return t=d()({},n),e.next=12,s({type:"classroomList/getShixunLists",payload:t});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,R([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==i?void 0:i.groups)||[]))),S([]),ee(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var we=(0,me.P)(),be=m()(we,4),_e=be[0],je=be[1],ke=be[2],Ce=be[3],Se=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createShixunHomework",payload:{coursesId:p.coursesId,shixuns_info:n.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}),"0"===localStorage.getItem("Noviceguide")||s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,M.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=(0,f.useState)(!1),Ne=m()(Te,2),Le=Ne[0],Ae=Ne[1];return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:U,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n,t,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,Ce({id:C,type:"shixun",course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 3:if(e.sent){e.next=8;break}return a=null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Se(a);case 8:Ae(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Le,children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ue.Z,{onChange:function(e){null!=e&&e.keyword&&(0,pe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ve(d()(d()(d()({},xe),e),{},{page:1}))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:z,children:(0,M.jsxs)("aside",{children:[he.map((function(e,n){var t;return 0!==n?null:(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,M.jsx)("li",{className:xe[e.id]==n.id?q:"",onClick:function(){xe[e.id]=n.id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:n.name})})}))]},n)})),(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:"方向"}),(0,M.jsx)("li",{className:null!=xe&&xe.discipline_id?"":q,onClick:function(){delete xe.tag_level,delete xe.sub_discipline_id,delete xe.discipline_id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,n){return(0,M.jsxs)("li",{className:(null==xe?void 0:xe.discipline_id)==e.id?q:"",children:[(0,M.jsx)("strong",{onClick:function(){xe.tag_level=1,xe.discipline_id=e.id,delete xe.sub_discipline_id,xe.page=1,ve(d()({},xe))},children:e.name}),(0,M.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,M.jsxs)("div",{className:"mt5",children:[(0,M.jsx)("div",{className:(null==xe?void 0:xe.sub_discipline_id)==n.id&&2===xe.tag_level?"".concat(Q," ").concat(X):X,onClick:function(){xe.tag_level=2,xe.discipline_id=e.id,xe.sub_discipline_id=n.id,ve(d()({},xe))},children:n.name}),(0,M.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,M.jsx)("li",{className:xe.sub_discipline_id==n.id&&3===xe.tag_level?Q:"",onClick:function(){xe.tag_level=3,xe.discipline_id=e.id,xe.sub_discipline_id=n.id,ve(d()({},xe))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===xe.type&&(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:"目录"}),null==G?void 0:G.map((function(e,n){return(0,M.jsx)("li",{className:xe.group_id==e.id?q:"",onClick:function(){xe.group_id=e.id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:e.name})},e.name)}))]}),he.map((function(e,n){var t;return 1!==n?null:(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,M.jsx)("li",{className:xe[e.id]==n.id?q:"",onClick:function(){xe[e.id]=n.id,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:n.name})})}))]},n)})),(0,M.jsxs)(b.Z,{align:"middle",children:[(0,M.jsx)(_.Z,{flex:"1",className:se,children:ae.map((function(e,n){return(0,M.jsx)(V.ZP,{className:"mr20",type:xe.sort===e.id?"primary":"default",onClick:function(){xe.sort=e.id,ve(d()({},xe))},children:e.name},n)}))}),(0,M.jsx)(_.Z,{className:"c-grey-999",children:(0,M.jsx)("div",{className:re,children:(0,M.jsxs)("ul",{children:[(0,M.jsxs)("li",{children:["已选",(0,M.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,M.jsxs)("li",{children:["共",(0,M.jsx)("span",{className:"c-blue",children:P.shixuns_count}),"个"]}),(0,M.jsxs)("li",{className:"current",onClick:function(){xe.order="asc"===xe.order?"desc":"asc",ve(d()({},xe))},children:["学习人数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat(xe.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),(0,M.jsx)(N.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.map((function(e,n){return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,M.jsx)(f.Fragment,{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,M.jsxs)("div",{children:[(0,M.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,M.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:xe.page||1,showQuickJumper:!0,total:null==P?void 0:P.shixuns_count,onChange:function(e){xe.page=e,ve(d()({},xe))}})})]},"bottom"),(0,M.jsx)(me.Z,{visible:_e,onCancel:je,renderData:ke,inPaper:!1,onOk:Se,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ge=w.Z.Search,xe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],i.actionTabs),h=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],L=(0,f.useState)({page:1,limit:20,search:null}),A=m()(L,2),P=A[0],B=A[1];(0,f.useEffect)((function(){I()}),[u.coursesId,P]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var I=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=d()(d()({},P),{},{course_id:null==p||null===(n=p.params)||void 0===n?void 0:n.course_id}),e.next=3,s({type:"classroomList/getExperimentLists",payload:t});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:U,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createExperiment",payload:{homework_common_ids:a()(w),category_id:u.categoryId,course_id:null==p||null===(n=p.params)||void 0===n?void 0:n.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}),"0"===localStorage.getItem("Noviceguide")||s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,M.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ge,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){P.search=e,B(d()({},P))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:C,children:(0,M.jsxs)("aside",{children:[0===(null==h||null===(n=h.homeworks)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==h||null===(t=h.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i,a;return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(n){return n!==e.id}))):b(w.concat(e.id))}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,M.jsx)("div",{className:" mt15",children:null==e||null===(t=e.challenges)||void 0===t?void 0:t.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",null==e?void 0:e.subject," "]},n)}))}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,M.jsxs)(f.Fragment,{children:[(0,M.jsx)("span",{children:null==e||null===(a=e.user)||void 0===a?void 0:a.name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,M.jsx)("span",{children:"创建时间: "}),(0,M.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},n)}))]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:P.page||1,showQuickJumper:!0,total:null==h?void 0:h.total_count,onChange:function(e){P.page=e,B(d()({},P))}})})]},"bottom")})),ve=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(d()({},(0,x.useParams)()))),u=m()(c,2),p=u[0],h=(u[1],(0,x.useLocation)(),i.actionTabs,H.Z.useForm()),g=(m()(h,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:p.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[p.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:d()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,M.jsxs)(L.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:d()({shixun_ids:a()(b),category_id:p.categoryId},p)});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,M.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,M.jsx)(Y.Z,{spinning:s["classroomList/getShixunAiRecommendLists"],children:(0,M.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,M.jsxs)("div",{className:ee,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(n){return n!==e.id}))):_(b.concat(e.id))}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,M.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,M.jsx)("span",{children:e.author_name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,M.jsxs)(f.Fragment,{children:[(0,M.jsx)("span",{children:e.author_school_name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,M.jsxs)("span",{children:["难度系数 ",e.level]}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,M.jsx)("span",{children:"学习人数 "}),(0,M.jsx)("span",{children:e.study_count})]}),(0,M.jsx)(W.Z,{dashed:!0})]})]},n)}))]})})}),(0,M.jsx)("div",{className:"tc mt20 hide",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(d()({},C))}})})]},"bottom")}))),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=e.loading,s=e.dispatch,r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],(0,x.useLocation)(),i.actionTabs,H.Z.useForm()),h=(m()(p,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(s({type:"classroomList/getCoursesLists",payload:d()({},C)}),b([]))}),[i.actionTabs.key,u.categoryId,C]);var N=(0,me.P)(),L=m()(N,4),P=L[0],I=L[1],E=L[2],D=L[3],G=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createCoursesHomework",payload:{coursesId:u.coursesId,subjects_info:[{subject_id:null===(t=w[0])||void 0===t?void 0:t.id,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:U,footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:a["classroomList/createCoursesHomework"],onClick:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,D({id:null===(n=w[0])||void 0===n?void 0:n.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 5:e.sent||G([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ye,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){C.keyword=e,e&&(0,pe.tk)({name:e,copywriting:e,position:"Subject"}),S(d()({},C))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:a["classroomList/getCoursesLists"],children:(0,M.jsxs)("aside",{children:[(0,M.jsx)("div",{className:re,children:(0,M.jsxs)("ul",{children:[(0,M.jsxs)("li",{children:["已选",(0,M.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,M.jsxs)("li",{children:["共",(0,M.jsx)("span",{className:"c-blue",children:h.subjects_count}),"个课程"]}),(0,M.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(d()({},C))},children:["实训数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,M.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(d()({},C))},children:["学习人数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,M.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(d()({},C))},children:"全部课程"}),(0,M.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(d()({},C))},children:"我的课程"})]})}),0===(null==h||null===(n=h.subject_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==h||null===(t=h.subject_list)||void 0===t?void 0:t.map((function(e,n){var t,i,a,s,o,r;return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(A.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(n){b([{id:e.id,identifier:e.identifier}])}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,M.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,M.jsx)(V.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,M.jsxs)("div",{children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.member_user_names?(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(a=e.content)||void 0===a?void 0:a.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,M.jsx)(k.Z,{title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{children:e.member_user_names})}),children:(0,M.jsx)("span",{className:le,children:e.member_user_names})}),null!=e&&null!==(s=e.content)&&void 0!==s&&s.author_school_name?(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(o=e.content)||void 0===o?void 0:o.author_school_name}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,M.jsx)(k.Z,{title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{children:e.author_school_name})}),children:(0,M.jsx)("span",{className:le,children:e.author_school_name})})]}),(0,M.jsxs)("div",{children:[(0,M.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,M.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,M.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==h?void 0:h.subjects_count,onChange:function(e){C.page=e,s({type:"classroomList/getCoursesLists",payload:d()({},C)})}})}),(0,M.jsx)(me.Z,{visible:P,inPaper:!1,onOk:G,onCancel:I,renderData:E,modalType:"multiple",type:"subject"})]},"bottom")})),be=t(14386),_e=function(e){var n=e.styles,t=void 0===n?{}:n,i=e.params,a=e.setisshowmodal;return(0,M.jsxs)("section",{className:"tc animated fadeIn",style:d()(d()({},{color:"#999",margin:"200px auto"}),t),children:[(0,M.jsx)("img",{src:be.z3}),(0,M.jsx)("p",{className:"mt20 font14",children:"该".concat(i.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,M.jsxs)("div",{style:{marginTop:"30px"},children:[(0,M.jsx)(V.ZP,{onClick:function(){a(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,M.jsx)(V.ZP,{onClick:function(){(0,B.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},je={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf"},ke=t(44589),Ce=t(39180),Se=t.n(Ce),Te=(0,ke.W8)((function(e){var n=e.item;return(0,M.jsxs)("li",{children:[(0,M.jsx)("h3",{children:n.task_name}),(0,M.jsxs)("p",{children:[n.user_name,(0,M.jsx)("span",{style:{marginLeft:"20px"},children:n.category})]})]})})),Ne=(0,ke.JN)((function(e){var n=e.items;return(0,M.jsx)("ul",{className:"task-list-container",children:n.map((function(e,n){return(0,M.jsx)(Te,{index:n,item:e},"".concat(e.task_id))}))})})),Le=function(e){var n=e.data,t=e.callback,i=e.onCancel,a=e.visible,s=void 0!==a&&a,o=(0,f.useState)(n),r=m()(o,2),l=r[0],c=r[1];return(0,f.useEffect)((function(){c(n)}),[JSON.stringify(n)]),(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:i,style:{zIndex:9999},open:s,rootClassName:"sort-list-panel",children:[(0,M.jsxs)("p",{className:"sort-list-tip",children:[(0,M.jsx)("span",{children:"温馨提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"}),(0,M.jsx)(V.ZP,{type:"ghost",onClick:i,style:{marginRight:10},children:"取消"}),(0,M.jsx)(V.ZP,{disabled:0===l.length,type:"primary",onClick:function(){t(l.map((function(e){return e.task_id})))},children:"保存"})]}),(0,M.jsx)(Ne,{axis:"xy",helperClass:"dragging-li",items:l,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;c(Se()(l,t,n))}})]})},Ae=t(14491),Ze=t(3479),Pe=t(5829),Be=t(83),Ie=t(28622),Me=function(e){var n,t,i,a,s,r=e.v,c=e.k,u=(e.match,e.selectArrs),p=e.setSelectArrs,h=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,T=e.page,A=e.manageAllGroup,P=(0,x.useParams)(),I=(0,f.useState)([]),E=m()(I,2),D=E[0],G=E[1],R=(0,f.useState)(!1),O=m()(R,2),H=O[0],z=O[1],F=(0,f.useState)(!1),V=m()(F,2),Y=V[0],W=V[1],K=(0,f.useState)(!0),U=m()(K,2),J=U[0],q=U[1];function Q(){return X.apply(this,arguments)}function X(){return(X=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:d()({},P)});case 2:n=e.sent,G(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P.category=P.categoryId,P.id=P.coursesId,P.page=T,P.limit=S,(0,f.useEffect)((function(){var e;G([]),z(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(W(!1),q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(p(u.filter((function(e){return e!==r.homework_id}))),h(w.filter((function(e){return e.homework_id!==r.homework_id})))):(h(w.concat(r)),p(u.concat(r.homework_id)))}}),(0,M.jsxs)("div",{className:je.info,children:[(0,M.jsxs)("div",{className:je.title,children:[(0,M.jsxs)("div",{className:je.titleLeft,style:(0,Z.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,Z.GJ)()&&(0,M.jsx)(Pe.Z,{value:r.status,children:(0,M.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,Z.dE)()&&(0,M.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,M.jsx)("span",{className:je.name,children:r.name}),!(null===(n=r.schools)||void 0===n||!n.length)&&(0,M.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,M.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})})]}),(0,M.jsxs)("div",{className:je.titleRight,children:[(0,Z.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2,manage_all_group:A}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,M.jsxs)("aside",{className:je.flexBox,children:[(0,M.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,M.jsx)("div",{children:"发布"})]})}),(0,Z.dE)()&&(0,M.jsxs)("div",{className:je.actionIcon,children:[Y?(0,M.jsx)("i",{className:"iconfont icon-yiwancheng1"}):J?"":(0,M.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(t=r.status)&&void 0!==t&&t.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,M.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),ee(r);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,M.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,M.jsx)("div",{children:"开始学习"})]}),((null===(a=r.status)||void 0===a?void 0:a.includes("已截止"))||(null===(s=r.status)||void 0===s?void 0:s.includes("导入")))&&(0,M.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=r.status)||void 0===t||!t.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:n.stopPropagation(),n.preventDefault(),(0,B.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,M.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,M.jsx)("div",{children:"查看作品"})]})]}),(0,Z.GJ)()&&(0,M.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:je.dro,dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:["导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:P,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.stopPropagation(),n.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ze.Vs)({categoryId:r.homework_id});case 5:t=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==t?void 0:t.status)&&y.ZP.success(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),ee(r);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:P}})},children:"重新命名"})},5),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,M.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:je.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,M.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,M.jsx)("div",{children:"更多"})]})})]})]}),(0,Z.GJ)()&&(0,M.jsxs)("p",{className:je.infoIcon,children:[(0,M.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,M.jsxs)("span",{className:"c-grey-999",children:[(0,M.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,M.jsxs)("span",{className:je.iconV,onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),H||Q(),z(!H);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,M.jsx)("i",{className:"iconfont icon-".concat(H?"shouqi":"xiala2")})," "]})]}),(0,Z.dE)()&&(0,M.jsxs)("span",{className:je.infoStuIcon,children:[(0,M.jsx)("span",{className:"c-grey-333",children:r.author}),(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,M.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,M.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&D.length>5&&(0,M.jsx)(Ae.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(P.order_by=t.field),t.order||(P.sort_direction="asc"),"ascend"===t.order&&(P.sort_direction="asc"),"descend"===t.order&&(P.sort_direction="desc"),t.order||(P.sort_direction="asc"),Q()},columns:$}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&D.length<6&&D.length>0&&(0,M.jsx)(Ae.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(P.order_by=t.field),t.order||(P.sort_direction="asc"),"ascend"===t.order&&(P.sort_direction="asc"),"descend"===t.order&&(P.sort_direction="desc"),t.order||(P.sort_direction="asc"),Q()},columns:$})]})]},c)},Ee=t(48071),De=t(31954),Ge=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],Re=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.shixunHomeworks,s=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,shixunHomeworks:a,user:s}}))((function(e){var n,t,i,s=e.classroomList,r=(e.globalSetting,e.shixunHomeworks,e.user),c=e.loading,u=e.dispatch,p=e.match,I=(h()(e,Ge),(0,x.useLocation)()),E=(0,x.useParams)(),H=(0,x.useSearchParams)(),F=m()(H,1)[0],V=E.categoryId,Y=(0,f.useState)([]),W=m()(Y,2),U=W[0],J=W[1],q=(0,f.useState)([]),Q=m()(q,2),X=Q[0],$=Q[1],ee=s.detailShixunsList,ne=s.detailLeftMenus,te=s.detailTopBanner,ie=s.taskList,ae=(0,f.useState)(""),se=m()(ae,2),oe=se[0],re=se[1],le=(0,f.useState)(!1),ce=m()(le,2),de=ce[0],ue=ce[1],me=(0,f.useState)({limit:20,status:Number(F.get("tabs"))?String(parseInt(F.get("tabs"))):"0"}),pe=m()(me,2),he=pe[0],ge=pe[1],ye=(0,f.useState)("默认排序"),be=m()(ye,2),ke=be[0],Ce=be[1],Se=(0,f.useState)(!1),Te=m()(Se,2),Ne=Te[0],Ae=Te[1],Ze=(0,f.useState)(!1),Pe=m()(Ze,2),Be=(Pe[0],Pe[1]),Ie=(0,f.useState)("fixed"),Re=m()(Ie,2),Oe=Re[0],He=Re[1],ze=(0,f.useState)(document.getElementById("footer")),Fe=m()(ze,1)[0],Ve=(0,f.useState)(1),Ye=m()(Ve,2),We=Ye[0],Ke=Ye[1],Ue=(0,f.useState)(!1),Je=m()(Ue,2),qe=Je[0];Je[1];he.id=E.coursesId,he.type=4,E.categoryId?he.category=E.categoryId:delete he.category,(0,f.useEffect)((function(){"清除选择数据"===s.actionTabs.key&&(J([]),$([])),"目录重命名成功"===s.actionTabs.key&&$e()}),[s.actionTabs.key]),(0,f.useEffect)((function(){"0"===F.get("tabs")&&(he.status="0",he.page=1,ge(d()({},he)))}),[F.get("tabs")]),(0,f.useEffect)((function(){var e,n;if(null!=r&&null!==(e=r.userInfo)&&void 0!==e&&e.login){var t,i=B.cX.getItem("".concat(null==r||null===(t=r.userInfo)||void 0===t?void 0:t.login).concat((0,Z.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(he.sort_by=null==i?void 0:i.type,he.sort_direction=null==i?void 0:i.direction,Ce(null==i?void 0:i.name)),$e(),(0,Z.Rm)()&&Xe()}else null!=r&&null!==(n=r.userInfo)&&void 0!==n&&n.username&&$e()}),[null==r||null===(n=r.userInfo)||void 0===n?void 0:n.login,null==I?void 0:I.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",Qe)}),[]);var Qe=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==Fe?void 0:Fe.clientHeight)+150>document.body.clientHeight?He("absolute"):He("fixed")},Xe=function(){u({type:"classroomList/getAssistantPermissions",payload:{course_id:he.id}})},$e=function(){J([]),$([]),ge(d()({},he)),(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},he),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()(d()({},he),{},{order:he.status})})};function en(){return(en=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"classroomList/updateTaskPosition",payload:{category_id:V,courseId:he.id,task_ids:n,container_type:"shixun_homework"}});case 2:$e();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var nn=(0,f.useMemo)((function(){var e=[];return ie.length>0&&(e=ie.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[ie]),tn=(0,Z.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];ne.course_modules&&(i=s.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var an=(0,M.jsx)("div",{className:je.moveCategory,onMouseLeave:function(e){return ue(!1)},children:(0,M.jsxs)(v.Z,{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.item,t=n.key,n.keyPath,n.domEvent,""!=U){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(he.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:U,new_category_id:t}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),$e(),Be(!1),u({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,M.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,M.jsx)(w.Z,{onChange:function(e){re(e.target.value)}})}),i&&i.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,n){var t;if(!(""!==oe&&e.category_name.indexOf(oe)<0))return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(t=e.third_category)||void 0===t?void 0:t.map((function(e){return(0,M.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,M.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:he,selectArrs:{category_id:null==ee?void 0:ee.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),sn=[{name:"批量发布",icon:(0,M.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量截止",icon:(0,M.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,M.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,M.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,Z.GJ)()&&!(0,Z.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!te.is_public||"设为公开"!==e.name})),on="默认排序"===ke,rn=(0,f.useMemo)((function(){var e=!(0,Z.GJ)()&&!(0,Z.Jd)(),n=null==te?void 0:te.excellent;return e&&n}),[r,s]),ln=(0,f.useMemo)((function(){return(null==ee?void 0:ee.min_finished_game)>0}),[s]),cn=(0,f.useMemo)((function(){var e=(null==ee?void 0:ee.min_finished_game)-(null==ee?void 0:ee.finished_challenge_count);return e>0?e:0}),[s]);return(0,M.jsxs)("section",{children:[(0,M.jsx)("aside",{className:je.bg,children:(0,M.jsxs)(b.Z,{align:"middle",children:[(0,M.jsx)(_.Z,{flex:"1",children:!!ee.main_category_id&&(0,M.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var n=e.key;he.status=n,he.page=1,x.history.replace("".concat(I.pathname,"?tabs=").concat(n)),$e()},selectedKeys:[he.status],children:[!(0,Z.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,n){return(0,M.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,Z.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,n){return(0,M.jsxs)(v.Z.Item,{children:[(0,M.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.all_count}),1===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.unpublished_count}),2===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.not_start_count}),3===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.in_progress_count}),4===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.overed_count})]},null==e?void 0:e.id)}))]})}),(0,M.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,M.jsx)("div",{className:je.containerTitle,children:(0,Z.GJ)()&&"未分配目录"!==(0,B.Oo)(null==ne?void 0:ne.course_modules,V)&&(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,M.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:[(0,M.jsx)(v.Z.Item,{onClick:function(){u({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==ee?void 0:ee.main_category_name,exportType:"practice",category_id:he.category}})},children:"学生成绩"},1),(0,M.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==E?void 0:E.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,M.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,M.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,M.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){u({type:"classroomList/setActionTabs",payload:{key:E.categoryId?"目录重命名":"添加目录",params:he,selectArrs:{category_name:null==ee?void 0:ee.category_name,category_id:(null==ee?void 0:ee.category_id)||(null==ee?void 0:ee.main_category_id),type:"shixun_homework"},cb:function(){$e()}}})},children:(0,M.jsx)(k.Z,{title:E.categoryId?"目录重命名":"新建子目录",children:(0,M.jsx)("span",{className:E.categoryId?"".concat(je.iconH," iconfont icon-zhongmingmingmulu"):"".concat(je.iconH," iconfont icon-xinjianmulu1")})})}),(0,M.jsx)(j.Z,{className:"ml10",dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:[(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,M.jsxs)("span",{className:je.selectBtn,children:[(0,M.jsx)("span",{children:(0,M.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,M.jsx)("span",{children:"选用实验"})]})})]})})})]})}),(0,M.jsxs)("div",{className:je.action,children:[(0,M.jsx)("div",{children:(0,M.jsx)(j.Z,{dropdownRender:function(){return(0,M.jsx)(v.Z,{selectedKeys:[ke],children:null==tn?void 0:tn.map((function(e,n){return(0,M.jsx)(v.Z.Item,{onClick:function(){var n;he.sort_by=e.type,he.sort_direction=e.direction,he.page=1,Ce(e.name),B.cX.setItem("".concat(null==r||null===(n=r.userInfo)||void 0===n?void 0:n.login).concat((0,Z.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},he),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()({},he)})},children:e.name},e.name)}))})},children:(0,M.jsxs)("span",{className:"".concat(je.btn," ").concat(on?je.btnSort:""),onMouseEnter:function(e){return ue(!1)},children:[(0,M.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),ke]})})}),on&&(0,M.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,Z.GJ)()?"创建时间降序":5==he.status?"截止时间降序":"截止时间升序","排列"),children:(0,M.jsx)("span",{className:je.tips,children:(0,M.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,M.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){he.search=e.trim(),he.page=1,$e()},style:{width:220,marginLeft:"auto"}})]}),rn&&(0,M.jsxs)(b.Z,{justify:"space-between",className:je.progressInfo,children:[(0,M.jsx)(_.Z,{children:(0,M.jsxs)(C.Z,{size:"middle",children:[(0,M.jsxs)("span",{children:["实训作业进度:",null==ee?void 0:ee.finished_task_count,"/",null==ee?void 0:ee.shixun_total_count]}),(0,M.jsxs)("span",{children:["任务关卡进度:",null==ee?void 0:ee.finished_challenge_count,"/",null==ee?void 0:ee.challenge_count]})]})}),ln&&(0,M.jsxs)(_.Z,{children:["通过",null==ee?void 0:ee.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",cn,"关"]})]}),(0,M.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,M.jsxs)(S.Z,{loading:c[(0,Z.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==ee?void 0:ee.all_count)&&(0,Z.GJ)()?(0,M.jsx)(_e,{params:he,setisshowmodal:Ae,dispatch:u}):0===(null==ee?void 0:ee.task_count)&&(0,M.jsx)(K.Z,{}),(0,M.jsxs)("aside",{className:"animated fadeIn",children:[ee.homeworks&&ee.homeworks.map((function(e,n){return(0,M.jsx)(Me,{batchState:!0,v:e,k:n,match:p,selectArrs:U,setSelectArrs:J,setSelectArrsAll:$,selectArrsAll:X,classroomList:s,dispatch:u,params:he,page:E.page||1,pageSize:he.limit||20,selectshow:qe,manageAllGroup:ee.manage_all_group},e.homework_id)})),ee.query_total_count>0&&(0,M.jsx)("aside",{className:"tc mb50 mt30",children:(0,M.jsx)(T.Z,{showSizeChanger:!0,current:he.page||1,pageSize:he.limit||20,onChange:function(e,n){he.page=e,he.limit=n,$e()},total:ee.query_total_count})})]})]}),(0,M.jsxs)("div",{className:je.fixedBottom,style:{bottom:U.length?0:-60,position:U.length?Oe:"fixed",left:"fixed"===Oe?"50%":"317px"},children:[(0,M.jsx)("div",{className:je.left}),(0,M.jsx)("div",{className:je.right,children:(0,Z.GJ)()&&(null==ee?void 0:ee.all_count)>0&&(0,M.jsxs)("aside",{className:[je.acitons].join(" "),children:[(0,M.jsx)("div",{style:{width:130},children:(0,Z.GJ)()&&(0,M.jsx)(N.Z,{checked:(null===(t=ee.homeworks)||void 0===t?void 0:t.length)===(null==U?void 0:U.length),onChange:function(e){e.target.checked?(J(ee.homeworks.map((function(e){return e.homework_id}))),$(a()(ee.homeworks))):(J([]),$([]))},children:(0,M.jsxs)("span",{className:"fo",children:["全选本页",(0,M.jsxs)("span",{style:{marginLeft:5},children:["(",U.length,")"]})," "]})})}),(0,M.jsxs)("div",{className:je.actionBtns,children:[(0,Z.GJ)()&&sn.map((function(e,n){return(0,M.jsxs)("p",{onClick:function(){var n;"批量发布"!==e.name&&"批量截止"!==e.name||!(0,Z.Rm)()||null!==(n=s.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_publish?""==U?y.ZP.error("请选择你要操作的任务"):u({type:"classroomList/setActionTabs",payload:{key:"批量发布"===e.name?"立即发布":"批量截止"===e.name?"立即截止":"批量删除"===e.name?"删除":e.name,selectArrs:U,selectArrsAll:X,type:"批量发布"===e.name||"批量截止"===e.name?1:"",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[null==e?void 0:e.icon,(0,M.jsx)("span",{children:e.name})]},n)})),(0,M.jsxs)("p",{onClick:function(){var e={courseId:he.id,container_type:"shixun_homework"};V&&(e.category_id=V),u({type:"classroomList/getAllTaskList",payload:e}),u({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:[(0,M.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),(0,M.jsx)("span",{children:"调整排序"})]}),(0,Z.GJ)()&&(0,M.jsx)("p",{children:(0,M.jsx)(j.Z,{open:de,placement:"topLeft",dropdownRender:function(){return an},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,M.jsxs)("span",{className:"ant-dropdown-link",style:{position:"relative",zIndex:1003},onMouseEnter:function(e){return ue(!0)},children:[(0,M.jsx)("i",{className:"iconfont icon-yidongmulu"})," 移动到目录",(0,M.jsx)(P.Z,{})]})})}),(0,M.jsx)("div",{className:je.cancel,onClick:function(){J&&J([]),Be(!1)},children:"取消操作"})]})]})})]})]}),"选用实践课程"===s.actionTabs.key?(0,M.jsx)(we,{}):null,(0,M.jsx)(Ee.Z,{onOk:function(){$e()}}),(0,M.jsx)(De.Z,{onOk:function(){}}),"选用实践项目"===s.actionTabs.key?(0,M.jsx)(fe,{}):null,"从课堂实验添加"===s.actionTabs.key?(0,M.jsx)(xe,{}):null,(0,M.jsx)(z,{}),(0,M.jsx)(D,{}),(0,M.jsx)(G.Z,{courseEndTime:null==ee?void 0:ee.course_end_time}),(0,M.jsx)(R.Z,{visible:"立即截止"===s.actionTabs.key,courseEndTime:null==ee?void 0:ee.course_end_time,courseId:E.coursesId,homeworkIds:s.actionTabs.selectArrs,isBatch:2!==s.actionTabs.type,successCallback:function(){(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},s.actionTabs.params),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()({},s.actionTabs.params)})}}),(0,M.jsx)(O,{}),(0,M.jsx)(ve,{}),(0,M.jsx)(Le,{visible:"调整排序"===s.actionTabs.key,callback:function(e){return en.apply(this,arguments)},data:nn,onCancel:function(){u({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,M.jsx)(L.Z,{title:"选用实验",open:Ne,centered:!0,onCancel:function(){return Ae(!1)},onOk:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject.practice)&&void 0!==e&&e.can_create?(u(1===We?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:he}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:he}}),Ae(!1)):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,M.jsx)("div",{children:(0,M.jsxs)(A.ZP.Group,{onChange:function(e){Ke(e.target.value)},value:We,children:[(0,M.jsx)(A.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,M.jsx)(A.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},28622:function(e,n,t){"use strict";t.d(n,{_:function(){return g}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(85062),l=t(43418),c=t(8591),d=t(14491),u=t(6457),m=(t(59301),t(37712)),p=function(){var e=o()(a()().mark((function e(n){var t,i,s,o,l,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,s=n.shixunId,o=n.homework_common_id,l=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:s});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(o)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:s,homework_common_id:o});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(l,"/").concat(o,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,o,l):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function e(n,t,i){var s,d;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=o()(a()().mark((function s(){var o,l;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:n});case 2:if(o=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:o.shixun_identifier,homework_common_id:t});case 8:if(null==(l=a.sent)||!l.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(l.game_identifier)),a.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return a.stop()}}),s)}))),function(){return d.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=o()(a()().mark((function e(n,t){var i,s,o,c,u,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,s=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((o=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",o.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,a=t.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,a=n.id,o=n.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:i,is_jupyter_lab:s,shixunId:o,homework_common_id:a,courseId:t})},children:"前往挑战"})}}],dataSource:o,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==o.length){e.next=11;break}return c=o[0],u=c.shixun_identifier,h=c.id,f=c.course_identifier,p({is_jupyter:i,is_jupyter_lab:s,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=p},83547:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[7852,4977,39752],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(1565),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=t(68475),r=function(e,n){return a.createElement(o.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var l=a.forwardRef(r)},66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,a=!1,s=!1,o=null,r=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,E(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",s=t.id,o=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(n,t,i){b(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var s=document.createElement("div");s.classList.add("appletParameters","notranslate");var o=t.width,r=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)T(t.showToolBar)&&(t.height-=7),T(t.showAlgebraInput)&&(t.height-=37),t.width<605&&T(t.showToolBar)&&(t.width=605,o=605);else{var d=100;(T(t.showToolBar)||T(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=T(t.showMenuBar)?245:155),o=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},y||v.appendChild(_)):s.appendChild(_),v.appendChild(s),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(a){scriptLoadStarted=!0;for(var C=0;C0?(a.remove(),r.attr("id","fullscreencontent").show(),jQuery(s).append(r),window.dispatchEvent(new Event("resize"))):N(a,n,!1),window.GGBT_wsf_view.launchFullScreen(s)}else h=i,N(e,n,!1);if(!window.GGBT_wsf_view)for(o=0;oe/4*3&&(r=e/4*3),l=r/5.8,o.setAttribute("src",y),o.setAttribute("width",r),o.setAttribute("height",l);var d=(e-r)/2,u=(n-l)/2;o.style.left=d+"px",o.style.top=u+"px",a.appendChild(o)}return a.appendChild(c),a},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,n){if(f=e,n)D(f,!0);else{var s,o,r=!a;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}s="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in o=c>0?f:0===c?s+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[d].length)===M[d]||f.slice(-1*(M[d].length+1))===M[d]+"/")return void D(o,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||T(t.showToolBar)||T(t.showMenuBar)||T(t.showAlgebraInput)||T(t.enableRightClick)||t.appName&&"classic"!=t.appName?o+="web3d/":o+="webSimple/",D(o,!1)}},D=function(e,n){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===n&&(n=-1===e.indexOf("http")),p=n,g="web.nocache.js",x=!1;var t=m.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),E("5.0",n))}},G=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==c&&D(c,p),r=!0}return void 0!==t.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var s,o=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(s=e.autoHeight)&&"false"!==s,c=function(e,n,t,i,a,s){var o=null;if(null!=s&&""!=s)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+s+" ")>-1){o=r;break}r=r.parentNode}var l=0,c=0,d=0,u=0,m=0,p=0,h=0;if(o)l=o.offsetWidth,c=Math.max(i?o.offsetWidth:0,o.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(m=l-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(o=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(o=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?s:(a=t(e,n,o,i,e.scaleContainerClass),!o||e.hasOwnProperty("scale")&&1!==s?Math.min(s,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,s=(t-i.height)/2;s<0&&(s=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=s+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=s<40?"40px":s+"px",e.style.left=a+"px")}return{responsiveResize:function(t,s){var o=t.querySelector(".appletParameters");if(o){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(s.id!==o.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(o.parentElement&&/fullscreen/.test(o.parentElement.className))return;var r=i(s,t);e()&&o.setAttribute("data-param-scale",r);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function s(e){var n=a[e](),t=i[e];if(n in t)return n;var s=[];for(var o in t)s[t[o]]=o;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(s=10+t*a);var o=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(o=40);var r=this.randomNum(-10,10);e.translate(s,o),e.rotate(r*Math.PI/180),e.fillText(n,0,0),e.rotate(-r*Math.PI/180),e.translate(-s,-o)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){oe(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:se,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},60643:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var i=t(79800),a=t.n(i),s=t(78241),o=t(98135),r=t(3113),l=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=s.Z.useForm(),u=a()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(s.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(s.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(s.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(s.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(79800),l=t.n(r),c=t(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=t(92310),h=t.n(p),f=t(71418),g=t(2859),x=t(51136),v=t(6457),y=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,s=e.style,r=void 0===s?{}:s,p=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useState)(!1),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)("正在加载中"),A=l()(L,2),Z=A[0],P=A[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&B()}),[null==n?void 0:n.visible]);var B=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),P("正在加载中"),e.next=4,(0,v.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){M()},N(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=o()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),P("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:N(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){k.current=new g.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",p),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,y.jsxs)("div",{className:h()(d,t,i?m:""),style:r,children:[(0,y.jsx)(f.Z,{spinning:T,tip:Z,style:{position:"absolute"}}),(0,y.jsx)("img",{className:u,ref:j})]})})}},30941:function(e,n,t){"use strict";t.d(n,{Z:function(){return M},P:function(){return B}});var i=t(37205),a=t.n(i),s=t(39647),o=t.n(s),r=t(7557),l=t.n(r),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),g=t(78241),x=t(43418),v=t(5112),y=t(98135),w=t(14491),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",T="orangeColor___ryB2u",N=t(85062),L=t(37712),A=["isImportMultipleCourse"],Z=function(e){var n=e.studentNames,t=e.total;return t>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),"等",(0,L.jsx)("span",{className:T,children:t}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),o=void 0!==s&&s,r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),y=p[0],w=p[1],b=(0,f.useState)(!1),_=h()(b,2),k=_[0],C=_[1],N=(0,f.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),A=(0,f.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,L.jsx)(L.Fragment,{children:N?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=y,o&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(T),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=0,o&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",o?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:T,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],a=(0,f.useState)(),s=h()(a,2),r=s[0],c=s[1],d=function(){var e=m()(l()().mark((function e(n){var t,a,s,r,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=o()(n,A),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,N.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,d]},I=function(e){var n=g.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),s=h()(i,2),o=s[0],r=s[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,j=void 0!==p&&p,N=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,I=e.position,M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),E=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};M=[D].concat(a()(M)),E=[D].concat(a()(E))}var G=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,o=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:a,total:s}),"学习过",d,"中的",(0,L.jsx)("span",{className:T,children:n}),"个项目,",t>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制,",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==N?void 0:N.repeat_shixun_num,copy:null==N?void 0:N.can_copy_num,canNotCopy:null==N?void 0:N.no_copy_num,studentNames:null==N?void 0:N.student_names,studentCount:null==N?void 0:N.student_count,is_random:null==N?void 0:N.is_random,inPaper:j,position:I})}),[N,j,I]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:t,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:G}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:T,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==N?void 0:N.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==N?void 0:N.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==N?void 0:N.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:E,className:k,dataSource:null==N?void 0:N.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==N?void 0:N.no_use_list.length)>0&&(null==N?void 0:N.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},M=function(e){return"multiple"===e.modalType?(0,L.jsx)(I,d()({},e)):(0,L.jsx)(P,d()({},e))}},5829:function(e,n,t){"use strict";t(59301);var i=t(6848),a=t(37712);n.Z=function(e){var n=e.value,t=e.visible,s=void 0===t||t,o=e.children;return(0,a.jsx)(a.Fragment,{children:s?(0,a.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[n],children:(0,a.jsx)("span",{children:o})}):o})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),a=t.n(i),s=t(79800),o=t.n(s),r=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),m=t.n(u),p=(t(81974),t(3693),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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 x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,l=void 0===s?{}:s,c=(0,r.useRef)(),d=(0,r.useState)(),u=o()(d,2),h=u[0],f=u[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,r.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),s=o()(i,2),u=s[0],m=s[1];return(0,p.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Te}});var i=t(91232),a=t.n(i),s=t(79800),o=t.n(s),r=t(85573),l=t.n(r),c=t(59301),d=t(89780),u=t.n(d),m=t(76374),p=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,o=void 0===s?"":s,r=e.children;return(0,h.jsxs)("a",{title:t,className:o,onClick:function(){n(a)},children:[(0,h.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,o=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(y,x()(x()({},e),{},{onActionCallback:a})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,o&&(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(y,{icon:"".concat(s?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=t(27308),_=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(37507),N=t(8591),L=t(55087),A=_.Z.useForm,Z={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,i=A(),a=o()(i,1)[0],s=(0,c.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):N.ZP.error(e.message)}return(0,h.jsxs)(_.Z,x()(x()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,s.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];s.current=n,M(n,r)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(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(L.KI,"/api/attachments.json")),i.send(t)}var E=t(95237),D=t(74908),G=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var s=i.toDataURL("image/png");return(0,h.jsx)(E.Z,{style:{height:"100vh"},children:(0,h.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:s,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),O=t.n(R),H=t(41498),z=t.n(H),F=t(37205),V=t.n(F),Y=t(12378);function W(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(W,go.CommandHandler),W.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},W.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},W.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},W.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},W.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},W.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},W.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},W.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=o.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(s)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var s,o,r;if(null===(s=n.findTreeParentNode()))break;if((r=(o=this._sortTreeChildrenByY(s)).indexOf(n))i.y?1:t.xi.x?1:0})),n},W.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},W.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(W.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(W.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=W,U=(t(31270),t(85160)),J=t(43418),q=t(43604),Q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=o()(d,2),m=u[0],p=u[1],f=function(){var e=z()(O()().mark((function e(){var n,a;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:l,className:r.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(E.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){r.current=!r.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:s})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",o="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,s=(new Y.Point).setRectSpot(a.actualBounds,n);s.subtract(a.location),s.scale(2,2),s.x+=130*Math.sign(s.x),s.y+=130*Math.sign(s.y),s.add(a.location),s.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var o=i.copyNodeData(a.data);i.setGroupKeyForNodeData(o,i.getGroupKeyForNodeData(a.data)),i.addNodeData(o);var r={from:a.key,to:i.getKeyForNodeData(o)};i.addLinkData(r);var l=e.diagram.findNodeForData(o);l.location=s,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function _(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(d,"fill"),_(m,"fill"),_(p,"fill"),_(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(u),_(o),_(t),_(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",_(d),_(r),_(l),_(c)))]}function C(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function L(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function A(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,a=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,a=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,a=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,a=Y.Spot.BottomSide),t||(i-=180);var s=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:s,contextClick:s})}return i.current=new Y.Diagram(a.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),y(Y.Spot.Top,"TriangleUp"),y(Y.Spot.Left,"TriangleLeft"),y(Y.Spot.Right,"TriangleRight"),y(Y.Spot.Bottom,"TriangleDown"),w({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),k(),T()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),w({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),T()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new Y.Binding("pathPattern","thickness",L)),w({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",Z(!1),P(Y.Spot.Top,!1),P(Y.Spot.Left,!1),P(Y.Spot.Right,!1),P(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},Z(!0),P(Y.Spot.Top,!0),P(Y.Spot.Left,!0),P(Y.Spot.Right,!0),P(Y.Spot.Bottom,!0))))),new Y.Palette(s.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:a})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,ae={margin:"0 8px"},se=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"单元格数:"}),(0,h.jsx)("span",{style:ae,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:ae,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},oe=t(78673),re=t(66455),le=t.n(re),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,s=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=o()(d,2),m=u[0],p=u[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return s&&s(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){p(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,h.jsxs)(E.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(oe.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(33773),ue=t(27065),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},we=t(56266);var be="@▁▁@",_e=["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"];function je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,r=void 0===s?"100%":s,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,Z=void 0===A?"markdown-editor-id":A,P=e.showResizeBar,I=void 0!==P&&P,E=e.noStorage,D=void 0!==E&&E,R=e.showNullButton,O=void 0!==R&&R,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,V=void 0!==F&&F,Y=e.fullScreen,W=void 0!==Y&&Y,K=e.onBlur,U=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,oe=void 0!==ae&&ae,re=e.placeholder,le=void 0===re?"":re,ve=e.values,ke=void 0===ve?"":ve,Te=e.extraUse,Ne=(0,c.useState)(null),Le=o()(Ne,2),Ae=Le[0],Ze=Le[1],Pe=(0,c.useState)(t),Be=o()(Pe,2),Ie=Be[0],Me=Be[1],Ee=(0,c.useState)(j),De=o()(Ee,2),Ge=De[0],Re=De[1],Oe=(0,c.useState)(W),He=o()(Oe,2),ze=He[0],Fe=He[1],Ve=(0,c.useState)(""),Ye=o()(Ve,2),We=Ye[0],Ke=Ye[1],Ue=(0,c.useState)(0),Je=o()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=o()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=o()(tn,2),sn=(an[0],an[1]),on=(0,c.useState)(0),rn=o()(on,2),ln=rn[0],cn=rn[1],dn=(0,c.useState)(0),un=o()(dn,2),mn=un[0],pn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ae||Ae.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==q||q(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){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"==L)return;try{var o,r=s[1];"file"===(null===(o=s[0])||void 0===o?void 0:o.kind)&&(r=s[0]);var l=r.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):_e.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.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){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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),o=a.lastIndexOf("@▁@",i.ch),r=a.lastIndexOf("@▁▁@",i.ch),l=o>r?o:r,c=o>r?3:4;if(-1===be.indexOf(s))return null;if(console.log("change1:",n,e,a,i,l,o,r,s),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ze(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new m.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)&&(vn(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ae,vn]),(0,c.useEffect)((function(){if(Ae){for(var e=[],n=function(){var n=o()(i[t],2),a=n[0],s=n[1],r=l()({},a,(function(){yn(s)}));e.push(r),Ae.addKeyMap(r)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(Z,Ie),sn(!0))}}),1e4),(0,c.useEffect)((function(){Re(j)}),[Ae,j]),(0,c.useEffect)((function(){Ae&&_&&Ae.focus()}),[Ae,_]),(0,c.useEffect)((function(){if(Ge&&Ae){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Ae.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ae,Ge]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(e,n){U(e,n)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae&&K){var e=function(){K(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,K]),(0,c.useEffect)((function(){if(Ae){var e=function(e,n){var t=e.getValue();Me(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==t)Ae.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ae.getValue()&&(Ae.setValue(t),Me(t),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,t]);var yn=(0,c.useCallback)((function(e){var n=Ae.getCursor(),t=Ae.getSelection(),i=t.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+t+"**"),""===t&&Ae.setCursor(n.line,n.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+t+"*"),""===t&&Ae.setCursor(n.line,n.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+t+"`"),""===t&&Ae.setCursor(n.line,n.ch+1),Ae.focus();case"inline-latex":return Ke("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+t+"\n```"),Ae.setCursor(n.line+1,t.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
      \n"),Ae.focus();case"list-ul":return""===t?Ae.replaceSelection("- "+t):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===t?Ae.replaceSelection("1. "+t):Ae.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection(be),Ae.focus();case"inster-template-1":return""===t&&Ae.setCursor(n.line,n.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Re(!Ge),Ae.focus();case"trigger-full-screen":return Fe(!ze),Ae.focus();case me:return void Ke(me);case ge:return void Ke(ge);case pe:return void Ke(pe);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Ae,Ge,ze]),wn=(0,c.useCallback)((function(e,n){var t,i,a,s,o;switch(Ke(""),We){case me:var r=e.title,l=e.link;return Ae.replaceSelection("[".concat(r,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,d=e.content;return Ae.replaceSelection(["```"+c,d,"```"].join("\n")),Ae.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Ae.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):_e.includes(x)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Ae.focus();case xe:for(var v=e.row,y=e.col,w=e.align,b="\n",_=0;_300&&(n=300),nn(g+n+"px")}},i=gn.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)}}}),[Ae,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(r),height:je(en)},kn=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),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}),[qe]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Se[We]&&We!==fe&&We!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),pn(t)}}),[We]);var Cn=function(e,n,t,i){var a=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>a-20&&i-1?"/api/exercises/".concat(t.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(t.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(o,{method:"post",body:a},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(s(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(d=r.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:t.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,a()(a()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},48071:function(e,n,t){"use strict";var i=t(82242),a=t.n(i),s=t(85573),o=t.n(s),r=t(7557),l=t.n(r),c=t(41498),d=t.n(c),u=t(79800),m=t.n(u),p=t(59301),h=t(46651),f=t(78241),g=t(43418),x=t(8591),v=t(14491),y=t(98135),w=t(54449),b=t(95237),_=t(43604),j=t(84291),k=t(7880),C=t(11094),S=t(27065),T=t(83547),N=t(51136),L=t(47762),A=t(99232),Z=t.n(A),P=t(6457),B=t(37712),I=h.Z.Dragger;n.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,s=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),u=m()(c,1)[0],h=(0,p.useState)(),A=m()(h,2),M=A[0],E=A[1],D=(0,p.useState)(!1),G=m()(D,2),R=G[0],O=G[1],H={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(n=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(o()(o()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===t.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===t.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(n){var a,o,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return O(!0),(a=new FormData).append("name",n.name),a.append("type",t.actionTabs.type),"exercise"===t.actionTabs.type?a.append("time",n.time||""):a.append("description",n.description||""),a.append("publish_time",Z()(n.publish_time).format("YYYY-MM-DD HH:mm")),a.append("end_time",Z()(n.end_time).format("YYYY-MM-DD HH:mm")),a.append("file",M),e.next=13,(0,N.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:a},!0);case 13:o=e.sent,O(!1),0===(null==o?void 0:o.status)&&(u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),s(),(null==o||null===(c=o.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==o||null===(d=o.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==t.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,B.jsx)(w.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,B.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(_.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(_.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(I,a()(a()({},H),{},{children:[(0,B.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},41107:function(e,n,t){"use strict";var i=t(7557),a=t.n(i),s=t(85573),o=t.n(s),r=t(37205),l=t.n(r),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),g=t(78241),x=t(8591),v=t(43418),y=t(95237),w=t(43604),b=t(84291),_=t(5112),j=t(24905),k=t(99232),C=t.n(k),S=t(51136),T=t(6457),N=t(7880),L=t(89918),A=t(69363),Z=t(15766),P=t(47762),B=t(37712);n.Z=(0,N.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,s=(0,N.useParams)(),r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),k=p[0],I=p[1],M=(0,f.useState)([]),E=h()(M,2),D=E[0],G=E[1],R=(0,f.useState)(0),O=h()(R,2),H=(O[0],O[1]),z=(0,f.useState)(20),F=h()(z,2),V=(F[0],F[1],(0,f.useState)(!0)),Y=h()(V,2),W=(Y[0],Y[1]),K=(0,f.useState)([]),U=h()(K,2),J=U[0],q=U[1],Q=(0,f.useState)(!0),X=h()(Q,2),$=X[0],ee=X[1];s.id=s.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(ie(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=m()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,A.c_)(d()(d()({},s),{},{page:t||k,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(G(l()(null==i?void 0:i.course_groups)),H(null==i?void 0:i.course_groups_count),W(!1),t||c.setFieldsValue(o()(o()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=m()(a()().mark((function e(){var i,o,r,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=n.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),re(!1),e.abrupt("return");case 4:if(!((r=d()({},c.getFieldsValue())).end_time<=r.publish_time)){e.next=9;break}return x.ZP.info("截止时间不能大于或等于发布时间"),re(!1),e.abrupt("return");case 9:if(!((null==J?void 0:J.length)<=0&&!$&&D.length>0)){e.next=13;break}return x.ZP.info("发布班级不能为空"),re(!1),e.abrupt("return");case 13:return u={homework_ids:l()(n.actionTabs.selectArrs),group_ids:J.length>0?J.map((function(e){return e.id})):null===(o=n.detailShixunsList)||void 0===o?void 0:o.course_groups,end_time:C()(r.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(r.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!J.length},re(!0),e.next=17,(0,S.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:d()({},u)});case 17:0===e.sent.status?(re(!1),ie(),(0,T.L9)(["教学课堂","课程实验","立即发布"]),x.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,L.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:d()({},s)}),t({type:"shixunHomeworks/getWorkSetting",payload:d()({},s)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:d()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,B.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):re(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){I(1),G([]),q([])},ae=(n.detailShixunsList,(0,f.useState)(!1)),se=h()(ae,2),oe=se[0],re=se[1];return(0,B.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:oe,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){ie(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,B.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,B.jsxs)(g.Z,{form:c,children:[(0,B.jsxs)("div",{style:{paddingLeft:0},children:[(0,B.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,B.jsx)(w.Z,{children:(0,B.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,B.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,B.jsx)(w.Z,{className:"ml20",children:(0,B.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,B.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,B.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,B.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,B.jsxs)(_.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,B.jsx)(_.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,B.jsx)(_.ZP,{className:"ml20",disabled:D.length<=0,value:!1,children:"分班发布"})]})]}),D.length<=0&&2===n.actionTabs.type&&(0,B.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&D.length>0&&(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,B.jsx)("span",{style:{flex:1},children:(0,B.jsx)(j.Z,{checked:J.length===D.length,onChange:function(e){J.length===D.length?q([]):q(D)},children:"全选"})}),(0,B.jsx)("span",{style:{width:16}}),(0,B.jsxs)("span",{style:{flex:1},children:["已选择",J.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&D.length>0&&(0,B.jsx)(Z.Z,{data:D,selectedRowKeys:J,setSelectedRowKeys:q})]})]})}))},15766:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(79800),l=t.n(r),c=t(59301),d=t(98135),u=t(24905),m=t(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=t(7406),v=t(37712),y=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,s=(e.onChange,(0,c.useState)([])),r=l()(s,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(n),k([]),N([])}),[n]),(0,c.useEffect)((function(){t&&(k(i),N(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=o()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){t(y.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,n){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){N(j.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,n){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(j.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},33150:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Re}});var i=t(37205),a=t.n(i),s=t(7557),o=t.n(s),r=t(41498),l=t.n(r),c=t(82242),d=t.n(c),u=t(79800),m=t.n(u),p=t(39647),h=t.n(p),f=t(59301),g=t(51136),x=t(7880),v=t(20834),y=t(8591),w=t(98135),b=t(95237),_=t(43604),j=t(38854),k=t(6848),C=t(81327),S=t(56511),T=t(53864),N=t(24905),L=t(43418),A=t(5112),Z=t(89918),P=t(43501),B=t(6457),I=t(6309),M=t(37712),E=["classroomList","dispatch","match","location","user"],D=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i=e.classroomList,s=e.dispatch,r=(e.match,e.location,e.user),c=(h()(e,E),(0,x.useParams)()),u=(0,f.useState)(!1),p=m()(u,2),v=p[0],w=p[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,Z.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(n){var t;n.author_login===(null===(t=r.userInfo)||void 0===t?void 0:t.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?L.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,M.jsxs)("div",{children:["当前选中资源中:",(0,M.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,M.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,M.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){s({type:"classroomList/setActionTabs",payload:{}})};return(0,M.jsx)(L.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=C.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:a()(i.actionTabs.selectArrs)}});case 5:t=e.sent,w(!1),0===t.status&&((0,B.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),s({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(n=i.actionTabs)&&void 0!==n&&n.status&&["未发布"].includes(null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.status)?(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,M.jsx)("p",{children:"是否确认删除?"})]}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,M.jsx)(I.Z,{ref:function(e){return C.current=e}})]})})})),G=t(41107),R=t(58325),O=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=(0,x.useParams)();return(0,M.jsx)(L.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:a()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,B.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?t({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,M.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,M.jsx)("br",{}),"是否确认设为公开?"]})})})),H=t(78241),z=(t(99232),(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),s=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(s,2),c=r[0],u=r[1],p=i.actionTabs,h=H.Z.useForm(),v=m()(h,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=p.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,M.jsx)(L.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(o()().mark((function e(){var n,t,s,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,Z.Rm)()||null!==(n=i.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return t=v.getFieldValue(),u(!0),s="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(s,{method:"post",body:d()({},t)});case 8:r=e.sent,u(!1),0===r.status&&(y.ZP.success("修改成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){u(!1),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,M.jsxs)(H.Z,{form:v,children:[(0,M.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,M.jsx)(_.Z,{children:"本实训初始名称:"}),(0,M.jsx)(_.Z,{flex:"1",children:null===(n=p.selectArrs)||void 0===n?void 0:n.shixun_name})]}),(0,M.jsx)(H.Z.Item,{name:"name",children:(0,M.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,M.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,M.jsx)(_.Z,{flex:"1",children:(0,M.jsx)(w.Z,{defaultValue:null===(t=p.selectArrs)||void 0===t?void 0:t.name})})]})})]})})}))),F=t(43428),V=t(3113),Y=t(71418),W=t(28103),K=t(7406),U="drawer___QqugY",J="menu___uKpxi",q="actived___hCeHj",Q="actived2___aIAeg",X="subTag___S0zfl",$="listItem___Ulw3D",ee="listItem2___J8GtN",ne="info___gY955",te="title___hyfzM",ie="titleLeft___eH38u",ae="search___GnrcF",se="filter___jwVvV",oe="description___ynLaI",re="menuCourse___HRXxE",le="authorname___qn85G",ce="tooltip-content___A6uPo",de=t(54506),ue=t(60643),me=t(30941),pe=t(94433),he=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),fe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(d()({},(0,x.useParams)())),u=m()(c,2),p=u[0],h=(u[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],L=(0,f.useState)({}),A=m()(L,2),P=A[0],I=A[1],E=(0,f.useState)([]),D=m()(E,2),G=D[0],R=D[1],O=(0,f.useState)(!1),H=m()(O,2),z=H[0],ee=H[1],ae=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),fe=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),ge=m()(fe,2),xe=ge[0],ve=ge[1];(0,f.useEffect)((function(){ye()}),[p.coursesId,xe]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),s({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=h&&h.shixun_list||null!=v&&v.shixun_list)&&I("recommend"===xe.sort?v:h)}),[h,v]);var ye=function(){var e=l()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I([]),ee(!0),n=d()({},xe),"recommend"===xe.sort&&(n.sort="myshixuns_count"),"recommend"!==xe.sort){e.next=9;break}return e.next=7,s({type:"classroomList/getShixunAiRecommendLists",payload:d()(d()({},n),{},{course_id:p.coursesId})});case 7:e.next=12;break;case 9:return t=d()({},n),e.next=12,s({type:"classroomList/getShixunLists",payload:t});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,R([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==i?void 0:i.groups)||[]))),S([]),ee(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var we=(0,me.P)(),be=m()(we,4),_e=be[0],je=be[1],ke=be[2],Ce=be[3],Se=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createShixunHomework",payload:{coursesId:p.coursesId,shixuns_info:n.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}),"0"===localStorage.getItem("Noviceguide")||s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,M.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=(0,f.useState)(!1),Ne=m()(Te,2),Le=Ne[0],Ae=Ne[1];return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:U,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n,t,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,Ce({id:C,type:"shixun",course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 3:if(e.sent){e.next=8;break}return a=null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Se(a);case 8:Ae(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Le,children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ue.Z,{onChange:function(e){null!=e&&e.keyword&&(0,pe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ve(d()(d()(d()({},xe),e),{},{page:1}))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:z,children:(0,M.jsxs)("aside",{children:[he.map((function(e,n){var t;return 0!==n?null:(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,M.jsx)("li",{className:xe[e.id]==n.id?q:"",onClick:function(){xe[e.id]=n.id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:n.name})})}))]},n)})),(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:"方向"}),(0,M.jsx)("li",{className:null!=xe&&xe.discipline_id?"":q,onClick:function(){delete xe.tag_level,delete xe.sub_discipline_id,delete xe.discipline_id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,n){return(0,M.jsxs)("li",{className:(null==xe?void 0:xe.discipline_id)==e.id?q:"",children:[(0,M.jsx)("strong",{onClick:function(){xe.tag_level=1,xe.discipline_id=e.id,delete xe.sub_discipline_id,xe.page=1,ve(d()({},xe))},children:e.name}),(0,M.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,M.jsxs)("div",{className:"mt5",children:[(0,M.jsx)("div",{className:(null==xe?void 0:xe.sub_discipline_id)==n.id&&2===xe.tag_level?"".concat(Q," ").concat(X):X,onClick:function(){xe.tag_level=2,xe.discipline_id=e.id,xe.sub_discipline_id=n.id,ve(d()({},xe))},children:n.name}),(0,M.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,M.jsx)("li",{className:xe.sub_discipline_id==n.id&&3===xe.tag_level?Q:"",onClick:function(){xe.tag_level=3,xe.discipline_id=e.id,xe.sub_discipline_id=n.id,ve(d()({},xe))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===xe.type&&(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:"目录"}),null==G?void 0:G.map((function(e,n){return(0,M.jsx)("li",{className:xe.group_id==e.id?q:"",onClick:function(){xe.group_id=e.id,xe.page=1,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:e.name})},e.name)}))]}),he.map((function(e,n){var t;return 1!==n?null:(0,M.jsxs)("ul",{className:J,children:[(0,M.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,M.jsx)("li",{className:xe[e.id]==n.id?q:"",onClick:function(){xe[e.id]=n.id,ve(d()({},xe))},children:(0,M.jsx)("strong",{children:n.name})})}))]},n)})),(0,M.jsxs)(b.Z,{align:"middle",children:[(0,M.jsx)(_.Z,{flex:"1",className:se,children:ae.map((function(e,n){return(0,M.jsx)(V.ZP,{className:"mr20",type:xe.sort===e.id?"primary":"default",onClick:function(){xe.sort=e.id,ve(d()({},xe))},children:e.name},n)}))}),(0,M.jsx)(_.Z,{className:"c-grey-999",children:(0,M.jsx)("div",{className:re,children:(0,M.jsxs)("ul",{children:[(0,M.jsxs)("li",{children:["已选",(0,M.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,M.jsxs)("li",{children:["共",(0,M.jsx)("span",{className:"c-blue",children:P.shixuns_count}),"个"]}),(0,M.jsxs)("li",{className:"current",onClick:function(){xe.order="asc"===xe.order?"desc":"asc",ve(d()({},xe))},children:["学习人数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat(xe.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),(0,M.jsx)(N.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.map((function(e,n){return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,M.jsx)(f.Fragment,{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,M.jsxs)("div",{children:[(0,M.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,M.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:xe.page||1,showQuickJumper:!0,total:null==P?void 0:P.shixuns_count,onChange:function(e){xe.page=e,ve(d()({},xe))}})})]},"bottom"),(0,M.jsx)(me.Z,{visible:_e,onCancel:je,renderData:ke,inPaper:!1,onOk:Se,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ge=w.Z.Search,xe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],i.actionTabs),h=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],L=(0,f.useState)({page:1,limit:20,search:null}),A=m()(L,2),P=A[0],B=A[1];(0,f.useEffect)((function(){I()}),[u.coursesId,P]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var I=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=d()(d()({},P),{},{course_id:null==p||null===(n=p.params)||void 0===n?void 0:n.course_id}),e.next=3,s({type:"classroomList/getExperimentLists",payload:t});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:U,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createExperiment",payload:{homework_common_ids:a()(w),category_id:u.categoryId,course_id:null==p||null===(n=p.params)||void 0===n?void 0:n.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}),"0"===localStorage.getItem("Noviceguide")||s({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,M.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ge,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){P.search=e,B(d()({},P))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:C,children:(0,M.jsxs)("aside",{children:[0===(null==h||null===(n=h.homeworks)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==h||null===(t=h.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i,a;return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(n){return n!==e.id}))):b(w.concat(e.id))}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,M.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,M.jsx)("div",{className:" mt15",children:null==e||null===(t=e.challenges)||void 0===t?void 0:t.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",null==e?void 0:e.subject," "]},n)}))}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,M.jsxs)(f.Fragment,{children:[(0,M.jsx)("span",{children:null==e||null===(a=e.user)||void 0===a?void 0:a.name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,M.jsx)("span",{children:"创建时间: "}),(0,M.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},n)}))]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:P.page||1,showQuickJumper:!0,total:null==h?void 0:h.total_count,onChange:function(e){P.page=e,B(d()({},P))}})})]},"bottom")})),ve=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(d()({},(0,x.useParams)()))),u=m()(c,2),p=u[0],h=(u[1],(0,x.useLocation)(),i.actionTabs,H.Z.useForm()),g=(m()(h,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:p.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[p.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:d()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,M.jsxs)(L.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:d()({shixun_ids:a()(b),category_id:p.categoryId},p)});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,M.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,M.jsx)(Y.Z,{spinning:s["classroomList/getShixunAiRecommendLists"],children:(0,M.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,M.jsxs)("div",{className:ee,style:{cursor:"auto"},children:[(0,M.jsx)(N.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(n){return n!==e.id}))):_(b.concat(e.id))}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,M.jsx)(V.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,n){return(0,M.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,M.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,M.jsx)("span",{children:e.author_name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,M.jsxs)(f.Fragment,{children:[(0,M.jsx)("span",{children:e.author_school_name}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,M.jsxs)("span",{children:["难度系数 ",e.level]}),(0,M.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,M.jsx)("span",{children:"学习人数 "}),(0,M.jsx)("span",{children:e.study_count})]}),(0,M.jsx)(W.Z,{dashed:!0})]})]},n)}))]})})}),(0,M.jsx)("div",{className:"tc mt20 hide",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(d()({},C))}})})]},"bottom")}))),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=e.loading,s=e.dispatch,r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],(0,x.useLocation)(),i.actionTabs,H.Z.useForm()),h=(m()(p,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(s({type:"classroomList/getCoursesLists",payload:d()({},C)}),b([]))}),[i.actionTabs.key,u.categoryId,C]);var N=(0,me.P)(),L=m()(N,4),P=L[0],I=L[1],E=L[2],D=L[3],G=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/createCoursesHomework",payload:{coursesId:u.coursesId,subjects_info:[{subject_id:null===(t=w[0])||void 0===t?void 0:t.id,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:U,footer:(0,M.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,M.jsx)(V.ZP,{size:"middle",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,M.jsx)(V.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:a["classroomList/createCoursesHomework"],onClick:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,D({id:null===(n=w[0])||void 0===n?void 0:n.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 5:e.sent||G([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,M.jsx)("section",{className:"tc",children:(0,M.jsx)(ye,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){C.keyword=e,e&&(0,pe.tk)({name:e,copywriting:e,position:"Subject"}),S(d()({},C))}})}),(0,M.jsx)("section",{className:"edu-container",children:(0,M.jsx)(Y.Z,{spinning:a["classroomList/getCoursesLists"],children:(0,M.jsxs)("aside",{children:[(0,M.jsx)("div",{className:re,children:(0,M.jsxs)("ul",{children:[(0,M.jsxs)("li",{children:["已选",(0,M.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,M.jsxs)("li",{children:["共",(0,M.jsx)("span",{className:"c-blue",children:h.subjects_count}),"个课程"]}),(0,M.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(d()({},C))},children:["实训数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,M.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(d()({},C))},children:["学习人数",(0,M.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,M.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,M.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(d()({},C))},children:"全部课程"}),(0,M.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(d()({},C))},children:"我的课程"})]})}),0===(null==h||null===(n=h.subject_list)||void 0===n?void 0:n.length)&&(0,M.jsx)(K.Z,{}),null==h||null===(t=h.subject_list)||void 0===t?void 0:t.map((function(e,n){var t,i,a,s,o,r;return(0,M.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,M.jsx)(A.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(n){b([{id:e.id,identifier:e.identifier}])}}),(0,M.jsxs)("div",{className:ne,children:[(0,M.jsx)("div",{className:te,children:(0,M.jsxs)("div",{className:ie,children:[(0,M.jsxs)("div",{children:[(0,M.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,M.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,M.jsx)("span",{onClick:function(){(0,de.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,M.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,M.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,M.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,M.jsx)(V.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,M.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,M.jsx)("span",{className:oe,dangerouslySetInnerHTML:{__html:e.description}})}),(0,M.jsx)(W.Z,{dashed:!0}),(0,M.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,M.jsxs)("div",{children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.member_user_names?(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(a=e.content)||void 0===a?void 0:a.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,M.jsx)(k.Z,{title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{children:e.member_user_names})}),children:(0,M.jsx)("span",{className:le,children:e.member_user_names})}),null!=e&&null!==(s=e.content)&&void 0!==s&&s.author_school_name?(0,M.jsx)(k.Z,{overlayClassName:ce,title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(o=e.content)||void 0===o?void 0:o.author_school_name}})}),children:(0,M.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,M.jsx)(k.Z,{title:(0,M.jsx)("div",{children:(0,M.jsx)("span",{children:e.author_school_name})}),children:(0,M.jsx)("span",{className:le,children:e.author_school_name})})]}),(0,M.jsxs)("div",{children:[(0,M.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,M.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,M.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,M.jsx)("div",{className:"tc mt20",children:(0,M.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==h?void 0:h.subjects_count,onChange:function(e){C.page=e,s({type:"classroomList/getCoursesLists",payload:d()({},C)})}})}),(0,M.jsx)(me.Z,{visible:P,inPaper:!1,onOk:G,onCancel:I,renderData:E,modalType:"multiple",type:"subject"})]},"bottom")})),be=t(42195),_e=function(e){var n=e.styles,t=void 0===n?{}:n,i=e.params,a=e.setisshowmodal;return(0,M.jsxs)("section",{className:"tc animated fadeIn",style:d()(d()({},{color:"#999",margin:"200px auto"}),t),children:[(0,M.jsx)("img",{src:be.z3}),(0,M.jsx)("p",{className:"mt20 font14",children:"该".concat(i.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,M.jsxs)("div",{style:{marginTop:"30px"},children:[(0,M.jsx)(V.ZP,{onClick:function(){a(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,M.jsx)(V.ZP,{onClick:function(){(0,B.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},je={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf"},ke=t(44589),Ce=t(39180),Se=t.n(Ce),Te=(0,ke.W8)((function(e){var n=e.item;return(0,M.jsxs)("li",{children:[(0,M.jsx)("h3",{children:n.task_name}),(0,M.jsxs)("p",{children:[n.user_name,(0,M.jsx)("span",{style:{marginLeft:"20px"},children:n.category})]})]})})),Ne=(0,ke.JN)((function(e){var n=e.items;return(0,M.jsx)("ul",{className:"task-list-container",children:n.map((function(e,n){return(0,M.jsx)(Te,{index:n,item:e},"".concat(e.task_id))}))})})),Le=function(e){var n=e.data,t=e.callback,i=e.onCancel,a=e.visible,s=void 0!==a&&a,o=(0,f.useState)(n),r=m()(o,2),l=r[0],c=r[1];return(0,f.useEffect)((function(){c(n)}),[JSON.stringify(n)]),(0,M.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:i,style:{zIndex:9999},open:s,rootClassName:"sort-list-panel",children:[(0,M.jsxs)("p",{className:"sort-list-tip",children:[(0,M.jsx)("span",{children:"温馨提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"}),(0,M.jsx)(V.ZP,{type:"ghost",onClick:i,style:{marginRight:10},children:"取消"}),(0,M.jsx)(V.ZP,{disabled:0===l.length,type:"primary",onClick:function(){t(l.map((function(e){return e.task_id})))},children:"保存"})]}),(0,M.jsx)(Ne,{axis:"xy",helperClass:"dragging-li",items:l,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;c(Se()(l,t,n))}})]})},Ae=t(14491),Ze=t(3479),Pe=t(5829),Be=t(83),Ie=t(28622),Me=function(e){var n,t,i,a,s,r=e.v,c=e.k,u=(e.match,e.selectArrs),p=e.setSelectArrs,h=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,T=e.page,A=e.manageAllGroup,P=(0,x.useParams)(),I=(0,f.useState)([]),E=m()(I,2),D=E[0],G=E[1],R=(0,f.useState)(!1),O=m()(R,2),H=O[0],z=O[1],F=(0,f.useState)(!1),V=m()(F,2),Y=V[0],W=V[1],K=(0,f.useState)(!0),U=m()(K,2),J=U[0],q=U[1];function Q(){return X.apply(this,arguments)}function X(){return(X=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:d()({},P)});case 2:n=e.sent,G(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P.category=P.categoryId,P.id=P.coursesId,P.page=T,P.limit=S,(0,f.useEffect)((function(){var e;G([]),z(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(W(!1),q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(p(u.filter((function(e){return e!==r.homework_id}))),h(w.filter((function(e){return e.homework_id!==r.homework_id})))):(h(w.concat(r)),p(u.concat(r.homework_id)))}}),(0,M.jsxs)("div",{className:je.info,children:[(0,M.jsxs)("div",{className:je.title,children:[(0,M.jsxs)("div",{className:je.titleLeft,style:(0,Z.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,Z.GJ)()&&(0,M.jsx)(Pe.Z,{value:r.status,children:(0,M.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,Z.dE)()&&(0,M.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,M.jsx)("span",{className:je.name,children:r.name}),!(null===(n=r.schools)||void 0===n||!n.length)&&(0,M.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,M.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})})]}),(0,M.jsxs)("div",{className:je.titleRight,children:[(0,Z.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2,manage_all_group:A}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,M.jsxs)("aside",{className:je.flexBox,children:[(0,M.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,M.jsx)("div",{children:"发布"})]})}),(0,Z.dE)()&&(0,M.jsxs)("div",{className:je.actionIcon,children:[Y?(0,M.jsx)("i",{className:"iconfont icon-yiwancheng1"}):J?"":(0,M.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(t=r.status)&&void 0!==t&&t.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,M.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),ee(r);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,M.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,M.jsx)("div",{children:"开始学习"})]}),((null===(a=r.status)||void 0===a?void 0:a.includes("已截止"))||(null===(s=r.status)||void 0===s?void 0:s.includes("导入")))&&(0,M.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=r.status)||void 0===t||!t.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:n.stopPropagation(),n.preventDefault(),(0,B.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,M.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,M.jsx)("div",{children:"查看作品"})]})]}),(0,Z.GJ)()&&(0,M.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:je.dro,dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:["导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:P,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:P,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.stopPropagation(),n.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ze.Vs)({categoryId:r.homework_id});case 5:t=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==t?void 0:t.status)&&y.ZP.success(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),ee(r);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:P}})},children:"重新命名"})},5),"导入"!==r.status&&(0,M.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,M.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,M.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:je.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,M.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,M.jsx)("div",{children:"更多"})]})})]})]}),(0,Z.GJ)()&&(0,M.jsxs)("p",{className:je.infoIcon,children:[(0,M.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,M.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,M.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,M.jsxs)("span",{className:"c-grey-999",children:[(0,M.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,M.jsxs)("span",{className:je.iconV,onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),H||Q(),z(!H);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,M.jsx)("i",{className:"iconfont icon-".concat(H?"shouqi":"xiala2")})," "]})]}),(0,Z.dE)()&&(0,M.jsxs)("span",{className:je.infoStuIcon,children:[(0,M.jsx)("span",{className:"c-grey-333",children:r.author}),(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,M.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,M.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,M.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,M.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&D.length>5&&(0,M.jsx)(Ae.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(P.order_by=t.field),t.order||(P.sort_direction="asc"),"ascend"===t.order&&(P.sort_direction="asc"),"descend"===t.order&&(P.sort_direction="desc"),t.order||(P.sort_direction="asc"),Q()},columns:$}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&D.length<6&&D.length>0&&(0,M.jsx)(Ae.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:D,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(P.order_by=t.field),t.order||(P.sort_direction="asc"),"ascend"===t.order&&(P.sort_direction="asc"),"descend"===t.order&&(P.sort_direction="desc"),t.order||(P.sort_direction="asc"),Q()},columns:$})]})]},c)},Ee=t(48071),De=t(31954),Ge=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],Re=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.shixunHomeworks,s=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,shixunHomeworks:a,user:s}}))((function(e){var n,t,i,s=e.classroomList,r=(e.globalSetting,e.shixunHomeworks,e.user),c=e.loading,u=e.dispatch,p=e.match,I=(h()(e,Ge),(0,x.useLocation)()),E=(0,x.useParams)(),H=(0,x.useSearchParams)(),F=m()(H,1)[0],V=E.categoryId,Y=(0,f.useState)([]),W=m()(Y,2),U=W[0],J=W[1],q=(0,f.useState)([]),Q=m()(q,2),X=Q[0],$=Q[1],ee=s.detailShixunsList,ne=s.detailLeftMenus,te=s.detailTopBanner,ie=s.taskList,ae=(0,f.useState)(""),se=m()(ae,2),oe=se[0],re=se[1],le=(0,f.useState)(!1),ce=m()(le,2),de=ce[0],ue=ce[1],me=(0,f.useState)({limit:20,status:Number(F.get("tabs"))?String(parseInt(F.get("tabs"))):"0"}),pe=m()(me,2),he=pe[0],ge=pe[1],ye=(0,f.useState)("默认排序"),be=m()(ye,2),ke=be[0],Ce=be[1],Se=(0,f.useState)(!1),Te=m()(Se,2),Ne=Te[0],Ae=Te[1],Ze=(0,f.useState)(!1),Pe=m()(Ze,2),Be=(Pe[0],Pe[1]),Ie=(0,f.useState)("fixed"),Re=m()(Ie,2),Oe=Re[0],He=Re[1],ze=(0,f.useState)(document.getElementById("footer")),Fe=m()(ze,1)[0],Ve=(0,f.useState)(1),Ye=m()(Ve,2),We=Ye[0],Ke=Ye[1],Ue=(0,f.useState)(!1),Je=m()(Ue,2),qe=Je[0];Je[1];he.id=E.coursesId,he.type=4,E.categoryId?he.category=E.categoryId:delete he.category,(0,f.useEffect)((function(){"清除选择数据"===s.actionTabs.key&&(J([]),$([])),"目录重命名成功"===s.actionTabs.key&&$e()}),[s.actionTabs.key]),(0,f.useEffect)((function(){"0"===F.get("tabs")&&(he.status="0",he.page=1,ge(d()({},he)))}),[F.get("tabs")]),(0,f.useEffect)((function(){var e,n;if(null!=r&&null!==(e=r.userInfo)&&void 0!==e&&e.login){var t,i=B.cX.getItem("".concat(null==r||null===(t=r.userInfo)||void 0===t?void 0:t.login).concat((0,Z.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(he.sort_by=null==i?void 0:i.type,he.sort_direction=null==i?void 0:i.direction,Ce(null==i?void 0:i.name)),$e(),(0,Z.Rm)()&&Xe()}else null!=r&&null!==(n=r.userInfo)&&void 0!==n&&n.username&&$e()}),[null==r||null===(n=r.userInfo)||void 0===n?void 0:n.login,null==I?void 0:I.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",Qe)}),[]);var Qe=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==Fe?void 0:Fe.clientHeight)+150>document.body.clientHeight?He("absolute"):He("fixed")},Xe=function(){u({type:"classroomList/getAssistantPermissions",payload:{course_id:he.id}})},$e=function(){J([]),$([]),ge(d()({},he)),(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},he),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()(d()({},he),{},{order:he.status})})};function en(){return(en=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"classroomList/updateTaskPosition",payload:{category_id:V,courseId:he.id,task_ids:n,container_type:"shixun_homework"}});case 2:$e();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var nn=(0,f.useMemo)((function(){var e=[];return ie.length>0&&(e=ie.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[ie]),tn=(0,Z.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];ne.course_modules&&(i=s.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var an=(0,M.jsx)("div",{className:je.moveCategory,onMouseLeave:function(e){return ue(!1)},children:(0,M.jsxs)(v.Z,{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.item,t=n.key,n.keyPath,n.domEvent,""!=U){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(he.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:U,new_category_id:t}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),$e(),Be(!1),u({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,M.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,M.jsx)(w.Z,{onChange:function(e){re(e.target.value)}})}),i&&i.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,n){var t;if(!(""!==oe&&e.category_name.indexOf(oe)<0))return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(t=e.third_category)||void 0===t?void 0:t.map((function(e){return(0,M.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,M.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:he,selectArrs:{category_id:null==ee?void 0:ee.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),sn=[{name:"批量发布",icon:(0,M.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量截止",icon:(0,M.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,M.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,M.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,Z.GJ)()&&!(0,Z.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!te.is_public||"设为公开"!==e.name})),on="默认排序"===ke,rn=(0,f.useMemo)((function(){var e=!(0,Z.GJ)()&&!(0,Z.Jd)(),n=null==te?void 0:te.excellent;return e&&n}),[r,s]),ln=(0,f.useMemo)((function(){return(null==ee?void 0:ee.min_finished_game)>0}),[s]),cn=(0,f.useMemo)((function(){var e=(null==ee?void 0:ee.min_finished_game)-(null==ee?void 0:ee.finished_challenge_count);return e>0?e:0}),[s]);return(0,M.jsxs)("section",{children:[(0,M.jsx)("aside",{className:je.bg,children:(0,M.jsxs)(b.Z,{align:"middle",children:[(0,M.jsx)(_.Z,{flex:"1",children:!!ee.main_category_id&&(0,M.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var n=e.key;he.status=n,he.page=1,x.history.replace("".concat(I.pathname,"?tabs=").concat(n)),$e()},selectedKeys:[he.status],children:[!(0,Z.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,n){return(0,M.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,Z.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,n){return(0,M.jsxs)(v.Z.Item,{children:[(0,M.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.all_count}),1===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.unpublished_count}),2===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.not_start_count}),3===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.in_progress_count}),4===n&&(0,Z.GJ)()&&(0,M.jsx)("span",{className:"c-grey-999",children:null==ee?void 0:ee.overed_count})]},null==e?void 0:e.id)}))]})}),(0,M.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,M.jsx)("div",{className:je.containerTitle,children:(0,Z.GJ)()&&"未分配目录"!==(0,B.Oo)(null==ne?void 0:ne.course_modules,V)&&(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,M.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:[(0,M.jsx)(v.Z.Item,{onClick:function(){u({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==ee?void 0:ee.main_category_name,exportType:"practice",category_id:he.category}})},children:"学生成绩"},1),(0,M.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==E?void 0:E.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,M.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,M.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,M.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){u({type:"classroomList/setActionTabs",payload:{key:E.categoryId?"目录重命名":"添加目录",params:he,selectArrs:{category_name:null==ee?void 0:ee.category_name,category_id:(null==ee?void 0:ee.category_id)||(null==ee?void 0:ee.main_category_id),type:"shixun_homework"},cb:function(){$e()}}})},children:(0,M.jsx)(k.Z,{title:E.categoryId?"目录重命名":"新建子目录",children:(0,M.jsx)("span",{className:E.categoryId?"".concat(je.iconH," iconfont icon-zhongmingmingmulu"):"".concat(je.iconH," iconfont icon-xinjianmulu1")})})}),(0,M.jsx)(j.Z,{className:"ml10",dropdownRender:function(){return(0,M.jsxs)(v.Z,{children:[(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,M.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?u({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,M.jsxs)("span",{className:je.selectBtn,children:[(0,M.jsx)("span",{children:(0,M.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,M.jsx)("span",{children:"选用实验"})]})})]})})})]})}),(0,M.jsxs)("div",{className:je.action,children:[(0,M.jsx)("div",{children:(0,M.jsx)(j.Z,{dropdownRender:function(){return(0,M.jsx)(v.Z,{selectedKeys:[ke],children:null==tn?void 0:tn.map((function(e,n){return(0,M.jsx)(v.Z.Item,{onClick:function(){var n;he.sort_by=e.type,he.sort_direction=e.direction,he.page=1,Ce(e.name),B.cX.setItem("".concat(null==r||null===(n=r.userInfo)||void 0===n?void 0:n.login).concat((0,Z.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},he),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()({},he)})},children:e.name},e.name)}))})},children:(0,M.jsxs)("span",{className:"".concat(je.btn," ").concat(on?je.btnSort:""),onMouseEnter:function(e){return ue(!1)},children:[(0,M.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),ke]})})}),on&&(0,M.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,Z.GJ)()?"创建时间降序":5==he.status?"截止时间降序":"截止时间升序","排列"),children:(0,M.jsx)("span",{className:je.tips,children:(0,M.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,M.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){he.search=e.trim(),he.page=1,$e()},style:{width:220,marginLeft:"auto"}})]}),rn&&(0,M.jsxs)(b.Z,{justify:"space-between",className:je.progressInfo,children:[(0,M.jsx)(_.Z,{children:(0,M.jsxs)(C.Z,{size:"middle",children:[(0,M.jsxs)("span",{children:["实训作业进度:",null==ee?void 0:ee.finished_task_count,"/",null==ee?void 0:ee.shixun_total_count]}),(0,M.jsxs)("span",{children:["任务关卡进度:",null==ee?void 0:ee.finished_challenge_count,"/",null==ee?void 0:ee.challenge_count]})]})}),ln&&(0,M.jsxs)(_.Z,{children:["通过",null==ee?void 0:ee.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",cn,"关"]})]}),(0,M.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,M.jsxs)(S.Z,{loading:c[(0,Z.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==ee?void 0:ee.all_count)&&(0,Z.GJ)()?(0,M.jsx)(_e,{params:he,setisshowmodal:Ae,dispatch:u}):0===(null==ee?void 0:ee.task_count)&&(0,M.jsx)(K.Z,{}),(0,M.jsxs)("aside",{className:"animated fadeIn",children:[ee.homeworks&&ee.homeworks.map((function(e,n){return(0,M.jsx)(Me,{batchState:!0,v:e,k:n,match:p,selectArrs:U,setSelectArrs:J,setSelectArrsAll:$,selectArrsAll:X,classroomList:s,dispatch:u,params:he,page:E.page||1,pageSize:he.limit||20,selectshow:qe,manageAllGroup:ee.manage_all_group},e.homework_id)})),ee.query_total_count>0&&(0,M.jsx)("aside",{className:"tc mb50 mt30",children:(0,M.jsx)(T.Z,{showSizeChanger:!0,current:he.page||1,pageSize:he.limit||20,onChange:function(e,n){he.page=e,he.limit=n,$e()},total:ee.query_total_count})})]})]}),(0,M.jsxs)("div",{className:je.fixedBottom,style:{bottom:U.length?0:-60,position:U.length?Oe:"fixed",left:"fixed"===Oe?"50%":"317px"},children:[(0,M.jsx)("div",{className:je.left}),(0,M.jsx)("div",{className:je.right,children:(0,Z.GJ)()&&(null==ee?void 0:ee.all_count)>0&&(0,M.jsxs)("aside",{className:[je.acitons].join(" "),children:[(0,M.jsx)("div",{style:{width:130},children:(0,Z.GJ)()&&(0,M.jsx)(N.Z,{checked:(null===(t=ee.homeworks)||void 0===t?void 0:t.length)===(null==U?void 0:U.length),onChange:function(e){e.target.checked?(J(ee.homeworks.map((function(e){return e.homework_id}))),$(a()(ee.homeworks))):(J([]),$([]))},children:(0,M.jsxs)("span",{className:"fo",children:["全选本页",(0,M.jsxs)("span",{style:{marginLeft:5},children:["(",U.length,")"]})," "]})})}),(0,M.jsxs)("div",{className:je.actionBtns,children:[(0,Z.GJ)()&&sn.map((function(e,n){return(0,M.jsxs)("p",{onClick:function(){var n;"批量发布"!==e.name&&"批量截止"!==e.name||!(0,Z.Rm)()||null!==(n=s.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_publish?""==U?y.ZP.error("请选择你要操作的任务"):u({type:"classroomList/setActionTabs",payload:{key:"批量发布"===e.name?"立即发布":"批量截止"===e.name?"立即截止":"批量删除"===e.name?"删除":e.name,selectArrs:U,selectArrsAll:X,type:"批量发布"===e.name||"批量截止"===e.name?1:"",params:he}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[null==e?void 0:e.icon,(0,M.jsx)("span",{children:e.name})]},n)})),(0,M.jsxs)("p",{onClick:function(){var e={courseId:he.id,container_type:"shixun_homework"};V&&(e.category_id=V),u({type:"classroomList/getAllTaskList",payload:e}),u({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:[(0,M.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),(0,M.jsx)("span",{children:"调整排序"})]}),(0,Z.GJ)()&&(0,M.jsx)("p",{children:(0,M.jsx)(j.Z,{open:de,placement:"topLeft",dropdownRender:function(){return an},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,M.jsxs)("span",{className:"ant-dropdown-link",style:{position:"relative",zIndex:1003},onMouseEnter:function(e){return ue(!0)},children:[(0,M.jsx)("i",{className:"iconfont icon-yidongmulu"})," 移动到目录",(0,M.jsx)(P.Z,{})]})})}),(0,M.jsx)("div",{className:je.cancel,onClick:function(){J&&J([]),Be(!1)},children:"取消操作"})]})]})})]})]}),"选用实践课程"===s.actionTabs.key?(0,M.jsx)(we,{}):null,(0,M.jsx)(Ee.Z,{onOk:function(){$e()}}),(0,M.jsx)(De.Z,{onOk:function(){}}),"选用实践项目"===s.actionTabs.key?(0,M.jsx)(fe,{}):null,"从课堂实验添加"===s.actionTabs.key?(0,M.jsx)(xe,{}):null,(0,M.jsx)(z,{}),(0,M.jsx)(D,{}),(0,M.jsx)(G.Z,{courseEndTime:null==ee?void 0:ee.course_end_time}),(0,M.jsx)(R.Z,{visible:"立即截止"===s.actionTabs.key,courseEndTime:null==ee?void 0:ee.course_end_time,courseId:E.coursesId,homeworkIds:s.actionTabs.selectArrs,isBatch:2!==s.actionTabs.type,successCallback:function(){(0,Z.GJ)()?u({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},s.actionTabs.params),{},{type:4})}):u({type:"classroomList/getClassroomShixunsList",payload:d()({},s.actionTabs.params)})}}),(0,M.jsx)(O,{}),(0,M.jsx)(ve,{}),(0,M.jsx)(Le,{visible:"调整排序"===s.actionTabs.key,callback:function(e){return en.apply(this,arguments)},data:nn,onCancel:function(){u({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,M.jsx)(L.Z,{title:"选用实验",open:Ne,centered:!0,onCancel:function(){return Ae(!1)},onOk:function(){var e;!(0,Z.Rm)()||null!==(e=s.AssistantObject.practice)&&void 0!==e&&e.can_create?(u(1===We?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:he}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:he}}),Ae(!1)):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,M.jsx)("div",{children:(0,M.jsxs)(A.ZP.Group,{onChange:function(e){Ke(e.target.value)},value:We,children:[(0,M.jsx)(A.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,M.jsx)(A.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},28622:function(e,n,t){"use strict";t.d(n,{_:function(){return g}});var i=t(7557),a=t.n(i),s=t(41498),o=t.n(s),r=t(85062),l=t(43418),c=t(8591),d=t(14491),u=t(6457),m=(t(59301),t(37712)),p=function(){var e=o()(a()().mark((function e(n){var t,i,s,o,l,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,s=n.shixunId,o=n.homework_common_id,l=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:s});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(o)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:s,homework_common_id:o});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(l,"/").concat(o,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,o,l):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function e(n,t,i){var s,d;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=o()(a()().mark((function s(){var o,l;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:n});case 2:if(o=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:o.shixun_identifier,homework_common_id:t});case 8:if(null==(l=a.sent)||!l.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(l.game_identifier)),a.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return a.stop()}}),s)}))),function(){return d.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=o()(a()().mark((function e(n,t){var i,s,o,c,u,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,s=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((o=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",o.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,a=t.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,a=n.id,o=n.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:i,is_jupyter_lab:s,shixunId:o,homework_common_id:a,courseId:t})},children:"前往挑战"})}}],dataSource:o,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==o.length){e.next=11;break}return c=o[0],u=c.shixun_identifier,h=c.id,f=c.course_identifier,p({is_jupyter:i,is_jupyter_lab:s,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=p},83547:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Competitions__Edit__index.async.js b/p__Competitions__Edit__index.async.js index 9ff22da68b..b529d7bd64 100644 --- a/p__Competitions__Edit__index.async.js +++ b/p__Competitions__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,66011],{60643:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),l=t(78241),o=t(98135),a=t(3113),r=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=l.Z.useForm(),u=s()(i,1)[0],m=(0,r.useRef)(!1);(0,r.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(l.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(l.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(a.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},30941:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return T}});var i=t(37205),s=t.n(i),l=t(39647),o=t.n(l),a=t(7557),r=t.n(a),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),_=t(43418),v=t(5112),g=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",N="tableCell___kN9Fw",A="antdModal___WVBk3",Z="orangeColor___ryB2u",I=t(85062),S=t(37712),C=["isImportMultipleCourse"],F=function(e){var n=e.studentNames,t=e.total;return t>3?(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,S.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),o=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],u=(0,f.useState)(1),p=h()(u,2),g=p[0],y=p[1],j=(0,f.useState)(!1),b=h()(j,2),w=b[0],N=b[1],I=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),C=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,S.jsx)(S.Fragment,{children:I?(0,S.jsxs)(_.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:A,width:682,confirmLoading:w,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,S.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,S.jsxs)(v.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:"".concat(k," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,S.jsx)(_.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{className:k,children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,S.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,S.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,S.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,S.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},T=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],d=function(){var e=m()(r()().mark((function e(n){var t,s,l,a,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,l=o()(n,C),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(l);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==a||null===(d=a.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,d]},R=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),l=h()(i,2),o=l[0],a=l[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,k=void 0!==p&&p,I=e.renderData,C=e.type,P=e.isMultipleCourse,T=void 0!==P&&P,R=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[k]),D=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]}),[k]);if(T){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[L].concat(s()(E)),D=[L].concat(s()(D))}var M=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,l=e.studentCount,o=e.inPaper,a=e.is_random,r=void 0!==a&&a,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,S.jsxs)("span",{children:[(0,S.jsx)(F,{studentNames:s,total:l}),"学习过",d,"中的",(0,S.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:k,position:R})}),[I,k,R]);return(0,S.jsx)(_.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:A,destroyOnClose:!0,children:(0,S.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,S.jsx)("div",{className:j,children:M}),(0,S.jsxs)("div",{style:{marginBottom:30},children:[(0,S.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,S.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"支持复制的项目"}),(0,S.jsx)(y.Z,{columns:E,className:w,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,S.jsx)(y.Z,{columns:D,className:w,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,S.jsxs)("div",{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,S.jsx)(R,d()({},e)):(0,S.jsx)(P,d()({},e))}},94176:function(e,n,t){t.r(n),t.d(n,{default:function(){return _i}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(7880),f=t(78241),x=t(43418),_=t(8591),v=t(66104),g=t(6848),y=t(98135),j=t(3113),b=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},w=t(90963),N="all___CqKTx",A="setting___v3_ot",Z="setting_title___WxGAY",I="setting_content___XAWD6",S="setting_menu___oKuAW",C="menu_item___qbDG8",F="menu_item_active___kzN6I",P="setting_info___pqlf5",T="all___dBmCY",R="title___IeVqW",E="content___zp_KL",D="form_item___hXuXB",L="form_item_basic___K4a8V",M="form_item_time___h8rdI",V="form_item_model____Mn2H",z="form_item_item___CR0Q5",B="form_item_item_select___eeMCh",Y="textarea_father___XVeQz",O="textarea_length___Xdwl4",H="upload_button___zltZE",Q="upload_button_file___vVqry",U="upload_text___pdO7Y",G="date_text___gvUlY",q="upload_download___KCtvw",W="checkbox_text___yn4Cf",K="footer___t6QDc",J="save_button___l7JJ7",X="radio_style___tWyOo",$=t(46651),ee=t(84291),ne=t(5112),te=t(24905),ie=t(14491),se=t(99232),le=t.n(se),oe=t(20917),ae=t(70738),re=t(27065),ce=t(58499),de=t(6457),ue=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,i,l=e.competitions,a=e.dispatch,c=m()(e,me),u=f.Z.useForm(),v=d()(u,1)[0],j=(0,p.useState)({}),k=d()(j,2),w=k[0],N=k[1],A=(0,p.useState)(0),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)(),F=d()(C,2),P=F[0],se=F[1],he=(0,p.useState)(),fe=d()(he,2),xe=fe[0],_e=fe[1],ve=(0,p.useState)(!1),ge=d()(ve,2),ye=ge[0],je=ge[1],be=(0,p.useState)(!1),ke=d()(be,2),we=ke[0],Ne=ke[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)(!1),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1],Re=(0,p.useState)(!1),Ee=d()(Re,2),De=Ee[0],Le=Ee[1],Me=(0,p.useState)([]),Ve=d()(Me,2),ze=Ve[0],Be=Ve[1],Ye=(0,p.useState)(0),Oe=d()(Ye,2),He=Oe[0],Qe=Oe[1],Ue=(0,p.useState)(!1),Ge=d()(Ue,2),qe=Ge[0],We=Ge[1],Ke=(0,p.useState)([]),Je=d()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,p.useState)(!1),nn=d()(en,2),tn=(nn[0],nn[1]),sn=l.Header,ln=(0,h.useParams)(),on=function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],(null==P?void 0:P.length)>0&&(null==P||P.map((function(e){var n;i.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("attachment_ids",i),l=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("file_id",l),v.setFieldValue("is_authentication",ye),v.setFieldValue("need_phone",we),v.setFieldValue("need_mail",Ie),v.setFieldValue("competition_staffs",[{minimum:v.getFieldValue("student_min"),maximum:v.getFieldValue("student_max"),category:"student",mutiple_limited:Pe,check_phone:!1},{minimum:v.getFieldValue("teacher_min"),maximum:v.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:De,check_phone:!1}]),(null===(t=w.identifier)||void 0===t?void 0:t.length)<3?_.ZP.error("比赛网址最少要输入三个字符"):(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then(function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&v.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,oe.$M)(o()(o()({id:null==c?void 0:c.competitionId},v.getFieldsValue()),{},{enroll_start_time:v.getFieldValue("enroll_start_time")?le()(v.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:v.getFieldValue("enroll_end_time")?le()(v.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:v.getFieldValue("start_time")?le()(v.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:v.getFieldValue("end_time")?le()(v.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(_.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(l in We(!0),i=[],null==t?void 0:t.failed)i.push({phone:null==t?void 0:t.failed[l][0],name:null==t?void 0:t.failed[l][1],email:null==t?void 0:t.failed[l][2]});$e(i)}(null==ln?void 0:ln.identifier)==v.getFieldValue("identifier")?(a({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==ln?void 0:ln.identifier)!=v.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(v.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,ae.GY)({}).then((function(e){Be(null==e?void 0:e.schools)})).then((function(){(0,oe.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,i,s,l,a,r,d,u,m,p,h,f;(Qe(null==e?void 0:e.id),v.setFieldValue("name",null==e?void 0:e.name),v.setFieldValue("sub_title",null==e?void 0:e.sub_title),v.setFieldValue("description",null==e?void 0:e.description),v.setFieldValue("identifier",null==e?void 0:e.identifier),v.setFieldValue("bonus",null==e?void 0:e.bonus),v.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),v.setFieldValue("attachment_ids",null==e?void 0:e.attachments),se(null==e?void 0:e.attachments),v.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?le()(null==e?void 0:e.enroll_start_time):""),v.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?le()(null==e?void 0:e.enroll_end_time):""),v.setFieldValue("start_time",null!=e&&e.start_time?le()(null==e?void 0:e.start_time):""),v.setFieldValue("end_time",null!=e&&e.end_time?le()(null==e?void 0:e.end_time):""),v.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(l=e.file)||void 0===l?void 0:l.title);(v.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&_e([null==e?void 0:e.file]),v.setFieldValue("region_rule",null==e?void 0:e.region_rule),v.setFieldValue("region_schools",null==e?void 0:e.region_school_array),v.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),je(null==e?void 0:e.is_authentication),v.setFieldValue("need_phone",null==e?void 0:e.need_phone),Ne(null==e?void 0:e.need_phone),v.setFieldValue("need_mail",null==e?void 0:e.need_mail),Se(null==e?void 0:e.need_mail),v.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(v.setFieldValue("student_min",null==e||null===(a=e.member_staff)||void 0===a?void 0:a.minimum),v.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),v.setFieldValue("student_checkbox",null==e||null===(d=e.member_staff)||void 0===d?void 0:d.mutiple_limited)):(v.setFieldValue("student_min",0),v.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(v.setFieldValue("teacher_min",null==e||null===(u=e.teacher_staff)||void 0===u?void 0:u.minimum),v.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),v.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(v.setFieldValue("teacher_min",0),v.setFieldValue("teacher_max",0));3===(null==e?void 0:e.mode)?(Le(!0),Te(!0)):(Le(null==e||null===(h=e.teacher_staff)||void 0===h?void 0:h.mutiple_limited),Te(null==e||null===(f=e.member_staff)||void 0===f?void 0:f.mutiple_limited));Te(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Le(null==e||null===(i=e.teacher_staff)||void 0===i?void 0:i.mutiple_limited),N(o()({},v.getFieldsValue())),S(null===(s=v.getFieldValue("description"))||void 0===s?void 0:s.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&v.scrollToField(null==c?void 0:c.formName)}),[]);var an=function(e,n){"报名开始时间"==n?v.getFieldValue("enroll_end_time")&&e>=v.getFieldValue("enroll_end_time")&&(_.ZP.error("报名开始时间必须小于报名结束时间"),v.setFieldValue("enroll_start_time",""),v.setFieldValue("enroll_end_time","")):"报名结束时间"==n?v.getFieldValue("enroll_start_time")?e<=v.getFieldValue("enroll_start_time")&&(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?v.getFieldValue("end_time")&&e>=v.getFieldValue("end_time")&&(_.ZP.error("竞赛开始时间必须小于竞赛结束时间"),v.setFieldValue("start_time",""),v.setFieldValue("end_time","")):"竞赛结束时间"==n&&(v.getFieldValue("start_time")?e<=v.getFieldValue("start_time")&&(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")):(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")))};return(0,ue.jsxs)("div",{className:T,children:[(0,ue.jsxs)(f.Z,{form:v,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:on,onFinishFailed:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==v||null===(e=v.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");v.setFieldValue("sponsor_user_name",t);var i=v.getFieldsValue();S(null===(n=i.description)||void 0===n?void 0:n.length),N(o()({},i))},children:[(0,ue.jsx)("div",{className:R,children:"基本信息"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:D,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(n=w.name)||void 0===n?void 0:n.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(t=w.sub_title)||void 0===t?void 0:t.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsxs)("div",{className:Y,children:[(0,ue.jsx)(f.Z.Item,{className:D,label:"竞赛简介",colon:!1,name:"description",children:(0,ue.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,ue.jsxs)("span",{className:O,children:[I||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,ue.jsx)(f.Z.Item,{className:L,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{style:{width:"40%"},children:[window.location.origin,"/competitions/detail/"]}),(0,ue.jsx)(g.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,ue.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,ue.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入网址",maxLength:20,suffix:(0,ue.jsxs)("span",{children:[(null===(i=w.identifier)||void 0===i?void 0:i.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&v.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})})]})}),(0,ue.jsx)(f.Z.Item,{className:L,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"请输入奖项数量",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,ue.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){se(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),se([])},fileList:P,withCredentials:!0,children:(0,ue.jsx)("div",{className:H,children:"上传文档"})}),(0,ue.jsx)("div",{className:U,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"报名时间",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名开始时间")}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名结束时间")}})}),(0,ue.jsx)("div",{className:G,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,ue.jsx)(f.Z.Item,{className:M,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛开始时间")},disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status)})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛结束时间")},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})]})})]}),(0,ue.jsx)("div",{className:R,children:"开放范围"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,ue.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){_e(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),_e([])},fileList:xe,withCredentials:!0,children:(0,ue.jsx)("div",{className:Q,children:"选择文件"})}),(0,ue.jsxs)("div",{className:q,style:{marginLeft:30},onClick:function(){(0,de.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,ue.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==v.getFieldValue("region_rule")&&0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{className:D,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:B,options:ze,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,ue.jsx)("div",{className:R,children:"报名者条件"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return je(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:we,onChange:function(e){var n;return Ne(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:Ie,onChange:function(e){var n;return Se(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,ue.jsx)("div",{className:R,children:"参赛模式"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status),children:[(0,ue.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,ue.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==v.getFieldValue("personal")&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,ue.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:Pe,onChange:function(e){var n;return Te(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:De,onChange:function(e){var n;return Le(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,ue.jsx)("div",{className:K,children:(0,ue.jsx)(ce.Z,{className:J,htmlType:"submit",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,ue.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:qe,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,ue.jsx)(ie.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",_e="content___Es9RO",ve="content_icon___SNFzF",ge="content_info___rSAWs",ye="content_title___Hkmmk",je="content_size___jLmmn",be="content_img___NRn9i",ke="content_img2___D23TM",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",Ne=t(51136),Ae=["competitions","globalSetting","loading","dispatch","user"],Ze=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,Ae)),i=(0,p.useState)(""),s=d()(i,2),l=s[0],o=s[1],a=(0,p.useState)(""),r=d()(a,2),c=r[0],u=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,oe.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,i;0==(null==e?void 0:e.status)?(o(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),u(null==e||null===(i=e.data)||void 0===i?void 0:i.qr_code_image),null==t||t.loadingFunction(!1)):_.ZP.error(null==e?void 0:e.message)}))},f=function(e,i){(0,oe.o3)(null==t?void 0:t.competitionId).then((function(s){var l=new FormData;l.append("file",null==e?void 0:e.file),l.append("source_id",null==s?void 0:s.id),l.append("source_type",i),(0,Ne.ZP)("/api/competitions/set_attachments.json",{method:"post",body:l},!0).then((function(e){"success"==(null==e?void 0:e.message)?(_.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))}))};return(0,ue.jsxs)("div",{className:fe,children:[(0,ue.jsx)("div",{className:xe,children:"上传图片"}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:792 x 340"})]}),(0,ue.jsx)("img",{src:l,className:be})]}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:160 x 160"})]}),(0,ue.jsx)("img",{src:c,className:ke})]})]})})),Ie=t(37205),Se=t.n(Ie),Ce="all___d1AWD",Fe="title___VIjuM",Pe="add_people___qkPex",Te="people_icon___lz5gl",Re="content___a8dSX",Ee="content_info___ekLIa",De="info_icon___kXP8P",Le="info_title___Hld67",Me="info_content___kbIuT",Ve="info_content_icon___uNxzs",ze="info_content_title___IfIi8",Be="info_open___NzrUi",Ye="info_delete___rZhhO",Oe="questions_info___n9Fnq",He="form_item___oxzha",Qe="form_item_item___yPf7l",Ue="form_item_small___EkG9G",Ge="guanka_title___uUWQl",qe="nandu_1___qifbd",We="nandu_2___qVJU8",Ke="nandu_3___NRfLL",Je="close_icon___f2hON",Xe="footer___UDiYB",$e="save_button___t7iMm",en="textone___TAI4F",nn="deletecolor___ldQnR",tn="qselect___uuNp6",sn="qinput___xHGmH",ln="modalclass___dPDG7",on="popu___G8M92",an="pingcesetting___zHJaT",rn=t(81327),cn=t(54449),dn=t(95237),un=t(43604),mn=t(43428),pn=t(71418),hn=t(28103),fn=t(53864),xn=t(7406),_n="drawer___HuOiD",vn="menu___JTt0c",gn="actived___zd6GY",yn="actived2___hNW2h",jn="subTag___rHkqz",bn="listItem___dr1wg",kn="info___bpBpK",wn="title___typIH",Nn="titleLeft___b4niC",An="filter___HBJIT",Zn="description___Rqa6Q",In="menuCourse____Msk3",Sn="button_right___T8tiB",Cn=t(54506),Fn=t(60643),Pn=t(89918),Tn=t(30941),Rn=t(94433),En=["classroomList","loading","dispatch","shixunsList"],Dn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Ln=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),a=e.shixunsList,c=m()(e,En),u=(0,p.useState)(o()({},(0,h.useParams)())),f=d()(u,2),x=f[0],v=(f[1],i.shixunLists),y=i.shixunAiRecommendLists,b=(0,p.useState)(""),k=d()(b,2),w=k[0],N=k[1],A=(0,p.useState)({}),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)([]),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),V=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),z=d()(V,2),B=z[0],Y=z[1];(0,p.useEffect)((function(){O()}),[x.coursesId,B]),(0,p.useEffect)((function(){"新增赛题"===i.actionTabs.key&&(N(""),Y({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null})),l({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,p.useEffect)((function(){(null!=v&&v.shixun_list||null!=y&&y.shixun_list)&&S("recommend"===B.sort?y:v)}),[v,y]);var O=function(){var e=r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),n=o()({},B),"recommend"===B.sort&&(n.sort="myshixuns_count"),"recommend"!==B.sort){e.next=8;break}return e.next=6,l({type:"classroomList/getShixunAiRecommendLists",payload:o()(o()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=o()({},n),e.next=11,l({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,Ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:i=e.sent,T([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Se()((null==i?void 0:i.groups)||[]))),N(""),L(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var H=(0,Tn.P)(),Q=d()(H,4),U=Q[0],G=Q[1],q=Q[2],W=(Q[3],function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),l({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1];return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(mn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===i.actionTabs.key,rootClassName:_n,destroyOnClose:!0,onClose:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,ue.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ue.jsx)(j.ZP,{size:"middle",onClick:function(){l({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,ue.jsx)(j.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=8;break}return $(!0),t=null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.filter((function(e){return w.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:_.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,ue.jsx)("section",{className:"tc",children:(0,ue.jsx)(Fn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Rn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),Y(o()(o()({},B),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,ue.jsx)("section",{className:"edu-container",children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsxs)("aside",{children:[Dn.map((function(e,n){var t;return 0!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"方向"}),(0,ue.jsx)("li",{className:null!=B&&B.discipline_id?"":gn,onClick:function(){delete B.tag_level,delete B.sub_discipline_id,delete B.discipline_id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"全部"})}),a.menus&&a.menus.map((function(e,n){return(0,ue.jsxs)("li",{className:(null==B?void 0:B.discipline_id)==e.id?gn:"",children:[(0,ue.jsx)("strong",{onClick:function(){B.tag_level=1,B.discipline_id=e.id,delete B.sub_discipline_id,B.page=1,Y(o()({},B))},children:e.name}),(0,ue.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,ue.jsxs)("div",{className:"mt5",children:[(0,ue.jsx)("div",{className:(null==B?void 0:B.sub_discipline_id)==n.id&&2===B.tag_level?"".concat(yn," ").concat(jn):jn,onClick:function(){B.tag_level=2,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name}),(0,ue.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,ue.jsx)("li",{className:B.sub_discipline_id==n.id&&3===B.tag_level?yn:"",onClick:function(){B.tag_level=3,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===B.type&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"目录"}),null==P?void 0:P.map((function(e,n){return(0,ue.jsx)("li",{className:B.group_id==e.id?gn:"",onClick:function(){B.group_id=e.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:e.name})},n)}))]}),Dn.map((function(e,n){var t;return 1!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==B?void 0:B.type)&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"状态"}),(0,ue.jsx)("li",{className:0==B.not_open?gn:"",onClick:function(){B.not_open=!1,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"公开"})}),(0,ue.jsx)("li",{className:1==B.not_open?gn:"",onClick:function(){B.not_open=!0,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"未公开"})})]}),(0,ue.jsxs)(dn.Z,{align:"middle",children:[(0,ue.jsx)(un.Z,{flex:"1",className:An,children:M.map((function(e,n){return(0,ue.jsx)(j.ZP,{className:"mr20",type:B.sort===e.id?"primary":"default",onClick:function(){B.sort=e.id,Y(o()({},B))},children:e.name},n)}))}),(0,ue.jsx)(un.Z,{className:"c-grey-999",children:(0,ue.jsx)("div",{className:In,children:(0,ue.jsxs)("ul",{children:[(0,ue.jsxs)("li",{children:["已选",(0,ue.jsx)("span",{className:"c-blue",children:w.length>0?1:0}),"个"]}),(0,ue.jsxs)("li",{children:["共",(0,ue.jsx)("span",{className:"c-blue",children:I.shixuns_count}),"个"]}),(0,ue.jsxs)("li",{className:"current",onClick:function(){B.order="asc"===B.order?"desc":"asc",Y(o()({},B))},children:["学习人数",(0,ue.jsxs)("p",{className:"edu-sorter current ".concat(B.order),children:[(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.length)&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(ne.ZP.Group,{style:{display:"block"},value:w,onChange:function(e){N(e.target.value)},children:null==I||null===(t=I.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsx)("div",{className:bn,style:{cursor:"auto"},children:(0,ue.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,ue.jsxs)("div",{className:kn,children:[(0,ue.jsx)("div",{className:wn,children:(0,ue.jsxs)("div",{className:Nn,children:[(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,ue.jsx)("span",{onClick:function(){(0,Cn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Pn.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Pn.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Pn.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,ue.jsx)(j.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:Sn,children:"体验实训"})]})}),(0,ue.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ue.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ue.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ue.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ue.jsx)(hn.Z,{dashed:!0}),(0,ue.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,ue.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,ue.jsx)("span",{children:e.author_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,ue.jsxs)(p.Fragment,{children:[(0,ue.jsx)("span",{children:e.author_school_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,ue.jsxs)("span",{children:["难度系数 ",e.level]}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ue.jsx)("span",{children:"学习人数 "}),(0,ue.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,ue.jsx)("div",{className:"tc mt20",children:(0,ue.jsx)(fn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==I?void 0:I.shixuns_count,onChange:function(e){B.page=e,Y(o()({},B))}})})]},"bottom"),(0,ue.jsx)(Tn.Z,{visible:U,onCancel:G,renderData:q,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),Mn=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Vn=y.Z.TextArea,zn=function(e){return null!=e&&e.includes("已截止")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Bn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i,l,a=e.competitions,c=(e.shixunHomeworks,e.globalSetting,e.dispatch),u=e.user,v=m()(e,Mn),k=f.Z.useForm(),N=d()(k,1)[0],A=f.Z.useForm(),Z=d()(A,1)[0],I=(0,p.useState)(!0),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)([]),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=(L[1],(0,p.useState)([])),z=d()(V,2),B=z[0],Y=z[1],O=a.Header,H=(0,p.useState)(1),Q=d()(H,2),U=(Q[0],Q[1],(0,p.useState)({})),G=d()(U,2),q=G[0],W=G[1],K=(0,h.useParams)(),J=K.identifier,X=(K.enter,(0,p.useState)({})),$=d()(X,2),ee=$[0],ie=$[1],se=(0,p.useState)([]),le=d()(se,2),ae=le[0],re=le[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),we=d()(ke,2),Ae=we[0],Ze=we[1],Ie=(0,p.useState)({input:""}),mn=d()(Ie,2),pn=mn[0],hn=mn[1];function fn(){return(fn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ie(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(){return vn.apply(this,arguments)}function vn(){return(vn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/users/".concat(u.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:u.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==v||v.loadingFunction(!1),re(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===O.mode?(Z.resetFields(),yn(!0)):2===O.mode?(Z.resetFields(),function(){fn.apply(this,arguments)}()):function(){An.apply(this,arguments)}()}),[O]),(0,p.useEffect)((function(){u.userInfo.login&&_n()}),[u]);var gn=function(e){var n,t=e.total_score,i=e.difficulty_level_sort,s=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(s){var l,o=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),a=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/s).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(a=n,e.score=c>0?c:0):e.score=0})),l=(t-c*(s-1)).toFixed(1),e.challenge_settings[a].score=l>0?l:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(a=n,r+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.score=0}));var d=e.challenge_settings[a].score;l=(t-r+Number(d)).toFixed(1),e.challenge_settings[a].score=l>0?l:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},yn=function(e){(0,oe.lm)(null==v?void 0:v.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var i in t)t[i].show_info=!1;Y(t)}else for(var s in B)t[s].show_info=B[s].show_info;E(t)}else E([]);null==v||v.loadingFunction(!1)}else _.ZP.error(null==n?void 0:n.message)}))},jn=function(e,n){var t=R;for(var i in t)t[i].id==e.id&&("open"==n?t[i].show_info=!0:"close"==n&&(t[i].show_info=!1));E(Se()(t)),Y(Se()(t))},bn=function(){if(function(e){var n=[];for(var t in e){var i,s,l=null===(i=e[t])||void 0===i||null===(i=i.challenge_settings)||void 0===i?void 0:i.reduce((function(e,n){return e+Number(n.score)}),0);(null==l?void 0:l.toFixed(10))!==(null===(s=e[t])||void 0===s||null===(s=s.total_score)||void 0===s?void 0:s.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(_.ZP.warning(n),1))}(R)){for(var e in R){var n,t;if(R[e].shixun_id=null===(n=R[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=R[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var i in null===(s=R[e])||void 0===s?void 0:s.challenge_settings){var s,l;R[e].challenge_settings[i].challenge_score=null===(l=R[e])||void 0===l?void 0:l.challenge_settings[i].score}}(0,oe.JM)({id:null==v?void 0:v.competitionId,shixuns:R}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("更改成功"),yn(!1)):_.ZP.error(null==e?void 0:e.message)}))}};function kn(e){return wn.apply(this,arguments)}function wn(){return wn=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)}))),wn.apply(this,arguments)}function Nn(){return(Nn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),e.next=3,(0,Ne.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:ee.course_id,competition_course_game_id:n,id:J}});case 3:t=e.sent,be(!1),0===(null==t?void 0:t.status)?(he(n),ve(null==t||null===(i=t.data)||void 0===i?void 0:i.list)):_.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function An(){return(An=r()(s()().mark((function e(){var n,t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_work_settings.json0"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(F(null==n?void 0:n.data.is_new),Z.setFieldsValue({evaluation_setting:null==n||null===(t=n.data)||void 0===t?void 0:t.evaluation_setting,commit_num:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_num,evaluation_time:null==n||null===(l=n.data)||void 0===l?void 0:l.evaluation_time,evaluation_script:null==n||null===(o=n.data)||void 0===o?void 0:o.evaluation_script}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zn=function(e){var n=e.getFieldsValue();for(var t in console.log(n),n)if(void 0!==n[t])return!0;return!1};return(0,ue.jsxs)("div",{className:Ce,children:[(0,ue.jsxs)("div",{style:{padding:30},children:[(0,ue.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,ue.jsxs)("div",{style:{marginLeft:42},children:[(0,ue.jsx)("span",{children:"竞赛模式"}),(0,ue.jsx)(ne.ZP.Group,{disabled:"progressing"===O.competition_status||"ended"===O.competition_status,value:O.mode,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(t=ee.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==R?void 0:R.length)>0||Zn(Z))){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(n.target.value);case 2:e.sent&&_n();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,kn(n.target.value);case 5:e.sent&&_n();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,ue.jsxs)(rn.Z,{direction:"vertical",children:[(0,ue.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,ue.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]}),(0,ue.jsxs)(ne.ZP,{value:3,disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)||"progressing"===O.competition_status||"ended"===O.competition_status,children:["作品模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者提交作品,系统评审"})]})]})})]})]}),1===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(n=O.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsxs)("div",{className:Pe,style:{top:"auto"},onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Te}),"新增赛题"]})]}),(0,ue.jsx)("div",{style:{marginTop:"25px"}}),R.map((function(e,n){var t,i,l;return(0,ue.jsxs)("div",{className:Re,children:[(0,ue.jsxs)("div",{className:Ee,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:De}),(0,ue.jsxs)("div",{className:Le,children:["赛题",n+1]}),(0,ue.jsxs)("div",{className:Me,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Ve}),(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)(g.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,ue.jsx)("div",{className:ze,children:null==e||null===(i=e.shixun)||void 0===i?void 0:i.name})})})]}),(0,ue.jsx)("div",{className:Be,onClick:function(){jn(e,"open")},children:!(null!=e&&e.show_info)&&(0,ue.jsxs)(ue.Fragment,{children:["展开更多",(0,ue.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsx)("div",{className:Ye,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.pS)({id:null==v?void 0:v.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),yn(!0),c({type:"competitions/getHeader",payload:{identifier:null==v?void 0:v.competitionId}})):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,ue.jsxs)("div",{className:Oe,children:[(0,ue.jsxs)(f.Z,{form:N,labelCol:{flex:"70px"},children:[(0,ue.jsxs)(f.Z.Item,{className:He,label:"题目总分",colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),className:Qe,onChange:function(n){e.total_score=n,W(Object.assign({},q)),gn(e)},onBlur:function(){bn()}})," 分"]}),(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsx)(f.Z.Item,{className:Ue,label:"关卡分值",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),W(Object.assign({},q)),gn(e)},onBlur:function(){bn()},children:[(0,ue.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,ue.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,ue.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(l=e.challenge_settings)||void 0===l?void 0:l.map((function(n,t){return(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,ue.jsxs)(f.Z.Item,{className:Ue,label:(0,ue.jsx)(g.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,ue.jsx)("div",{className:Ge,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:M||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,W(o()({},q))},onBlur:function(){bn()}}),(0,ue.jsx)("span",{className:"ml10",children:"分"})]}),(0,ue.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?qe:"中等"==(null==n?void 0:n.difficulty)?We:Ke,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,ue.jsxs)("div",{className:Je,onClick:function(){jn(e,"close")},children:["收起更多",(0,ue.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==R?void 0:R.length)&&(0,ue.jsx)(xn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,ue.jsx)(Ln,{competitionId:null==v?void 0:v.competitionId,queryQuetions:yn})]}),2===O.mode&&(0,ue.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,ue.jsx)(b.default,{popupClassName:on,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===O.competition_status||"ended"===O.competition_status,className:tn,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[ee.course_id||ee.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==ae?void 0:ae.map((function(e){return(0,ue.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:(0,ue.jsxs)(dn.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,ue.jsxs)(dn.Z,{align:"middle",style:{flex:1},children:[(0,ue.jsx)(un.Z,{children:(0,ue.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,ue.jsx)(un.Z,{style:{flex:1},children:(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,ue.jsx)(un.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,ue.jsx)(un.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,ue.jsx)("div",{className:Pe,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(O.first_category_url)},children:"进入该课堂"})]}),O.course_is_end&&(0,ue.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==ee||null===(t=ee.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,ue.jsxs)("div",{style:{marginBottom:20},children:[(0,ue.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,ue.jsx)(y.Z,{className:sn,value:e.name,onChange:function(n){e.name=n.target.value,ie(o()({},ee))},onBlur:function(){var n=r()(s()().mark((function n(t){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,ue.jsx)("i",{onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(n=ee.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return _.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id}});case 5:0===e.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]}),(0,ue.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,ue.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,ue.jsx)(j.ZP,{loading:je,onClick:function(){!function(e){Nn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,ue.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,ue.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=Ae.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,ue.jsx)(g.Z,{title:(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,ue.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==ee?void 0:ee.course_id,"/").concat(Ae.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]})}))}):(0,ue.jsx)(xn.Z,{})]})})),(0,ue.jsx)(x.Z,{open:pe,onCancel:function(){he(""),be(!1)},width:850,title:"选择作业",className:ln,okButtonProps:{loading:je},onOk:r()(s()().mark((function e(){var n,t,i,l,o,a,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_e||null===(n=_e.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return _.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return be(!0),e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/homework_select.json"),{method:"post",body:{course_id:ee.course_id,competition_course_game_id:pe,shixun_homework_ids:null==_e||null===(t=_e.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==_e||null===(i=_e.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===i?void 0:i.map((function(e){return e.id})),group_homework_ids:null==_e||null===(l=_e.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),program_homework_ids:null==_e||null===(o=_e.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===o?void 0:o.map((function(e){return e.id})),exercise_ids:null==_e||null===(a=_e.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id}))}});case 6:r=e.sent,be(!1),he(""),0===r.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 10:case"end":return e.stop()}}),e)}))),children:(0,ue.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,ue.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,ue.jsx)(w.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:pn.input},onChange:function(e,n){pn.input=e,hn(o()({},pn)),null==Ae||Ae.map((function(e){e.open=!0})),Ze(Se()(Ae))},placeholder:"请输入搜索内容"}),null==Ae?void 0:Ae.map((function(e){var n,t,i,s,l,o,a,r,c;return(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,Ze(Se()(Ae))},children:[(0,ue.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,ue.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==_e||null===(n=_e.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,ue.jsx)(te.Z,{indeterminate:(null==_e||null===(t=_e.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==_e||null===(i=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===i?void 0:i.length)&&0!==(null==_e||null===(s=_e.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)&&(null==_e||null===(l=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)>0,checked:(null==_e||null===(o=_e.filter((function(n){return n.homework_type===e.type})))||void 0===o?void 0:o.length)===(null==_e||null===(a=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)&&0!==(null==_e||null===(r=_e.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?_e.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):_e.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),ve(Se()(_e))}})]}),null==_e||null===(c=_e.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(pn.input))})))||void 0===c?void 0:c.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,ve(Se()(_e))},checked:e.checked})]})}))]})}))]}),(0,ue.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("span",{children:[(0,ue.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,ue.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==_e?void 0:_e.filter((function(e){return e.checked})).length})]}),(0,ue.jsx)("span",{onClick:function(){_e.map((function(e){e.checked=!1})),ve(Se()(_e))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==_e||null===(i=_e.filter((function(e){return e.checked})))||void 0===i?void 0:i.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,ve(Se()(_e))},className:"".concat(nn," iconfont icon-weishezhi")})]})}))]})]})})]}),3===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsx)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:(0,ue.jsxs)("div",{style:{flex:1},children:["评测设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(l=O.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]})}),(0,ue.jsxs)(f.Z,{form:Z,layout:"vertical",scrollToFirstError:!0,className:an,onValuesChange:function(){},children:[(0,ue.jsx)(f.Z.Item,{className:He,label:"评测服务器配置",colon:!1,name:"evaluation_setting",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{placeholder:"请填写评测服务器配置,格式为:服务器ip 端口 账号 密码,多台服务器用多行表示,如:127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",rows:6,autoSize:{minRows:6,maxRows:999},disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)})}),(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"每日最多提交次数(未填则不限制)",colon:!1,name:"commit_num",rules:[{pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入提交次数",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"次"})})}),(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"评测时长(S)",colon:!1,name:"evaluation_time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入评测时长",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"S"})})})]}),(0,ue.jsx)(f.Z.Item,{className:He,label:"运行脚本",colon:!1,name:"evaluation_script",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),placeholder:"请输入运行脚本",rows:6,autoSize:{minRows:6,maxRows:999}})})]}),(0,Pn.Ny)()&&(0,ue.jsx)("div",{className:Xe,children:(0,ue.jsx)(ce.Z,{className:$e,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:if(n=Z.getFieldsValue(),!C){e.next=10;break}return e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_work_settings.json"),{method:"post",body:o()({},n)});case 6:0===(null==(t=e.sent)?void 0:t.status)&&_.ZP.info("更改成功"),e.next=14;break;case 10:return e.next=12,(0,Ne.ZP)("/api/competitions/".concat(J,"/update_work_settings.json"),{method:"put",body:o()({},n)});case 12:0===(null==(i=e.sent)?void 0:i.status)&&_.ZP.info("更改成功");case 14:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]})]})})),Yn="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Qn="people_icon___Gf35v",Un="content_user___mESiF",Gn="content_left___JUfAC",qn="user_img_box___rq6y5",Wn="user_img___tN5UW",Kn="user_rule_create___i4hOF",Jn="user_info___ncafT",Xn="user_name___hqLNP",$n="user_school___m7TBE",et="delete_text___j_0I0",nt="select_modal___j0vsx",tt=t(88522),it=t(26724),st=t.n(it),lt=t(14386),ot=["classroomList","loading","dispatch"],at=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),o=m()(e,ot),a=((0,h.useParams)(),i.actionTabs),c=(0,p.useState)([]),u=d()(c,2),v=u[0],k=u[1],w=(0,p.useState)(!0),N=d()(w,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=f.Z.useForm(),T=d()(P,1)[0],R=(0,p.useState)([]),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)(0),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)([]),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!0),G=d()(U,2),q=G[0],W=G[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===i.actionTabs.key&&(W(!0),K())}),[i.actionTabs.key]);var K=function(){var e=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=r()(s()().mark((function e(){var n,t,l,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!A||C){e.next=11;break}return l=T.getFieldValue(),F(!0),B(n?1:z+1),e.next=7,(0,oe.pA)({id:i.actionTabs.id,page:n?1:z+1,type:(null==l?void 0:l.search_type)||"",school:(null==l?void 0:l.school_name)||"",keyword:(null==l?void 0:l.keyword)||""});case 7:o=e.sent,L(n?Se()(null==o?void 0:o.data):[].concat(Se()(D),Se()(null==o?void 0:o.data))),F(!1),(null===(t=o.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==H?_.ZP.error("请选择人数"):(console.log(H),(0,oe.q0)({id:null==o?void 0:o.competitionId,ids:H}).then((function(e){0==e.status?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),o.queryData()):_.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(te.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,ue.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,ue.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===i.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Q([]),l({type:"classroomList/setActionTabs",payload:{}})},children:(0,ue.jsxs)("div",{style:{padding:"0 14px"},children:[(0,ue.jsxs)(f.Z,{layout:"inline",form:T,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,ue.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,ue.jsxs)(b.default,{style:{width:120},className:nt,children:[(0,ue.jsx)(b.default.Option,{value:"name",children:"姓名"}),(0,ue.jsx)(b.default.Option,{value:"phone",children:"手机号"}),(0,ue.jsx)(b.default.Option,{value:"mail",children:"邮箱"})]})}),(0,ue.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,ue.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=a.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=a.selectArrs)||void 0===t?void 0:t.name)})}),(0,ue.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,ue.jsx)(tt.Z,{options:v,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,ue.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,ue.jsx)(j.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=T.getFieldValue())||void 0===e?void 0:e.keyword))return L([]),void _.ZP.error("请输入搜索内容");W(!1),Z(!0),F(!1),Q([]),setTimeout((function(){J(!0)}),200)}()},children:"搜索"})})]}),q&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.RL,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!q&&""==D&&!C&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.z3,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!q&&""!=D||C)&&(0,ue.jsxs)("section",{children:[(0,ue.jsx)("div",{className:"flexd-table-header mt20",children:(0,ue.jsx)(ie.Z,{pagination:!1,dataSource:[],columns:$})}),(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){J()},hasMore:A,useWindow:!1,children:(0,ue.jsx)(ie.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:D,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),Q(Se()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),rt=["globalSetting","dispatch","user"],ct=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,i=e.user,l=m()(e,rt),o=(0,p.useState)([]),a=d()(o,2),c=a[0],u=a[1],h=(0,p.useState)(""),f=d()(h,2),v=f[0],g=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,oe.sL)(null==l?void 0:l.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;g(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var i in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[i]);u(t),null==l||l.loadingFunction(!1)}else _.ZP.error(null==e?void 0:e.message)}))};return(0,ue.jsxs)("div",{className:Yn,children:[(0,ue.jsx)("div",{className:On,children:"管理员设置"}),(v==(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id)||(0,Pn.Ny)())&&(0,ue.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==l?void 0:l.competitionId}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,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",className:Qn}),"添加管理员"]}),(0,ue.jsx)("div",{className:Un,children:c.map((function(e,n){var t,o,a;return(0,ue.jsxs)("div",{className:Gn,children:[(0,ue.jsx)("div",{className:qn,children:(0,ue.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Wn}),v==(null==e?void 0:e.id)&&(0,ue.jsx)("div",{className:Kn,children:"创建者"})]})}),(0,ue.jsxs)("div",{className:Jn,children:[(0,ue.jsx)("div",{className:Xn,children:null==e?void 0:e.name}),(0,ue.jsx)("div",{className:$n,children:null==e?void 0:e.school})]}),v!=(null==e?void 0:e.id)&&(v==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_id)||1==(null==i||null===(o=i.userInfo)||void 0===o?void 0:o.role)||2==(null==i||null===(a=i.userInfo)||void 0===a?void 0:a.role))&&(0,ue.jsx)("div",{className:et,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.qN)({id:null==l?void 0:l.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),y()):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,ue.jsx)(at,{queryData:y,competitionId:null==l?void 0:l.competitionId})]})})),dt={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",pt=["competitions","globalSetting","loading","dispatch","user"],ht=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),i=e.dispatch,l=e.user,a=m()(e,pt),c=f.Z.useForm(),u=d()(c,1)[0],h=(0,p.useState)(!0),v=d()(h,2),k=v[0],w=v[1],N=(0,p.useState)(!0),A=d()(N,2),Z=A[0],I=A[1],S=(0,p.useState)(!0),C=d()(S,2),F=C[0],P=C[1],T=(0,p.useState)(!0),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)(""),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)(""),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(""),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)(""),K=d()(W,2),J=K[0],X=K[1],$=n.Header,ee=(0,p.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],se=(0,p.useState)([]),re=d()(se,2),de=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,oe.rZ)(null==a?void 0:a.competitionId).then((function(e){var n,t,i;w(null==e?void 0:e.name_finish),I(null==e?void 0:e.url_finish),P(null==e?void 0:e.time_finish),D(null==e?void 0:e.question_finish),z(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),q(le()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+le()(null==e||null===(i=e.competition)||void 0===i?void 0:i.end_time).format("YYYY-MM-DD HH:mm")),H("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var s="";for(var l in null==e?void 0:e.data){var o,r;if(Number(l)==Number((null==e?void 0:e.data.length)-1))s+="赛题"+(Number(l)+1)+":"+(null==e||null===(o=e.data[l])||void 0===o||null===(o=o.shixun)||void 0===o?void 0:o.name);else s+="赛题"+(Number(l)+1)+":"+(null==e||null===(r=e.data[l])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(s),u.setFieldValue("identifier",null==e?void 0:e.identifier),null==a||a.loadingFunction(!1)}))};return(0,ue.jsxs)("div",{className:dt.all,children:[(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:k?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:k?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"主标题设置"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:k?"您已设置主标题为:".concat(V):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:Z?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:Z?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"网址设置"}),(0,ue.jsxs)("div",{className:dt.content_left_description,children:[Z&&(0,ue.jsxs)("span",{children:["您已设置网址为:",(0,ue.jsx)("a",{href:O,target:"_blank",children:O})]}),!Z&&(0,ue.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),Z?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:F?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:F?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"竞赛时间"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:F?"您已设置竞赛时间为:".concat(G):"请在设置中填写正确的竞赛时间"})]})]}),F?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:E?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:E?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"赛题设置"}),1===$.mode&&(0,ue.jsxs)("div",{children:[E&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经设置的:"+J,children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经设置的:",J]})}),!E&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,ue.jsxs)("div",{children:[$.course_id&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,ue.jsx)("div",{className:dt.content_right,onClick:a.clickQuetions,children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:a.clickQuetions,children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&Z&&F&&E&&(0,ue.jsx)(ue.Fragment,{children:(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(f.Z,{form:u,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,ue.jsx)(f.Z.Item,{className:dt.form_item,colon:!1,name:"identifier",children:(0,ue.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:dt.form_item_item})})}),(0,ue.jsxs)("div",{className:dt.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+u.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),_.ZP.success("复制成功"),e.remove()},children:[(0,ue.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,ue.jsx)("div",{className:dt.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(ce.Z,{disabled:!(k&&Z&&F&&E),type:"primary",className:dt.tijiao,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie(!0),(0,ae.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;u.setFieldsValue({sponsor_schools:null===(e=l.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=l.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=l.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,ue.jsx)("div",{className:"".concat(dt.tijiao_text," ").concat(k&&Z&&F&&E?"":"c-red"),children:k&&Z&&F&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:dt.scoremodal,closable:!1,centered:!0,onCancel:function(){return ie(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:dt.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return ie(!1)},style:{cursor:"pointer"},className:dt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:dt.content,children:(0,ue.jsxs)(f.Z,{form:u,className:dt.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:null==a?void 0:a.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("提交成功"),ie(!1),i({type:"competitions/getStaff",payload:{identifier:null==a?void 0:a.competitionId}}),i({type:"competitions/getHeader",payload:{identifier:null==a?void 0:a.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:dt.form_item_item_select,options:de,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:dt.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:dt.no,onClick:function(){ie(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:dt.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),ft=["competitions","globalSetting","dispatch","user"],xt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),i=(e.user,m()(e,ft),(0,h.useParams)().identifier),s=(0,p.useState)(!0),l=d()(s,2),o=(l[0],l[1],(0,p.useState)("竞赛信息")),a=d()(o,2),r=a[0],c=a[1],u=(0,p.useState)(!0),f=d()(u,2),x=f[0],_=f[1],v=(0,p.useState)(null),g=d()(v,2),y=(g[0],g[1]),j=(0,p.useState)(""),b=d()(j,2),k=b[0],w=b[1],T=function(e){_(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,ue.jsx)("div",{className:N,ref:y,children:(0,ue.jsxs)("div",{className:A,children:[(0,ue.jsx)("div",{className:Z,children:"基础设置"}),(0,ue.jsxs)("div",{className:I,children:[(0,ue.jsx)("div",{className:S,children:(0,ue.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,ue.jsx)("div",{className:r==e?F:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),_(!0)},children:e},n)}))})}),(0,ue.jsx)("div",{className:P,children:(0,ue.jsxs)(pn.Z,{spinning:x,children:["竞赛信息"==r&&(0,ue.jsx)(he,{competitionId:i,loadingFunction:T,formName:k}),"图片设置"==r&&(0,ue.jsx)(Ze,{competitionId:i,loadingFunction:T}),"赛题设置"==r&&(0,ue.jsx)(Bn,{competitionId:i,loadingFunction:T}),"管理人员"==r&&(0,ue.jsx)(ct,{competitionId:i,loadingFunction:T}),"竞赛指引"==r&&(0,ue.jsx)(ht,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?w("name"):"比赛地址"==e?w("identifier"):"竞赛时间"==e&&w("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:i,loadingFunction:T})]})})]})]})})})),_t=t(20834),vt="bg___htQ1O",gt="title___dw_wz",yt="left___CDy7v",jt="muitem___pDhZj",bt="muitemclick___WXoKV",kt="right___tNRAa",wt="button___tMn5K",Nt={flex_box_center:"flex_box_center___Y72kq",flex_space_between:"flex_space_between___d30ej",flex_box_vertical_center:"flex_box_vertical_center___p_tif",flex_box_center_end:"flex_box_center_end___AyBVH",flex_box_column:"flex_box_column___NQalW",bg:"bg___cLFww",btns:"btns___uWjSy",confirm:"confirm___ZvnTx",cancel:"cancel___v9uv4",deletetitle:"deletetitle___DnoRO",submitwork:"submitwork___tVjOE",scoremodal:"scoremodal___iKA69",title:"title___GESKF",content:"content___r8E9Y",bottom:"bottom___HS8jb",yes:"yes___itu44",no:"no___Qs1U3",bottoms:"bottoms___ng0EW",loaderimg:"loaderimg___XJWfN",upload:"upload___zGUpB"},At=t(2862),Zt=t(1012),It=t(47257),St=t.n(It),Ct=t(42783),Ft=t(11094),Pt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],Tt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.selectedKeys,e.isedit),c=e.setisedit,u=e.user,f=(m()(e,Pt),(0,h.useParams)().identifier),v=i.RightItems,b=i.Header,k=(0,p.useState)(!1),N=d()(k,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)(!0),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)([]),L=d()(D,2),M=L[0],V=L[1],z=(0,p.useState)([]),B=d()(z,2),Y=B[0],O=B[1],H=(0,p.useState)(v.md_content),Q=d()(H,2),U=Q[0],G=Q[1],q=(0,p.useState)(!1),W=d()(q,2),K=W[0],J=W[1],X=(0,p.useState)(""),ee=d()(X,2),ne=ee[0],se=ee[1],ae=(0,p.useState)([]),me=d()(ae,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)(!1),we=d()(ke,2),Ae=we[0],Ze=(we[1],(0,p.useState)(0)),Ie=d()(Ze,2),Ce=Ie[0],Fe=Ie[1],Pe=((0,h.useParams)(),le()()>le()(null==b?void 0:b.start_time)&&le()()0,openFileDialogOnClick:le()()>le()(null==b?void 0:b.start_time)&&le()()400)){e.next=5;break}return _.ZP.error("文件名称长度不能超过400个字符"),e.abrupt("return",!1);case 5:if("zip"==i){e.next=8;break}return _.ZP.error("仅支持zip上传"),e.abrupt("return",!1);case 8:if(!(t>2)){e.next=11;break}return _.ZP.error("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",!1);case 11:return he([{name:n.name,file:n}]),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onRemove:(n=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(Se()(pe.filter((function(e){return e.name!==n.name}))));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),Te=[{title:"选手姓名",dataIndex:"user_name",width:100,ellipsis:!0,render:function(e){return e||"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:""},children:"进行中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"得分",width:80,dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:200,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"下载文件",ellipsis:!0,dataIndex:"commit_id",render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"测评信息",width:120,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{style:{padding:0},type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"查看"}),(0,ue.jsx)(j.ZP,{className:"ml10",style:{padding:0},type:"link",danger:!0,disabled:"waiting"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"POST",body:{record_id:n.id}});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(_.ZP.success("取消成功"),t.destroy(),Be());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}];(0,p.useEffect)((function(){var e;Ae&&(null===(e=je)||void 0===e||e.cancel())}),[Ae]);var Re=0;(0,p.useEffect)((function(){Ce<3&&Ce&&pe.map(function(){var e=r()(s()().mark((function e(n){var t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||Ae){e.next=22;break}return n.status="uploading",n.file.status="uploading",e.next=5,Ee(n,{login:null==u||null===(t=u.userInfo)||void 0===t?void 0:t.login,container_type:"CompetitionWorkMode",container_id:null,description:"",realFileName:!0});case 5:if(0!=(null==(i=e.sent)?void 0:i.status)){e.next=20;break}if(console.log(i),++Re!=pe.length){e.next=18;break}return Fe(0),ve(!1),e.next=14,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"post",body:{attachment_ids:[null==i||null===(l=i.data)||void 0===l?void 0:l.attachment_id]}});case 14:0===(null==(o=e.sent)?void 0:o.status)&&(_.ZP.info(null==o?void 0:o.message),Be()),he([]),Be();case 18:e.next=22;break;case 20:Fe(2),ve(!1);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[Ce]);var Ee=function(){var e=r()(s()().mark((function e(n,t){var i,l,o,a,r,c,d,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,d=n.name,e.next=4,(0,Ne.ZP)("/api/buckets/get_competition_work_mode_token.json",{method:"get"});case 4:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=12;break}return pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),Fe(2),ve(!1),e.abrupt("return");case 12:return m.data=JSON.parse((0,At.pe)(m.data)),je=new(St())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(l=m.data)||void 0===l?void 0:l.region,accessKeyId:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==m||null===(a=m.data)||void 0===a?void 0:a.access_key_secret,bucket:null==m||null===(r=m.data)||void 0===r?void 0:r.bucket,stsToken:null==m||null===(c=m.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),be(je),(p=n.name.split(".")).pop(),h=t.realFileName?p.join("."):(0,Zt.Z)(),f=(new Date).getTime(),e.abrupt("return",new Promise((function(e,i){try{var s,l;je.multipartUpload("competition_work_mode/".concat(null==u||null===(s=u.userInfo)||void 0===s?void 0:s.login,"/").concat(h+"_"+f).concat(d.indexOf(".")>-1?"."+d.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t),2==Ce&&(Fe(1),ve(!0));var i=pe.findIndex((function(e){return e.name===d}));console.log("index",i),pe[i].file.percent=100*e,pe[i].tempCheckpoint=n,he(Se()(pe))}catch(e){}},checkpoint:pe[pe.findIndex((function(e){return e.name===d}))].tempCheckpoint,callback:{customValue:{id:d+""},url:null==m||null===(l=m.data)||void 0===l?void 0:l.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(t)}}).then((function(t){var i,s=pe.findIndex((function(e){return e.name===d})),l="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var a=pe.findIndex((function(e){return e.name===d}));pe[a].status="done",pe[a].file.status="done"}else{var r;_.ZP.warning(null===(r=t.data)||void 0===r?void 0:r.message),l="error"}pe[s].status=l,pe[s].file.status=l,e(null==t?void 0:t.data)})).catch((function(e){pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),he(Se()(pe)),i(e),Fe(2),ve(!1),console.log("err:",e)}))}catch(e){}})));case 21:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),De=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==pe.length){e.next=3;break}return _.ZP.info("提交失败,请上传作品文件"),e.abrupt("return");case 3:ve(!0),Fe(1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){null!=b&&b.is_member&&3===(null==b?void 0:b.mode)&&Be()}),[b]),(0,p.useEffect)((function(){var e,n=[];null==v||null===(e=v.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),O(n)}),[null==v?void 0:v.attachments]),(0,p.useEffect)((function(){se(null==v?void 0:v.name),G(v.md_content),J(null==v?void 0:v.hidden)}),[v.md_content||v.name||v.hidden]),console.log("---",Y);var Le={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:Y,onRemove:function(e){(0,oe.y8)({id:e.response.id})},onChange:function(e){O(Se()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(_.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function Me(){return(Me=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"competitions/updateMdContent",payload:{attachment_ids:Ve(Y),competition_module_id:v.id,md_content_id:v.md_id,content:U,identifier:f,hidden:K,description:ne}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.ZP.info("提交成功"),c(!1),l({type:"competitions/getItem",payload:{url:v.params_url}}),l({type:"competitions/getHeader",payload:{identifier:f}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function ze(){return ze=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_modules/").concat(v.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(l({type:"competitions/getHeader",payload:{identifier:f}}),c(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}var Be=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(V(null==n||null===(t=n.data)||void 0===t?void 0:t.records),E(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,ue.jsxs)("section",{className:Nt.bg,children:[a?(0,ue.jsxs)("div",{children:[!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,ue.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:ne,onChange:function(e){se(e.target.value)}})," ",(0,ue.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:K,onChange:function(e){J(e.target.checked)},children:(0,ue.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,ue.jsxs)("span",{className:Nt.deletetitle,onClick:function(){!function(){ze.apply(this,arguments)}()},children:[(0,ue.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,ue.jsx)(Ft.Z,{defaultValue:v.md_content,onChange:function(e){return G(e)}}),(0,ue.jsxs)($.Z,o()(o()({},Le),{},{children:[(0,ue.jsx)("div",{className:"inline-block current",children:(0,ue.jsx)(w.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,ue.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,ue.jsxs)("div",{className:Nt.btns,children:[(0,ue.jsx)(j.ZP,{className:Nt.cancel,onClick:function(){return c(!1)},children:"取消"}),(0,ue.jsx)(ce.Z,{className:Nt.confirm,type:"primary",onClick:function(){return Me.apply(this,arguments)},children:"保存更改"})]})]}):(0,ue.jsxs)("div",{children:[!(null!=v&&v.md_content)&&!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(Ct.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:v.md_content||""}),v&&v.attachments&&v.attachments.map((function(e,n){return(0,ue.jsx)("div",{children:(0,ue.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,ue.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,ue.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,ue.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]}),a&&3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsx)("div",{style:{borderTop:"1px solid #f1f1f1",margin:"20px 0"}}),"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsxs)("div",{style:{marginTop:15},children:[(0,ue.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,ue.jsx)("span",{style:{color:"#333333",fontWeight:600,fontSize:"14px"},children:"作品提交"}),(0,ue.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,ue.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==b?void 0:b.start_time,"~",null==b?void 0:b.end_time]})]})]}),(0,ue.jsxs)("div",{style:{display:"flex",position:"relative",marginBottom:20},children:[(0,ue.jsx)("div",{className:"mt20",style:{width:333},onClick:function(){le()()le()(null==b?void 0:b.end_time)?_.ZP.warning("非作品提交时间,不可操作"):null!=b&&b.is_member||F(!0)},children:(0,ue.jsx)($.Z.Dragger,o()(o()({},Pe),{},{maxCount:1,children:(0,ue.jsxs)("div",{style:{textAlign:"center"},children:[(0,ue.jsx)("p",{style:{marginTop:22},children:(0,ue.jsx)("i",{className:"iconfont icon-shangchuan",style:{color:"#5091FF",fontSize:"30px"}})}),(0,ue.jsxs)("p",{className:"mt10",style:{marginBottom:22},children:["拖拽文件或",(0,ue.jsx)("a",{children:"点击此处上传"})]})]})}))}),(0,ue.jsxs)("div",{style:{marginLeft:20,marginTop:120},children:[le()()>le()(null==b?void 0:b.start_time)&&le()()0&&(0,ue.jsxs)("div",{className:"mt40",style:{borderTop:"1px solid #F1F1F1"},children:[(0,ue.jsxs)(dn.Z,{className:"mt30",align:"middle",justify:"space-between",children:[(0,ue.jsx)(un.Z,{style:{fontWeight:600},children:"我的成绩"}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(j.ZP,{type:"primary",onClick:Be,children:"更新"})})]}),(0,ue.jsx)(ie.Z,{className:"mt30",loading:R,pagination:!1,dataSource:M,columns:Te})]})]}),(0,ue.jsx)(x.Z,{title:"报名",open:C,okText:"立即报名",cancelText:"取消",centered:!0,width:320,onCancel:function(){F(!1)},onOk:function(){F(!1),Z(!0)},children:(0,ue.jsx)("div",{children:"你暂未报名,请先报名"})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:A,width:318,className:Nt.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Nt.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return Z(!1)},style:{cursor:"pointer"},className:Nt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:Nt.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:Nt.bottoms,children:[(0,ue.jsx)(j.ZP,{className:Nt.no,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}}),Z(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:Nt.yes,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}}),Z(!1)},children:"创建战队"})]})]})]})})),Rt=t(38176),Et=t(37401),Dt=t(47766),Lt=function(e){var n=e.data,t=e.isedit,i=e.selectedKeys,l=e.dispatch,a=(0,p.useState)([]),c=d()(a,2),u=c[0],m=c[1],f=(0,p.useState)(!1),x=d()(f,2),v=x[0],y=x[1],j=(0,h.useParams)().identifier,b=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),l=d()(s,1)[0];return i.splice(t,0,l),i};(0,p.useEffect)((function(){n.length>0&&m(Se()(n)||[])}),[n]);var k=function(){var e=r()(s()().mark((function e(n,i){var o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return o=b(i,n.source.index,n.destination.index),console.log("---",i,o),y(!0),e.next=10,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules/update_position.json"),{method:"post",body:{position_array:o}});case 10:a=e.sent,y(!1),0===a.status&&(l({type:"competitions/getHeader",payload:{identifier:j}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ue.jsx)("div",{children:(0,ue.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,u)},children:(0,ue.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,ue.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,ue.jsx)(pn.Z,{spinning:v,children:u.map((function(e,n){return(0,ue.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,ue.jsx)("aside",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,ue.jsx)(g.Z,{title:e.name,children:(0,ue.jsx)("div",{onClick:e.onClick,className:i===e.id?bt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Mt=["competitions","globalSetting","loading","dispatch","user"],Vt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f,x,_,v=e.competitions,g=(e.globalSetting,e.loading,e.dispatch),y=e.user,j=(m()(e,Mt),(0,h.useParams)().identifier),b=v.Header,k=(v.RightItems,v.Staff),w=v.Prizes,N=v.Account,A=(0,p.useState)([]),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)("qit"),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)([]),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useRef)(null),G=(0,p.useState)(),q=d()(G,2),W=q[0],K=q[1],J=[{type:"entrance",content:3!==(null==b?void 0:b.mode)?(0,ue.jsxs)("div",{style:{marginLeft:20},children:[(null==z||null===(n=z.data)||void 0===n?void 0:n.length)<=0&&((0,Pn.eB)()||(null==b||null===(t=b.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsx)(xn.Z,{ButtonText:"去设置",Buttonclass:wt,ButtonClick:function(){g({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),le()()le()(null==b?void 0:b.start_time)||(0,Pn.eB)()||(null==b||null===(l=b.permission)||void 0===l?void 0:l.editable))&&(null==z||null===(a=z.data)||void 0===a?void 0:a.map((function(e,n){return(0,ue.jsx)(Rt.Z,{dispatch:g,Header:b,StaffDetail:k,item:e,index:n})})))]}):(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W,isshow:!0})},{type:"certificate",content:(0,ue.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,ue.jsx)(Et.Z,{dispatch:g,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:w,Accounts:N,getAccounts:function(){var e;g({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&B(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,i,l;if("showheader"!==v.actionTabs.key)"entrance"===(null==b||null===(t=b.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&T("entrance"),K(null==b||null===(i=b.competition_modules)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id),g({type:"competitions/getItem",payload:{url:null==b||null===(l=b.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.module_url}});var a=null==b||null===(n=b.competition_modules)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:jt,onClick:(n=r()(s()().mark((function n(){var t,i,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(K(null==e?void 0:e.id),Q(!1),L(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=16;break}if(3!==(null==b?void 0:b.mode)){n.next=10;break}return n.next=8,g({type:"competitions/getItem",payload:{url:e.module_url}});case 8:return L(!1),n.abrupt("return");case 10:(0,Pn.eB)()||null!==(t=b.permission)&&void 0!==t&&t.editable||null!=b&&b.team_member_present||null!=k&&k.enroll_ended||(b.personal?g({type:"competitions/setActionTabs",payload:{key:"6"}}):g({type:"competitions/setActionTabs",payload:{key:"4"}})),T("entrance"),X(),L(!1),n.next=28;break;case 16:if("certificate"!==e.module_type){n.next=24;break}return T("certificate"),n.next=20,g({type:"competitions/Prize",payload:{identifier:j,user_id:null==y||null===(i=y.userInfo)||void 0===i?void 0:i.user_id}});case 20:g({type:"competitions/Accounts",payload:{id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}}),L(!1),n.next=28;break;case 24:return T("qit"),n.next=27,g({type:"competitions/getItem",payload:{url:e.module_url}});case 27:L(!1);case 28:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));S(a),g({type:"competitions/setActionTabs",payload:{key:""}})}}),[b]),(0,p.useEffect)((function(){if("entrance"===v.actionTabs.key){var e;T("entrance");var n=null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));K(n.id),3===(null==b?void 0:b.mode)?(L(!0),g({type:"competitions/getItem",payload:{url:n.module_url}}),L(!1)):X()}}),[v.actionTabs]),(0,ue.jsxs)("section",{className:vt,ref:U,children:[(0,ue.jsxs)("div",{className:gt,children:[(0,ue.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(P)&&((0,Pn.eB)()||(null==b||null===(u=b.permission)||void 0===u?void 0:u.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===P||3===(null==b?void 0:b.mode)?Q(!0):g({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{className:yt,children:[(0,Pn.Ny)()||null!=b&&null!==(f=b.permission)&&void 0!==f&&f.editable?(0,ue.jsx)("div",{children:(0,ue.jsx)(Lt,{dispatch:g,selectedKeys:W,data:I,isedit:H})}):(0,ue.jsx)(_t.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:I}),((0,Pn.Ny)()||(null==b||null===(x=b.permission)||void 0===x?void 0:x.editable))&&(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return K(null==n||null===(t=n.data)||void 0===t?void 0:t.id),g({type:"competitions/getHeader",payload:{identifier:j}}),T("qit"),e.next=9,g({type:"competitions/getItem",payload:{url:null==n||null===(i=n.data)||void 0===i?void 0:i.module_url}});case 9:g({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,ue.jsx)("div",{className:kt,children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsx)("div",{style:{minHeight:200},children:null===(_=J.find((function(e){return e.type===P})))||void 0===_?void 0:_.content})})})]})]})})),zt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC",Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==",Ht=["competitions","globalSetting","loading","dispatch","user"],Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Ht),(0,h.useParams)().identifier),_=f.Header,v=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),j=d()(v,2),b=j[0],k=j[1],N=(0,p.useState)("qit"),A=d()(N,2),Z=(A[0],A[1],(0,p.useState)(!1)),I=d()(Z,2),S=I[0],C=I[1],F=(0,p.useState)(!1),P=d()(F,2),T=P[0],R=P[1],E=(0,p.useState)(!1),D=d()(E,2),L=D[0],M=D[1],V=(0,p.useState)({page:1,per_page:10,keyword:""}),z=d()(V,2),B=z[0],Y=z[1],O=(0,p.useState)(""),H=d()(O,2),Q=H[0],U=H[1],G=(0,p.useState)(""),q=d()(G,2),W=q[0],K=q[1],J=(0,p.useState)(),X=d()(J,2),$=X[0],ee=X[1],ne=(0,p.useState)(),se=d()(ne,2),oe=se[0],ae=se[1],ce=(0,p.useState)(""),me=d()(ce,2),pe=me[0],he=me[1];function fe(){return xe.apply(this,arguments)}function xe(){return(xe=r()(s()().mark((function e(){var n,t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(U(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),_e(null==n||null===(i=n.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.identifier),a=null==n||null===(l=n.data)||void 0===l?void 0:l.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:zt.muitem,onClick:function(){U(e.identifier),B.keyword="",Y(o()({},B)),_e(e.identifier)}})})),k(a),he(null==n?void 0:n.md_id),R(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=r()(s()().mark((function e(n){var t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,Ne.ZP)(t,{method:"get",params:o()(o()({},B),{},{question_identifier:n||Q})});case 4:if(i=e.sent,C(!1),0===(null==i?void 0:i.status)&&(ee(null==i?void 0:i.data),K(null==i||null===(l=i.data)||void 0===l?void 0:l.description)),3!==(null==_?void 0:_.mode)){e.next=13;break}return e.next=10,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_charts/work_mode.json"),{method:"get",params:o()({},B)});case 10:a=e.sent,C(!1),0===(null==a?void 0:a.status)&&ae(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(){return(ge=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+t,query:o()(o()({},B),{},{question_identifier:n||Q})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="/api/competitions/".concat(x,"/competition_charts/work_mode.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+n,query:{keyword:null==B?void 0:B.keyword}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){fe()}),[_]);var je=function(e){B.keyword=e,Y(o()({},B)),_e()},be=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}],ke=[{title:"排名",align:"center",dataIndex:"ranking",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:null!=_&&_.personal?"user_name":"team_name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_names",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"最高成绩提交时间",align:"left",dataIndex:"max_score_submit_time",width:195,ellipsis:!0,render:function(e){return e?le()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}},{title:"描述",align:"left",dataIndex:"comment",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"比赛成绩",align:"center",dataIndex:"score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"提交总次数",align:"center",dataIndex:"submit_sum",ellipsis:!0,width:100}];return(0,ue.jsxs)("section",{className:zt.bg,children:[(0,ue.jsxs)(dn.Z,{align:"middle",className:zt.title,children:[(0,ue.jsxs)(un.Z,{flex:"1",children:[(0,ue.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,Pn.eB)()||(null==_||null===(n=_.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(te.Z,{checked:T,style:{marginLeft:10},onChange:function(e){var n;R(e.target.checked),(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,ue.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,ue.jsx)(un.Z,{children:((0,Pn.eB)()||(null==_||null===(t=_.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){M(!0)},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,ue.jsx)("div",{children:(0,ue.jsxs)("div",{className:zt.right,children:[!(null==$||null===(i=$.description)||void 0===i||!i.length)&&(0,ue.jsx)(Ct.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,ue.jsx)(pn.Z,{spinning:S,children:L?(0,ue.jsxs)("div",{style:{padding:20},children:[(0,ue.jsx)(Ft.Z,{defaultValue:W,onChange:function(e){return K(e)}}),(0,ue.jsxs)("div",{className:zt.footer,children:[(0,ue.jsx)("div",{className:zt.clear_button,onClick:function(){return M(!1)},children:"取消"}),(0,ue.jsx)("div",{className:zt.save_button,type:"primary",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(M(!1),_e());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,ue.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,ue.jsxs)("div",{className:zt.left,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,ue.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==b?void 0:b.map((function(e){return(0,ue.jsx)("li",{className:(null==e?void 0:e.identifier)===Q?zt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("div",{className:zt.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:null!=_&&_.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:zt.search,value:B.keyword,onChange:function(e){B.keyword=e.target.value,Y(o()({},B))},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zt.searchIcon),onClick:function(){return je(B.keyword)}}),onSearch:je})}),(0,ue.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,Pn.eB)()||(null==_||null===(l=_.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsx)("span",{className:zt.button,onClick:function(){3===(null==_?void 0:_.mode)?function(){ye.apply(this,arguments)}():function(e){ge.apply(this,arguments)}(Q)},children:"导出名单"}),((0,Pn.eB)()||(null==_||null===(a=_.permission)||void 0===a?void 0:a.editable))&&(0,ue.jsx)("span",{className:zt.button,style:{marginLeft:10},onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!S){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&fe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=_&&null!==(c=_.permission)&&void 0!==c&&c.editable)&&T&&(0,ue.jsx)(xn.Z,{customText:"排行榜当前为封榜状态"}),((0,Pn.eB)()||(null==_||null===(u=_.permission)||void 0===u?void 0:u.editable)||!T)&&(0,ue.jsx)(w.Gi,{style:{marginTop:20,marginLeft:0},children:3===(null==_?void 0:_.mode)?(0,ue.jsx)(ie.Z,{columns:ke,dataSource:null==oe?void 0:oe.list,pagination:!1}):(0,ue.jsx)(ie.Z,{columns:be,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,ue.jsx)("div",{className:zt.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:3===(null==_?void 0:_.mode)?null==oe?void 0:oe.count:null==$?void 0:$.count,onChange:function(e,n){B.page=e,B.per_page=n,Y(o()({},B)),_e()},pageSize:B.per_page,current:B.page})})]})})]})})]})})),Ut={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",qt=["competitions","globalSetting","loading","dispatch","user"],Wt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Kt={teacher:"教师",student:"学生",professional:"专业人士"},Jt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,qt),(0,h.useParams)().identifier),i=n.Header,l=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),a=d()(l,2),c=a[0],u=a[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),_=d()(f,2),v=_[0],y=_[1],j=(0,p.useState)(!1),b=d()(j,2),k=b[0],N=b[1];function A(){return Z.apply(this,arguments)}function Z(){return(Z=r()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,Ne.ZP)(n,{method:"get",params:v});case 4:i=e.sent,N(!1),0===(null==i?void 0:i.status)&&u(i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){A()}),[i]);var I=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[Kt[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,ue.jsx)("span",{children:0===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],S=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,i;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(i=n.team_members)||void 0===i||null===(i=i.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===i?void 0:i.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,ue.jsx)("div",{children:3!==(null==i?void 0:i.mode)?(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam}):(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam})}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,ue.jsx)(w.t7,{style:{width:327,marginRight:20},dataSource:Wt,value:{id:v.type,value:v.keyword},onChange:function(e,n){v.keyword=e,v.type=n||"",y(o()({},v)),A()},placeholder:"请输入搜索内容"}),(0,ue.jsx)("span",{className:Ut.button,onClick:function(){var e="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+e,query:o()({},v)}))},children:"导出"})]})]}),(0,ue.jsx)(ie.Z,{loading:k,columns:"mine"===v.isteam?S:I,dataSource:"mine"===v.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,ue.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){v.page=e,v.per_page=n,y(o()({},v)),A()},pageSize:v.per_page,current:v.page})})]})})),Xt=t(60324),$t=t(88289),ei=t(56102),ni=t(33555),ti=(t(11271),["competitions","globalSetting","loading","dispatch","user"]),ii=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,v,b,k,N,A=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,S=(m()(e,ti),(0,h.useParams)().identifier),C=A.Header,F=A.competition_team,P=A.Staff,T=(A.Prizes,A.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)([]),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)([]),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(!1),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)([]),K=d()(W,2),J=K[0],X=K[1],$=(0,p.useState)(!1),ee=d()($,2),te=ee[0],se=ee[1],le=(0,p.useState)(""),oe=d()(le,2),ae=oe[0],ce=oe[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([]),we=d()(ke,2),Ne=we[0],Ae=we[1],Ze=(0,p.useRef)(),Ie=(0,p.useState)(""),Ce=d()(Ie,2),Fe=(Ce[0],Ce[1]),Pe=(0,p.useRef)(""),Te=(0,p.useState)(!0),Re=d()(Te,2),Ee=Re[0],De=Re[1],Le=(0,p.useState)(!1),Me=d()(Le,2),Ve=Me[0],ze=Me[1],Be=f.Z.useForm(),Ye=d()(Be,1)[0],Oe=(0,p.useState)(),He=d()(Oe,2),Qe=He[0],Ue=He[1],Ge=(0,p.useRef)(null),qe=(0,p.useState)(),We=d()(qe,2),Ke=We[0],Je=We[1],Xe=(0,p.useState)(1),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,p.useState)(!1),sn=d()(tn,2),ln=sn[0],on=sn[1];function an(){return rn.apply(this,arguments)}function rn(){return(rn=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:o()(o()({},E),{},{identifier:S})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return dn.apply(this,arguments)}function dn(){return dn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n}});case 2:return(i=e.sent)&&ve(1===n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){Ve||(Ue(""),Fe(""),Pe.current="")}),[Ve]),(0,p.useEffect)((function(){an()}),[C]);var un=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,X(n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,ve(n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function pn(e){return hn.apply(this,arguments)}function hn(){return hn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n}});case 2:return(i=e.sent)&&X(1===n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),hn.apply(this,arguments)}return(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,Pn.eB)()||(null==C||null===(n=C.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){E.isteam=e.target.value,E.keyword="",E.type="",E.page=1,an()},value:E.isteam}),"mine"===E.isteam&&!((0,Pn.eB)()||null!=C&&null!==(t=C.permission)&&void 0!==t&&t.editable)&&(0,ue.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==F?void 0:F.my_teams_count,")"]}),"join"===E.isteam&&(0,ue.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,ue.jsx)("span",{children:"战队总数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.count}),(0,ue.jsx)("span",{style:{marginRight:20},children:"个"}),(0,ue.jsx)("span",{children:"参赛总人数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.members_count}),(0,ue.jsx)("span",{children:"个"})]})]}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===E.isteam&&(0,ue.jsx)(w.t7,{style:{width:379},dataSource:[],value:{id:E.type,value:E.keyword},onChange:function(e,n){E.keyword=e,E.page=1,E.type=1,D(o()({},E)),an()},placeholder:"请输入战队名称进行搜索"}),"mine"===E.isteam&&(null==F||null===(i=F.my_teams)||void 0===i?void 0:i.filter((function(e){return!e.active})).length)>0&&(0,ue.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,ue.jsx)($t.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==F||null===(l=F.my_teams)||void 0===l?void 0:l.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==E?void 0:E.isteam)&&(null==F||null===(a=F.my_teams)||void 0===a?void 0:a.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{className:Ut.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("div",{className:Ut.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("i",{onClick:function(){ze(!0),Je(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{width:"38%"},children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,ue.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,ue.jsx)("span",{children:"邀请码"}),(0,ue.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==C?void 0:C.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return _.ZP.success("复制成功")},children:(0,ue.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(i=e.team_members)||void 0===i?void 0:i.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){H(null==e?void 0:e.team_members),Ae(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,ue.jsx)($t.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:G},onOk:(n=r()(s()().mark((function n(){var t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(_.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 10:(i=n.sent)&&0===i.status&&(_.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}}));case 12:q(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==E?void 0:E.isteam)&&0===(null==F||null===(c=F.competition_teams)||void 0===c?void 0:c.length)&&(0,ue.jsx)(xn.Z,{}),"mine"===(null==E?void 0:E.isteam)&&0===(null==F||null===(u=F.my_teams)||void 0===u?void 0:u.length)&&(0,ue.jsx)(xn.Z,{}),"join"===(null==E?void 0:E.isteam)&&(null==F||null===(v=F.competition_teams)||void 0===v?void 0:v.map((function(e,n){var t;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsx)("div",{className:Ut.teamname,children:null==e?void 0:e.name}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){z(e)},children:"查看"})]})]})}))),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:"mine"===E.isteam?null==F?void 0:F.my_teams_count:null==F?void 0:F.count,onChange:function(e,n){E.page=e,E.per_page=n,D(o()({},E)),an()},pageSize:E.per_page,current:E.page})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:(null==V||null===(b=V.team_members)||void 0===b?void 0:b.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,centered:!0,onCancel:function(){return z([])},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:null==V?void 0:V.name}),(0,ue.jsx)("span",{onClick:function(){return z([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)(ie.Z,{dataSource:null==V?void 0:V.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,ue.jsx)(x.Z,{title:!1,footer:!1,open:(null==O?void 0:O.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){H([])},children:(0,ue.jsxs)("div",{onClick:function(){se(!1),be(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"设置战队成员"}),(0,ue.jsx)("span",{onClick:function(){an(),se(!1),be(!1),he(""),ce(""),H([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:600},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){un()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:J,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),console.log("---",t),se(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:te,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ut.search,value:ae,onChange:function(e){ce(e.target.value)},onSearch:function(e){se(!0),X([]),nn(1),pn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),se(!0),X([]),nn(1),pn(1)}})})})})]}),(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:700},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mn()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:_e,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),be(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:je,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ut.search,value:pe,onChange:function(e){he(e.target.value)},onSearch:function(e){be(!0),ve([]),nn(1),cn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),be(!0),ve([]),nn(1),cn(1)}})})})})]})]}),(0,ue.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,ue.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,ue.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),P&&P.all_staff?(0,ue.jsxs)("span",{children:[P&&P.all_staff.minimum,"-",P&&P.all_staff.maximum,"名成员"]}):"",P&&P.teacher_staff?(0,ue.jsxs)("span",{children:[P&&P.teacher_staff.minimum,"-",P&&P.teacher_staff.maximum,"名教师"]}):"",P&&P.teacher_staff&&P.member_staff?"/":"",P&&P.member_staff?(0,ue.jsxs)("span",{children:[P&&P.member_staff.minimum,"-",P&&P.member_staff.maximum,"名学生"]}):""]})}),(0,ue.jsx)(ie.Z,{dataSource:O,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,style:{width:20,height:20},src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,ue.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O,i=O&&O.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[i].role=e&&e[i].is_teacher?"teacher":"member";var s=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));H(Se()(s)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O&&O.filter((function(e){return e.id!=n.id}));H(Se()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){H([]),be(!1),se(!1),he(""),ce(""),an()},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],O&&O.map((function(e,i){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:S,teamid:Ne,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(i=e.sent)&&0===i.status&&(_.ZP.info("修改成功"),H([]),an());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ve,width:610,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return ze(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"编辑战队"}),(0,ue.jsx)("span",{onClick:function(){return ze(!1)},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{className:Ut.content,children:[(0,ue.jsx)(f.Z,{form:Ye,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:S,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ge.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:i=e.sent,q(!1),0===(null==i?void 0:i.status)&&(an(),ze(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ut.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:Ut.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,ue.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,ue.jsx)("span",{children:"LOGO:"}),(0,ue.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,ue.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)_.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Pe.current="data:".concat(n.type,";base64,").concat(e),Fe("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,ue.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,ue.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Qe?(0,ue.jsx)("img",{className:Ut.Spanradius,src:Qe}):null!=Ke&&Ke.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ut.Spanradius}):(0,ue.jsx)("div",{className:Ut.Spanradius,children:(null==Ke||null===(k=Ke.name)||void 0===k?void 0:k.length)>2?null==Ke||null===(N=Ke.name)||void 0===N?void 0:N.substring(0,2):null==Ke?void 0:Ke.name}),(0,ue.jsx)(ni.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Pe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ge,crop:function(){Ue(Ge.current.getCroppedCanvas().toDataURL())}})]})]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){ze(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:function(){Ye.submit()},children:"确认"})]})]})]})})),si=["competitions","globalSetting","loading","dispatch","user"],li=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],oi={teacher:"教师",student:"学生",professional:"专业人士"},ai=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t=e.competitions,i=(e.globalSetting,e.loading,e.dispatch),l=(e.user,m()(e,si),(0,h.useParams)().identifier),a=t.Header,c=(t.competition_team,t.Staff),u=(t.Prizes,t.Account,(0,p.useState)([])),f=d()(u,2),v=f[0],y=f[1],j=(0,p.useState)(""),b=d()(j,2),k=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),N=d()(k,2),A=N[0],Z=N[1];function I(){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/all_team_members.json"),{method:"get",params:A});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=(0,p.useState)(!1),F=d()(C,2),P=F[0],T=F[1];(0,p.useEffect)((function(){null!=a&&a.personal&&I()}),[a]);var R=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,ue.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,ue.jsxs)("span",{children:[oi[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("取消成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("恢复成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("section",{className:Ut.bg,children:[(0,ue.jsx)("div",{className:Ut.title,style:{display:"flex"},children:(0,ue.jsxs)(dn.Z,{style:{width:"100%"},children:[(0,ue.jsx)(un.Z,{flex:"1",children:null!=a&&a.personal?"参赛人员":"战队详情"}),(0,ue.jsxs)(un.Z,{children:[((0,Pn.eB)()||(null==a||null===(n=a.permission)||void 0===n?void 0:n.editable)&&!a.personal)&&(0,ue.jsx)("span",{className:Ut.button,onClick:function(){T(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsx)("span",{className:Ut.button,style:{margin:"0px 20px"},onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsxs)("span",{className:Ut.button,onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[null!=a&&a.personal?(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{children:(0,ue.jsx)(w.t7,{style:{width:327,marginRight:15},dataSource:li,value:{id:A.type,value:A.keyword},onChange:function(e,n){A.keyword=e,A.type=n||"",Z(o()({},A)),I()},placeholder:"请输入搜索内容"})}),(0,ue.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,ue.jsx)("span",{className:Ut.button,onClick:function(){(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(l,"/all_team_members.xlsx"),query:o()({},A)}))},children:"导出"})})]}),(0,ue.jsx)(ie.Z,{style:{marginTop:20},columns:R,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){A.page=e,A.per_page=n,Z(o()({},A)),I()},pageSize:A.per_page,current:A.page})})]}):(0,ue.jsx)(ii,{}),(0,ue.jsx)(mn.Z,{rootClassName:Ut.drawer_style,title:(0,ue.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return T(!1)},open:P,children:P?(0,ue.jsx)(Jt,{}):""})]})]})})),ri="bg___UYFEh",ci="Title___n7fIZ",di="SrollStage___GnCkk",ui=t(84717),mi=["competitions","globalSetting","loading","dispatch","user"],pi=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.effects,user:s}}))((function(e){var n,i,l,a,c=e.competitions,u=(e.globalSetting,e.loading),f=e.dispatch,_=(e.user,m()(e,mi),c.is_manager,c.MemberWorks),v=c.competitionStage,y=c.Header,b=(0,h.useParams)().identifier,k=(0,p.useState)({page:1,per_page:20,competition_id:b,keyword:null}),N=d()(k,2),A=N[0],Z=N[1],I=[{title:"选手名称",dataIndex:"user_name",ellipsis:!0,render:function(e){return e||"--"}},!(null!=y&&y.is_personal)&&{title:"战队名称",dataIndex:"team_name",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"成绩",dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:150,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:"00B187"},children:"评测中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"评测文件",dataIndex:"commit_id",ellipsis:!0,render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"操作",align:"right",width:200,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),style:{padding:0},onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"运行信息"}),(0,ue.jsx)(j.ZP,{className:"ml20",disabled:"progress"==(null==n?void 0:n.evaluation_status),type:"link",style:{padding:0},onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在重测,请稍后..."}}),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/retest.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 3:t=e.sent,f({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0==t.status&&S();case 6:case"end":return e.stop()}}),e)}))),children:"重测"}),(0,ue.jsx)(j.ZP,{className:"ml20",type:"link",disabled:"waiting"!=(null==n?void 0:n.evaluation_status),style:{padding:0},danger:!0,onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 2:0==e.sent.status&&S();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}].filter((function(e){return!!e})),S=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f({type:"competitions/getMemberWorks",payload:o()({identifier:b},A)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){Z(o()(o()({},A),{},{section_id:null==v?void 0:v.id}))}),[]),(0,p.useEffect)((function(){S()}),[A]),(0,ue.jsxs)("section",{className:ri,children:[(0,ue.jsx)(dn.Z,{align:"middle",className:ci,children:(0,ue.jsx)(un.Z,{children:"选手作品"})}),(0,ue.jsxs)(dn.Z,{style:{margin:20},align:"middle",justify:"space-between",children:[(0,ue.jsx)(dn.Z,{className:di,style:{flex:1,whiteSpace:"nowrap",flexWrap:"nowrap",overflowX:"auto"}}),(0,ue.jsxs)(dn.Z,{className:"ml20",align:"middle",children:[(0,ue.jsx)(w.t7,{style:{width:260},placeholder:null!=y&&y.is_personal?"请输入选手名称":"请输入队伍名称",value:A.keyword,onChange:function(e){return Z(o()(o()({},A),{},{keyword:e,page:1}))}}),(0,ue.jsx)(w.op,{openLoading:!0,type:"default",size:"large",className:"ml20",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ui.KM)(o()({identifier:b},A));case 2:case"end":return e.stop()}}),e)}))),children:"导出"}),(0,ue.jsx)(w.op,{size:"large",type:"default",className:"ml20",onClick:function(){return S()},children:"更新"})]})]}),(0,ue.jsxs)(pn.Z,{spinning:u["competitions/getMemberWorks"],children:[(0,ue.jsx)(ie.Z,{className:"ml20 mr20",locale:{emptyText:(0,ue.jsx)(xn.Z,{imgUrl:t(93314)})},pagination:!1,dataSource:(null==_||null===(n=_.data)||void 0===n?void 0:n.records)||[],columns:I}),(null==_||null===(i=_.data)||void 0===i?void 0:i.count)>0&&(0,ue.jsxs)(dn.Z,{className:"ml20 mr20 mt20 mb30",align:"middle",justify:"space-between",children:[(0,ue.jsxs)(un.Z,{className:"font14",style:{color:"#333"},children:["共",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:(null==_||null===(l=_.data)||void 0===l?void 0:l.count)||0}),"条数据"]}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,current:A.page,pageSize:A.per_page,onChange:function(e){return Z(o()(o()({},A),{},{page:e}))},onShowSizeChange:function(e,n){return Z(o()(o()({},A),{},{page:1,per_page:n}))},total:(null==_||null===(a=_.data)||void 0===a?void 0:a.count)||0})})]})]})]})})),hi=t(5065),fi=t(63069),xi=["competitions","globalSetting","loading","dispatch","user"],_i=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u=e.competitions,N=(e.globalSetting,e.loading),A=e.dispatch,Z=e.user,I=(m()(e,xi),(0,p.useState)({tabsIndex:"1"})),S=d()(I,2),C=S[0],F=S[1],P=(0,h.useParams)(),T=P.identifier,R=(P.enter,u.Header),E=u.Staff,D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=L[1],z=(0,h.useSearchParams)(),B=d()(z,1)[0],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!1),G=d()(U,2),q=G[0],W=G[1],K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1],ee=f.Z.useForm(),ne=d()(ee,1)[0],te=(0,p.useState)(!1),ie=d()(te,2),se=ie[0],le=ie[1],re=(0,p.useState)(!1),ce=d()(re,2),de=ce[0],me=ce[1],pe=(0,p.useState)(),he=d()(pe,2),fe=he[0],xe=he[1],_e=(0,p.useState)(!1),ve=d()(_e,2),ge=ve[0],ye=ve[1],je=(0,p.useState)(!1),be=d()(je,2),ke=be[0],we=be[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)([]),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1];(0,p.useEffect)((function(){if("4"===B.get("type")){var e,n;if(!((0,Pn.eB)()||null!=R&&null!==(e=R.permission)&&void 0!==e&&e.editable))15===(null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.role)&&h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:"4"}),V(!0)}else if(B.get("type")){var t,i;if("3"===B.get("type"))null!=R&&R.personal&&((0,Pn.eB)()||null!=R&&null!==(t=R.permission)&&void 0!==t&&t.editable)||null==R||!R.personal||h.history.push("/competitions/detail/".concat(T,"?type=1"));if("5"===B.get("type"))null!=R&&null!==(i=R.permission)&&void 0!==i&&i.editable&&3===(null==R?void 0:R.mode)||h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:B.get("type")})}else F({tabsIndex:"1"});R.identifier&&(!B.get("identifier")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||Ve(1),!B.get("code")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||function(){Me.apply(this,arguments)}())}),[B.get("type"),R]);var Re=[{id:"1",name:"概览",content:(0,ue.jsx)(Vt,{})},{id:"2",name:"排行榜",content:(0,ue.jsx)(Qt,{})},(null==R?void 0:R.personal)&&((0,Pn.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=R&&R.personal?"参赛人员":"战队",content:(0,ue.jsx)(ai,{})},!(null!=R&&R.personal)&&{id:"3",name:"战队",content:(0,ue.jsx)(ai,{})},((0,Pn.eB)()||(null==R||null===(t=R.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,ue.jsx)(xt,{enterDocument:M,changeKey:new Date})},(null==R||null===(i=R.permission)||void 0===i?void 0:i.editable)&&3===(null==R?void 0:R.mode)&&{id:"5",name:"选手作品",content:(0,ue.jsx)(pi,{})}].filter((function(e){return!!e}));function Ee(){return De.apply(this,arguments)}function De(){return(De=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:"competitions/getStaff",payload:{identifier:T}}),A({type:"competitions/getHeader",payload:{identifier:T}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){var e,n,t,i,s,l;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=E&&null!==(t=E.all_staff)&&void 0!==t&&t.mutiple_limited||null!=E&&null!==(i=E.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=E&&null!==(s=E.all_staff)&&void 0!==s&&s.mutiple_limited||null!=E&&null!==(l=E.member_staff)&&void 0!==l&&l.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0;if(null!=E&&E.enroll_ended)return _.ZP.info("报名已截止,无需报名"),!0;if(null!=E&&E.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!E.teacher_staff)return _.ZP.info("已禁止老师报名"),!0}else if(null==E||!E.member_staff)return _.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&F({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==Z||null===(e=Z.userInfo)||void 0===e?void 0:e.role)&&A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==Z?void 0:Z.userInfo]),(0,p.useEffect)((function(){if("1"===u.actionTabs.key)F({tabsIndex:"4"});else if("2"===u.actionTabs.key){var e;if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=R&&R.is_authentication&&(null==Z||null===(e=Z.userInfo)||void 0===e||!e.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===u.actionTabs.key){var n;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.is_authentication&&(null==Z||null===(n=Z.userInfo)||void 0===n||!n.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});W(!0)}else"4"===u.actionTabs.key?ye(!0):"6"===u.actionTabs.key?we(!0):(W(!1),Q(!1))}),[u.actionTabs]),(0,p.useEffect)((function(){T&&Ee()}),[T]);function Me(){return(Me=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(!R.teacher_need_phone&&!R.member_need_phone){e.next=10;break}return le(!0),e.abrupt("return");case 10:if(null==R||!R.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==R||!R.is_authentication||null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Le()){e.next=19;break}return $(!1),e.abrupt("return");case 19:if(!X){e.next=21;break}return e.abrupt("return");case 21:return $(!0),e.next=24,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:B.get("code")}});case 24:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return ze.apply(this,arguments)}function ze(){return(ze=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(null==R||!R.enroll_url){e.next=10;break}return window.open(null==R?void 0:R.enroll_url),e.abrupt("return");case 10:if(!(null!=R&&R.personal||1===n)){e.next=33;break}if(!R.teacher_need_phone&&!R.member_need_phone){e.next=14;break}return le(!0),e.abrupt("return");case 14:if(null==R||!R.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==R||!R.is_authentication||null!=Z&&null!==(t=Z.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Le()){e.next=23;break}return $(!1),e.abrupt("return");case 23:if(!X){e.next=25;break}return e.abrupt("return");case 25:return $(!0),e.next=28,A({type:"competitions/AddTeam",payload:{identifier:T,name:Z.userInfo.real_name+"的战队"}});case 28:i=e.sent,$(!1),i&&0===i.status&&(xe(i),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,ue.jsxs)("section",{className:k.bg,children:[(0,ue.jsxs)("div",{className:"edu-container",children:[(0,ue.jsxs)("div",{className:k.top,children:[(0,ue.jsxs)(v.Z,{separator:">",children:[(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)("span",{style:{fontSize:12},children:null==R?void 0:R.name})})]}),(0,ue.jsxs)("div",{className:k.content,children:[(0,ue.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==R?void 0:R.image)&&(0,ue.jsx)("img",{className:k.Banner,src:"".concat(null==R?void 0:R.image)})}),(0,ue.jsxs)("div",{className:k.right,children:[(0,ue.jsxs)("div",{className:k.titles,children:[null==R?void 0:R.name,null!=R&&R.sub_title?"-"+R.sub_title:null]}),(0,ue.jsxs)("div",{className:k.bonus,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{children:null!=R&&R.bonus?(0,ue.jsxs)("span",{className:"font20",children:["¥",parseInt(R&&R.bonus).toLocaleString()]}):(0,ue.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,ue.jsx)("span",{children:"奖金"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.visits_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-liulan1"}),(0,ue.jsx)("span",{children:"浏览"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.member_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,ue.jsx)("span",{children:"报名"})]})]})]}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.start_time?(0,ue.jsxs)("span",{children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}):(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.enroll_end_time?(0,ue.jsx)("span",{children:null==R?void 0:R.enroll_end_time}):(0,ue.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==R?void 0:R.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){var e;(null==R?void 0:R.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Se(!0),(0,ae.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){var e,n,t;ne.setFieldsValue({sponsor_schools:null===(e=Z.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=Z.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=Z.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==R?void 0:R.competition_status)&&!(null!=R&&R.team_member_present)&&!(null!=E&&E.enroll_ended)&&(0,ue.jsx)("span",{className:k.publish,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ve(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==R?void 0:R.mode)&&null!=R&&R.member_of_course?"进入课堂":"立即报名"}),("progressing"===(null==R?void 0:R.competition_status)&&(null==R?void 0:R.team_member_present)||((0,Pn.Ny)()||(null==R?void 0:R.is_manager))&&"ended"!=(null==R?void 0:R.competition_status))&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){1===R.mode||3===R.mode?(F({tabsIndex:"1"}),A({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(R.first_category_url)},children:1===R.mode||3===R.mode?"赛题入口":"进入课堂"}),"ended"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==Z||null===(a=Z.userInfo)||void 0===a?void 0:a.username,"邀请您参加头歌平台竞赛组织《").concat(null==R?void 0:R.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==R?void 0:R.identifier),onCopy:function(){return _.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,ue.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,ue.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,ue.jsx)(w.YG,{value:C.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(C.tabsIndex=e,F(o()({},C)),"3"===e)&&((0,Pn.eB)()||null!==(n=R.permission)&&void 0!==n&&n.editable||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||(R.personal?A({type:"competitions/setActionTabs",payload:{key:"6"}}):A({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&V(!1),h.history.replace("/competitions/detail/".concat(T,"?type=").concat(e))},dataSource:Re}),("unpublish"===R.competition_status||"preparing"===R.competition_status||"review"===R.competition_status)&&(0,ue.jsxs)("div",{className:k.tag,children:[(0,ue.jsx)($t.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===R.competition_status&&(0,ue.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,ue.jsx)($t.Z,{})," 审核被驳回",(0,ue.jsx)(g.Z,{placement:"bottom",title:null==R?void 0:R.not_passed_reason,children:(0,ue.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==R?void 0:R.not_passed_reason]})})]}),null===(c=Re.find((function(e){return e.id===C.tabsIndex})))||void 0===c?void 0:c.content]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:H,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"加入战队"}),(0,ue.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:n.name}});case 6:t=e.sent,$(!1),0===t.status&&(me(!0),xe(t),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ge,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:k.yes,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return we(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){we(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,loading:X,onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Le()){e.next=3;break}return $(!1),e.abrupt("return");case 3:if(!X){e.next=5;break}return e.abrupt("return");case 5:return $(!0),e.next=8,A({type:"competitions/AddTeam",payload:{identifier:T}});case 8:n=e.sent,$(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),we(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:q,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return W(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"创建战队"}),(0,ue.jsx)("span",{onClick:function(){return W(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/AddTeam",payload:{identifier:T,name:n.name}});case 6:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){W(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ie,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Se(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return Se(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsxs)(f.Z,{form:ne,className:k.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:T})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Se(!1),Ee()):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:k.form_item_item_select,options:Pe,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:k.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:k.no,onClick:function(){Se(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:N,children:"保存"})]})})]})})]}),(0,ue.jsx)(fi.Z,{}),(0,ue.jsx)(hi.Z,{datas:fe,isopen:de,setisopen:me,isShowPhone:se,setIsShowPhone:le,user:Z,dispatch:A,onOK:function(){Ee()}})]})}))},84717:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return M},Hp:function(){return w},IM:function(){return z},Iy:function(){return A},KM:function(){return K},MJ:function(){return N},Ne:function(){return V},ON:function(){return Q},Uj:function(){return q},VY:function(){return O},YO:function(){return G},YX:function(){return U},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return C},cr:function(){return _},eV:function(){return F},fi:function(){return v},gh:function(){return I},hS:function(){return B},iA:function(){return g},j6:function(){return b},je:function(){return E},jj:function(){return k},kS:function(){return H},o6:function(){return S},pO:function(){return W},rQ:function(){return T},sA:function(){return Z},xm:function(){return L},xo:function(){return Y},y8:function(){return R},yd:function(){return y}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(69363),d=t(7880),u=t(6457),m=t(8591),p=t(27065),h=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),N=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(o()({},n));case 2:0===(t=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==n?void 0:n.name,(0,u.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(t||"",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),K=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,66011],{60643:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),l=t(78241),o=t(98135),a=t(3113),r=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=l.Z.useForm(),u=s()(i,1)[0],m=(0,r.useRef)(!1);(0,r.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(l.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(l.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(a.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},30941:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return T}});var i=t(37205),s=t.n(i),l=t(39647),o=t.n(l),a=t(7557),r=t.n(a),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),_=t(43418),v=t(5112),g=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",N="tableCell___kN9Fw",A="antdModal___WVBk3",Z="orangeColor___ryB2u",I=t(85062),S=t(37712),C=["isImportMultipleCourse"],F=function(e){var n=e.studentNames,t=e.total;return t>3?(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,S.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),o=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],u=(0,f.useState)(1),p=h()(u,2),g=p[0],y=p[1],j=(0,f.useState)(!1),b=h()(j,2),w=b[0],N=b[1],I=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),C=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,S.jsx)(S.Fragment,{children:I?(0,S.jsxs)(_.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:A,width:682,confirmLoading:w,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,S.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,S.jsxs)(v.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:"".concat(k," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,S.jsx)(_.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{className:k,children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,S.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,S.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,S.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,S.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},T=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],d=function(){var e=m()(r()().mark((function e(n){var t,s,l,a,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,l=o()(n,C),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(l);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==a||null===(d=a.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,d]},R=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),l=h()(i,2),o=l[0],a=l[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,k=void 0!==p&&p,I=e.renderData,C=e.type,P=e.isMultipleCourse,T=void 0!==P&&P,R=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[k]),D=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]}),[k]);if(T){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[L].concat(s()(E)),D=[L].concat(s()(D))}var M=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,l=e.studentCount,o=e.inPaper,a=e.is_random,r=void 0!==a&&a,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,S.jsxs)("span",{children:[(0,S.jsx)(F,{studentNames:s,total:l}),"学习过",d,"中的",(0,S.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:k,position:R})}),[I,k,R]);return(0,S.jsx)(_.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:A,destroyOnClose:!0,children:(0,S.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,S.jsx)("div",{className:j,children:M}),(0,S.jsxs)("div",{style:{marginBottom:30},children:[(0,S.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,S.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"支持复制的项目"}),(0,S.jsx)(y.Z,{columns:E,className:w,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,S.jsx)(y.Z,{columns:D,className:w,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,S.jsxs)("div",{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,S.jsx)(R,d()({},e)):(0,S.jsx)(P,d()({},e))}},94176:function(e,n,t){t.r(n),t.d(n,{default:function(){return _i}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(7880),f=t(78241),x=t(43418),_=t(8591),v=t(66104),g=t(6848),y=t(98135),j=t(3113),b=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},w=t(90963),N="all___CqKTx",A="setting___v3_ot",Z="setting_title___WxGAY",I="setting_content___XAWD6",S="setting_menu___oKuAW",C="menu_item___qbDG8",F="menu_item_active___kzN6I",P="setting_info___pqlf5",T="all___dBmCY",R="title___IeVqW",E="content___zp_KL",D="form_item___hXuXB",L="form_item_basic___K4a8V",M="form_item_time___h8rdI",V="form_item_model____Mn2H",z="form_item_item___CR0Q5",B="form_item_item_select___eeMCh",Y="textarea_father___XVeQz",O="textarea_length___Xdwl4",H="upload_button___zltZE",Q="upload_button_file___vVqry",U="upload_text___pdO7Y",G="date_text___gvUlY",q="upload_download___KCtvw",W="checkbox_text___yn4Cf",K="footer___t6QDc",J="save_button___l7JJ7",X="radio_style___tWyOo",$=t(46651),ee=t(84291),ne=t(5112),te=t(24905),ie=t(14491),se=t(99232),le=t.n(se),oe=t(20917),ae=t(70738),re=t(27065),ce=t(58499),de=t(6457),ue=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,i,l=e.competitions,a=e.dispatch,c=m()(e,me),u=f.Z.useForm(),v=d()(u,1)[0],j=(0,p.useState)({}),k=d()(j,2),w=k[0],N=k[1],A=(0,p.useState)(0),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)(),F=d()(C,2),P=F[0],se=F[1],he=(0,p.useState)(),fe=d()(he,2),xe=fe[0],_e=fe[1],ve=(0,p.useState)(!1),ge=d()(ve,2),ye=ge[0],je=ge[1],be=(0,p.useState)(!1),ke=d()(be,2),we=ke[0],Ne=ke[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)(!1),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1],Re=(0,p.useState)(!1),Ee=d()(Re,2),De=Ee[0],Le=Ee[1],Me=(0,p.useState)([]),Ve=d()(Me,2),ze=Ve[0],Be=Ve[1],Ye=(0,p.useState)(0),Oe=d()(Ye,2),He=Oe[0],Qe=Oe[1],Ue=(0,p.useState)(!1),Ge=d()(Ue,2),qe=Ge[0],We=Ge[1],Ke=(0,p.useState)([]),Je=d()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,p.useState)(!1),nn=d()(en,2),tn=(nn[0],nn[1]),sn=l.Header,ln=(0,h.useParams)(),on=function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],(null==P?void 0:P.length)>0&&(null==P||P.map((function(e){var n;i.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("attachment_ids",i),l=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("file_id",l),v.setFieldValue("is_authentication",ye),v.setFieldValue("need_phone",we),v.setFieldValue("need_mail",Ie),v.setFieldValue("competition_staffs",[{minimum:v.getFieldValue("student_min"),maximum:v.getFieldValue("student_max"),category:"student",mutiple_limited:Pe,check_phone:!1},{minimum:v.getFieldValue("teacher_min"),maximum:v.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:De,check_phone:!1}]),(null===(t=w.identifier)||void 0===t?void 0:t.length)<3?_.ZP.error("比赛网址最少要输入三个字符"):(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then(function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&v.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,oe.$M)(o()(o()({id:null==c?void 0:c.competitionId},v.getFieldsValue()),{},{enroll_start_time:v.getFieldValue("enroll_start_time")?le()(v.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:v.getFieldValue("enroll_end_time")?le()(v.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:v.getFieldValue("start_time")?le()(v.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:v.getFieldValue("end_time")?le()(v.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(_.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(l in We(!0),i=[],null==t?void 0:t.failed)i.push({phone:null==t?void 0:t.failed[l][0],name:null==t?void 0:t.failed[l][1],email:null==t?void 0:t.failed[l][2]});$e(i)}(null==ln?void 0:ln.identifier)==v.getFieldValue("identifier")?(a({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==ln?void 0:ln.identifier)!=v.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(v.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,ae.GY)({}).then((function(e){Be(null==e?void 0:e.schools)})).then((function(){(0,oe.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,i,s,l,a,r,d,u,m,p,h,f;(Qe(null==e?void 0:e.id),v.setFieldValue("name",null==e?void 0:e.name),v.setFieldValue("sub_title",null==e?void 0:e.sub_title),v.setFieldValue("description",null==e?void 0:e.description),v.setFieldValue("identifier",null==e?void 0:e.identifier),v.setFieldValue("bonus",null==e?void 0:e.bonus),v.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),v.setFieldValue("attachment_ids",null==e?void 0:e.attachments),se(null==e?void 0:e.attachments),v.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?le()(null==e?void 0:e.enroll_start_time):""),v.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?le()(null==e?void 0:e.enroll_end_time):""),v.setFieldValue("start_time",null!=e&&e.start_time?le()(null==e?void 0:e.start_time):""),v.setFieldValue("end_time",null!=e&&e.end_time?le()(null==e?void 0:e.end_time):""),v.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(l=e.file)||void 0===l?void 0:l.title);(v.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&_e([null==e?void 0:e.file]),v.setFieldValue("region_rule",null==e?void 0:e.region_rule),v.setFieldValue("region_schools",null==e?void 0:e.region_school_array),v.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),je(null==e?void 0:e.is_authentication),v.setFieldValue("need_phone",null==e?void 0:e.need_phone),Ne(null==e?void 0:e.need_phone),v.setFieldValue("need_mail",null==e?void 0:e.need_mail),Se(null==e?void 0:e.need_mail),v.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(v.setFieldValue("student_min",null==e||null===(a=e.member_staff)||void 0===a?void 0:a.minimum),v.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),v.setFieldValue("student_checkbox",null==e||null===(d=e.member_staff)||void 0===d?void 0:d.mutiple_limited)):(v.setFieldValue("student_min",0),v.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(v.setFieldValue("teacher_min",null==e||null===(u=e.teacher_staff)||void 0===u?void 0:u.minimum),v.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),v.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(v.setFieldValue("teacher_min",0),v.setFieldValue("teacher_max",0));3===(null==e?void 0:e.mode)?(Le(!0),Te(!0)):(Le(null==e||null===(h=e.teacher_staff)||void 0===h?void 0:h.mutiple_limited),Te(null==e||null===(f=e.member_staff)||void 0===f?void 0:f.mutiple_limited));Te(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Le(null==e||null===(i=e.teacher_staff)||void 0===i?void 0:i.mutiple_limited),N(o()({},v.getFieldsValue())),S(null===(s=v.getFieldValue("description"))||void 0===s?void 0:s.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&v.scrollToField(null==c?void 0:c.formName)}),[]);var an=function(e,n){"报名开始时间"==n?v.getFieldValue("enroll_end_time")&&e>=v.getFieldValue("enroll_end_time")&&(_.ZP.error("报名开始时间必须小于报名结束时间"),v.setFieldValue("enroll_start_time",""),v.setFieldValue("enroll_end_time","")):"报名结束时间"==n?v.getFieldValue("enroll_start_time")?e<=v.getFieldValue("enroll_start_time")&&(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?v.getFieldValue("end_time")&&e>=v.getFieldValue("end_time")&&(_.ZP.error("竞赛开始时间必须小于竞赛结束时间"),v.setFieldValue("start_time",""),v.setFieldValue("end_time","")):"竞赛结束时间"==n&&(v.getFieldValue("start_time")?e<=v.getFieldValue("start_time")&&(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")):(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")))};return(0,ue.jsxs)("div",{className:T,children:[(0,ue.jsxs)(f.Z,{form:v,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:on,onFinishFailed:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==v||null===(e=v.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");v.setFieldValue("sponsor_user_name",t);var i=v.getFieldsValue();S(null===(n=i.description)||void 0===n?void 0:n.length),N(o()({},i))},children:[(0,ue.jsx)("div",{className:R,children:"基本信息"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:D,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(n=w.name)||void 0===n?void 0:n.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(t=w.sub_title)||void 0===t?void 0:t.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsxs)("div",{className:Y,children:[(0,ue.jsx)(f.Z.Item,{className:D,label:"竞赛简介",colon:!1,name:"description",children:(0,ue.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,ue.jsxs)("span",{className:O,children:[I||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,ue.jsx)(f.Z.Item,{className:L,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{style:{width:"40%"},children:[window.location.origin,"/competitions/detail/"]}),(0,ue.jsx)(g.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,ue.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,ue.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入网址",maxLength:20,suffix:(0,ue.jsxs)("span",{children:[(null===(i=w.identifier)||void 0===i?void 0:i.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&v.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})})]})}),(0,ue.jsx)(f.Z.Item,{className:L,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"请输入奖项数量",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,ue.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){se(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),se([])},fileList:P,withCredentials:!0,children:(0,ue.jsx)("div",{className:H,children:"上传文档"})}),(0,ue.jsx)("div",{className:U,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"报名时间",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名开始时间")}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名结束时间")}})}),(0,ue.jsx)("div",{className:G,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,ue.jsx)(f.Z.Item,{className:M,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛开始时间")},disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status)})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛结束时间")},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})]})})]}),(0,ue.jsx)("div",{className:R,children:"开放范围"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,ue.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){_e(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),_e([])},fileList:xe,withCredentials:!0,children:(0,ue.jsx)("div",{className:Q,children:"选择文件"})}),(0,ue.jsxs)("div",{className:q,style:{marginLeft:30},onClick:function(){(0,de.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,ue.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==v.getFieldValue("region_rule")&&0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{className:D,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:B,options:ze,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,ue.jsx)("div",{className:R,children:"报名者条件"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return je(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:we,onChange:function(e){var n;return Ne(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:Ie,onChange:function(e){var n;return Se(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,ue.jsx)("div",{className:R,children:"参赛模式"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status),children:[(0,ue.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,ue.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==v.getFieldValue("personal")&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,ue.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:Pe,onChange:function(e){var n;return Te(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:De,onChange:function(e){var n;return Le(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,ue.jsx)("div",{className:K,children:(0,ue.jsx)(ce.Z,{className:J,htmlType:"submit",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,ue.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:qe,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,ue.jsx)(ie.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",_e="content___Es9RO",ve="content_icon___SNFzF",ge="content_info___rSAWs",ye="content_title___Hkmmk",je="content_size___jLmmn",be="content_img___NRn9i",ke="content_img2___D23TM",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",Ne=t(51136),Ae=["competitions","globalSetting","loading","dispatch","user"],Ze=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,Ae)),i=(0,p.useState)(""),s=d()(i,2),l=s[0],o=s[1],a=(0,p.useState)(""),r=d()(a,2),c=r[0],u=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,oe.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,i;0==(null==e?void 0:e.status)?(o(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),u(null==e||null===(i=e.data)||void 0===i?void 0:i.qr_code_image),null==t||t.loadingFunction(!1)):_.ZP.error(null==e?void 0:e.message)}))},f=function(e,i){(0,oe.o3)(null==t?void 0:t.competitionId).then((function(s){var l=new FormData;l.append("file",null==e?void 0:e.file),l.append("source_id",null==s?void 0:s.id),l.append("source_type",i),(0,Ne.ZP)("/api/competitions/set_attachments.json",{method:"post",body:l},!0).then((function(e){"success"==(null==e?void 0:e.message)?(_.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))}))};return(0,ue.jsxs)("div",{className:fe,children:[(0,ue.jsx)("div",{className:xe,children:"上传图片"}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:792 x 340"})]}),(0,ue.jsx)("img",{src:l,className:be})]}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:160 x 160"})]}),(0,ue.jsx)("img",{src:c,className:ke})]})]})})),Ie=t(37205),Se=t.n(Ie),Ce="all___d1AWD",Fe="title___VIjuM",Pe="add_people___qkPex",Te="people_icon___lz5gl",Re="content___a8dSX",Ee="content_info___ekLIa",De="info_icon___kXP8P",Le="info_title___Hld67",Me="info_content___kbIuT",Ve="info_content_icon___uNxzs",ze="info_content_title___IfIi8",Be="info_open___NzrUi",Ye="info_delete___rZhhO",Oe="questions_info___n9Fnq",He="form_item___oxzha",Qe="form_item_item___yPf7l",Ue="form_item_small___EkG9G",Ge="guanka_title___uUWQl",qe="nandu_1___qifbd",We="nandu_2___qVJU8",Ke="nandu_3___NRfLL",Je="close_icon___f2hON",Xe="footer___UDiYB",$e="save_button___t7iMm",en="textone___TAI4F",nn="deletecolor___ldQnR",tn="qselect___uuNp6",sn="qinput___xHGmH",ln="modalclass___dPDG7",on="popu___G8M92",an="pingcesetting___zHJaT",rn=t(81327),cn=t(54449),dn=t(95237),un=t(43604),mn=t(43428),pn=t(71418),hn=t(28103),fn=t(53864),xn=t(7406),_n="drawer___HuOiD",vn="menu___JTt0c",gn="actived___zd6GY",yn="actived2___hNW2h",jn="subTag___rHkqz",bn="listItem___dr1wg",kn="info___bpBpK",wn="title___typIH",Nn="titleLeft___b4niC",An="filter___HBJIT",Zn="description___Rqa6Q",In="menuCourse____Msk3",Sn="button_right___T8tiB",Cn=t(54506),Fn=t(60643),Pn=t(89918),Tn=t(30941),Rn=t(94433),En=["classroomList","loading","dispatch","shixunsList"],Dn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Ln=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),a=e.shixunsList,c=m()(e,En),u=(0,p.useState)(o()({},(0,h.useParams)())),f=d()(u,2),x=f[0],v=(f[1],i.shixunLists),y=i.shixunAiRecommendLists,b=(0,p.useState)(""),k=d()(b,2),w=k[0],N=k[1],A=(0,p.useState)({}),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)([]),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),V=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),z=d()(V,2),B=z[0],Y=z[1];(0,p.useEffect)((function(){O()}),[x.coursesId,B]),(0,p.useEffect)((function(){"新增赛题"===i.actionTabs.key&&(N(""),Y({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null})),l({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,p.useEffect)((function(){(null!=v&&v.shixun_list||null!=y&&y.shixun_list)&&S("recommend"===B.sort?y:v)}),[v,y]);var O=function(){var e=r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),n=o()({},B),"recommend"===B.sort&&(n.sort="myshixuns_count"),"recommend"!==B.sort){e.next=8;break}return e.next=6,l({type:"classroomList/getShixunAiRecommendLists",payload:o()(o()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=o()({},n),e.next=11,l({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,Ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:i=e.sent,T([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Se()((null==i?void 0:i.groups)||[]))),N(""),L(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var H=(0,Tn.P)(),Q=d()(H,4),U=Q[0],G=Q[1],q=Q[2],W=(Q[3],function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),l({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1];return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(mn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===i.actionTabs.key,rootClassName:_n,destroyOnClose:!0,onClose:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,ue.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ue.jsx)(j.ZP,{size:"middle",onClick:function(){l({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,ue.jsx)(j.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=8;break}return $(!0),t=null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.filter((function(e){return w.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:_.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,ue.jsx)("section",{className:"tc",children:(0,ue.jsx)(Fn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Rn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),Y(o()(o()({},B),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,ue.jsx)("section",{className:"edu-container",children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsxs)("aside",{children:[Dn.map((function(e,n){var t;return 0!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"方向"}),(0,ue.jsx)("li",{className:null!=B&&B.discipline_id?"":gn,onClick:function(){delete B.tag_level,delete B.sub_discipline_id,delete B.discipline_id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"全部"})}),a.menus&&a.menus.map((function(e,n){return(0,ue.jsxs)("li",{className:(null==B?void 0:B.discipline_id)==e.id?gn:"",children:[(0,ue.jsx)("strong",{onClick:function(){B.tag_level=1,B.discipline_id=e.id,delete B.sub_discipline_id,B.page=1,Y(o()({},B))},children:e.name}),(0,ue.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,ue.jsxs)("div",{className:"mt5",children:[(0,ue.jsx)("div",{className:(null==B?void 0:B.sub_discipline_id)==n.id&&2===B.tag_level?"".concat(yn," ").concat(jn):jn,onClick:function(){B.tag_level=2,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name}),(0,ue.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,ue.jsx)("li",{className:B.sub_discipline_id==n.id&&3===B.tag_level?yn:"",onClick:function(){B.tag_level=3,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===B.type&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"目录"}),null==P?void 0:P.map((function(e,n){return(0,ue.jsx)("li",{className:B.group_id==e.id?gn:"",onClick:function(){B.group_id=e.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:e.name})},n)}))]}),Dn.map((function(e,n){var t;return 1!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==B?void 0:B.type)&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"状态"}),(0,ue.jsx)("li",{className:0==B.not_open?gn:"",onClick:function(){B.not_open=!1,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"公开"})}),(0,ue.jsx)("li",{className:1==B.not_open?gn:"",onClick:function(){B.not_open=!0,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"未公开"})})]}),(0,ue.jsxs)(dn.Z,{align:"middle",children:[(0,ue.jsx)(un.Z,{flex:"1",className:An,children:M.map((function(e,n){return(0,ue.jsx)(j.ZP,{className:"mr20",type:B.sort===e.id?"primary":"default",onClick:function(){B.sort=e.id,Y(o()({},B))},children:e.name},n)}))}),(0,ue.jsx)(un.Z,{className:"c-grey-999",children:(0,ue.jsx)("div",{className:In,children:(0,ue.jsxs)("ul",{children:[(0,ue.jsxs)("li",{children:["已选",(0,ue.jsx)("span",{className:"c-blue",children:w.length>0?1:0}),"个"]}),(0,ue.jsxs)("li",{children:["共",(0,ue.jsx)("span",{className:"c-blue",children:I.shixuns_count}),"个"]}),(0,ue.jsxs)("li",{className:"current",onClick:function(){B.order="asc"===B.order?"desc":"asc",Y(o()({},B))},children:["学习人数",(0,ue.jsxs)("p",{className:"edu-sorter current ".concat(B.order),children:[(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.length)&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(ne.ZP.Group,{style:{display:"block"},value:w,onChange:function(e){N(e.target.value)},children:null==I||null===(t=I.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsx)("div",{className:bn,style:{cursor:"auto"},children:(0,ue.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,ue.jsxs)("div",{className:kn,children:[(0,ue.jsx)("div",{className:wn,children:(0,ue.jsxs)("div",{className:Nn,children:[(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,ue.jsx)("span",{onClick:function(){(0,Cn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Pn.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Pn.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Pn.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,ue.jsx)(j.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:Sn,children:"体验实训"})]})}),(0,ue.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ue.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ue.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ue.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ue.jsx)(hn.Z,{dashed:!0}),(0,ue.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,ue.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,ue.jsx)("span",{children:e.author_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,ue.jsxs)(p.Fragment,{children:[(0,ue.jsx)("span",{children:e.author_school_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,ue.jsxs)("span",{children:["难度系数 ",e.level]}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ue.jsx)("span",{children:"学习人数 "}),(0,ue.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,ue.jsx)("div",{className:"tc mt20",children:(0,ue.jsx)(fn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==I?void 0:I.shixuns_count,onChange:function(e){B.page=e,Y(o()({},B))}})})]},"bottom"),(0,ue.jsx)(Tn.Z,{visible:U,onCancel:G,renderData:q,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),Mn=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Vn=y.Z.TextArea,zn=function(e){return null!=e&&e.includes("已截止")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Bn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i,l,a=e.competitions,c=(e.shixunHomeworks,e.globalSetting,e.dispatch),u=e.user,v=m()(e,Mn),k=f.Z.useForm(),N=d()(k,1)[0],A=f.Z.useForm(),Z=d()(A,1)[0],I=(0,p.useState)(!0),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)([]),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=(L[1],(0,p.useState)([])),z=d()(V,2),B=z[0],Y=z[1],O=a.Header,H=(0,p.useState)(1),Q=d()(H,2),U=(Q[0],Q[1],(0,p.useState)({})),G=d()(U,2),q=G[0],W=G[1],K=(0,h.useParams)(),J=K.identifier,X=(K.enter,(0,p.useState)({})),$=d()(X,2),ee=$[0],ie=$[1],se=(0,p.useState)([]),le=d()(se,2),ae=le[0],re=le[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),we=d()(ke,2),Ae=we[0],Ze=we[1],Ie=(0,p.useState)({input:""}),mn=d()(Ie,2),pn=mn[0],hn=mn[1];function fn(){return(fn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ie(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(){return vn.apply(this,arguments)}function vn(){return(vn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/users/".concat(u.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:u.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==v||v.loadingFunction(!1),re(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===O.mode?(Z.resetFields(),yn(!0)):2===O.mode?(Z.resetFields(),function(){fn.apply(this,arguments)}()):function(){An.apply(this,arguments)}()}),[O]),(0,p.useEffect)((function(){u.userInfo.login&&_n()}),[u]);var gn=function(e){var n,t=e.total_score,i=e.difficulty_level_sort,s=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(s){var l,o=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),a=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/s).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(a=n,e.score=c>0?c:0):e.score=0})),l=(t-c*(s-1)).toFixed(1),e.challenge_settings[a].score=l>0?l:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(a=n,r+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.score=0}));var d=e.challenge_settings[a].score;l=(t-r+Number(d)).toFixed(1),e.challenge_settings[a].score=l>0?l:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},yn=function(e){(0,oe.lm)(null==v?void 0:v.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var i in t)t[i].show_info=!1;Y(t)}else for(var s in B)t[s].show_info=B[s].show_info;E(t)}else E([]);null==v||v.loadingFunction(!1)}else _.ZP.error(null==n?void 0:n.message)}))},jn=function(e,n){var t=R;for(var i in t)t[i].id==e.id&&("open"==n?t[i].show_info=!0:"close"==n&&(t[i].show_info=!1));E(Se()(t)),Y(Se()(t))},bn=function(){if(function(e){var n=[];for(var t in e){var i,s,l=null===(i=e[t])||void 0===i||null===(i=i.challenge_settings)||void 0===i?void 0:i.reduce((function(e,n){return e+Number(n.score)}),0);(null==l?void 0:l.toFixed(10))!==(null===(s=e[t])||void 0===s||null===(s=s.total_score)||void 0===s?void 0:s.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(_.ZP.warning(n),1))}(R)){for(var e in R){var n,t;if(R[e].shixun_id=null===(n=R[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=R[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var i in null===(s=R[e])||void 0===s?void 0:s.challenge_settings){var s,l;R[e].challenge_settings[i].challenge_score=null===(l=R[e])||void 0===l?void 0:l.challenge_settings[i].score}}(0,oe.JM)({id:null==v?void 0:v.competitionId,shixuns:R}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("更改成功"),yn(!1)):_.ZP.error(null==e?void 0:e.message)}))}};function kn(e){return wn.apply(this,arguments)}function wn(){return wn=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)}))),wn.apply(this,arguments)}function Nn(){return(Nn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),e.next=3,(0,Ne.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:ee.course_id,competition_course_game_id:n,id:J}});case 3:t=e.sent,be(!1),0===(null==t?void 0:t.status)?(he(n),ve(null==t||null===(i=t.data)||void 0===i?void 0:i.list)):_.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function An(){return(An=r()(s()().mark((function e(){var n,t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_work_settings.json0"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(F(null==n?void 0:n.data.is_new),Z.setFieldsValue({evaluation_setting:null==n||null===(t=n.data)||void 0===t?void 0:t.evaluation_setting,commit_num:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_num,evaluation_time:null==n||null===(l=n.data)||void 0===l?void 0:l.evaluation_time,evaluation_script:null==n||null===(o=n.data)||void 0===o?void 0:o.evaluation_script}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zn=function(e){var n=e.getFieldsValue();for(var t in console.log(n),n)if(void 0!==n[t])return!0;return!1};return(0,ue.jsxs)("div",{className:Ce,children:[(0,ue.jsxs)("div",{style:{padding:30},children:[(0,ue.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,ue.jsxs)("div",{style:{marginLeft:42},children:[(0,ue.jsx)("span",{children:"竞赛模式"}),(0,ue.jsx)(ne.ZP.Group,{disabled:"progressing"===O.competition_status||"ended"===O.competition_status,value:O.mode,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(t=ee.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==R?void 0:R.length)>0||Zn(Z))){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(n.target.value);case 2:e.sent&&_n();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,kn(n.target.value);case 5:e.sent&&_n();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,ue.jsxs)(rn.Z,{direction:"vertical",children:[(0,ue.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,ue.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]}),(0,ue.jsxs)(ne.ZP,{value:3,disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)||"progressing"===O.competition_status||"ended"===O.competition_status,children:["作品模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者提交作品,系统评审"})]})]})})]})]}),1===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(n=O.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsxs)("div",{className:Pe,style:{top:"auto"},onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Te}),"新增赛题"]})]}),(0,ue.jsx)("div",{style:{marginTop:"25px"}}),R.map((function(e,n){var t,i,l;return(0,ue.jsxs)("div",{className:Re,children:[(0,ue.jsxs)("div",{className:Ee,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:De}),(0,ue.jsxs)("div",{className:Le,children:["赛题",n+1]}),(0,ue.jsxs)("div",{className:Me,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Ve}),(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)(g.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,ue.jsx)("div",{className:ze,children:null==e||null===(i=e.shixun)||void 0===i?void 0:i.name})})})]}),(0,ue.jsx)("div",{className:Be,onClick:function(){jn(e,"open")},children:!(null!=e&&e.show_info)&&(0,ue.jsxs)(ue.Fragment,{children:["展开更多",(0,ue.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsx)("div",{className:Ye,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.pS)({id:null==v?void 0:v.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),yn(!0),c({type:"competitions/getHeader",payload:{identifier:null==v?void 0:v.competitionId}})):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,ue.jsxs)("div",{className:Oe,children:[(0,ue.jsxs)(f.Z,{form:N,labelCol:{flex:"70px"},children:[(0,ue.jsxs)(f.Z.Item,{className:He,label:"题目总分",colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),className:Qe,onChange:function(n){e.total_score=n,W(Object.assign({},q)),gn(e)},onBlur:function(){bn()}})," 分"]}),(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsx)(f.Z.Item,{className:Ue,label:"关卡分值",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),W(Object.assign({},q)),gn(e)},onBlur:function(){bn()},children:[(0,ue.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,ue.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,ue.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(l=e.challenge_settings)||void 0===l?void 0:l.map((function(n,t){return(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,ue.jsxs)(f.Z.Item,{className:Ue,label:(0,ue.jsx)(g.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,ue.jsx)("div",{className:Ge,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:M||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,W(o()({},q))},onBlur:function(){bn()}}),(0,ue.jsx)("span",{className:"ml10",children:"分"})]}),(0,ue.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?qe:"中等"==(null==n?void 0:n.difficulty)?We:Ke,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,ue.jsxs)("div",{className:Je,onClick:function(){jn(e,"close")},children:["收起更多",(0,ue.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==R?void 0:R.length)&&(0,ue.jsx)(xn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,ue.jsx)(Ln,{competitionId:null==v?void 0:v.competitionId,queryQuetions:yn})]}),2===O.mode&&(0,ue.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,ue.jsx)(b.default,{popupClassName:on,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===O.competition_status||"ended"===O.competition_status,className:tn,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[ee.course_id||ee.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==ae?void 0:ae.map((function(e){return(0,ue.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:(0,ue.jsxs)(dn.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,ue.jsxs)(dn.Z,{align:"middle",style:{flex:1},children:[(0,ue.jsx)(un.Z,{children:(0,ue.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,ue.jsx)(un.Z,{style:{flex:1},children:(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,ue.jsx)(un.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,ue.jsx)(un.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,ue.jsx)("div",{className:Pe,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(O.first_category_url)},children:"进入该课堂"})]}),O.course_is_end&&(0,ue.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==ee||null===(t=ee.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,ue.jsxs)("div",{style:{marginBottom:20},children:[(0,ue.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,ue.jsx)(y.Z,{className:sn,value:e.name,onChange:function(n){e.name=n.target.value,ie(o()({},ee))},onBlur:function(){var n=r()(s()().mark((function n(t){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,ue.jsx)("i",{onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(n=ee.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return _.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id}});case 5:0===e.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]}),(0,ue.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,ue.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,ue.jsx)(j.ZP,{loading:je,onClick:function(){!function(e){Nn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,ue.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,ue.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=Ae.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,ue.jsx)(g.Z,{title:(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,ue.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==ee?void 0:ee.course_id,"/").concat(Ae.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]})}))}):(0,ue.jsx)(xn.Z,{})]})})),(0,ue.jsx)(x.Z,{open:pe,onCancel:function(){he(""),be(!1)},width:850,title:"选择作业",className:ln,okButtonProps:{loading:je},onOk:r()(s()().mark((function e(){var n,t,i,l,o,a,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_e||null===(n=_e.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return _.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return be(!0),e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/homework_select.json"),{method:"post",body:{course_id:ee.course_id,competition_course_game_id:pe,shixun_homework_ids:null==_e||null===(t=_e.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==_e||null===(i=_e.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===i?void 0:i.map((function(e){return e.id})),group_homework_ids:null==_e||null===(l=_e.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),program_homework_ids:null==_e||null===(o=_e.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===o?void 0:o.map((function(e){return e.id})),exercise_ids:null==_e||null===(a=_e.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id}))}});case 6:r=e.sent,be(!1),he(""),0===r.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 10:case"end":return e.stop()}}),e)}))),children:(0,ue.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,ue.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,ue.jsx)(w.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:pn.input},onChange:function(e,n){pn.input=e,hn(o()({},pn)),null==Ae||Ae.map((function(e){e.open=!0})),Ze(Se()(Ae))},placeholder:"请输入搜索内容"}),null==Ae?void 0:Ae.map((function(e){var n,t,i,s,l,o,a,r,c;return(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,Ze(Se()(Ae))},children:[(0,ue.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,ue.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==_e||null===(n=_e.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,ue.jsx)(te.Z,{indeterminate:(null==_e||null===(t=_e.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==_e||null===(i=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===i?void 0:i.length)&&0!==(null==_e||null===(s=_e.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)&&(null==_e||null===(l=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)>0,checked:(null==_e||null===(o=_e.filter((function(n){return n.homework_type===e.type})))||void 0===o?void 0:o.length)===(null==_e||null===(a=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)&&0!==(null==_e||null===(r=_e.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?_e.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):_e.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),ve(Se()(_e))}})]}),null==_e||null===(c=_e.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(pn.input))})))||void 0===c?void 0:c.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,ve(Se()(_e))},checked:e.checked})]})}))]})}))]}),(0,ue.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("span",{children:[(0,ue.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,ue.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==_e?void 0:_e.filter((function(e){return e.checked})).length})]}),(0,ue.jsx)("span",{onClick:function(){_e.map((function(e){e.checked=!1})),ve(Se()(_e))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==_e||null===(i=_e.filter((function(e){return e.checked})))||void 0===i?void 0:i.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,ve(Se()(_e))},className:"".concat(nn," iconfont icon-weishezhi")})]})}))]})]})})]}),3===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsx)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:(0,ue.jsxs)("div",{style:{flex:1},children:["评测设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(l=O.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]})}),(0,ue.jsxs)(f.Z,{form:Z,layout:"vertical",scrollToFirstError:!0,className:an,onValuesChange:function(){},children:[(0,ue.jsx)(f.Z.Item,{className:He,label:"评测服务器配置",colon:!1,name:"evaluation_setting",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{placeholder:"请填写评测服务器配置,格式为:服务器ip 端口 账号 密码,多台服务器用多行表示,如:127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",rows:6,autoSize:{minRows:6,maxRows:999},disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)})}),(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"每日最多提交次数(未填则不限制)",colon:!1,name:"commit_num",rules:[{pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入提交次数",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"次"})})}),(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"评测时长(S)",colon:!1,name:"evaluation_time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入评测时长",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"S"})})})]}),(0,ue.jsx)(f.Z.Item,{className:He,label:"运行脚本",colon:!1,name:"evaluation_script",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),placeholder:"请输入运行脚本",rows:6,autoSize:{minRows:6,maxRows:999}})})]}),(0,Pn.Ny)()&&(0,ue.jsx)("div",{className:Xe,children:(0,ue.jsx)(ce.Z,{className:$e,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:if(n=Z.getFieldsValue(),!C){e.next=10;break}return e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_work_settings.json"),{method:"post",body:o()({},n)});case 6:0===(null==(t=e.sent)?void 0:t.status)&&_.ZP.info("更改成功"),e.next=14;break;case 10:return e.next=12,(0,Ne.ZP)("/api/competitions/".concat(J,"/update_work_settings.json"),{method:"put",body:o()({},n)});case 12:0===(null==(i=e.sent)?void 0:i.status)&&_.ZP.info("更改成功");case 14:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]})]})})),Yn="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Qn="people_icon___Gf35v",Un="content_user___mESiF",Gn="content_left___JUfAC",qn="user_img_box___rq6y5",Wn="user_img___tN5UW",Kn="user_rule_create___i4hOF",Jn="user_info___ncafT",Xn="user_name___hqLNP",$n="user_school___m7TBE",et="delete_text___j_0I0",nt="select_modal___j0vsx",tt=t(88522),it=t(26724),st=t.n(it),lt=t(42195),ot=["classroomList","loading","dispatch"],at=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),o=m()(e,ot),a=((0,h.useParams)(),i.actionTabs),c=(0,p.useState)([]),u=d()(c,2),v=u[0],k=u[1],w=(0,p.useState)(!0),N=d()(w,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=f.Z.useForm(),T=d()(P,1)[0],R=(0,p.useState)([]),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)(0),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)([]),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!0),G=d()(U,2),q=G[0],W=G[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===i.actionTabs.key&&(W(!0),K())}),[i.actionTabs.key]);var K=function(){var e=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=r()(s()().mark((function e(){var n,t,l,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!A||C){e.next=11;break}return l=T.getFieldValue(),F(!0),B(n?1:z+1),e.next=7,(0,oe.pA)({id:i.actionTabs.id,page:n?1:z+1,type:(null==l?void 0:l.search_type)||"",school:(null==l?void 0:l.school_name)||"",keyword:(null==l?void 0:l.keyword)||""});case 7:o=e.sent,L(n?Se()(null==o?void 0:o.data):[].concat(Se()(D),Se()(null==o?void 0:o.data))),F(!1),(null===(t=o.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==H?_.ZP.error("请选择人数"):(console.log(H),(0,oe.q0)({id:null==o?void 0:o.competitionId,ids:H}).then((function(e){0==e.status?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),o.queryData()):_.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(te.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,ue.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,ue.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===i.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Q([]),l({type:"classroomList/setActionTabs",payload:{}})},children:(0,ue.jsxs)("div",{style:{padding:"0 14px"},children:[(0,ue.jsxs)(f.Z,{layout:"inline",form:T,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,ue.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,ue.jsxs)(b.default,{style:{width:120},className:nt,children:[(0,ue.jsx)(b.default.Option,{value:"name",children:"姓名"}),(0,ue.jsx)(b.default.Option,{value:"phone",children:"手机号"}),(0,ue.jsx)(b.default.Option,{value:"mail",children:"邮箱"})]})}),(0,ue.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,ue.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=a.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=a.selectArrs)||void 0===t?void 0:t.name)})}),(0,ue.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,ue.jsx)(tt.Z,{options:v,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,ue.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,ue.jsx)(j.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=T.getFieldValue())||void 0===e?void 0:e.keyword))return L([]),void _.ZP.error("请输入搜索内容");W(!1),Z(!0),F(!1),Q([]),setTimeout((function(){J(!0)}),200)}()},children:"搜索"})})]}),q&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.RL,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!q&&""==D&&!C&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.z3,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!q&&""!=D||C)&&(0,ue.jsxs)("section",{children:[(0,ue.jsx)("div",{className:"flexd-table-header mt20",children:(0,ue.jsx)(ie.Z,{pagination:!1,dataSource:[],columns:$})}),(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){J()},hasMore:A,useWindow:!1,children:(0,ue.jsx)(ie.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:D,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),Q(Se()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),rt=["globalSetting","dispatch","user"],ct=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,i=e.user,l=m()(e,rt),o=(0,p.useState)([]),a=d()(o,2),c=a[0],u=a[1],h=(0,p.useState)(""),f=d()(h,2),v=f[0],g=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,oe.sL)(null==l?void 0:l.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;g(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var i in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[i]);u(t),null==l||l.loadingFunction(!1)}else _.ZP.error(null==e?void 0:e.message)}))};return(0,ue.jsxs)("div",{className:Yn,children:[(0,ue.jsx)("div",{className:On,children:"管理员设置"}),(v==(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id)||(0,Pn.Ny)())&&(0,ue.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==l?void 0:l.competitionId}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,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",className:Qn}),"添加管理员"]}),(0,ue.jsx)("div",{className:Un,children:c.map((function(e,n){var t,o,a;return(0,ue.jsxs)("div",{className:Gn,children:[(0,ue.jsx)("div",{className:qn,children:(0,ue.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Wn}),v==(null==e?void 0:e.id)&&(0,ue.jsx)("div",{className:Kn,children:"创建者"})]})}),(0,ue.jsxs)("div",{className:Jn,children:[(0,ue.jsx)("div",{className:Xn,children:null==e?void 0:e.name}),(0,ue.jsx)("div",{className:$n,children:null==e?void 0:e.school})]}),v!=(null==e?void 0:e.id)&&(v==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_id)||1==(null==i||null===(o=i.userInfo)||void 0===o?void 0:o.role)||2==(null==i||null===(a=i.userInfo)||void 0===a?void 0:a.role))&&(0,ue.jsx)("div",{className:et,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.qN)({id:null==l?void 0:l.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),y()):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,ue.jsx)(at,{queryData:y,competitionId:null==l?void 0:l.competitionId})]})})),dt={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",pt=["competitions","globalSetting","loading","dispatch","user"],ht=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),i=e.dispatch,l=e.user,a=m()(e,pt),c=f.Z.useForm(),u=d()(c,1)[0],h=(0,p.useState)(!0),v=d()(h,2),k=v[0],w=v[1],N=(0,p.useState)(!0),A=d()(N,2),Z=A[0],I=A[1],S=(0,p.useState)(!0),C=d()(S,2),F=C[0],P=C[1],T=(0,p.useState)(!0),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)(""),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)(""),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(""),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)(""),K=d()(W,2),J=K[0],X=K[1],$=n.Header,ee=(0,p.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],se=(0,p.useState)([]),re=d()(se,2),de=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,oe.rZ)(null==a?void 0:a.competitionId).then((function(e){var n,t,i;w(null==e?void 0:e.name_finish),I(null==e?void 0:e.url_finish),P(null==e?void 0:e.time_finish),D(null==e?void 0:e.question_finish),z(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),q(le()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+le()(null==e||null===(i=e.competition)||void 0===i?void 0:i.end_time).format("YYYY-MM-DD HH:mm")),H("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var s="";for(var l in null==e?void 0:e.data){var o,r;if(Number(l)==Number((null==e?void 0:e.data.length)-1))s+="赛题"+(Number(l)+1)+":"+(null==e||null===(o=e.data[l])||void 0===o||null===(o=o.shixun)||void 0===o?void 0:o.name);else s+="赛题"+(Number(l)+1)+":"+(null==e||null===(r=e.data[l])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(s),u.setFieldValue("identifier",null==e?void 0:e.identifier),null==a||a.loadingFunction(!1)}))};return(0,ue.jsxs)("div",{className:dt.all,children:[(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:k?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:k?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"主标题设置"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:k?"您已设置主标题为:".concat(V):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:Z?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:Z?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"网址设置"}),(0,ue.jsxs)("div",{className:dt.content_left_description,children:[Z&&(0,ue.jsxs)("span",{children:["您已设置网址为:",(0,ue.jsx)("a",{href:O,target:"_blank",children:O})]}),!Z&&(0,ue.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),Z?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:F?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:F?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"竞赛时间"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:F?"您已设置竞赛时间为:".concat(G):"请在设置中填写正确的竞赛时间"})]})]}),F?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:E?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:E?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"赛题设置"}),1===$.mode&&(0,ue.jsxs)("div",{children:[E&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经设置的:"+J,children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经设置的:",J]})}),!E&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,ue.jsxs)("div",{children:[$.course_id&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,ue.jsx)("div",{className:dt.content_right,onClick:a.clickQuetions,children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:a.clickQuetions,children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&Z&&F&&E&&(0,ue.jsx)(ue.Fragment,{children:(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(f.Z,{form:u,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,ue.jsx)(f.Z.Item,{className:dt.form_item,colon:!1,name:"identifier",children:(0,ue.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:dt.form_item_item})})}),(0,ue.jsxs)("div",{className:dt.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+u.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),_.ZP.success("复制成功"),e.remove()},children:[(0,ue.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,ue.jsx)("div",{className:dt.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(ce.Z,{disabled:!(k&&Z&&F&&E),type:"primary",className:dt.tijiao,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie(!0),(0,ae.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;u.setFieldsValue({sponsor_schools:null===(e=l.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=l.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=l.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,ue.jsx)("div",{className:"".concat(dt.tijiao_text," ").concat(k&&Z&&F&&E?"":"c-red"),children:k&&Z&&F&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:dt.scoremodal,closable:!1,centered:!0,onCancel:function(){return ie(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:dt.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return ie(!1)},style:{cursor:"pointer"},className:dt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:dt.content,children:(0,ue.jsxs)(f.Z,{form:u,className:dt.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:null==a?void 0:a.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("提交成功"),ie(!1),i({type:"competitions/getStaff",payload:{identifier:null==a?void 0:a.competitionId}}),i({type:"competitions/getHeader",payload:{identifier:null==a?void 0:a.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:dt.form_item_item_select,options:de,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:dt.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:dt.no,onClick:function(){ie(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:dt.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),ft=["competitions","globalSetting","dispatch","user"],xt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),i=(e.user,m()(e,ft),(0,h.useParams)().identifier),s=(0,p.useState)(!0),l=d()(s,2),o=(l[0],l[1],(0,p.useState)("竞赛信息")),a=d()(o,2),r=a[0],c=a[1],u=(0,p.useState)(!0),f=d()(u,2),x=f[0],_=f[1],v=(0,p.useState)(null),g=d()(v,2),y=(g[0],g[1]),j=(0,p.useState)(""),b=d()(j,2),k=b[0],w=b[1],T=function(e){_(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,ue.jsx)("div",{className:N,ref:y,children:(0,ue.jsxs)("div",{className:A,children:[(0,ue.jsx)("div",{className:Z,children:"基础设置"}),(0,ue.jsxs)("div",{className:I,children:[(0,ue.jsx)("div",{className:S,children:(0,ue.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,ue.jsx)("div",{className:r==e?F:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),_(!0)},children:e},n)}))})}),(0,ue.jsx)("div",{className:P,children:(0,ue.jsxs)(pn.Z,{spinning:x,children:["竞赛信息"==r&&(0,ue.jsx)(he,{competitionId:i,loadingFunction:T,formName:k}),"图片设置"==r&&(0,ue.jsx)(Ze,{competitionId:i,loadingFunction:T}),"赛题设置"==r&&(0,ue.jsx)(Bn,{competitionId:i,loadingFunction:T}),"管理人员"==r&&(0,ue.jsx)(ct,{competitionId:i,loadingFunction:T}),"竞赛指引"==r&&(0,ue.jsx)(ht,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?w("name"):"比赛地址"==e?w("identifier"):"竞赛时间"==e&&w("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:i,loadingFunction:T})]})})]})]})})})),_t=t(20834),vt="bg___htQ1O",gt="title___dw_wz",yt="left___CDy7v",jt="muitem___pDhZj",bt="muitemclick___WXoKV",kt="right___tNRAa",wt="button___tMn5K",Nt={flex_box_center:"flex_box_center___Y72kq",flex_space_between:"flex_space_between___d30ej",flex_box_vertical_center:"flex_box_vertical_center___p_tif",flex_box_center_end:"flex_box_center_end___AyBVH",flex_box_column:"flex_box_column___NQalW",bg:"bg___cLFww",btns:"btns___uWjSy",confirm:"confirm___ZvnTx",cancel:"cancel___v9uv4",deletetitle:"deletetitle___DnoRO",submitwork:"submitwork___tVjOE",scoremodal:"scoremodal___iKA69",title:"title___GESKF",content:"content___r8E9Y",bottom:"bottom___HS8jb",yes:"yes___itu44",no:"no___Qs1U3",bottoms:"bottoms___ng0EW",loaderimg:"loaderimg___XJWfN",upload:"upload___zGUpB"},At=t(2862),Zt=t(1012),It=t(47257),St=t.n(It),Ct=t(42783),Ft=t(11094),Pt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],Tt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.selectedKeys,e.isedit),c=e.setisedit,u=e.user,f=(m()(e,Pt),(0,h.useParams)().identifier),v=i.RightItems,b=i.Header,k=(0,p.useState)(!1),N=d()(k,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)(!0),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)([]),L=d()(D,2),M=L[0],V=L[1],z=(0,p.useState)([]),B=d()(z,2),Y=B[0],O=B[1],H=(0,p.useState)(v.md_content),Q=d()(H,2),U=Q[0],G=Q[1],q=(0,p.useState)(!1),W=d()(q,2),K=W[0],J=W[1],X=(0,p.useState)(""),ee=d()(X,2),ne=ee[0],se=ee[1],ae=(0,p.useState)([]),me=d()(ae,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)(!1),we=d()(ke,2),Ae=we[0],Ze=(we[1],(0,p.useState)(0)),Ie=d()(Ze,2),Ce=Ie[0],Fe=Ie[1],Pe=((0,h.useParams)(),le()()>le()(null==b?void 0:b.start_time)&&le()()0,openFileDialogOnClick:le()()>le()(null==b?void 0:b.start_time)&&le()()400)){e.next=5;break}return _.ZP.error("文件名称长度不能超过400个字符"),e.abrupt("return",!1);case 5:if("zip"==i){e.next=8;break}return _.ZP.error("仅支持zip上传"),e.abrupt("return",!1);case 8:if(!(t>2)){e.next=11;break}return _.ZP.error("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",!1);case 11:return he([{name:n.name,file:n}]),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onRemove:(n=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(Se()(pe.filter((function(e){return e.name!==n.name}))));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),Te=[{title:"选手姓名",dataIndex:"user_name",width:100,ellipsis:!0,render:function(e){return e||"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:""},children:"进行中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"得分",width:80,dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:200,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"下载文件",ellipsis:!0,dataIndex:"commit_id",render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"测评信息",width:120,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{style:{padding:0},type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"查看"}),(0,ue.jsx)(j.ZP,{className:"ml10",style:{padding:0},type:"link",danger:!0,disabled:"waiting"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"POST",body:{record_id:n.id}});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(_.ZP.success("取消成功"),t.destroy(),Be());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}];(0,p.useEffect)((function(){var e;Ae&&(null===(e=je)||void 0===e||e.cancel())}),[Ae]);var Re=0;(0,p.useEffect)((function(){Ce<3&&Ce&&pe.map(function(){var e=r()(s()().mark((function e(n){var t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||Ae){e.next=22;break}return n.status="uploading",n.file.status="uploading",e.next=5,Ee(n,{login:null==u||null===(t=u.userInfo)||void 0===t?void 0:t.login,container_type:"CompetitionWorkMode",container_id:null,description:"",realFileName:!0});case 5:if(0!=(null==(i=e.sent)?void 0:i.status)){e.next=20;break}if(console.log(i),++Re!=pe.length){e.next=18;break}return Fe(0),ve(!1),e.next=14,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"post",body:{attachment_ids:[null==i||null===(l=i.data)||void 0===l?void 0:l.attachment_id]}});case 14:0===(null==(o=e.sent)?void 0:o.status)&&(_.ZP.info(null==o?void 0:o.message),Be()),he([]),Be();case 18:e.next=22;break;case 20:Fe(2),ve(!1);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[Ce]);var Ee=function(){var e=r()(s()().mark((function e(n,t){var i,l,o,a,r,c,d,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,d=n.name,e.next=4,(0,Ne.ZP)("/api/buckets/get_competition_work_mode_token.json",{method:"get"});case 4:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=12;break}return pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),Fe(2),ve(!1),e.abrupt("return");case 12:return m.data=JSON.parse((0,At.pe)(m.data)),je=new(St())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(l=m.data)||void 0===l?void 0:l.region,accessKeyId:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==m||null===(a=m.data)||void 0===a?void 0:a.access_key_secret,bucket:null==m||null===(r=m.data)||void 0===r?void 0:r.bucket,stsToken:null==m||null===(c=m.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),be(je),(p=n.name.split(".")).pop(),h=t.realFileName?p.join("."):(0,Zt.Z)(),f=(new Date).getTime(),e.abrupt("return",new Promise((function(e,i){try{var s,l;je.multipartUpload("competition_work_mode/".concat(null==u||null===(s=u.userInfo)||void 0===s?void 0:s.login,"/").concat(h+"_"+f).concat(d.indexOf(".")>-1?"."+d.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t),2==Ce&&(Fe(1),ve(!0));var i=pe.findIndex((function(e){return e.name===d}));console.log("index",i),pe[i].file.percent=100*e,pe[i].tempCheckpoint=n,he(Se()(pe))}catch(e){}},checkpoint:pe[pe.findIndex((function(e){return e.name===d}))].tempCheckpoint,callback:{customValue:{id:d+""},url:null==m||null===(l=m.data)||void 0===l?void 0:l.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(t)}}).then((function(t){var i,s=pe.findIndex((function(e){return e.name===d})),l="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var a=pe.findIndex((function(e){return e.name===d}));pe[a].status="done",pe[a].file.status="done"}else{var r;_.ZP.warning(null===(r=t.data)||void 0===r?void 0:r.message),l="error"}pe[s].status=l,pe[s].file.status=l,e(null==t?void 0:t.data)})).catch((function(e){pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),he(Se()(pe)),i(e),Fe(2),ve(!1),console.log("err:",e)}))}catch(e){}})));case 21:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),De=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==pe.length){e.next=3;break}return _.ZP.info("提交失败,请上传作品文件"),e.abrupt("return");case 3:ve(!0),Fe(1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){null!=b&&b.is_member&&3===(null==b?void 0:b.mode)&&Be()}),[b]),(0,p.useEffect)((function(){var e,n=[];null==v||null===(e=v.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),O(n)}),[null==v?void 0:v.attachments]),(0,p.useEffect)((function(){se(null==v?void 0:v.name),G(v.md_content),J(null==v?void 0:v.hidden)}),[v.md_content||v.name||v.hidden]),console.log("---",Y);var Le={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:Y,onRemove:function(e){(0,oe.y8)({id:e.response.id})},onChange:function(e){O(Se()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(_.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function Me(){return(Me=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"competitions/updateMdContent",payload:{attachment_ids:Ve(Y),competition_module_id:v.id,md_content_id:v.md_id,content:U,identifier:f,hidden:K,description:ne}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.ZP.info("提交成功"),c(!1),l({type:"competitions/getItem",payload:{url:v.params_url}}),l({type:"competitions/getHeader",payload:{identifier:f}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function ze(){return ze=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_modules/").concat(v.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(l({type:"competitions/getHeader",payload:{identifier:f}}),c(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}var Be=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(V(null==n||null===(t=n.data)||void 0===t?void 0:t.records),E(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,ue.jsxs)("section",{className:Nt.bg,children:[a?(0,ue.jsxs)("div",{children:[!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,ue.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:ne,onChange:function(e){se(e.target.value)}})," ",(0,ue.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:K,onChange:function(e){J(e.target.checked)},children:(0,ue.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,ue.jsxs)("span",{className:Nt.deletetitle,onClick:function(){!function(){ze.apply(this,arguments)}()},children:[(0,ue.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,ue.jsx)(Ft.Z,{defaultValue:v.md_content,onChange:function(e){return G(e)}}),(0,ue.jsxs)($.Z,o()(o()({},Le),{},{children:[(0,ue.jsx)("div",{className:"inline-block current",children:(0,ue.jsx)(w.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,ue.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,ue.jsxs)("div",{className:Nt.btns,children:[(0,ue.jsx)(j.ZP,{className:Nt.cancel,onClick:function(){return c(!1)},children:"取消"}),(0,ue.jsx)(ce.Z,{className:Nt.confirm,type:"primary",onClick:function(){return Me.apply(this,arguments)},children:"保存更改"})]})]}):(0,ue.jsxs)("div",{children:[!(null!=v&&v.md_content)&&!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(Ct.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:v.md_content||""}),v&&v.attachments&&v.attachments.map((function(e,n){return(0,ue.jsx)("div",{children:(0,ue.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,ue.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,ue.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,ue.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]}),a&&3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsx)("div",{style:{borderTop:"1px solid #f1f1f1",margin:"20px 0"}}),"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsxs)("div",{style:{marginTop:15},children:[(0,ue.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,ue.jsx)("span",{style:{color:"#333333",fontWeight:600,fontSize:"14px"},children:"作品提交"}),(0,ue.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,ue.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==b?void 0:b.start_time,"~",null==b?void 0:b.end_time]})]})]}),(0,ue.jsxs)("div",{style:{display:"flex",position:"relative",marginBottom:20},children:[(0,ue.jsx)("div",{className:"mt20",style:{width:333},onClick:function(){le()()le()(null==b?void 0:b.end_time)?_.ZP.warning("非作品提交时间,不可操作"):null!=b&&b.is_member||F(!0)},children:(0,ue.jsx)($.Z.Dragger,o()(o()({},Pe),{},{maxCount:1,children:(0,ue.jsxs)("div",{style:{textAlign:"center"},children:[(0,ue.jsx)("p",{style:{marginTop:22},children:(0,ue.jsx)("i",{className:"iconfont icon-shangchuan",style:{color:"#5091FF",fontSize:"30px"}})}),(0,ue.jsxs)("p",{className:"mt10",style:{marginBottom:22},children:["拖拽文件或",(0,ue.jsx)("a",{children:"点击此处上传"})]})]})}))}),(0,ue.jsxs)("div",{style:{marginLeft:20,marginTop:120},children:[le()()>le()(null==b?void 0:b.start_time)&&le()()0&&(0,ue.jsxs)("div",{className:"mt40",style:{borderTop:"1px solid #F1F1F1"},children:[(0,ue.jsxs)(dn.Z,{className:"mt30",align:"middle",justify:"space-between",children:[(0,ue.jsx)(un.Z,{style:{fontWeight:600},children:"我的成绩"}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(j.ZP,{type:"primary",onClick:Be,children:"更新"})})]}),(0,ue.jsx)(ie.Z,{className:"mt30",loading:R,pagination:!1,dataSource:M,columns:Te})]})]}),(0,ue.jsx)(x.Z,{title:"报名",open:C,okText:"立即报名",cancelText:"取消",centered:!0,width:320,onCancel:function(){F(!1)},onOk:function(){F(!1),Z(!0)},children:(0,ue.jsx)("div",{children:"你暂未报名,请先报名"})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:A,width:318,className:Nt.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Nt.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return Z(!1)},style:{cursor:"pointer"},className:Nt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:Nt.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:Nt.bottoms,children:[(0,ue.jsx)(j.ZP,{className:Nt.no,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}}),Z(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:Nt.yes,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}}),Z(!1)},children:"创建战队"})]})]})]})})),Rt=t(38176),Et=t(37401),Dt=t(47766),Lt=function(e){var n=e.data,t=e.isedit,i=e.selectedKeys,l=e.dispatch,a=(0,p.useState)([]),c=d()(a,2),u=c[0],m=c[1],f=(0,p.useState)(!1),x=d()(f,2),v=x[0],y=x[1],j=(0,h.useParams)().identifier,b=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),l=d()(s,1)[0];return i.splice(t,0,l),i};(0,p.useEffect)((function(){n.length>0&&m(Se()(n)||[])}),[n]);var k=function(){var e=r()(s()().mark((function e(n,i){var o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return o=b(i,n.source.index,n.destination.index),console.log("---",i,o),y(!0),e.next=10,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules/update_position.json"),{method:"post",body:{position_array:o}});case 10:a=e.sent,y(!1),0===a.status&&(l({type:"competitions/getHeader",payload:{identifier:j}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ue.jsx)("div",{children:(0,ue.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,u)},children:(0,ue.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,ue.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,ue.jsx)(pn.Z,{spinning:v,children:u.map((function(e,n){return(0,ue.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,ue.jsx)("aside",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,ue.jsx)(g.Z,{title:e.name,children:(0,ue.jsx)("div",{onClick:e.onClick,className:i===e.id?bt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Mt=["competitions","globalSetting","loading","dispatch","user"],Vt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f,x,_,v=e.competitions,g=(e.globalSetting,e.loading,e.dispatch),y=e.user,j=(m()(e,Mt),(0,h.useParams)().identifier),b=v.Header,k=(v.RightItems,v.Staff),w=v.Prizes,N=v.Account,A=(0,p.useState)([]),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)("qit"),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)([]),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useRef)(null),G=(0,p.useState)(),q=d()(G,2),W=q[0],K=q[1],J=[{type:"entrance",content:3!==(null==b?void 0:b.mode)?(0,ue.jsxs)("div",{style:{marginLeft:20},children:[(null==z||null===(n=z.data)||void 0===n?void 0:n.length)<=0&&((0,Pn.eB)()||(null==b||null===(t=b.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsx)(xn.Z,{ButtonText:"去设置",Buttonclass:wt,ButtonClick:function(){g({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),le()()le()(null==b?void 0:b.start_time)||(0,Pn.eB)()||(null==b||null===(l=b.permission)||void 0===l?void 0:l.editable))&&(null==z||null===(a=z.data)||void 0===a?void 0:a.map((function(e,n){return(0,ue.jsx)(Rt.Z,{dispatch:g,Header:b,StaffDetail:k,item:e,index:n})})))]}):(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W,isshow:!0})},{type:"certificate",content:(0,ue.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,ue.jsx)(Et.Z,{dispatch:g,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:w,Accounts:N,getAccounts:function(){var e;g({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&B(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,i,l;if("showheader"!==v.actionTabs.key)"entrance"===(null==b||null===(t=b.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&T("entrance"),K(null==b||null===(i=b.competition_modules)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id),g({type:"competitions/getItem",payload:{url:null==b||null===(l=b.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.module_url}});var a=null==b||null===(n=b.competition_modules)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:jt,onClick:(n=r()(s()().mark((function n(){var t,i,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(K(null==e?void 0:e.id),Q(!1),L(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=16;break}if(3!==(null==b?void 0:b.mode)){n.next=10;break}return n.next=8,g({type:"competitions/getItem",payload:{url:e.module_url}});case 8:return L(!1),n.abrupt("return");case 10:(0,Pn.eB)()||null!==(t=b.permission)&&void 0!==t&&t.editable||null!=b&&b.team_member_present||null!=k&&k.enroll_ended||(b.personal?g({type:"competitions/setActionTabs",payload:{key:"6"}}):g({type:"competitions/setActionTabs",payload:{key:"4"}})),T("entrance"),X(),L(!1),n.next=28;break;case 16:if("certificate"!==e.module_type){n.next=24;break}return T("certificate"),n.next=20,g({type:"competitions/Prize",payload:{identifier:j,user_id:null==y||null===(i=y.userInfo)||void 0===i?void 0:i.user_id}});case 20:g({type:"competitions/Accounts",payload:{id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}}),L(!1),n.next=28;break;case 24:return T("qit"),n.next=27,g({type:"competitions/getItem",payload:{url:e.module_url}});case 27:L(!1);case 28:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));S(a),g({type:"competitions/setActionTabs",payload:{key:""}})}}),[b]),(0,p.useEffect)((function(){if("entrance"===v.actionTabs.key){var e;T("entrance");var n=null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));K(n.id),3===(null==b?void 0:b.mode)?(L(!0),g({type:"competitions/getItem",payload:{url:n.module_url}}),L(!1)):X()}}),[v.actionTabs]),(0,ue.jsxs)("section",{className:vt,ref:U,children:[(0,ue.jsxs)("div",{className:gt,children:[(0,ue.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(P)&&((0,Pn.eB)()||(null==b||null===(u=b.permission)||void 0===u?void 0:u.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===P||3===(null==b?void 0:b.mode)?Q(!0):g({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{className:yt,children:[(0,Pn.Ny)()||null!=b&&null!==(f=b.permission)&&void 0!==f&&f.editable?(0,ue.jsx)("div",{children:(0,ue.jsx)(Lt,{dispatch:g,selectedKeys:W,data:I,isedit:H})}):(0,ue.jsx)(_t.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:I}),((0,Pn.Ny)()||(null==b||null===(x=b.permission)||void 0===x?void 0:x.editable))&&(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return K(null==n||null===(t=n.data)||void 0===t?void 0:t.id),g({type:"competitions/getHeader",payload:{identifier:j}}),T("qit"),e.next=9,g({type:"competitions/getItem",payload:{url:null==n||null===(i=n.data)||void 0===i?void 0:i.module_url}});case 9:g({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,ue.jsx)("div",{className:kt,children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsx)("div",{style:{minHeight:200},children:null===(_=J.find((function(e){return e.type===P})))||void 0===_?void 0:_.content})})})]})]})})),zt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC",Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==",Ht=["competitions","globalSetting","loading","dispatch","user"],Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Ht),(0,h.useParams)().identifier),_=f.Header,v=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),j=d()(v,2),b=j[0],k=j[1],N=(0,p.useState)("qit"),A=d()(N,2),Z=(A[0],A[1],(0,p.useState)(!1)),I=d()(Z,2),S=I[0],C=I[1],F=(0,p.useState)(!1),P=d()(F,2),T=P[0],R=P[1],E=(0,p.useState)(!1),D=d()(E,2),L=D[0],M=D[1],V=(0,p.useState)({page:1,per_page:10,keyword:""}),z=d()(V,2),B=z[0],Y=z[1],O=(0,p.useState)(""),H=d()(O,2),Q=H[0],U=H[1],G=(0,p.useState)(""),q=d()(G,2),W=q[0],K=q[1],J=(0,p.useState)(),X=d()(J,2),$=X[0],ee=X[1],ne=(0,p.useState)(),se=d()(ne,2),oe=se[0],ae=se[1],ce=(0,p.useState)(""),me=d()(ce,2),pe=me[0],he=me[1];function fe(){return xe.apply(this,arguments)}function xe(){return(xe=r()(s()().mark((function e(){var n,t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(U(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),_e(null==n||null===(i=n.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.identifier),a=null==n||null===(l=n.data)||void 0===l?void 0:l.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:zt.muitem,onClick:function(){U(e.identifier),B.keyword="",Y(o()({},B)),_e(e.identifier)}})})),k(a),he(null==n?void 0:n.md_id),R(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=r()(s()().mark((function e(n){var t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,Ne.ZP)(t,{method:"get",params:o()(o()({},B),{},{question_identifier:n||Q})});case 4:if(i=e.sent,C(!1),0===(null==i?void 0:i.status)&&(ee(null==i?void 0:i.data),K(null==i||null===(l=i.data)||void 0===l?void 0:l.description)),3!==(null==_?void 0:_.mode)){e.next=13;break}return e.next=10,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_charts/work_mode.json"),{method:"get",params:o()({},B)});case 10:a=e.sent,C(!1),0===(null==a?void 0:a.status)&&ae(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(){return(ge=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+t,query:o()(o()({},B),{},{question_identifier:n||Q})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="/api/competitions/".concat(x,"/competition_charts/work_mode.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+n,query:{keyword:null==B?void 0:B.keyword}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){fe()}),[_]);var je=function(e){B.keyword=e,Y(o()({},B)),_e()},be=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}],ke=[{title:"排名",align:"center",dataIndex:"ranking",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:null!=_&&_.personal?"user_name":"team_name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_names",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"最高成绩提交时间",align:"left",dataIndex:"max_score_submit_time",width:195,ellipsis:!0,render:function(e){return e?le()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}},{title:"描述",align:"left",dataIndex:"comment",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"比赛成绩",align:"center",dataIndex:"score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"提交总次数",align:"center",dataIndex:"submit_sum",ellipsis:!0,width:100}];return(0,ue.jsxs)("section",{className:zt.bg,children:[(0,ue.jsxs)(dn.Z,{align:"middle",className:zt.title,children:[(0,ue.jsxs)(un.Z,{flex:"1",children:[(0,ue.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,Pn.eB)()||(null==_||null===(n=_.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(te.Z,{checked:T,style:{marginLeft:10},onChange:function(e){var n;R(e.target.checked),(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,ue.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,ue.jsx)(un.Z,{children:((0,Pn.eB)()||(null==_||null===(t=_.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){M(!0)},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,ue.jsx)("div",{children:(0,ue.jsxs)("div",{className:zt.right,children:[!(null==$||null===(i=$.description)||void 0===i||!i.length)&&(0,ue.jsx)(Ct.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,ue.jsx)(pn.Z,{spinning:S,children:L?(0,ue.jsxs)("div",{style:{padding:20},children:[(0,ue.jsx)(Ft.Z,{defaultValue:W,onChange:function(e){return K(e)}}),(0,ue.jsxs)("div",{className:zt.footer,children:[(0,ue.jsx)("div",{className:zt.clear_button,onClick:function(){return M(!1)},children:"取消"}),(0,ue.jsx)("div",{className:zt.save_button,type:"primary",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(M(!1),_e());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,ue.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,ue.jsxs)("div",{className:zt.left,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,ue.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==b?void 0:b.map((function(e){return(0,ue.jsx)("li",{className:(null==e?void 0:e.identifier)===Q?zt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("div",{className:zt.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:null!=_&&_.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:zt.search,value:B.keyword,onChange:function(e){B.keyword=e.target.value,Y(o()({},B))},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zt.searchIcon),onClick:function(){return je(B.keyword)}}),onSearch:je})}),(0,ue.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,Pn.eB)()||(null==_||null===(l=_.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsx)("span",{className:zt.button,onClick:function(){3===(null==_?void 0:_.mode)?function(){ye.apply(this,arguments)}():function(e){ge.apply(this,arguments)}(Q)},children:"导出名单"}),((0,Pn.eB)()||(null==_||null===(a=_.permission)||void 0===a?void 0:a.editable))&&(0,ue.jsx)("span",{className:zt.button,style:{marginLeft:10},onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!S){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&fe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=_&&null!==(c=_.permission)&&void 0!==c&&c.editable)&&T&&(0,ue.jsx)(xn.Z,{customText:"排行榜当前为封榜状态"}),((0,Pn.eB)()||(null==_||null===(u=_.permission)||void 0===u?void 0:u.editable)||!T)&&(0,ue.jsx)(w.Gi,{style:{marginTop:20,marginLeft:0},children:3===(null==_?void 0:_.mode)?(0,ue.jsx)(ie.Z,{columns:ke,dataSource:null==oe?void 0:oe.list,pagination:!1}):(0,ue.jsx)(ie.Z,{columns:be,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,ue.jsx)("div",{className:zt.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:3===(null==_?void 0:_.mode)?null==oe?void 0:oe.count:null==$?void 0:$.count,onChange:function(e,n){B.page=e,B.per_page=n,Y(o()({},B)),_e()},pageSize:B.per_page,current:B.page})})]})})]})})]})})),Ut={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",qt=["competitions","globalSetting","loading","dispatch","user"],Wt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Kt={teacher:"教师",student:"学生",professional:"专业人士"},Jt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,qt),(0,h.useParams)().identifier),i=n.Header,l=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),a=d()(l,2),c=a[0],u=a[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),_=d()(f,2),v=_[0],y=_[1],j=(0,p.useState)(!1),b=d()(j,2),k=b[0],N=b[1];function A(){return Z.apply(this,arguments)}function Z(){return(Z=r()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,Ne.ZP)(n,{method:"get",params:v});case 4:i=e.sent,N(!1),0===(null==i?void 0:i.status)&&u(i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){A()}),[i]);var I=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[Kt[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,ue.jsx)("span",{children:0===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],S=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,i;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(i=n.team_members)||void 0===i||null===(i=i.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===i?void 0:i.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,ue.jsx)("div",{children:3!==(null==i?void 0:i.mode)?(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam}):(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam})}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,ue.jsx)(w.t7,{style:{width:327,marginRight:20},dataSource:Wt,value:{id:v.type,value:v.keyword},onChange:function(e,n){v.keyword=e,v.type=n||"",y(o()({},v)),A()},placeholder:"请输入搜索内容"}),(0,ue.jsx)("span",{className:Ut.button,onClick:function(){var e="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+e,query:o()({},v)}))},children:"导出"})]})]}),(0,ue.jsx)(ie.Z,{loading:k,columns:"mine"===v.isteam?S:I,dataSource:"mine"===v.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,ue.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){v.page=e,v.per_page=n,y(o()({},v)),A()},pageSize:v.per_page,current:v.page})})]})})),Xt=t(60324),$t=t(88289),ei=t(56102),ni=t(33555),ti=(t(11271),["competitions","globalSetting","loading","dispatch","user"]),ii=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,v,b,k,N,A=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,S=(m()(e,ti),(0,h.useParams)().identifier),C=A.Header,F=A.competition_team,P=A.Staff,T=(A.Prizes,A.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)([]),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)([]),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(!1),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)([]),K=d()(W,2),J=K[0],X=K[1],$=(0,p.useState)(!1),ee=d()($,2),te=ee[0],se=ee[1],le=(0,p.useState)(""),oe=d()(le,2),ae=oe[0],ce=oe[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([]),we=d()(ke,2),Ne=we[0],Ae=we[1],Ze=(0,p.useRef)(),Ie=(0,p.useState)(""),Ce=d()(Ie,2),Fe=(Ce[0],Ce[1]),Pe=(0,p.useRef)(""),Te=(0,p.useState)(!0),Re=d()(Te,2),Ee=Re[0],De=Re[1],Le=(0,p.useState)(!1),Me=d()(Le,2),Ve=Me[0],ze=Me[1],Be=f.Z.useForm(),Ye=d()(Be,1)[0],Oe=(0,p.useState)(),He=d()(Oe,2),Qe=He[0],Ue=He[1],Ge=(0,p.useRef)(null),qe=(0,p.useState)(),We=d()(qe,2),Ke=We[0],Je=We[1],Xe=(0,p.useState)(1),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,p.useState)(!1),sn=d()(tn,2),ln=sn[0],on=sn[1];function an(){return rn.apply(this,arguments)}function rn(){return(rn=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:o()(o()({},E),{},{identifier:S})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return dn.apply(this,arguments)}function dn(){return dn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n}});case 2:return(i=e.sent)&&ve(1===n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){Ve||(Ue(""),Fe(""),Pe.current="")}),[Ve]),(0,p.useEffect)((function(){an()}),[C]);var un=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,X(n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,ve(n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function pn(e){return hn.apply(this,arguments)}function hn(){return hn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n}});case 2:return(i=e.sent)&&X(1===n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),hn.apply(this,arguments)}return(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,Pn.eB)()||(null==C||null===(n=C.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){E.isteam=e.target.value,E.keyword="",E.type="",E.page=1,an()},value:E.isteam}),"mine"===E.isteam&&!((0,Pn.eB)()||null!=C&&null!==(t=C.permission)&&void 0!==t&&t.editable)&&(0,ue.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==F?void 0:F.my_teams_count,")"]}),"join"===E.isteam&&(0,ue.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,ue.jsx)("span",{children:"战队总数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.count}),(0,ue.jsx)("span",{style:{marginRight:20},children:"个"}),(0,ue.jsx)("span",{children:"参赛总人数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.members_count}),(0,ue.jsx)("span",{children:"个"})]})]}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===E.isteam&&(0,ue.jsx)(w.t7,{style:{width:379},dataSource:[],value:{id:E.type,value:E.keyword},onChange:function(e,n){E.keyword=e,E.page=1,E.type=1,D(o()({},E)),an()},placeholder:"请输入战队名称进行搜索"}),"mine"===E.isteam&&(null==F||null===(i=F.my_teams)||void 0===i?void 0:i.filter((function(e){return!e.active})).length)>0&&(0,ue.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,ue.jsx)($t.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==F||null===(l=F.my_teams)||void 0===l?void 0:l.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==E?void 0:E.isteam)&&(null==F||null===(a=F.my_teams)||void 0===a?void 0:a.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{className:Ut.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("div",{className:Ut.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("i",{onClick:function(){ze(!0),Je(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{width:"38%"},children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,ue.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,ue.jsx)("span",{children:"邀请码"}),(0,ue.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==C?void 0:C.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return _.ZP.success("复制成功")},children:(0,ue.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(i=e.team_members)||void 0===i?void 0:i.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){H(null==e?void 0:e.team_members),Ae(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,ue.jsx)($t.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:G},onOk:(n=r()(s()().mark((function n(){var t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(_.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 10:(i=n.sent)&&0===i.status&&(_.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}}));case 12:q(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==E?void 0:E.isteam)&&0===(null==F||null===(c=F.competition_teams)||void 0===c?void 0:c.length)&&(0,ue.jsx)(xn.Z,{}),"mine"===(null==E?void 0:E.isteam)&&0===(null==F||null===(u=F.my_teams)||void 0===u?void 0:u.length)&&(0,ue.jsx)(xn.Z,{}),"join"===(null==E?void 0:E.isteam)&&(null==F||null===(v=F.competition_teams)||void 0===v?void 0:v.map((function(e,n){var t;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsx)("div",{className:Ut.teamname,children:null==e?void 0:e.name}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){z(e)},children:"查看"})]})]})}))),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:"mine"===E.isteam?null==F?void 0:F.my_teams_count:null==F?void 0:F.count,onChange:function(e,n){E.page=e,E.per_page=n,D(o()({},E)),an()},pageSize:E.per_page,current:E.page})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:(null==V||null===(b=V.team_members)||void 0===b?void 0:b.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,centered:!0,onCancel:function(){return z([])},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:null==V?void 0:V.name}),(0,ue.jsx)("span",{onClick:function(){return z([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)(ie.Z,{dataSource:null==V?void 0:V.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,ue.jsx)(x.Z,{title:!1,footer:!1,open:(null==O?void 0:O.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){H([])},children:(0,ue.jsxs)("div",{onClick:function(){se(!1),be(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"设置战队成员"}),(0,ue.jsx)("span",{onClick:function(){an(),se(!1),be(!1),he(""),ce(""),H([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:600},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){un()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:J,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),console.log("---",t),se(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:te,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ut.search,value:ae,onChange:function(e){ce(e.target.value)},onSearch:function(e){se(!0),X([]),nn(1),pn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),se(!0),X([]),nn(1),pn(1)}})})})})]}),(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:700},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mn()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:_e,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),be(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:je,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ut.search,value:pe,onChange:function(e){he(e.target.value)},onSearch:function(e){be(!0),ve([]),nn(1),cn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),be(!0),ve([]),nn(1),cn(1)}})})})})]})]}),(0,ue.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,ue.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,ue.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),P&&P.all_staff?(0,ue.jsxs)("span",{children:[P&&P.all_staff.minimum,"-",P&&P.all_staff.maximum,"名成员"]}):"",P&&P.teacher_staff?(0,ue.jsxs)("span",{children:[P&&P.teacher_staff.minimum,"-",P&&P.teacher_staff.maximum,"名教师"]}):"",P&&P.teacher_staff&&P.member_staff?"/":"",P&&P.member_staff?(0,ue.jsxs)("span",{children:[P&&P.member_staff.minimum,"-",P&&P.member_staff.maximum,"名学生"]}):""]})}),(0,ue.jsx)(ie.Z,{dataSource:O,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,style:{width:20,height:20},src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,ue.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O,i=O&&O.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[i].role=e&&e[i].is_teacher?"teacher":"member";var s=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));H(Se()(s)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O&&O.filter((function(e){return e.id!=n.id}));H(Se()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){H([]),be(!1),se(!1),he(""),ce(""),an()},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],O&&O.map((function(e,i){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:S,teamid:Ne,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(i=e.sent)&&0===i.status&&(_.ZP.info("修改成功"),H([]),an());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ve,width:610,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return ze(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"编辑战队"}),(0,ue.jsx)("span",{onClick:function(){return ze(!1)},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{className:Ut.content,children:[(0,ue.jsx)(f.Z,{form:Ye,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:S,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ge.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:i=e.sent,q(!1),0===(null==i?void 0:i.status)&&(an(),ze(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ut.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:Ut.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,ue.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,ue.jsx)("span",{children:"LOGO:"}),(0,ue.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,ue.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)_.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Pe.current="data:".concat(n.type,";base64,").concat(e),Fe("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,ue.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,ue.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Qe?(0,ue.jsx)("img",{className:Ut.Spanradius,src:Qe}):null!=Ke&&Ke.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ut.Spanradius}):(0,ue.jsx)("div",{className:Ut.Spanradius,children:(null==Ke||null===(k=Ke.name)||void 0===k?void 0:k.length)>2?null==Ke||null===(N=Ke.name)||void 0===N?void 0:N.substring(0,2):null==Ke?void 0:Ke.name}),(0,ue.jsx)(ni.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Pe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ge,crop:function(){Ue(Ge.current.getCroppedCanvas().toDataURL())}})]})]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){ze(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:function(){Ye.submit()},children:"确认"})]})]})]})})),si=["competitions","globalSetting","loading","dispatch","user"],li=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],oi={teacher:"教师",student:"学生",professional:"专业人士"},ai=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t=e.competitions,i=(e.globalSetting,e.loading,e.dispatch),l=(e.user,m()(e,si),(0,h.useParams)().identifier),a=t.Header,c=(t.competition_team,t.Staff),u=(t.Prizes,t.Account,(0,p.useState)([])),f=d()(u,2),v=f[0],y=f[1],j=(0,p.useState)(""),b=d()(j,2),k=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),N=d()(k,2),A=N[0],Z=N[1];function I(){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/all_team_members.json"),{method:"get",params:A});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=(0,p.useState)(!1),F=d()(C,2),P=F[0],T=F[1];(0,p.useEffect)((function(){null!=a&&a.personal&&I()}),[a]);var R=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,ue.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,ue.jsxs)("span",{children:[oi[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("取消成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("恢复成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("section",{className:Ut.bg,children:[(0,ue.jsx)("div",{className:Ut.title,style:{display:"flex"},children:(0,ue.jsxs)(dn.Z,{style:{width:"100%"},children:[(0,ue.jsx)(un.Z,{flex:"1",children:null!=a&&a.personal?"参赛人员":"战队详情"}),(0,ue.jsxs)(un.Z,{children:[((0,Pn.eB)()||(null==a||null===(n=a.permission)||void 0===n?void 0:n.editable)&&!a.personal)&&(0,ue.jsx)("span",{className:Ut.button,onClick:function(){T(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsx)("span",{className:Ut.button,style:{margin:"0px 20px"},onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsxs)("span",{className:Ut.button,onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[null!=a&&a.personal?(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{children:(0,ue.jsx)(w.t7,{style:{width:327,marginRight:15},dataSource:li,value:{id:A.type,value:A.keyword},onChange:function(e,n){A.keyword=e,A.type=n||"",Z(o()({},A)),I()},placeholder:"请输入搜索内容"})}),(0,ue.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,ue.jsx)("span",{className:Ut.button,onClick:function(){(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(l,"/all_team_members.xlsx"),query:o()({},A)}))},children:"导出"})})]}),(0,ue.jsx)(ie.Z,{style:{marginTop:20},columns:R,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){A.page=e,A.per_page=n,Z(o()({},A)),I()},pageSize:A.per_page,current:A.page})})]}):(0,ue.jsx)(ii,{}),(0,ue.jsx)(mn.Z,{rootClassName:Ut.drawer_style,title:(0,ue.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return T(!1)},open:P,children:P?(0,ue.jsx)(Jt,{}):""})]})]})})),ri="bg___UYFEh",ci="Title___n7fIZ",di="SrollStage___GnCkk",ui=t(84717),mi=["competitions","globalSetting","loading","dispatch","user"],pi=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.effects,user:s}}))((function(e){var n,i,l,a,c=e.competitions,u=(e.globalSetting,e.loading),f=e.dispatch,_=(e.user,m()(e,mi),c.is_manager,c.MemberWorks),v=c.competitionStage,y=c.Header,b=(0,h.useParams)().identifier,k=(0,p.useState)({page:1,per_page:20,competition_id:b,keyword:null}),N=d()(k,2),A=N[0],Z=N[1],I=[{title:"选手名称",dataIndex:"user_name",ellipsis:!0,render:function(e){return e||"--"}},!(null!=y&&y.is_personal)&&{title:"战队名称",dataIndex:"team_name",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"成绩",dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:150,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:"00B187"},children:"评测中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"评测文件",dataIndex:"commit_id",ellipsis:!0,render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"操作",align:"right",width:200,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),style:{padding:0},onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"运行信息"}),(0,ue.jsx)(j.ZP,{className:"ml20",disabled:"progress"==(null==n?void 0:n.evaluation_status),type:"link",style:{padding:0},onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在重测,请稍后..."}}),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/retest.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 3:t=e.sent,f({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0==t.status&&S();case 6:case"end":return e.stop()}}),e)}))),children:"重测"}),(0,ue.jsx)(j.ZP,{className:"ml20",type:"link",disabled:"waiting"!=(null==n?void 0:n.evaluation_status),style:{padding:0},danger:!0,onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 2:0==e.sent.status&&S();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}].filter((function(e){return!!e})),S=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f({type:"competitions/getMemberWorks",payload:o()({identifier:b},A)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){Z(o()(o()({},A),{},{section_id:null==v?void 0:v.id}))}),[]),(0,p.useEffect)((function(){S()}),[A]),(0,ue.jsxs)("section",{className:ri,children:[(0,ue.jsx)(dn.Z,{align:"middle",className:ci,children:(0,ue.jsx)(un.Z,{children:"选手作品"})}),(0,ue.jsxs)(dn.Z,{style:{margin:20},align:"middle",justify:"space-between",children:[(0,ue.jsx)(dn.Z,{className:di,style:{flex:1,whiteSpace:"nowrap",flexWrap:"nowrap",overflowX:"auto"}}),(0,ue.jsxs)(dn.Z,{className:"ml20",align:"middle",children:[(0,ue.jsx)(w.t7,{style:{width:260},placeholder:null!=y&&y.is_personal?"请输入选手名称":"请输入队伍名称",value:A.keyword,onChange:function(e){return Z(o()(o()({},A),{},{keyword:e,page:1}))}}),(0,ue.jsx)(w.op,{openLoading:!0,type:"default",size:"large",className:"ml20",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ui.KM)(o()({identifier:b},A));case 2:case"end":return e.stop()}}),e)}))),children:"导出"}),(0,ue.jsx)(w.op,{size:"large",type:"default",className:"ml20",onClick:function(){return S()},children:"更新"})]})]}),(0,ue.jsxs)(pn.Z,{spinning:u["competitions/getMemberWorks"],children:[(0,ue.jsx)(ie.Z,{className:"ml20 mr20",locale:{emptyText:(0,ue.jsx)(xn.Z,{imgUrl:t(93314)})},pagination:!1,dataSource:(null==_||null===(n=_.data)||void 0===n?void 0:n.records)||[],columns:I}),(null==_||null===(i=_.data)||void 0===i?void 0:i.count)>0&&(0,ue.jsxs)(dn.Z,{className:"ml20 mr20 mt20 mb30",align:"middle",justify:"space-between",children:[(0,ue.jsxs)(un.Z,{className:"font14",style:{color:"#333"},children:["共",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:(null==_||null===(l=_.data)||void 0===l?void 0:l.count)||0}),"条数据"]}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,current:A.page,pageSize:A.per_page,onChange:function(e){return Z(o()(o()({},A),{},{page:e}))},onShowSizeChange:function(e,n){return Z(o()(o()({},A),{},{page:1,per_page:n}))},total:(null==_||null===(a=_.data)||void 0===a?void 0:a.count)||0})})]})]})]})})),hi=t(5065),fi=t(63069),xi=["competitions","globalSetting","loading","dispatch","user"],_i=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u=e.competitions,N=(e.globalSetting,e.loading),A=e.dispatch,Z=e.user,I=(m()(e,xi),(0,p.useState)({tabsIndex:"1"})),S=d()(I,2),C=S[0],F=S[1],P=(0,h.useParams)(),T=P.identifier,R=(P.enter,u.Header),E=u.Staff,D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=L[1],z=(0,h.useSearchParams)(),B=d()(z,1)[0],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!1),G=d()(U,2),q=G[0],W=G[1],K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1],ee=f.Z.useForm(),ne=d()(ee,1)[0],te=(0,p.useState)(!1),ie=d()(te,2),se=ie[0],le=ie[1],re=(0,p.useState)(!1),ce=d()(re,2),de=ce[0],me=ce[1],pe=(0,p.useState)(),he=d()(pe,2),fe=he[0],xe=he[1],_e=(0,p.useState)(!1),ve=d()(_e,2),ge=ve[0],ye=ve[1],je=(0,p.useState)(!1),be=d()(je,2),ke=be[0],we=be[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)([]),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1];(0,p.useEffect)((function(){if("4"===B.get("type")){var e,n;if(!((0,Pn.eB)()||null!=R&&null!==(e=R.permission)&&void 0!==e&&e.editable))15===(null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.role)&&h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:"4"}),V(!0)}else if(B.get("type")){var t,i;if("3"===B.get("type"))null!=R&&R.personal&&((0,Pn.eB)()||null!=R&&null!==(t=R.permission)&&void 0!==t&&t.editable)||null==R||!R.personal||h.history.push("/competitions/detail/".concat(T,"?type=1"));if("5"===B.get("type"))null!=R&&null!==(i=R.permission)&&void 0!==i&&i.editable&&3===(null==R?void 0:R.mode)||h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:B.get("type")})}else F({tabsIndex:"1"});R.identifier&&(!B.get("identifier")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||Ve(1),!B.get("code")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||function(){Me.apply(this,arguments)}())}),[B.get("type"),R]);var Re=[{id:"1",name:"概览",content:(0,ue.jsx)(Vt,{})},{id:"2",name:"排行榜",content:(0,ue.jsx)(Qt,{})},(null==R?void 0:R.personal)&&((0,Pn.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=R&&R.personal?"参赛人员":"战队",content:(0,ue.jsx)(ai,{})},!(null!=R&&R.personal)&&{id:"3",name:"战队",content:(0,ue.jsx)(ai,{})},((0,Pn.eB)()||(null==R||null===(t=R.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,ue.jsx)(xt,{enterDocument:M,changeKey:new Date})},(null==R||null===(i=R.permission)||void 0===i?void 0:i.editable)&&3===(null==R?void 0:R.mode)&&{id:"5",name:"选手作品",content:(0,ue.jsx)(pi,{})}].filter((function(e){return!!e}));function Ee(){return De.apply(this,arguments)}function De(){return(De=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:"competitions/getStaff",payload:{identifier:T}}),A({type:"competitions/getHeader",payload:{identifier:T}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){var e,n,t,i,s,l;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=E&&null!==(t=E.all_staff)&&void 0!==t&&t.mutiple_limited||null!=E&&null!==(i=E.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=E&&null!==(s=E.all_staff)&&void 0!==s&&s.mutiple_limited||null!=E&&null!==(l=E.member_staff)&&void 0!==l&&l.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0;if(null!=E&&E.enroll_ended)return _.ZP.info("报名已截止,无需报名"),!0;if(null!=E&&E.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!E.teacher_staff)return _.ZP.info("已禁止老师报名"),!0}else if(null==E||!E.member_staff)return _.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&F({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==Z||null===(e=Z.userInfo)||void 0===e?void 0:e.role)&&A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==Z?void 0:Z.userInfo]),(0,p.useEffect)((function(){if("1"===u.actionTabs.key)F({tabsIndex:"4"});else if("2"===u.actionTabs.key){var e;if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=R&&R.is_authentication&&(null==Z||null===(e=Z.userInfo)||void 0===e||!e.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===u.actionTabs.key){var n;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.is_authentication&&(null==Z||null===(n=Z.userInfo)||void 0===n||!n.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});W(!0)}else"4"===u.actionTabs.key?ye(!0):"6"===u.actionTabs.key?we(!0):(W(!1),Q(!1))}),[u.actionTabs]),(0,p.useEffect)((function(){T&&Ee()}),[T]);function Me(){return(Me=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(!R.teacher_need_phone&&!R.member_need_phone){e.next=10;break}return le(!0),e.abrupt("return");case 10:if(null==R||!R.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==R||!R.is_authentication||null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Le()){e.next=19;break}return $(!1),e.abrupt("return");case 19:if(!X){e.next=21;break}return e.abrupt("return");case 21:return $(!0),e.next=24,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:B.get("code")}});case 24:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return ze.apply(this,arguments)}function ze(){return(ze=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(null==R||!R.enroll_url){e.next=10;break}return window.open(null==R?void 0:R.enroll_url),e.abrupt("return");case 10:if(!(null!=R&&R.personal||1===n)){e.next=33;break}if(!R.teacher_need_phone&&!R.member_need_phone){e.next=14;break}return le(!0),e.abrupt("return");case 14:if(null==R||!R.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==R||!R.is_authentication||null!=Z&&null!==(t=Z.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Le()){e.next=23;break}return $(!1),e.abrupt("return");case 23:if(!X){e.next=25;break}return e.abrupt("return");case 25:return $(!0),e.next=28,A({type:"competitions/AddTeam",payload:{identifier:T,name:Z.userInfo.real_name+"的战队"}});case 28:i=e.sent,$(!1),i&&0===i.status&&(xe(i),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,ue.jsxs)("section",{className:k.bg,children:[(0,ue.jsxs)("div",{className:"edu-container",children:[(0,ue.jsxs)("div",{className:k.top,children:[(0,ue.jsxs)(v.Z,{separator:">",children:[(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)("span",{style:{fontSize:12},children:null==R?void 0:R.name})})]}),(0,ue.jsxs)("div",{className:k.content,children:[(0,ue.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==R?void 0:R.image)&&(0,ue.jsx)("img",{className:k.Banner,src:"".concat(null==R?void 0:R.image)})}),(0,ue.jsxs)("div",{className:k.right,children:[(0,ue.jsxs)("div",{className:k.titles,children:[null==R?void 0:R.name,null!=R&&R.sub_title?"-"+R.sub_title:null]}),(0,ue.jsxs)("div",{className:k.bonus,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{children:null!=R&&R.bonus?(0,ue.jsxs)("span",{className:"font20",children:["¥",parseInt(R&&R.bonus).toLocaleString()]}):(0,ue.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,ue.jsx)("span",{children:"奖金"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.visits_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-liulan1"}),(0,ue.jsx)("span",{children:"浏览"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.member_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,ue.jsx)("span",{children:"报名"})]})]})]}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.start_time?(0,ue.jsxs)("span",{children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}):(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.enroll_end_time?(0,ue.jsx)("span",{children:null==R?void 0:R.enroll_end_time}):(0,ue.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==R?void 0:R.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){var e;(null==R?void 0:R.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Se(!0),(0,ae.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){var e,n,t;ne.setFieldsValue({sponsor_schools:null===(e=Z.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=Z.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=Z.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==R?void 0:R.competition_status)&&!(null!=R&&R.team_member_present)&&!(null!=E&&E.enroll_ended)&&(0,ue.jsx)("span",{className:k.publish,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ve(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==R?void 0:R.mode)&&null!=R&&R.member_of_course?"进入课堂":"立即报名"}),("progressing"===(null==R?void 0:R.competition_status)&&(null==R?void 0:R.team_member_present)||((0,Pn.Ny)()||(null==R?void 0:R.is_manager))&&"ended"!=(null==R?void 0:R.competition_status))&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){1===R.mode||3===R.mode?(F({tabsIndex:"1"}),A({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(R.first_category_url)},children:1===R.mode||3===R.mode?"赛题入口":"进入课堂"}),"ended"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==Z||null===(a=Z.userInfo)||void 0===a?void 0:a.username,"邀请您参加头歌平台竞赛组织《").concat(null==R?void 0:R.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==R?void 0:R.identifier),onCopy:function(){return _.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,ue.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,ue.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,ue.jsx)(w.YG,{value:C.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(C.tabsIndex=e,F(o()({},C)),"3"===e)&&((0,Pn.eB)()||null!==(n=R.permission)&&void 0!==n&&n.editable||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||(R.personal?A({type:"competitions/setActionTabs",payload:{key:"6"}}):A({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&V(!1),h.history.replace("/competitions/detail/".concat(T,"?type=").concat(e))},dataSource:Re}),("unpublish"===R.competition_status||"preparing"===R.competition_status||"review"===R.competition_status)&&(0,ue.jsxs)("div",{className:k.tag,children:[(0,ue.jsx)($t.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===R.competition_status&&(0,ue.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,ue.jsx)($t.Z,{})," 审核被驳回",(0,ue.jsx)(g.Z,{placement:"bottom",title:null==R?void 0:R.not_passed_reason,children:(0,ue.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==R?void 0:R.not_passed_reason]})})]}),null===(c=Re.find((function(e){return e.id===C.tabsIndex})))||void 0===c?void 0:c.content]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:H,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"加入战队"}),(0,ue.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:n.name}});case 6:t=e.sent,$(!1),0===t.status&&(me(!0),xe(t),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ge,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:k.yes,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return we(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){we(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,loading:X,onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Le()){e.next=3;break}return $(!1),e.abrupt("return");case 3:if(!X){e.next=5;break}return e.abrupt("return");case 5:return $(!0),e.next=8,A({type:"competitions/AddTeam",payload:{identifier:T}});case 8:n=e.sent,$(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),we(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:q,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return W(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"创建战队"}),(0,ue.jsx)("span",{onClick:function(){return W(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/AddTeam",payload:{identifier:T,name:n.name}});case 6:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){W(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ie,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Se(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return Se(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsxs)(f.Z,{form:ne,className:k.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:T})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Se(!1),Ee()):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:k.form_item_item_select,options:Pe,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:k.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:k.no,onClick:function(){Se(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:N,children:"保存"})]})})]})})]}),(0,ue.jsx)(fi.Z,{}),(0,ue.jsx)(hi.Z,{datas:fe,isopen:de,setisopen:me,isShowPhone:se,setIsShowPhone:le,user:Z,dispatch:A,onOK:function(){Ee()}})]})}))},84717:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return M},Hp:function(){return w},IM:function(){return z},Iy:function(){return A},KM:function(){return K},MJ:function(){return N},Ne:function(){return V},ON:function(){return Q},Uj:function(){return q},VY:function(){return O},YO:function(){return G},YX:function(){return U},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return C},cr:function(){return _},eV:function(){return F},fi:function(){return v},gh:function(){return I},hS:function(){return B},iA:function(){return g},j6:function(){return b},je:function(){return E},jj:function(){return k},kS:function(){return H},o6:function(){return S},pO:function(){return W},rQ:function(){return T},sA:function(){return Z},xm:function(){return L},xo:function(){return Y},y8:function(){return R},yd:function(){return y}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(69363),d=t(7880),u=t(6457),m=t(8591),p=t(27065),h=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),N=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(o()({},n));case 2:0===(t=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==n?void 0:n.name,(0,u.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(t||"",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),K=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Competitions__Index__index.async.js b/p__Competitions__Index__index.async.js index 66f99f7b7a..258c124f3f 100644 --- a/p__Competitions__Index__index.async.js +++ b/p__Competitions__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[26883,66011],{63069:function(e,t,n){var s=n(39647),r=n.n(s),i=(n(59301),n(7880)),a=n(43418),o=n(37712),c=["shixunsDetail","globalSetting","loading","dispatch"];t.Z=(0,i.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch);r()(e,c);return(0,o.jsx)(a.Z,{centered:!0,keyboard:!1,closable:!1,zIndex:6666,title:"提示",open:"Banner-Auth"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),window.location.href="/account/certification"},onCancel:function(){n({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,o.jsxs)("p",{className:"tc font16",children:["当前竞赛需要实名认证,请先完成实名认证后再报名参赛",(0,o.jsx)("br",{}),"请问是否前往进行认证?"]})})}))},51935:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(79800),c=n.n(o),u=n(59301),l=n(43418),d=n(41521),p=n(99232),A=n.n(p),f=n(27065),x=n(37712);var h=function(e){var t=e.modeldata,n=e.dispatch,s=(0,u.useState)(!1),i=c()(s,2),o=i[0],p=i[1];function h(e){return g.apply(this,arguments)}function g(){return(g=a()(r()().mark((function e(s){var i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(localStorage.setItem("isfirst","2"),t&&t.link&&p(!0),!t||t.link){e.next=5;break}if(2!==s){e.next=5;break}return e.abrupt("return");case 5:return p(!1),e.next=8,n({type:"homePage/UploadNotice",payload:{t:s,id:t&&t.id}});case 8:(i=e.sent)&&t&&t.link&&2===s&&(i.is_create?(localStorage.setItem("iscreate","1"),a={competition:i.competition,identify:i.identify,sub_title:i.sub_title,team_id:i.team_id,team_name:i.team_name},localStorage.setItem("item",JSON.stringify(a)),window.location.href="".concat(t&&t.link)):window.location.href="".concat(t&&t.link));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,u.useEffect)((function(){setTimeout((function(){var e=localStorage.getItem("isfirst");A()(localStorage.getItem("showtime")||new Date).diff(A()(new Date),"hours")>0?p(!1):e&&"0"===e?(p(!0),localStorage.setItem("showtime",A()().add(12,"hours").format("YYYY-MM-DD HH:mm:ss"))):p(!1)}),1e3)}),[]),(0,x.jsx)(l.Z,{open:o,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,x.jsx)(d.Z,{onClick:function(){return h(1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,x.jsx)("img",{style:{width:"600px",height:"337px",marginTop:"15px",borderRadius:"10px",cursor:t&&t.link?"pointer":""},onClick:function(){return h(2)},src:f.Z.IMG_SERVER+"".concat(t&&t.img_url)})})}},7406:function(e,t,n){var s=n(82242),r=n.n(s),i=(n(59301),n(93314)),a=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,c=e.styles,u=void 0===c?{}:c,l=e.customText,d=e.ButtonText,p=e.ButtonClick,A=e.Buttonclass,f=e.ButtonTwo,x=e.imgStyles,h=e.loading,g=void 0!==h&&h;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),u),children:[(0,o.jsx)("img",{src:t||i,style:r()(r()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(a.ZP,r()(r()({className:A,onClick:p},s),{},{children:d})),f&&f]})}},28722:function(e,t,n){var s=n(79800),r=n.n(s),i=n(59301),a=n(43418),o=n(8591),c=n(98135),u=n(14834),l=n(37712);t.Z=function(e){var t=e.isAddmodle,n=e.setIsAdd,s=e.createTeam,d=(0,i.useState)(""),p=r()(d,2),A=p[0],f=p[1];return(0,l.jsx)(a.Z,{className:"modal_styles",centered:!0,title:(0,l.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,l.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,l.jsx)(u.Z,{onClick:function(){return n(!1)},style:{cursor:"porint"}})]}),open:t,closable:!1,destroyOnClose:!0,onOk:function(){A?s(A):o.ZP.info("战队名不能为空")},onCancel:function(){return n(!1)},children:(0,l.jsxs)("div",{children:[(0,l.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,l.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,l.jsx)(c.Z,{placeholder:"请输入队名",value:A,maxLength:60,addonAfter:String(A&&A.length||0)+"/60",onChange:function(e){return f(e.target.value)}})})]})})}},94972:function(e,t,n){var s=n(79800),r=n.n(s),i=n(59301),a=n(43418),o=n(8591),c=n(98135),u=n(14834),l=n(37712);t.Z=function(e){var t=e.isjoin,n=e.setJoin,s=e.JoinTeams,d=(0,i.useState)(""),p=r()(d,2),A=p[0],f=p[1];return(0,l.jsx)(a.Z,{className:"modal_styles",centered:!0,title:(0,l.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,l.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,l.jsx)(u.Z,{onClick:function(){return n(!1)},style:{cursor:"porint"}})]}),open:t,closable:!1,destroyOnClose:!0,onOk:function(){A?s(A):o.ZP.info("邀请码不能为空")},onCancel:function(){return n(!1)},children:(0,l.jsx)("div",{children:(0,l.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,l.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,l.jsx)(c.Z,{placeholder:"请输入邀请码",value:A,maxLength:60,addonAfter:String(A&&A.length||0)+"/60",onChange:function(e){return f(e.target.value)}})]})})})}},65271:function(e,t,n){n.r(t),n.d(t,{default:function(){return me}});var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(82242),c=n.n(o),u=n(79800),l=n.n(u),d=n(39647),p=n.n(d),A=n(59301),f=n(7880),x=n(99313),h=n(78241),g=n(8591),m=n(43418),b=n(98135),I=n(56511),v=n(73755),w=n(6848),k=n(3113),C=n(53864),E=n(14491),y=n(6457),j={flex_box_center:"flex_box_center___KHcKj",flex_space_between:"flex_space_between___rpKE6",flex_box_vertical_center:"flex_box_vertical_center___aBwFB",flex_box_center_end:"flex_box_center_end___eszEn",flex_box_column:"flex_box_column___y2rDr",wrp:"wrp___b6xZq",tabsWrap:"tabsWrap___rNsVP",searchWrap:"searchWrap___NzDrD",search:"search___O3S5n",searchIcon:"searchIcon___S8AXh",btns:"btns___gL_1J",searchWrap_right:"searchWrap_right___GVEny",description:"description____uPzl",bg:"bg___lqNd2",list:"list___JU4aR",status:"status___d75lJ",desc:"desc___NuO07",flex1:"flex1___ibscW",item:"item___E2e6I",footer:"footer___az6N2",bottomText:"bottomText___XT9Es",CompetitionsList:"CompetitionsList___BU3Jl",shadow:"shadow___kJYAn",signup:"signup___UmfzR",CompetitionsListzhezhao:"CompetitionsListzhezhao___E2v5E",divimg:"divimg___R3hKI",commonTextBox:"commonTextBox___C7Stw",havetext:"havetext___Q_Zdl",Finishedtext:"Finishedtext___zMGI8",Comingtext:"Comingtext___cJOQk",info:"info___eIwYF",bonus:"bonus___eKcia",rmb:"rmb___4wccY",applyInfo:"applyInfo___sqck8",task_hide:"task_hide___MQUVb",task_hide_2:"task_hide_2___MoAlk",Unpublishedtext:"Unpublishedtext___tqsH6",checkboxtitle:"checkboxtitle___iwuEz",scoremodal:"scoremodal____yQdA",title:"title___jb7xW",content:"content___NsK20",bottom:"bottom___CyoKb",yes:"yes___s2kKh",no:"no___Adxtg",baseFormItem:"baseFormItem___rawKU",jsinput:"jsinput___XEFKk"},B=n(7406),S=n(27065),R=n(63069),N=n(89918),P=n(54506),Q=n(24905),H=n(95237),J=n(37205),Z=n.n(J),F=n(71418),Y=n(43604),D=n(28103),W=n(99232),T=n.n(W),z=n(42441),L=n(51136),V=n(26724),G=n.n(V),O=n(84717),M="searchWrap___xQK12",q="search___yq6Qw",X="searchIcon___leI1w",K="scrollWrapper___jhUoo",U="checkBoxWrapper___p_r14",_="checkboxtitle___iHgQL",$="partTitle___dW4po",ee="exportBtn___ekb9d",te="pngIcon___Jv1zf",ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{color:["#0152d9","#B620E0","#44D7B6"],legend:{},tooltip:{},dataset:{source:e},xAxis:{type:"category"},yAxis:{},series:[{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}}]}},se=n(37712),re=["competitions","globalSetting","loading","dispatch","user","type","keyword"],ie=(x.Z.TabPane,Q.Z.Group),ae=(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){var t,n,s,i,o,u=e.competitions,d=(e.globalSetting,e.loading,e.dispatch),x=(e.user,e.type),h=e.keyword,g=(p()(e,re),(0,f.useParams)()),m=(0,A.useState)({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]}),b=l()(m,2),I=b[0],v=b[1],C=(0,A.useState)(!1),E=l()(C,2),y=E[0],j=E[1],S=(0,A.useState)(!0),R=l()(S,2),N=R[0],P=R[1],J=(0,A.useState)([]),W=l()(J,2),V=W[0],M=W[1],q=(0,A.useState)([]),X=l()(q,2),ae=X[0],oe=X[1];function ce(){return ce=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),u.listParams.page=1,u.listParams.keyword=h||"",u.listParams.category=x,e.next=6,d({type:"competitions/getList",payload:c()({},u.listParams)});case 6:t=e.sent,j(!1),M([]),v({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]}),oe(Z()(null==t?void 0:t.competitions));case 11:case"end":return e.stop()}}),e)}))),ce.apply(this,arguments)}return(0,A.useEffect)((function(){!function(){ce.apply(this,arguments)}()}),[g,h]),(0,A.useEffect)((function(){u.listParams.url_suffix_name=g.Identifier}),[g.Identifier]),(0,se.jsx)("section",{children:(0,se.jsxs)("aside",{className:"edu-container minH500",children:[0===(null==ae?void 0:ae.length)&&(0,se.jsx)(B.Z,{}),(null==ae?void 0:ae.length)>0&&(0,se.jsx)("div",{className:K,style:{overflowY:"auto"},children:(0,se.jsx)(G(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){var e=a()(r()().mark((function e(t){var n,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u.listParams.category=x,u.listParams.page=t,!N||y){e.next=10;break}return j(!0),e.next=6,d({type:"competitions/getList",payload:c()({},u.listParams)});case 6:s=e.sent,j(!1),oe([].concat(Z()(ae),Z()(null==s?void 0:s.competitions))),(null==s||null===(n=s.competitions)||void 0===n?void 0:n.length)<20&&P(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),hasMore:N,useWindow:!1,children:(0,se.jsx)(F.Z,{spinning:y,children:(0,se.jsx)(ie,{value:V,onChange:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(Z()(t)),!((null==t?void 0:t.length)>0)){e.next=8;break}return e.next=4,(0,L.ZP)("/api/competitions/region_reports.json",{method:"get",params:{ids:t.toString()}});case 4:0===(null==(n=e.sent)?void 0:n.status)&&v(n),e.next=9;break;case 8:v({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,se.jsx)(H.Z,{gutter:[16,16],children:null==ae?void 0:ae.map((function(e,t){return(0,se.jsx)(Y.Z,{span:12,children:(0,se.jsx)(Q.Z,{value:e.id,className:U,children:(0,se.jsxs)(w.Z,{className:_,title:e.sub_title?e.name+"——"+e.sub_title:e.name,children:[e.name,e.sub_title?"——"+e.sub_title:""]})})})}))})})})})}),(0,se.jsxs)(H.Z,{justify:"space-between",align:"middle",children:[(0,se.jsx)("div",{className:$,children:"数据展示"}),(0,se.jsxs)(k.ZP,{className:ee,onClick:function(){(0,O.y8)({ids:V.toString()})},children:[(0,se.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAAXNSR0IArs4c6QAAAtpJREFUSEu1lm9oTWEcx7+/57rbLLWE9oJQxPy7O2erSXmhRHlDEnnjxTkXS/6k1ChFWMv2Bomku3PLG3snEl5IvDB/yr3nXCEWa01ZQ8SV7e7u+WqzLbu7f3Yuztvn+/t+zvP8vr/nHEERj2m5x+JR46SfUvEjHtUattcnIs3x1tDxydYXDQJZKoJjccc4NRnYpEG1lrdyUKFKaakkdBOBwDBA5KjrVDcVghUEmba3EUQzwapcZgrqcCwaaskHywuqsRKWFkZAqvwm0gcVrIq3Lu3KpcsJMq2OWZAfHSQq8h6LSL9ANsed0O2idmTaXphkZKQP7wFcFeCJKHyh5h0SQUBSCtwSixo3i+6RYXtnQB4UyK1yKd3+0Kn6PhZvy+sXoVCprW4kdL0QZDgzuUSm5Q0l61AgWDb72eXFn/7UGZaXVKJ2QOGtJpdn8xBQBwVPnkaqO/ODwq5Not51jJWZRsbOxKYpDHxIM/0ob1BEkuUlWNB+qbo3547q9r6akfrZf911jNXZ3rgmnNintT4/3CeFTRD5OKrTohQG040g1quArI1Fqu/ljbcZ9i5WlE5puH9xWTITZlreAYLnRNAVd4z5E9bDicPU+rSIWhd3Qnezgjbs7yj9OZgK9mk1sz81sLCiLPA40+hbX3qPJluKBpm2ewRE49gVUyBSRYMM2+sGOWf0HhNhd95BZCAZc1Zc8310pu32kpgF4KsbNaZPZkayaczMHtXufjGXg+mlo2KSbb+vHaEIe/yD5E1QwRqgbBsXBsP2ekBW+jfMXSFAO5S6kQl6jhzT/TdwEWkjuX0s3kPffwIn/sY0a61IEuS0MVDdLndRKo3X/xw0YjhuYA3bi4E0/wdsHKjGSjRo6Ob/DjLDL+dRD3QCLPgP4fdlJtx1pu21k1zl16iQfiIo7O6gxpVChX7XBWpNPBp6MO6oaizvLIF6gmV+DXNE/F3J1JK6pxeWfP4Fq1RgLKZBv/kAAAAASUVORK5CYII=",alt:"",className:te}),"数据导出"]})]}),(0,se.jsxs)("div",{style:{marginTop:"10px",background:"#fff",paddingBottom:"20px"},children:[(0,se.jsx)(D.Z,{style:{padding:"0px 40px"}}),(0,se.jsxs)("div",{style:{textAlign:"center"},children:[(0,se.jsx)("span",{style:{fontSize:"20px",fontWeight:600},children:"竞赛报名情况统计简报"}),(0,se.jsx)("br",{}),(0,se.jsxs)("div",{style:{marginTop:"20px"},children:[(0,se.jsxs)("span",{children:["截止至:",T()(new Date).format("MM月DD日 HH:mm:ss")]}),(0,se.jsxs)("span",{style:{marginLeft:"30px"},children:["所选中大赛目前合计共有:",(0,se.jsxs)("span",{style:{color:"#999999"},children:[" ",(0,se.jsx)("span",{style:{color:"#B620E0"},children:(null==I?void 0:I.school_count)||0})," 所高校 ",(0,se.jsx)("span",{style:{color:"#44D7B6",marginLeft:"10px"},children:(null==I?void 0:I.team_count)||0})," 支队伍 ",(0,se.jsx)("span",{style:{color:"#0152d9",marginLeft:"10px"},children:(null==I?void 0:I.user_count)||0})," 名学生报名 "]})]})]})]}),(0,se.jsxs)("div",{style:{height:"70px",display:"flex",justifyContent:"center",padding:"20px 0px"},children:[(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"985院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#E53333",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(t=I.school_level_count)||void 0===t?void 0:t[0])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"211院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#FF8C29",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(n=I.school_level_count)||void 0===n?void 0:n[1])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"本科院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#F7B500",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(s=I.school_level_count)||void 0===s?void 0:s[2])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"高职高专"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#0152d9",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(i=I.school_level_count)||void 0===i?void 0:i[3])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"其他院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#666666",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(o=I.school_level_count)||void 0===o?void 0:o[4])||0}),"所"]})]})]}),(0,se.jsx)(z.Z,{option:ne(Object.values(null==I?void 0:I.data)),style:{height:400,width:1200},opts:{renderer:"svg"}}),(0,se.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#0152d9"}}),"人数"]}),(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center",margin:"0px 20px"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#B620E0"}}),"学校数"]}),(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#44D7B6"}}),"队伍数(队伍如果跨区,则该队伍在各自区域队伍数都加1)"]})]})]})]})})})),oe=n(90963),ce=["competitions","globalSetting","loading","dispatch","user"],ue=(x.Z.TabPane,Q.Z.Group,(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){e.competitions,e.globalSetting,e.loading,e.dispatch,e.user,p()(e,ce);var t=(0,A.useState)(""),n=l()(t,2),s=n[0],r=n[1],i=(0,A.useState)(),a=l()(i,2),o=a[0],c=a[1],u=(0,A.useState)(""),d=l()(u,2),f=d[0],x=d[1];return(0,se.jsx)("section",{children:(0,se.jsxs)("aside",{className:"edu-container minH500",children:[(0,se.jsxs)(H.Z,{align:"middle",justify:"space-between",style:{marginBottom:26,marginTop:30},children:[(0,se.jsx)(oe.tp,{dataSource:[{id:"",name:"全部"},{id:"progressing",name:"进行中的"},{id:"ended",name:"往期比赛"}],value:s,onChange:r}),(0,se.jsx)("div",{className:M,children:(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:q,value:f,onChange:function(e){e.target.value||c(e.target.value),x(e.target.value)},onSearch:function(e){c(e)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(X),onClick:function(){return c(f)}})})})]}),""===s&&(0,se.jsx)(ae,{type:s,keyword:o}),"progressing"===s&&(0,se.jsx)(ae,{type:s,keyword:o}),"ended"===s&&(0,se.jsx)(ae,{type:s,keyword:o})]})})}))),le=n(14386),de=n(51935),pe=n(94972),Ae=n(28722),fe=n(5065),xe=n(94433),he=["competitions","globalSetting","loading","dispatch","user"],ge=x.Z.TabPane,me=(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){var t=e.competitions,n=e.globalSetting,s=e.loading,i=e.dispatch,o=e.user,u=(p()(e,he),(0,f.useLocation)()),d=(0,f.useSearchParams)(),Q=l()(d,1)[0],H=(0,A.useState)(!1),J=l()(H,2),Z=J[0],F=J[1],Y=(0,A.useState)(),D=l()(Y,2),W=D[0],T=(D[1],(0,A.useState)(!1)),z=l()(T,2),V=z[0],G=z[1],O=(0,A.useState)(!1),M=l()(O,2),q=M[0],X=M[1],K=(0,A.useState)(!1),U=l()(K,2),_=U[0],$=U[1],ee=(0,A.useState)(!0),te=l()(ee,2),ne=te[0],re=te[1],ie=(0,A.useState)([]),ae=l()(ie,2),ce=ae[0],me=ae[1],be=(0,A.useState)(!1),Ie=l()(be,2),ve=Ie[0],we=Ie[1],ke=(0,A.useState)(!1),Ce=l()(ke,2),Ee=Ce[0],ye=Ce[1],je=(0,A.useState)(),Be=l()(je,2),Se=Be[0],Re=Be[1],Ne=(0,A.useState)(!1),Pe=l()(Ne,2),Qe=Pe[0],He=Pe[1],Je=(0,f.useParams)().identifier,Ze=h.Z.useForm(),Fe=l()(Ze,1)[0],Ye=(0,A.useState)(!1),De=l()(Ye,2),We=De[0],Te=De[1],ze=(0,A.useState)("mine"),Le=l()(ze,2),Ve=Le[0],Ge=Le[1],Oe=(0,A.useState)(!1),Me=l()(Oe,2),qe=Me[0],Xe=Me[1],Ke=(0,A.useState)(""),Ue=l()(Ke,2),_e=Ue[0],$e=Ue[1],et=(0,A.useState)([]),tt=l()(et,2),nt=tt[0],st=tt[1],rt=(0,A.useState)(!0),it=l()(rt,2),at=it[0],ot=it[1];(0,A.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]),(0,A.useEffect)((function(){t.listParams.url_suffix_name=Je}),[Je]),(0,A.useEffect)((function(){i({type:"competitions/getList",payload:c()({},t.listParams)})}),[t.name]),(0,A.useEffect)((function(){(0,y.Dk)("在线竞赛")})),(0,A.useEffect)((function(){u.pathname.includes("list")&&ot(!1)}));function ct(e){e.stopPropagation()}function ut(){return(ut=a()(r()().mark((function e(n,s,a){var u,l,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),me(c()({},s)),(0,P.tJ)(i)){e.next=4;break}return e.abrupt("return");case 4:if(null==s||!s.is_authentication||null!=o&&null!==(u=o.userInfo)&&void 0!==u&&u.authentication){e.next=7;break}return i({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 7:return e.next=9,(0,L.ZP)("/api/competitions/".concat(s.identifier,"/check_open.json"),{method:"post"});case 9:if(0===e.sent.status){e.next=12;break}return e.abrupt("return");case 12:if("ismodel"!==a){e.next=26;break}if(!0!==s.member_of_course){e.next=17;break}(0,y.xg)("/classrooms/".concat(s.course_id)),e.next=24;break;case 17:if(s.invite_code){e.next=20;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 20:return e.next=22,i({type:"competitions/addApplytojoincourse",payload:{invite_code:s.invite_code,student:1}});case 22:0===e.sent.status&&(s.is_new?f.history.push("/competitions/detail/".concat(s.identifier)):(0,y.xg)("/classrooms/".concat(s.course_id)));case 24:e.next=70;break;case 26:if("personal"!==a){e.next=57;break}if(!s.is_new){e.next=54;break}if(!0!==s.enrolled){e.next=31;break}return(0,y.xg)("/competitions/detail/".concat(s.identifier,"?type=1")),e.abrupt("return");case 31:if(!s.teacher_need_phone&&!s.member_need_phone){e.next=35;break}return n.stopPropagation(),we(!0),e.abrupt("return");case 35:if((0,P.tJ)(i)){e.next=37;break}return e.abrupt("return");case 37:if(null==s||!s.need_check_mail){e.next=41;break}return n.stopPropagation(),m.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 41:if(null==s||!s.is_authentication||null!=o&&null!==(l=o.userInfo)&&void 0!==l&&l.authentication){e.next=44;break}return i({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 44:if(!We){e.next=46;break}return e.abrupt("return");case 46:return Te(!0),e.next=49,i({type:"competitions/AddTeam",payload:{identifier:s.identifier}});case 49:d=e.sent,Te(!1),d&&0===d.status&&(Re(d),ye(!0),i({type:"competitions/getList",payload:c()({},t.listParams)})),e.next=55;break;case 54:dt("");case 55:e.next=70;break;case 57:if(!0!==s.enrolled){e.next=60;break}return(0,y.xg)(a),e.abrupt("return");case 60:if("personal"!==a){e.next=68;break}if(!0!==s.enroll_ended){e.next=64;break}return g.ZP.info("报名已截止"),e.abrupt("return");case 64:G(!0),me(s),e.next=70;break;case 68:G(!0),me(s);case 70:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lt(e){(0,y.xg)(e)}function dt(e){return pt.apply(this,arguments)}function pt(){return(pt=a()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne){e.next=2;break}return e.abrupt("return");case 2:if(re(!1),!At()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,i({type:"competitions/AddTeam",payload:{identifier:null==ce?void 0:ce.identifier,name:n}});case 7:(s=e.sent)&&0===s.status?(ye(!0),Re(s),i({type:"competitions/getList",payload:c()({},t.listParams)}),X(!1)):re(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function At(){var e,t,n;if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.is_teacher){if(null!=ce&&null!==(t=ce.teacher_staff)&&void 0!==t&&t.mutiple_limited&&null!=ce&&ce.enrolled)return g.ZP.info("你已经报名,不能重复报名"),re(!0),!0}else if(null!=ce&&null!==(n=ce.member_staff)&&void 0!==n&&n.mutiple_limited&&null!=ce&&ce.enrolled)return g.ZP.info("你已经报名,不能重复报名"),re(!0),!0;if(null!=ce&&ce.enroll_ended)return g.ZP.info("报名已截止,无需报名"),re(!0),!0;console.log("---",ce),null!=ce&&ce.is_new}function ft(){return(ft=a()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne){e.next=2;break}return e.abrupt("return");case 2:if(!At()){e.next=4;break}return e.abrupt("return");case 4:return re(!1),e.next=7,i({type:"competitions/JoinTeam",payload:{identifier:null==ce?void 0:ce.identifier,invite_code:n}});case 7:(s=e.sent)&&0===s.status?(ye(!0),Re(s),i({type:"competitions/getList",payload:c()({},t.listParams)}),$(!1)):re(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xt=function(e,t){e.stopPropagation(),t.teacher_need_phone||t.member_need_phone?we(!0):null!=t&&t.need_check_mail?m.Z.confirm({title:"提示",content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}):null!=t&&t.enroll_url?(0,y.xg)(null==t?void 0:t.enroll_url):t.external_url?lt(t.external_url):function(e,t,n){ut.apply(this,arguments)}(e,t,2===t.mode?"ismodel":t.personal?"personal":null!=t&&t.is_new?"/competitions/detail/".concat(t.identifier,"?type=3"):"/competitions/".concat(t.identifier,"/detail/enroll"))},ht=(0,A.useState)(""),gt=l()(ht,2),mt=gt[0],bt=gt[1],It=function(e){t.listParams.keyword=encodeURIComponent(e),t.listParams.page=1,e&&(0,xe.tk)({name:e,copywriting:e,position:"Competition"}),i({type:"competitions/getList",payload:c()(c()({},t.listParams),{},{edu:Q.get("edu")})})};return(0,se.jsxs)("section",{className:j.bg,style:{background:n.isSaiaDomain?"#fafafa":"#fff",minHeight:"100vh"},children:[(0,se.jsxs)("div",{style:{position:"relative",height:"212px",overflow:"hidden",width:"100%"},children:[t.listParams.url_suffix_name&&""!==t.banner&&(0,se.jsx)("img",{src:"".concat(S.Z.IMG_SERVER).concat(t.banner),style:{width:"100%",objectFit:"cover",height:"100%",position:"absolute",left:"50%",transform:"translateX(-50%)"}}),(0,se.jsx)("div",{style:{position:"absolute",top:"0",width:"100%"},children:(0,se.jsx)(oe.jL,{title:Je?t.competition_title:"竞赛组织",sunTitle:Je?"":"激发创新活力,培养软件人才",img:t.listParams.url_suffix_name&&t.banner?"":"data:image/png;base64,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",imgWidth:438,bannerExtraContent:at&&(0,se.jsx)("div",{className:j.btns,children:[{name:"创建竞赛",click:function(){var e,t;(0,P.tJ)(i)&&((0,N.Ny)()||null!==(e=o.userInfo)&&void 0!==e&&e.professional_certification&&null!==(t=o.userInfo)&&void 0!==t&&t.is_teacher?(Fe.setFieldValue("name",""),He(!0)):g.ZP.info("当前仅支持已职业认证的教师可创建"))}},{name:"新手指引",sign:!0,click:function(){window.open(S.Z.API_SERVER+"/images/educoder/competitions/竞赛新手指引.pdf")}},{name:"证书查询",click:function(){Xe(!0)}}].map((function(e,t){return(0,se.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,se.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))})},Je)})]}),(0,se.jsxs)("div",{className:"edu-container",children:[(0,se.jsxs)("div",{className:j.tabsWrap,children:[(0,se.jsxs)(x.Z,{defaultActiveKey:"",tabBarExtraContent:(0,se.jsx)("div",{className:j.searchWrap,children:Je?"":!n.isSaiaDomain&&(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:j.search,onChange:function(e){return bt(e.target.value)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(j.searchIcon),onClick:function(){return It(mt)}}),onSearch:It})}),onChange:function(e){F("statistics"===e),t.count=0,t.listParams.page=1,t.listParams.category=e,t.listParams.page=1,i({type:"competitions/getList",payload:c()({},t.listParams)})},children:[(0,se.jsx)(ge,{tab:"全部"},""),(0,se.jsx)(ge,{tab:"即将发布"},"nearly_published"),(0,se.jsx)(ge,{tab:"进行中"},"progressing"),(0,se.jsx)(ge,{tab:"往期比赛"},"ended"),2!==o.userInfo.user_id&&(0,se.jsx)(ge,{tab:"我的竞赛"},"mine"),(0,N.Ny)()&&(0,se.jsx)(ge,{tab:"数据统计"},"statistics")]}),(0,se.jsx)("div",{className:j.searchWrap_right,children:Z?"":t.listParams.url_suffix_name?!n.isSaiaDomain&&(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:j.search,onChange:function(e){return bt(e.target.value)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(j.searchIcon),onClick:function(){return It(mt)}}),onSearch:It}):""})]}),["mine","join"].includes(t.listParams.category)&&(0,se.jsx)(oe.tp,{dataSource:[{name:"我管理的",id:"mine"},{name:"我参与的",id:"join"}],className:"mb20",value:Ve,onChange:function(e){t.listParams.page=1,t.listParams.category=e,t.listParams.page=1,i({type:"competitions/getList",payload:c()({},t.listParams)}),Ge(e)}}),!Z&&(0,se.jsx)("div",{children:0===t.count?(0,se.jsx)(B.Z,{}):(0,se.jsxs)("aside",{className:"edu-container minH500",children:[(0,se.jsx)(I.Z,{loading:s,active:!0,avatar:{size:40},paragraph:{rows:5},children:t.competitions&&(0,se.jsx)(v.Z,{itemLayout:"vertical",size:"middle",dataSource:t.competitions,renderItem:function(e,t){return(0,se.jsxs)("div",{className:j.CompetitionsList,children:["nearly_published"===e.competition_status?1==e.permission.editable?"":(0,se.jsx)("div",{className:j.CompetitionsListzhezhao,children:"即将发布 敬请期待"}):"",(0,se.jsxs)(v.Z.Item,{onClick:function(){return function(e){if(e.external_url){var t;lt("".concat(e.external_url)+"?login="+(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login)+"&websiteName=educoder")}else{if(null!=e&&e.is_new)return void(1==e.permission.editable?["preparing","not_passed","review"].includes(null==e?void 0:e.competition_status)?lt("/competitions/detail/".concat(e.identifier,"?type=4")):lt("/competitions/detail/".concat(e.identifier,"?type=1")):lt("/competitions/detail/".concat(e.identifier)));("ended"===e.competition_status||"progressing"===e.competition_status||"unpublish"===e.competition_status||"nearly_published"===e.competition_status&&1==e.permission.editable)&<("/competitions/".concat(e.identifier))}}(e)},className:j.shadow,children:[(0,se.jsx)(v.Z.Item.Meta,{style:{marginBottom:"0px",width:null!=e&&e.enroll_end_time||"progressing"!==(null==e?void 0:e.competition_status)||e.bonus?"100%":"87%"},avatar:(0,se.jsx)("img",{className:j.divimg,src:e&&e.image?e.image:le.I2}),title:(0,se.jsxs)("p",{style:{alignItems:"center",display:"flex"},children:[(0,se.jsx)(w.Z,{overlayStyle:{maxWidth:800},title:(0,se.jsxs)("span",{children:[e.name,e.sub_title?"—".concat(e.sub_title):""]}),children:(0,se.jsxs)("a",{className:j.task_hide,children:[e.name,e.sub_title?"—".concat(e.sub_title):""]})}),e.competition_status&&"nearly_published"===e.competition_status?(0,se.jsx)("span",{style:{width:75,minWidth:75},className:"".concat(j.commonTextBox," ").concat(j.Comingtext),children:"即将发布"}):"",e.competition_status&&"preparing"===e.competition_status?(0,se.jsx)("span",{style:{color:"#DB780F",border:"1px solid #FDDBB7"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"待审核"}):"",e.competition_status&&"not_passed"===e.competition_status?(0,se.jsx)("span",{style:{color:"#E30000",border:"1px solid #FFC7C7"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"被驳回"}):"",e.competition_status&&"review"===e.competition_status?(0,se.jsx)("span",{style:{color:"#4237E7",border:"1px solid #B6B1FF"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"审核中"}):"",e.competition_status&&"progressing"===e.competition_status?(0,se.jsx)("span",{style:{color:"#00B187",border:"1px solid #B1F0E1"},className:"".concat(j.commonTextBox," ").concat(j.havetext),children:"进行中"}):"",e.competition_status&&"ended"===e.competition_status?(0,se.jsx)("span",{className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"已结束"}):"",e.competition_status&&"unpublish"===e.competition_status?(0,se.jsx)("span",{className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"未发布"}):""]}),description:(0,se.jsxs)("div",{className:j.description,children:[(0,se.jsx)(w.Z,{title:(0,se.jsx)("span",{children:e.description?e.description:"暂无简介~"}),children:(0,se.jsx)("div",{className:j.task_hide_2,style:{height:"43px",fontSize:"14px",color:"#666666"},children:e.description?e.description:"暂无简介~"})}),(0,se.jsxs)("div",{className:j.bottomText,children:[(0,se.jsxs)("span",{children:["竞赛时间:",e.start_time,"~",e.end_time]}),(0,se.jsxs)("span",{style:{marginLeft:"10px"},children:["报名截止时间:",e&&e.enroll_end_time?e.enroll_end_time:"暂无"]}),(0,se.jsxs)("span",{style:{marginLeft:"10px"},children:["浏览数:",e&&e.visits_count?e.visits_count:0]})]})]})}),!!(null!=e&&e.enroll_end_time||"progressing"!==(null==e?void 0:e.competition_status)||e.bonus)&&(0,se.jsxs)("div",{style:{width:"13%",alignItems:"flex-end",display:"flex",flexDirection:"column",justifyContent:"space-around"},children:[(0,se.jsxs)("div",{className:j.info,children:[(0,se.jsxs)("div",{className:j.bonus,style:{visibility:e&&e.bonus?"visible":"hidden"},children:[(0,se.jsx)("span",{className:j.rmb,children:"¥"}),parseInt(e.bonus).toLocaleString()]}),e.member_count?(0,se.jsxs)("div",{className:j.applyInfo,children:["已报名:","nearly_published"===e.competition_status?"0":e.member_count]}):""]}),e&&"ended"===e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"已结束"}):null,e&&"nearly_published"===e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"未发布"}):null,e&&"nearly_published"!==e.competition_status&&e.enroll_end&&"ended"!==e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"报名截止"}):null,e&&"progressing"===e.competition_status&&1!=e.enroll_end&&!e.external_url&&e.enroll_end_time?(0,se.jsx)(k.ZP,{className:j.signup,onClick:function(t){return xt(t,e)},children:null!=e&&e.enrolled?"已报名":"立即报名"}):null]})]},t)]})}})}),(0,se.jsx)(R.Z,{}),(0,se.jsx)(de.Z,{modeldata:W,dispatch:i}),(0,se.jsx)("aside",{className:"tc mb50 mt20",children:(0,se.jsx)(C.Z,{hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!0,onChange:function(e,n){document.body.scrollIntoView(),t.listParams.page=e,i({type:"competitions/getList",payload:c()(c()({},t.listParams),{},{edu:Q.get("edu")})})},defaultPageSize:20,current:t.listParams.page,defaultCurrent:t.listParams.page,total:t.count})})]})}),Z&&(0,se.jsx)(ue,{})]}),(0,se.jsx)(m.Z,{title:"选择参赛方式",centered:!0,open:V,onCancel:function(){G(!1)},footer:!1,children:(0,se.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,se.jsx)(k.ZP,{type:"primary",style:{height:40},onClick:function(){$(!0),G(!1)},children:"加入战队参赛"}),(0,se.jsx)(k.ZP,{style:{height:40},onClick:function(){X(!0),G(!1)},children:"去创建战队参赛"})]})}),_?(0,se.jsx)(pe.Z,{isjoin:_,setJoin:$,JoinTeams:function(e){return ft.apply(this,arguments)}}):null,q?(0,se.jsx)(Ae.Z,{isAddmodle:q,setIsAdd:X,createTeam:dt}):null,(0,se.jsx)(fe.Z,{datas:Se,isopen:Ee,setisopen:ye,isShowPhone:ve,setIsShowPhone:we,user:o,dispatch:i,onOK:function(){i({type:"competitions/getList",payload:c()({},t.listParams)})}}),(0,se.jsxs)(m.Z,{title:!1,footer:!1,open:Qe,width:610,className:j.scoremodal,closable:!1,centered:!0,onCancel:function(){He(!1)},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("div",{className:j.title,children:"创建竞赛"}),(0,se.jsx)("span",{onClick:function(){He(!1)},style:{cursor:"pointer"},className:j.close,children:(0,se.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,se.jsx)("div",{className:j.content,children:(0,se.jsx)(h.Z,{form:Fe,layout:"vertical",onFinish:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Te(!0),e.next=3,(0,L.ZP)("/api/competitions.json",{method:"post",body:c()({},t)});case 3:n=e.sent,Te(!1),0===(null==n?void 0:n.status)&&(g.ZP.info("创建成功"),f.history.push("/competitions/detail/".concat(null==n?void 0:n.identifier,"?type=4")));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,se.jsx)(h.Z.Item,{label:"竞赛名称",name:"name",className:j.jsinput,rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,se.jsx)(b.Z,{maxLength:60,className:j.baseFormItem,showCount:!0})})})}),(0,se.jsxs)("div",{className:j.bottom,children:[(0,se.jsx)(k.ZP,{className:j.no,onClick:function(){He(!1)},children:"取消"}),(0,se.jsx)(k.ZP,{loading:We,className:j.yes,onClick:function(){Fe.submit()},children:"创建竞赛"})]})]}),(0,se.jsxs)(m.Z,{title:!1,footer:!1,open:qe,width:900,className:j.scoremodal,closable:!1,centered:!0,onCancel:function(){return Xe(!1)},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("div",{className:j.title,children:"证书查询"}),(0,se.jsx)("span",{onClick:function(){return Xe(!1)},style:{cursor:"pointer"},className:j.close,children:(0,se.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,se.jsxs)("div",{style:{marginTop:30,display:"flex",marginBottom:30},children:[(0,se.jsx)(b.Z,{value:_e,placeholder:"请输入证书编号",onChange:function(e){$e(e.target.value)},style:{height:40}}),(0,se.jsx)(k.ZP,{style:{marginLeft:10,height:40,width:88},type:"primary",onClick:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/get_certificates.json",{method:"get",params:{keywords:_e}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&st(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:"查询"})]}),0==nt.length&&(0,se.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,se.jsx)("img",{src:le.z3,width:"135",alt:""}),(0,se.jsx)("br",{}),(0,se.jsx)("p",{className:"mt20",style:{fontSize:14},children:"暂时还没有相关数据哦!"})]}),nt.length>0&&(0,se.jsx)(oe.Gi,{style:{marginLeft:0},children:(0,se.jsx)(E.Z,{dataSource:nt,pagination:!1,columns:[{title:"获奖人",align:"left",dataIndex:"province",render:function(e,t){var n;return(0,se.jsx)("span",{children:(null==t||null===(n=t.user)||void 0===n?void 0:n.name)||"- -"})}},{title:"获奖名称",align:"left",dataIndex:"award_name",render:function(e){return(0,se.jsx)("span",{children:e||"- -"})}},{title:"证书编号",align:"left",dataIndex:"cert_num",render:function(e){return(0,se.jsx)("span",{children:e||"- -"})}},{title:"竞赛名称",align:"left",dataIndex:"cert_num",render:function(e,t){var n;return(0,se.jsx)("span",{children:(null==t||null===(n=t.competition)||void 0===n?void 0:n.name)||"- -"})}},{title:"操作",align:"right",dataIndex:"province",render:function(e,t){var n,s;return(0,se.jsx)("a",{target:"_blank",href:"/competitions/exports?id=".concat(null==t||null===(n=t.competition)||void 0===n?void 0:n.id,"&user_id=").concat(null==t||null===(s=t.user)||void 0===s?void 0:s.user_id),children:"预览下载"})}}]})})]})]})}))},5065:function(e,t,n){var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(79800),c=n.n(o),u=n(59301),l=n(8591),d=n(43418),p=n(98135),A=n(3113),f=n(51136),x=n(55955),h=n(6457),g=n(27065),m=n(37712),b=/^1\d{10}$/;t.Z=function(e){var t=e.isShowPhone,n=e.setIsShowPhone,s=e.user,i=e.dispatch,o=e.onOK,I=e.isopen,v=e.setisopen,w=e.datas,k=(0,u.useState)(""),C=c()(k,2),E=C[0],y=C[1],j=(0,u.useState)(""),B=c()(j,2),S=B[0],R=B[1],N=(0,u.useState)(60),P=c()(N,2),Q=P[0],H=P[1],J=(0,u.useState)(),Z=c()(J,2),F=Z[0],Y=Z[1],D=(0,u.useState)(!1),W=c()(D,2),T=W[0],z=W[1],L=(0,u.useState)(!1),V=c()(L,2),G=V[0],O=V[1],M=(0,u.useState)(""),q=c()(M,2),X=q[0],K=q[1],U=(0,u.useRef)();(0,u.useEffect)((function(){return function(){U.current&&clearInterval(U.current)}}),[]),(0,x.Y)((function(){F&&(H(60),Q>0?H(Q-1):(H(60),Y(!1),U.current&&clearInterval(U.current)))}),1e3);var _=function(){var e=a()(r()().mark((function e(){var t,n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(t=s.userInfo)||void 0===t?void 0:t.login,"/valid_phone.json"),{method:"get",params:{phone:E}});case 2:if(-1!==(null==(n=e.sent)?void 0:n.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==n||!n.is_exists){e.next=8;break}return z(!0),e.abrupt("return");case 8:return a=(0,h.M)(E),e.next=11,i({type:"account/getCode",payload:{login:E,type:3,smscode:a}});case 11:1===e.sent.status&&(l.ZP.info("验证码已发送,请注意查收"),Y(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.jsxs)("div",{children:[(0,m.jsx)(d.Z,{title:"强制解绑",open:G,onCancel:function(){return O(!1)},onOk:a()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X){e.next=3;break}return l.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login,"/phone_force_unbind.json"),{method:"POST",body:{code:X,phone:E}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(l.ZP.info("解绑成功"),Y(!1),O(!1),o(),n(!1),K(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,m.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,m.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,m.jsxs)("p",{children:["你的手机号:",E]}),(0,m.jsxs)("p",{children:["手机验证码:",(0,m.jsx)(p.Z,{value:X,size:"middle",onChange:function(e){return K(e.target.value)},style:{width:"240px"}})," ",(0,m.jsx)(A.ZP,{disabled:F,type:"primary",size:"middle",onClick:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,h.M)(E),e.next=3,i({type:"account/getCode",payload:{login:E,type:10,smscode:t}});case 3:1===e.sent.status&&(l.ZP.info("验证码已发送,请注意查收"),Y(!0));case 5:case"end":return e.stop()}}),e)}))),children:F?"重新发送".concat(Q,"s"):"获取验证码"})]})]})}),(0,m.jsx)(d.Z,{title:"提示",open:T,onCancel:function(){z(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){O(!0),z(!1)},children:(0,m.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,m.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,m.jsx)("br",{}),(0,m.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,m.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,m.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,m.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,m.jsx)(d.Z,{title:"绑定手机号",open:t,onCancel:function(){return n(!1)},onOk:a()(r()().mark((function e(){var t,a,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(E)){e.next=3;break}return l.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(S){e.next=6;break}return l.ZP.info("请输入验证码"),e.abrupt("return");case 6:return t=s.userInfo||{},a=t.login,e.next=9,i({type:"account/bindPhone",payload:{login:a,phone:E,code:S}});case 9:0===(null==(c=e.sent)?void 0:c.status)&&(n(!1),o());case 11:case"end":return e.stop()}}),e)}))),children:(0,m.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,m.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,m.jsxs)("p",{children:["你的手机号:",(0,m.jsx)(p.Z,{size:"middle",value:E,onChange:function(e){return y(e.target.value)},style:{width:"240px"}})]}),(0,m.jsxs)("p",{children:["手机验证码:",(0,m.jsx)(p.Z,{size:"middle",value:S,onChange:function(e){return R(e.target.value)},style:{width:"240px"}})," ",(0,m.jsx)(A.ZP,{disabled:F,type:"primary",size:"middle",onClick:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(E)){e.next=3;break}return l.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:_();case 4:case"end":return e.stop()}}),e)}))),children:F?"重新发送".concat(Q,"s"):"获取验证码"})]})]})}),(0,m.jsx)(d.Z,{open:I,footer:!1,onCancel:function(){return v(!1)},centered:!0,width:460,children:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,m.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,m.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,m.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:g.Z.IMG_SERVER+(null==w?void 0:w.QR_code)}),(0,m.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},84717:function(e,t,n){n.d(t,{AD:function(){return P},D9:function(){return Y},Hp:function(){return C},IM:function(){return W},Iy:function(){return y},KM:function(){return K},MJ:function(){return E},Ne:function(){return D},ON:function(){return G},Uj:function(){return q},VY:function(){return L},YO:function(){return M},YX:function(){return O},Zn:function(){return h},_g:function(){return v},_k:function(){return Z},c6:function(){return R},cr:function(){return g},eV:function(){return N},fi:function(){return m},gh:function(){return B},hS:function(){return T},iA:function(){return b},j6:function(){return w},je:function(){return J},jj:function(){return k},kS:function(){return V},o6:function(){return S},pO:function(){return X},rQ:function(){return Q},sA:function(){return j},xm:function(){return F},xo:function(){return z},y8:function(){return H},yd:function(){return I}});var s=n(7557),r=n.n(s),i=n(82242),a=n.n(i),o=n(41498),c=n.n(o),u=n(69363),l=n(7880),d=n(6457),p=n(8591),A=n(27065),f=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},h=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.YR)(a()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.yS)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.W0)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Nl)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.IU)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.td)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.QX)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.o_)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.ZL)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.vV)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.aP)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.MJ)(a()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Uy)(a()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:A.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=c()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),K=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},55955:function(e,t,n){n.d(t,{Y:function(){return r}});var s=n(59301);function r(e,t){var n=(0,s.useRef)(),r=(0,s.useRef)();(0,s.useEffect)((function(){n.current=e})),(0,s.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return r.current=e,function(){return clearInterval(e)}}}),[t])}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[26883,66011],{63069:function(e,t,n){var s=n(39647),r=n.n(s),i=(n(59301),n(7880)),a=n(43418),o=n(37712),c=["shixunsDetail","globalSetting","loading","dispatch"];t.Z=(0,i.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch);r()(e,c);return(0,o.jsx)(a.Z,{centered:!0,keyboard:!1,closable:!1,zIndex:6666,title:"提示",open:"Banner-Auth"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),window.location.href="/account/certification"},onCancel:function(){n({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,o.jsxs)("p",{className:"tc font16",children:["当前竞赛需要实名认证,请先完成实名认证后再报名参赛",(0,o.jsx)("br",{}),"请问是否前往进行认证?"]})})}))},51935:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(79800),c=n.n(o),u=n(59301),l=n(43418),d=n(41521),p=n(99232),A=n.n(p),f=n(27065),x=n(37712);var h=function(e){var t=e.modeldata,n=e.dispatch,s=(0,u.useState)(!1),i=c()(s,2),o=i[0],p=i[1];function h(e){return g.apply(this,arguments)}function g(){return(g=a()(r()().mark((function e(s){var i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(localStorage.setItem("isfirst","2"),t&&t.link&&p(!0),!t||t.link){e.next=5;break}if(2!==s){e.next=5;break}return e.abrupt("return");case 5:return p(!1),e.next=8,n({type:"homePage/UploadNotice",payload:{t:s,id:t&&t.id}});case 8:(i=e.sent)&&t&&t.link&&2===s&&(i.is_create?(localStorage.setItem("iscreate","1"),a={competition:i.competition,identify:i.identify,sub_title:i.sub_title,team_id:i.team_id,team_name:i.team_name},localStorage.setItem("item",JSON.stringify(a)),window.location.href="".concat(t&&t.link)):window.location.href="".concat(t&&t.link));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,u.useEffect)((function(){setTimeout((function(){var e=localStorage.getItem("isfirst");A()(localStorage.getItem("showtime")||new Date).diff(A()(new Date),"hours")>0?p(!1):e&&"0"===e?(p(!0),localStorage.setItem("showtime",A()().add(12,"hours").format("YYYY-MM-DD HH:mm:ss"))):p(!1)}),1e3)}),[]),(0,x.jsx)(l.Z,{open:o,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,x.jsx)(d.Z,{onClick:function(){return h(1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,x.jsx)("img",{style:{width:"600px",height:"337px",marginTop:"15px",borderRadius:"10px",cursor:t&&t.link?"pointer":""},onClick:function(){return h(2)},src:f.Z.IMG_SERVER+"".concat(t&&t.img_url)})})}},7406:function(e,t,n){var s=n(82242),r=n.n(s),i=(n(59301),n(93314)),a=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,c=e.styles,u=void 0===c?{}:c,l=e.customText,d=e.ButtonText,p=e.ButtonClick,A=e.Buttonclass,f=e.ButtonTwo,x=e.imgStyles,h=e.loading,g=void 0!==h&&h;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),u),children:[(0,o.jsx)("img",{src:t||i,style:r()(r()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(a.ZP,r()(r()({className:A,onClick:p},s),{},{children:d})),f&&f]})}},28722:function(e,t,n){var s=n(79800),r=n.n(s),i=n(59301),a=n(43418),o=n(8591),c=n(98135),u=n(14834),l=n(37712);t.Z=function(e){var t=e.isAddmodle,n=e.setIsAdd,s=e.createTeam,d=(0,i.useState)(""),p=r()(d,2),A=p[0],f=p[1];return(0,l.jsx)(a.Z,{className:"modal_styles",centered:!0,title:(0,l.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,l.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,l.jsx)(u.Z,{onClick:function(){return n(!1)},style:{cursor:"porint"}})]}),open:t,closable:!1,destroyOnClose:!0,onOk:function(){A?s(A):o.ZP.info("战队名不能为空")},onCancel:function(){return n(!1)},children:(0,l.jsxs)("div",{children:[(0,l.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,l.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,l.jsx)(c.Z,{placeholder:"请输入队名",value:A,maxLength:60,addonAfter:String(A&&A.length||0)+"/60",onChange:function(e){return f(e.target.value)}})})]})})}},94972:function(e,t,n){var s=n(79800),r=n.n(s),i=n(59301),a=n(43418),o=n(8591),c=n(98135),u=n(14834),l=n(37712);t.Z=function(e){var t=e.isjoin,n=e.setJoin,s=e.JoinTeams,d=(0,i.useState)(""),p=r()(d,2),A=p[0],f=p[1];return(0,l.jsx)(a.Z,{className:"modal_styles",centered:!0,title:(0,l.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,l.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,l.jsx)(u.Z,{onClick:function(){return n(!1)},style:{cursor:"porint"}})]}),open:t,closable:!1,destroyOnClose:!0,onOk:function(){A?s(A):o.ZP.info("邀请码不能为空")},onCancel:function(){return n(!1)},children:(0,l.jsx)("div",{children:(0,l.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,l.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,l.jsx)(c.Z,{placeholder:"请输入邀请码",value:A,maxLength:60,addonAfter:String(A&&A.length||0)+"/60",onChange:function(e){return f(e.target.value)}})]})})})}},65271:function(e,t,n){n.r(t),n.d(t,{default:function(){return me}});var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(82242),c=n.n(o),u=n(79800),l=n.n(u),d=n(39647),p=n.n(d),A=n(59301),f=n(7880),x=n(99313),h=n(78241),g=n(8591),m=n(43418),b=n(98135),I=n(56511),v=n(73755),w=n(6848),k=n(3113),C=n(53864),E=n(14491),y=n(6457),j={flex_box_center:"flex_box_center___KHcKj",flex_space_between:"flex_space_between___rpKE6",flex_box_vertical_center:"flex_box_vertical_center___aBwFB",flex_box_center_end:"flex_box_center_end___eszEn",flex_box_column:"flex_box_column___y2rDr",wrp:"wrp___b6xZq",tabsWrap:"tabsWrap___rNsVP",searchWrap:"searchWrap___NzDrD",search:"search___O3S5n",searchIcon:"searchIcon___S8AXh",btns:"btns___gL_1J",searchWrap_right:"searchWrap_right___GVEny",description:"description____uPzl",bg:"bg___lqNd2",list:"list___JU4aR",status:"status___d75lJ",desc:"desc___NuO07",flex1:"flex1___ibscW",item:"item___E2e6I",footer:"footer___az6N2",bottomText:"bottomText___XT9Es",CompetitionsList:"CompetitionsList___BU3Jl",shadow:"shadow___kJYAn",signup:"signup___UmfzR",CompetitionsListzhezhao:"CompetitionsListzhezhao___E2v5E",divimg:"divimg___R3hKI",commonTextBox:"commonTextBox___C7Stw",havetext:"havetext___Q_Zdl",Finishedtext:"Finishedtext___zMGI8",Comingtext:"Comingtext___cJOQk",info:"info___eIwYF",bonus:"bonus___eKcia",rmb:"rmb___4wccY",applyInfo:"applyInfo___sqck8",task_hide:"task_hide___MQUVb",task_hide_2:"task_hide_2___MoAlk",Unpublishedtext:"Unpublishedtext___tqsH6",checkboxtitle:"checkboxtitle___iwuEz",scoremodal:"scoremodal____yQdA",title:"title___jb7xW",content:"content___NsK20",bottom:"bottom___CyoKb",yes:"yes___s2kKh",no:"no___Adxtg",baseFormItem:"baseFormItem___rawKU",jsinput:"jsinput___XEFKk"},B=n(7406),S=n(27065),R=n(63069),N=n(89918),P=n(54506),Q=n(24905),H=n(95237),J=n(37205),Z=n.n(J),F=n(71418),Y=n(43604),D=n(28103),W=n(99232),T=n.n(W),z=n(42441),L=n(51136),V=n(26724),G=n.n(V),O=n(84717),M="searchWrap___xQK12",q="search___yq6Qw",X="searchIcon___leI1w",K="scrollWrapper___jhUoo",U="checkBoxWrapper___p_r14",_="checkboxtitle___iHgQL",$="partTitle___dW4po",ee="exportBtn___ekb9d",te="pngIcon___Jv1zf",ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{color:["#0152d9","#B620E0","#44D7B6"],legend:{},tooltip:{},dataset:{source:e},xAxis:{type:"category"},yAxis:{},series:[{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}}]}},se=n(37712),re=["competitions","globalSetting","loading","dispatch","user","type","keyword"],ie=(x.Z.TabPane,Q.Z.Group),ae=(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){var t,n,s,i,o,u=e.competitions,d=(e.globalSetting,e.loading,e.dispatch),x=(e.user,e.type),h=e.keyword,g=(p()(e,re),(0,f.useParams)()),m=(0,A.useState)({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]}),b=l()(m,2),I=b[0],v=b[1],C=(0,A.useState)(!1),E=l()(C,2),y=E[0],j=E[1],S=(0,A.useState)(!0),R=l()(S,2),N=R[0],P=R[1],J=(0,A.useState)([]),W=l()(J,2),V=W[0],M=W[1],q=(0,A.useState)([]),X=l()(q,2),ae=X[0],oe=X[1];function ce(){return ce=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),u.listParams.page=1,u.listParams.keyword=h||"",u.listParams.category=x,e.next=6,d({type:"competitions/getList",payload:c()({},u.listParams)});case 6:t=e.sent,j(!1),M([]),v({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]}),oe(Z()(null==t?void 0:t.competitions));case 11:case"end":return e.stop()}}),e)}))),ce.apply(this,arguments)}return(0,A.useEffect)((function(){!function(){ce.apply(this,arguments)}()}),[g,h]),(0,A.useEffect)((function(){u.listParams.url_suffix_name=g.Identifier}),[g.Identifier]),(0,se.jsx)("section",{children:(0,se.jsxs)("aside",{className:"edu-container minH500",children:[0===(null==ae?void 0:ae.length)&&(0,se.jsx)(B.Z,{}),(null==ae?void 0:ae.length)>0&&(0,se.jsx)("div",{className:K,style:{overflowY:"auto"},children:(0,se.jsx)(G(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){var e=a()(r()().mark((function e(t){var n,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u.listParams.category=x,u.listParams.page=t,!N||y){e.next=10;break}return j(!0),e.next=6,d({type:"competitions/getList",payload:c()({},u.listParams)});case 6:s=e.sent,j(!1),oe([].concat(Z()(ae),Z()(null==s?void 0:s.competitions))),(null==s||null===(n=s.competitions)||void 0===n?void 0:n.length)<20&&P(!1);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),hasMore:N,useWindow:!1,children:(0,se.jsx)(F.Z,{spinning:y,children:(0,se.jsx)(ie,{value:V,onChange:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(Z()(t)),!((null==t?void 0:t.length)>0)){e.next=8;break}return e.next=4,(0,L.ZP)("/api/competitions/region_reports.json",{method:"get",params:{ids:t.toString()}});case 4:0===(null==(n=e.sent)?void 0:n.status)&&v(n),e.next=9;break;case 8:v({data:[["东北",0,0,0],["华东",0,0,0],["华北",0,0,0],["华中",0,0,0],["华南",0,0,0],["西南",0,0,0],["西北",0,0,0],["其他",0,0,0]]});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,se.jsx)(H.Z,{gutter:[16,16],children:null==ae?void 0:ae.map((function(e,t){return(0,se.jsx)(Y.Z,{span:12,children:(0,se.jsx)(Q.Z,{value:e.id,className:U,children:(0,se.jsxs)(w.Z,{className:_,title:e.sub_title?e.name+"——"+e.sub_title:e.name,children:[e.name,e.sub_title?"——"+e.sub_title:""]})})})}))})})})})}),(0,se.jsxs)(H.Z,{justify:"space-between",align:"middle",children:[(0,se.jsx)("div",{className:$,children:"数据展示"}),(0,se.jsxs)(k.ZP,{className:ee,onClick:function(){(0,O.y8)({ids:V.toString()})},children:[(0,se.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAAXNSR0IArs4c6QAAAtpJREFUSEu1lm9oTWEcx7+/57rbLLWE9oJQxPy7O2erSXmhRHlDEnnjxTkXS/6k1ChFWMv2Bomku3PLG3snEl5IvDB/yr3nXCEWa01ZQ8SV7e7u+WqzLbu7f3Yuztvn+/t+zvP8vr/nHEERj2m5x+JR46SfUvEjHtUattcnIs3x1tDxydYXDQJZKoJjccc4NRnYpEG1lrdyUKFKaakkdBOBwDBA5KjrVDcVghUEmba3EUQzwapcZgrqcCwaaskHywuqsRKWFkZAqvwm0gcVrIq3Lu3KpcsJMq2OWZAfHSQq8h6LSL9ANsed0O2idmTaXphkZKQP7wFcFeCJKHyh5h0SQUBSCtwSixo3i+6RYXtnQB4UyK1yKd3+0Kn6PhZvy+sXoVCprW4kdL0QZDgzuUSm5Q0l61AgWDb72eXFn/7UGZaXVKJ2QOGtJpdn8xBQBwVPnkaqO/ODwq5Not51jJWZRsbOxKYpDHxIM/0ob1BEkuUlWNB+qbo3547q9r6akfrZf911jNXZ3rgmnNintT4/3CeFTRD5OKrTohQG040g1quArI1Fqu/ljbcZ9i5WlE5puH9xWTITZlreAYLnRNAVd4z5E9bDicPU+rSIWhd3Qnezgjbs7yj9OZgK9mk1sz81sLCiLPA40+hbX3qPJluKBpm2ewRE49gVUyBSRYMM2+sGOWf0HhNhd95BZCAZc1Zc8310pu32kpgF4KsbNaZPZkayaczMHtXufjGXg+mlo2KSbb+vHaEIe/yD5E1QwRqgbBsXBsP2ekBW+jfMXSFAO5S6kQl6jhzT/TdwEWkjuX0s3kPffwIn/sY0a61IEuS0MVDdLndRKo3X/xw0YjhuYA3bi4E0/wdsHKjGSjRo6Ob/DjLDL+dRD3QCLPgP4fdlJtx1pu21k1zl16iQfiIo7O6gxpVChX7XBWpNPBp6MO6oaizvLIF6gmV+DXNE/F3J1JK6pxeWfP4Fq1RgLKZBv/kAAAAASUVORK5CYII=",alt:"",className:te}),"数据导出"]})]}),(0,se.jsxs)("div",{style:{marginTop:"10px",background:"#fff",paddingBottom:"20px"},children:[(0,se.jsx)(D.Z,{style:{padding:"0px 40px"}}),(0,se.jsxs)("div",{style:{textAlign:"center"},children:[(0,se.jsx)("span",{style:{fontSize:"20px",fontWeight:600},children:"竞赛报名情况统计简报"}),(0,se.jsx)("br",{}),(0,se.jsxs)("div",{style:{marginTop:"20px"},children:[(0,se.jsxs)("span",{children:["截止至:",T()(new Date).format("MM月DD日 HH:mm:ss")]}),(0,se.jsxs)("span",{style:{marginLeft:"30px"},children:["所选中大赛目前合计共有:",(0,se.jsxs)("span",{style:{color:"#999999"},children:[" ",(0,se.jsx)("span",{style:{color:"#B620E0"},children:(null==I?void 0:I.school_count)||0})," 所高校 ",(0,se.jsx)("span",{style:{color:"#44D7B6",marginLeft:"10px"},children:(null==I?void 0:I.team_count)||0})," 支队伍 ",(0,se.jsx)("span",{style:{color:"#0152d9",marginLeft:"10px"},children:(null==I?void 0:I.user_count)||0})," 名学生报名 "]})]})]})]}),(0,se.jsxs)("div",{style:{height:"70px",display:"flex",justifyContent:"center",padding:"20px 0px"},children:[(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"985院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#E53333",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(t=I.school_level_count)||void 0===t?void 0:t[0])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"211院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#FF8C29",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(n=I.school_level_count)||void 0===n?void 0:n[1])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"本科院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#F7B500",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(s=I.school_level_count)||void 0===s?void 0:s[2])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"高职高专"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#0152d9",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(i=I.school_level_count)||void 0===i?void 0:i[3])||0}),"所"]})]}),(0,se.jsx)("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),(0,se.jsxs)("div",{style:{margin:"0px 40px",textAlign:"center"},children:[(0,se.jsx)("p",{style:{color:"#333333"},children:"其他院校"}),(0,se.jsxs)("p",{style:{color:"#999999",fontSize:"14px"},children:[(0,se.jsx)("span",{style:{color:"#666666",fontSize:"20px",marginRight:"2px"},children:(null==I||null===(o=I.school_level_count)||void 0===o?void 0:o[4])||0}),"所"]})]})]}),(0,se.jsx)(z.Z,{option:ne(Object.values(null==I?void 0:I.data)),style:{height:400,width:1200},opts:{renderer:"svg"}}),(0,se.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#0152d9"}}),"人数"]}),(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center",margin:"0px 20px"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#B620E0"}}),"学校数"]}),(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#44D7B6"}}),"队伍数(队伍如果跨区,则该队伍在各自区域队伍数都加1)"]})]})]})]})})})),oe=n(90963),ce=["competitions","globalSetting","loading","dispatch","user"],ue=(x.Z.TabPane,Q.Z.Group,(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){e.competitions,e.globalSetting,e.loading,e.dispatch,e.user,p()(e,ce);var t=(0,A.useState)(""),n=l()(t,2),s=n[0],r=n[1],i=(0,A.useState)(),a=l()(i,2),o=a[0],c=a[1],u=(0,A.useState)(""),d=l()(u,2),f=d[0],x=d[1];return(0,se.jsx)("section",{children:(0,se.jsxs)("aside",{className:"edu-container minH500",children:[(0,se.jsxs)(H.Z,{align:"middle",justify:"space-between",style:{marginBottom:26,marginTop:30},children:[(0,se.jsx)(oe.tp,{dataSource:[{id:"",name:"全部"},{id:"progressing",name:"进行中的"},{id:"ended",name:"往期比赛"}],value:s,onChange:r}),(0,se.jsx)("div",{className:M,children:(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:q,value:f,onChange:function(e){e.target.value||c(e.target.value),x(e.target.value)},onSearch:function(e){c(e)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(X),onClick:function(){return c(f)}})})})]}),""===s&&(0,se.jsx)(ae,{type:s,keyword:o}),"progressing"===s&&(0,se.jsx)(ae,{type:s,keyword:o}),"ended"===s&&(0,se.jsx)(ae,{type:s,keyword:o})]})})}))),le=n(42195),de=n(51935),pe=n(94972),Ae=n(28722),fe=n(5065),xe=n(94433),he=["competitions","globalSetting","loading","dispatch","user"],ge=x.Z.TabPane,me=(0,f.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,r=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:r}}))((function(e){var t=e.competitions,n=e.globalSetting,s=e.loading,i=e.dispatch,o=e.user,u=(p()(e,he),(0,f.useLocation)()),d=(0,f.useSearchParams)(),Q=l()(d,1)[0],H=(0,A.useState)(!1),J=l()(H,2),Z=J[0],F=J[1],Y=(0,A.useState)(),D=l()(Y,2),W=D[0],T=(D[1],(0,A.useState)(!1)),z=l()(T,2),V=z[0],G=z[1],O=(0,A.useState)(!1),M=l()(O,2),q=M[0],X=M[1],K=(0,A.useState)(!1),U=l()(K,2),_=U[0],$=U[1],ee=(0,A.useState)(!0),te=l()(ee,2),ne=te[0],re=te[1],ie=(0,A.useState)([]),ae=l()(ie,2),ce=ae[0],me=ae[1],be=(0,A.useState)(!1),Ie=l()(be,2),ve=Ie[0],we=Ie[1],ke=(0,A.useState)(!1),Ce=l()(ke,2),Ee=Ce[0],ye=Ce[1],je=(0,A.useState)(),Be=l()(je,2),Se=Be[0],Re=Be[1],Ne=(0,A.useState)(!1),Pe=l()(Ne,2),Qe=Pe[0],He=Pe[1],Je=(0,f.useParams)().identifier,Ze=h.Z.useForm(),Fe=l()(Ze,1)[0],Ye=(0,A.useState)(!1),De=l()(Ye,2),We=De[0],Te=De[1],ze=(0,A.useState)("mine"),Le=l()(ze,2),Ve=Le[0],Ge=Le[1],Oe=(0,A.useState)(!1),Me=l()(Oe,2),qe=Me[0],Xe=Me[1],Ke=(0,A.useState)(""),Ue=l()(Ke,2),_e=Ue[0],$e=Ue[1],et=(0,A.useState)([]),tt=l()(et,2),nt=tt[0],st=tt[1],rt=(0,A.useState)(!0),it=l()(rt,2),at=it[0],ot=it[1];(0,A.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]),(0,A.useEffect)((function(){t.listParams.url_suffix_name=Je}),[Je]),(0,A.useEffect)((function(){i({type:"competitions/getList",payload:c()({},t.listParams)})}),[t.name]),(0,A.useEffect)((function(){(0,y.Dk)("在线竞赛")})),(0,A.useEffect)((function(){u.pathname.includes("list")&&ot(!1)}));function ct(e){e.stopPropagation()}function ut(){return(ut=a()(r()().mark((function e(n,s,a){var u,l,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),me(c()({},s)),(0,P.tJ)(i)){e.next=4;break}return e.abrupt("return");case 4:if(null==s||!s.is_authentication||null!=o&&null!==(u=o.userInfo)&&void 0!==u&&u.authentication){e.next=7;break}return i({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 7:return e.next=9,(0,L.ZP)("/api/competitions/".concat(s.identifier,"/check_open.json"),{method:"post"});case 9:if(0===e.sent.status){e.next=12;break}return e.abrupt("return");case 12:if("ismodel"!==a){e.next=26;break}if(!0!==s.member_of_course){e.next=17;break}(0,y.xg)("/classrooms/".concat(s.course_id)),e.next=24;break;case 17:if(s.invite_code){e.next=20;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 20:return e.next=22,i({type:"competitions/addApplytojoincourse",payload:{invite_code:s.invite_code,student:1}});case 22:0===e.sent.status&&(s.is_new?f.history.push("/competitions/detail/".concat(s.identifier)):(0,y.xg)("/classrooms/".concat(s.course_id)));case 24:e.next=70;break;case 26:if("personal"!==a){e.next=57;break}if(!s.is_new){e.next=54;break}if(!0!==s.enrolled){e.next=31;break}return(0,y.xg)("/competitions/detail/".concat(s.identifier,"?type=1")),e.abrupt("return");case 31:if(!s.teacher_need_phone&&!s.member_need_phone){e.next=35;break}return n.stopPropagation(),we(!0),e.abrupt("return");case 35:if((0,P.tJ)(i)){e.next=37;break}return e.abrupt("return");case 37:if(null==s||!s.need_check_mail){e.next=41;break}return n.stopPropagation(),m.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 41:if(null==s||!s.is_authentication||null!=o&&null!==(l=o.userInfo)&&void 0!==l&&l.authentication){e.next=44;break}return i({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 44:if(!We){e.next=46;break}return e.abrupt("return");case 46:return Te(!0),e.next=49,i({type:"competitions/AddTeam",payload:{identifier:s.identifier}});case 49:d=e.sent,Te(!1),d&&0===d.status&&(Re(d),ye(!0),i({type:"competitions/getList",payload:c()({},t.listParams)})),e.next=55;break;case 54:dt("");case 55:e.next=70;break;case 57:if(!0!==s.enrolled){e.next=60;break}return(0,y.xg)(a),e.abrupt("return");case 60:if("personal"!==a){e.next=68;break}if(!0!==s.enroll_ended){e.next=64;break}return g.ZP.info("报名已截止"),e.abrupt("return");case 64:G(!0),me(s),e.next=70;break;case 68:G(!0),me(s);case 70:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lt(e){(0,y.xg)(e)}function dt(e){return pt.apply(this,arguments)}function pt(){return(pt=a()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne){e.next=2;break}return e.abrupt("return");case 2:if(re(!1),!At()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,i({type:"competitions/AddTeam",payload:{identifier:null==ce?void 0:ce.identifier,name:n}});case 7:(s=e.sent)&&0===s.status?(ye(!0),Re(s),i({type:"competitions/getList",payload:c()({},t.listParams)}),X(!1)):re(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function At(){var e,t,n;if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.is_teacher){if(null!=ce&&null!==(t=ce.teacher_staff)&&void 0!==t&&t.mutiple_limited&&null!=ce&&ce.enrolled)return g.ZP.info("你已经报名,不能重复报名"),re(!0),!0}else if(null!=ce&&null!==(n=ce.member_staff)&&void 0!==n&&n.mutiple_limited&&null!=ce&&ce.enrolled)return g.ZP.info("你已经报名,不能重复报名"),re(!0),!0;if(null!=ce&&ce.enroll_ended)return g.ZP.info("报名已截止,无需报名"),re(!0),!0;console.log("---",ce),null!=ce&&ce.is_new}function ft(){return(ft=a()(r()().mark((function e(n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne){e.next=2;break}return e.abrupt("return");case 2:if(!At()){e.next=4;break}return e.abrupt("return");case 4:return re(!1),e.next=7,i({type:"competitions/JoinTeam",payload:{identifier:null==ce?void 0:ce.identifier,invite_code:n}});case 7:(s=e.sent)&&0===s.status?(ye(!0),Re(s),i({type:"competitions/getList",payload:c()({},t.listParams)}),$(!1)):re(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xt=function(e,t){e.stopPropagation(),t.teacher_need_phone||t.member_need_phone?we(!0):null!=t&&t.need_check_mail?m.Z.confirm({title:"提示",content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}):null!=t&&t.enroll_url?(0,y.xg)(null==t?void 0:t.enroll_url):t.external_url?lt(t.external_url):function(e,t,n){ut.apply(this,arguments)}(e,t,2===t.mode?"ismodel":t.personal?"personal":null!=t&&t.is_new?"/competitions/detail/".concat(t.identifier,"?type=3"):"/competitions/".concat(t.identifier,"/detail/enroll"))},ht=(0,A.useState)(""),gt=l()(ht,2),mt=gt[0],bt=gt[1],It=function(e){t.listParams.keyword=encodeURIComponent(e),t.listParams.page=1,e&&(0,xe.tk)({name:e,copywriting:e,position:"Competition"}),i({type:"competitions/getList",payload:c()(c()({},t.listParams),{},{edu:Q.get("edu")})})};return(0,se.jsxs)("section",{className:j.bg,style:{background:n.isSaiaDomain?"#fafafa":"#fff",minHeight:"100vh"},children:[(0,se.jsxs)("div",{style:{position:"relative",height:"212px",overflow:"hidden",width:"100%"},children:[t.listParams.url_suffix_name&&""!==t.banner&&(0,se.jsx)("img",{src:"".concat(S.Z.IMG_SERVER).concat(t.banner),style:{width:"100%",objectFit:"cover",height:"100%",position:"absolute",left:"50%",transform:"translateX(-50%)"}}),(0,se.jsx)("div",{style:{position:"absolute",top:"0",width:"100%"},children:(0,se.jsx)(oe.jL,{title:Je?t.competition_title:"竞赛组织",sunTitle:Je?"":"激发创新活力,培养软件人才",img:t.listParams.url_suffix_name&&t.banner?"":"data:image/png;base64,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",imgWidth:438,bannerExtraContent:at&&(0,se.jsx)("div",{className:j.btns,children:[{name:"创建竞赛",click:function(){var e,t;(0,P.tJ)(i)&&((0,N.Ny)()||null!==(e=o.userInfo)&&void 0!==e&&e.professional_certification&&null!==(t=o.userInfo)&&void 0!==t&&t.is_teacher?(Fe.setFieldValue("name",""),He(!0)):g.ZP.info("当前仅支持已职业认证的教师可创建"))}},{name:"新手指引",sign:!0,click:function(){window.open(S.Z.API_SERVER+"/images/educoder/competitions/竞赛新手指引.pdf")}},{name:"证书查询",click:function(){Xe(!0)}}].map((function(e,t){return(0,se.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,se.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))})},Je)})]}),(0,se.jsxs)("div",{className:"edu-container",children:[(0,se.jsxs)("div",{className:j.tabsWrap,children:[(0,se.jsxs)(x.Z,{defaultActiveKey:"",tabBarExtraContent:(0,se.jsx)("div",{className:j.searchWrap,children:Je?"":!n.isSaiaDomain&&(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:j.search,onChange:function(e){return bt(e.target.value)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(j.searchIcon),onClick:function(){return It(mt)}}),onSearch:It})}),onChange:function(e){F("statistics"===e),t.count=0,t.listParams.page=1,t.listParams.category=e,t.listParams.page=1,i({type:"competitions/getList",payload:c()({},t.listParams)})},children:[(0,se.jsx)(ge,{tab:"全部"},""),(0,se.jsx)(ge,{tab:"即将发布"},"nearly_published"),(0,se.jsx)(ge,{tab:"进行中"},"progressing"),(0,se.jsx)(ge,{tab:"往期比赛"},"ended"),2!==o.userInfo.user_id&&(0,se.jsx)(ge,{tab:"我的竞赛"},"mine"),(0,N.Ny)()&&(0,se.jsx)(ge,{tab:"数据统计"},"statistics")]}),(0,se.jsx)("div",{className:j.searchWrap_right,children:Z?"":t.listParams.url_suffix_name?!n.isSaiaDomain&&(0,se.jsx)(b.Z.Search,{placeholder:"请输入竞赛名称",size:"large",className:j.search,onChange:function(e){return bt(e.target.value)},suffix:(0,se.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(j.searchIcon),onClick:function(){return It(mt)}}),onSearch:It}):""})]}),["mine","join"].includes(t.listParams.category)&&(0,se.jsx)(oe.tp,{dataSource:[{name:"我管理的",id:"mine"},{name:"我参与的",id:"join"}],className:"mb20",value:Ve,onChange:function(e){t.listParams.page=1,t.listParams.category=e,t.listParams.page=1,i({type:"competitions/getList",payload:c()({},t.listParams)}),Ge(e)}}),!Z&&(0,se.jsx)("div",{children:0===t.count?(0,se.jsx)(B.Z,{}):(0,se.jsxs)("aside",{className:"edu-container minH500",children:[(0,se.jsx)(I.Z,{loading:s,active:!0,avatar:{size:40},paragraph:{rows:5},children:t.competitions&&(0,se.jsx)(v.Z,{itemLayout:"vertical",size:"middle",dataSource:t.competitions,renderItem:function(e,t){return(0,se.jsxs)("div",{className:j.CompetitionsList,children:["nearly_published"===e.competition_status?1==e.permission.editable?"":(0,se.jsx)("div",{className:j.CompetitionsListzhezhao,children:"即将发布 敬请期待"}):"",(0,se.jsxs)(v.Z.Item,{onClick:function(){return function(e){if(e.external_url){var t;lt("".concat(e.external_url)+"?login="+(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login)+"&websiteName=educoder")}else{if(null!=e&&e.is_new)return void(1==e.permission.editable?["preparing","not_passed","review"].includes(null==e?void 0:e.competition_status)?lt("/competitions/detail/".concat(e.identifier,"?type=4")):lt("/competitions/detail/".concat(e.identifier,"?type=1")):lt("/competitions/detail/".concat(e.identifier)));("ended"===e.competition_status||"progressing"===e.competition_status||"unpublish"===e.competition_status||"nearly_published"===e.competition_status&&1==e.permission.editable)&<("/competitions/".concat(e.identifier))}}(e)},className:j.shadow,children:[(0,se.jsx)(v.Z.Item.Meta,{style:{marginBottom:"0px",width:null!=e&&e.enroll_end_time||"progressing"!==(null==e?void 0:e.competition_status)||e.bonus?"100%":"87%"},avatar:(0,se.jsx)("img",{className:j.divimg,src:e&&e.image?e.image:le.I2}),title:(0,se.jsxs)("p",{style:{alignItems:"center",display:"flex"},children:[(0,se.jsx)(w.Z,{overlayStyle:{maxWidth:800},title:(0,se.jsxs)("span",{children:[e.name,e.sub_title?"—".concat(e.sub_title):""]}),children:(0,se.jsxs)("a",{className:j.task_hide,children:[e.name,e.sub_title?"—".concat(e.sub_title):""]})}),e.competition_status&&"nearly_published"===e.competition_status?(0,se.jsx)("span",{style:{width:75,minWidth:75},className:"".concat(j.commonTextBox," ").concat(j.Comingtext),children:"即将发布"}):"",e.competition_status&&"preparing"===e.competition_status?(0,se.jsx)("span",{style:{color:"#DB780F",border:"1px solid #FDDBB7"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"待审核"}):"",e.competition_status&&"not_passed"===e.competition_status?(0,se.jsx)("span",{style:{color:"#E30000",border:"1px solid #FFC7C7"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"被驳回"}):"",e.competition_status&&"review"===e.competition_status?(0,se.jsx)("span",{style:{color:"#4237E7",border:"1px solid #B6B1FF"},className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"审核中"}):"",e.competition_status&&"progressing"===e.competition_status?(0,se.jsx)("span",{style:{color:"#00B187",border:"1px solid #B1F0E1"},className:"".concat(j.commonTextBox," ").concat(j.havetext),children:"进行中"}):"",e.competition_status&&"ended"===e.competition_status?(0,se.jsx)("span",{className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"已结束"}):"",e.competition_status&&"unpublish"===e.competition_status?(0,se.jsx)("span",{className:"".concat(j.commonTextBox," ").concat(j.Finishedtext),children:"未发布"}):""]}),description:(0,se.jsxs)("div",{className:j.description,children:[(0,se.jsx)(w.Z,{title:(0,se.jsx)("span",{children:e.description?e.description:"暂无简介~"}),children:(0,se.jsx)("div",{className:j.task_hide_2,style:{height:"43px",fontSize:"14px",color:"#666666"},children:e.description?e.description:"暂无简介~"})}),(0,se.jsxs)("div",{className:j.bottomText,children:[(0,se.jsxs)("span",{children:["竞赛时间:",e.start_time,"~",e.end_time]}),(0,se.jsxs)("span",{style:{marginLeft:"10px"},children:["报名截止时间:",e&&e.enroll_end_time?e.enroll_end_time:"暂无"]}),(0,se.jsxs)("span",{style:{marginLeft:"10px"},children:["浏览数:",e&&e.visits_count?e.visits_count:0]})]})]})}),!!(null!=e&&e.enroll_end_time||"progressing"!==(null==e?void 0:e.competition_status)||e.bonus)&&(0,se.jsxs)("div",{style:{width:"13%",alignItems:"flex-end",display:"flex",flexDirection:"column",justifyContent:"space-around"},children:[(0,se.jsxs)("div",{className:j.info,children:[(0,se.jsxs)("div",{className:j.bonus,style:{visibility:e&&e.bonus?"visible":"hidden"},children:[(0,se.jsx)("span",{className:j.rmb,children:"¥"}),parseInt(e.bonus).toLocaleString()]}),e.member_count?(0,se.jsxs)("div",{className:j.applyInfo,children:["已报名:","nearly_published"===e.competition_status?"0":e.member_count]}):""]}),e&&"ended"===e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"已结束"}):null,e&&"nearly_published"===e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"未发布"}):null,e&&"nearly_published"!==e.competition_status&&e.enroll_end&&"ended"!==e.competition_status?(0,se.jsx)("span",{className:j.Unpublishedtext,onClick:function(e){return ct(e)},children:"报名截止"}):null,e&&"progressing"===e.competition_status&&1!=e.enroll_end&&!e.external_url&&e.enroll_end_time?(0,se.jsx)(k.ZP,{className:j.signup,onClick:function(t){return xt(t,e)},children:null!=e&&e.enrolled?"已报名":"立即报名"}):null]})]},t)]})}})}),(0,se.jsx)(R.Z,{}),(0,se.jsx)(de.Z,{modeldata:W,dispatch:i}),(0,se.jsx)("aside",{className:"tc mb50 mt20",children:(0,se.jsx)(C.Z,{hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!0,onChange:function(e,n){document.body.scrollIntoView(),t.listParams.page=e,i({type:"competitions/getList",payload:c()(c()({},t.listParams),{},{edu:Q.get("edu")})})},defaultPageSize:20,current:t.listParams.page,defaultCurrent:t.listParams.page,total:t.count})})]})}),Z&&(0,se.jsx)(ue,{})]}),(0,se.jsx)(m.Z,{title:"选择参赛方式",centered:!0,open:V,onCancel:function(){G(!1)},footer:!1,children:(0,se.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,se.jsx)(k.ZP,{type:"primary",style:{height:40},onClick:function(){$(!0),G(!1)},children:"加入战队参赛"}),(0,se.jsx)(k.ZP,{style:{height:40},onClick:function(){X(!0),G(!1)},children:"去创建战队参赛"})]})}),_?(0,se.jsx)(pe.Z,{isjoin:_,setJoin:$,JoinTeams:function(e){return ft.apply(this,arguments)}}):null,q?(0,se.jsx)(Ae.Z,{isAddmodle:q,setIsAdd:X,createTeam:dt}):null,(0,se.jsx)(fe.Z,{datas:Se,isopen:Ee,setisopen:ye,isShowPhone:ve,setIsShowPhone:we,user:o,dispatch:i,onOK:function(){i({type:"competitions/getList",payload:c()({},t.listParams)})}}),(0,se.jsxs)(m.Z,{title:!1,footer:!1,open:Qe,width:610,className:j.scoremodal,closable:!1,centered:!0,onCancel:function(){He(!1)},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("div",{className:j.title,children:"创建竞赛"}),(0,se.jsx)("span",{onClick:function(){He(!1)},style:{cursor:"pointer"},className:j.close,children:(0,se.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,se.jsx)("div",{className:j.content,children:(0,se.jsx)(h.Z,{form:Fe,layout:"vertical",onFinish:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Te(!0),e.next=3,(0,L.ZP)("/api/competitions.json",{method:"post",body:c()({},t)});case 3:n=e.sent,Te(!1),0===(null==n?void 0:n.status)&&(g.ZP.info("创建成功"),f.history.push("/competitions/detail/".concat(null==n?void 0:n.identifier,"?type=4")));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,se.jsx)(h.Z.Item,{label:"竞赛名称",name:"name",className:j.jsinput,rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,se.jsx)(b.Z,{maxLength:60,className:j.baseFormItem,showCount:!0})})})}),(0,se.jsxs)("div",{className:j.bottom,children:[(0,se.jsx)(k.ZP,{className:j.no,onClick:function(){He(!1)},children:"取消"}),(0,se.jsx)(k.ZP,{loading:We,className:j.yes,onClick:function(){Fe.submit()},children:"创建竞赛"})]})]}),(0,se.jsxs)(m.Z,{title:!1,footer:!1,open:qe,width:900,className:j.scoremodal,closable:!1,centered:!0,onCancel:function(){return Xe(!1)},children:[(0,se.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,se.jsx)("div",{className:j.title,children:"证书查询"}),(0,se.jsx)("span",{onClick:function(){return Xe(!1)},style:{cursor:"pointer"},className:j.close,children:(0,se.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,se.jsxs)("div",{style:{marginTop:30,display:"flex",marginBottom:30},children:[(0,se.jsx)(b.Z,{value:_e,placeholder:"请输入证书编号",onChange:function(e){$e(e.target.value)},style:{height:40}}),(0,se.jsx)(k.ZP,{style:{marginLeft:10,height:40,width:88},type:"primary",onClick:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/get_certificates.json",{method:"get",params:{keywords:_e}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&st(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:"查询"})]}),0==nt.length&&(0,se.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,se.jsx)("img",{src:le.z3,width:"135",alt:""}),(0,se.jsx)("br",{}),(0,se.jsx)("p",{className:"mt20",style:{fontSize:14},children:"暂时还没有相关数据哦!"})]}),nt.length>0&&(0,se.jsx)(oe.Gi,{style:{marginLeft:0},children:(0,se.jsx)(E.Z,{dataSource:nt,pagination:!1,columns:[{title:"获奖人",align:"left",dataIndex:"province",render:function(e,t){var n;return(0,se.jsx)("span",{children:(null==t||null===(n=t.user)||void 0===n?void 0:n.name)||"- -"})}},{title:"获奖名称",align:"left",dataIndex:"award_name",render:function(e){return(0,se.jsx)("span",{children:e||"- -"})}},{title:"证书编号",align:"left",dataIndex:"cert_num",render:function(e){return(0,se.jsx)("span",{children:e||"- -"})}},{title:"竞赛名称",align:"left",dataIndex:"cert_num",render:function(e,t){var n;return(0,se.jsx)("span",{children:(null==t||null===(n=t.competition)||void 0===n?void 0:n.name)||"- -"})}},{title:"操作",align:"right",dataIndex:"province",render:function(e,t){var n,s;return(0,se.jsx)("a",{target:"_blank",href:"/competitions/exports?id=".concat(null==t||null===(n=t.competition)||void 0===n?void 0:n.id,"&user_id=").concat(null==t||null===(s=t.user)||void 0===s?void 0:s.user_id),children:"预览下载"})}}]})})]})]})}))},5065:function(e,t,n){var s=n(7557),r=n.n(s),i=n(41498),a=n.n(i),o=n(79800),c=n.n(o),u=n(59301),l=n(8591),d=n(43418),p=n(98135),A=n(3113),f=n(51136),x=n(55955),h=n(6457),g=n(27065),m=n(37712),b=/^1\d{10}$/;t.Z=function(e){var t=e.isShowPhone,n=e.setIsShowPhone,s=e.user,i=e.dispatch,o=e.onOK,I=e.isopen,v=e.setisopen,w=e.datas,k=(0,u.useState)(""),C=c()(k,2),E=C[0],y=C[1],j=(0,u.useState)(""),B=c()(j,2),S=B[0],R=B[1],N=(0,u.useState)(60),P=c()(N,2),Q=P[0],H=P[1],J=(0,u.useState)(),Z=c()(J,2),F=Z[0],Y=Z[1],D=(0,u.useState)(!1),W=c()(D,2),T=W[0],z=W[1],L=(0,u.useState)(!1),V=c()(L,2),G=V[0],O=V[1],M=(0,u.useState)(""),q=c()(M,2),X=q[0],K=q[1],U=(0,u.useRef)();(0,u.useEffect)((function(){return function(){U.current&&clearInterval(U.current)}}),[]),(0,x.Y)((function(){F&&(H(60),Q>0?H(Q-1):(H(60),Y(!1),U.current&&clearInterval(U.current)))}),1e3);var _=function(){var e=a()(r()().mark((function e(){var t,n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(t=s.userInfo)||void 0===t?void 0:t.login,"/valid_phone.json"),{method:"get",params:{phone:E}});case 2:if(-1!==(null==(n=e.sent)?void 0:n.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==n||!n.is_exists){e.next=8;break}return z(!0),e.abrupt("return");case 8:return a=(0,h.M)(E),e.next=11,i({type:"account/getCode",payload:{login:E,type:3,smscode:a}});case 11:1===e.sent.status&&(l.ZP.info("验证码已发送,请注意查收"),Y(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.jsxs)("div",{children:[(0,m.jsx)(d.Z,{title:"强制解绑",open:G,onCancel:function(){return O(!1)},onOk:a()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X){e.next=3;break}return l.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login,"/phone_force_unbind.json"),{method:"POST",body:{code:X,phone:E}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(l.ZP.info("解绑成功"),Y(!1),O(!1),o(),n(!1),K(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,m.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,m.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,m.jsxs)("p",{children:["你的手机号:",E]}),(0,m.jsxs)("p",{children:["手机验证码:",(0,m.jsx)(p.Z,{value:X,size:"middle",onChange:function(e){return K(e.target.value)},style:{width:"240px"}})," ",(0,m.jsx)(A.ZP,{disabled:F,type:"primary",size:"middle",onClick:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,h.M)(E),e.next=3,i({type:"account/getCode",payload:{login:E,type:10,smscode:t}});case 3:1===e.sent.status&&(l.ZP.info("验证码已发送,请注意查收"),Y(!0));case 5:case"end":return e.stop()}}),e)}))),children:F?"重新发送".concat(Q,"s"):"获取验证码"})]})]})}),(0,m.jsx)(d.Z,{title:"提示",open:T,onCancel:function(){z(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){O(!0),z(!1)},children:(0,m.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,m.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,m.jsx)("br",{}),(0,m.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,m.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,m.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,m.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,m.jsx)(d.Z,{title:"绑定手机号",open:t,onCancel:function(){return n(!1)},onOk:a()(r()().mark((function e(){var t,a,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(E)){e.next=3;break}return l.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(S){e.next=6;break}return l.ZP.info("请输入验证码"),e.abrupt("return");case 6:return t=s.userInfo||{},a=t.login,e.next=9,i({type:"account/bindPhone",payload:{login:a,phone:E,code:S}});case 9:0===(null==(c=e.sent)?void 0:c.status)&&(n(!1),o());case 11:case"end":return e.stop()}}),e)}))),children:(0,m.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,m.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,m.jsxs)("p",{children:["你的手机号:",(0,m.jsx)(p.Z,{size:"middle",value:E,onChange:function(e){return y(e.target.value)},style:{width:"240px"}})]}),(0,m.jsxs)("p",{children:["手机验证码:",(0,m.jsx)(p.Z,{size:"middle",value:S,onChange:function(e){return R(e.target.value)},style:{width:"240px"}})," ",(0,m.jsx)(A.ZP,{disabled:F,type:"primary",size:"middle",onClick:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(E)){e.next=3;break}return l.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:_();case 4:case"end":return e.stop()}}),e)}))),children:F?"重新发送".concat(Q,"s"):"获取验证码"})]})]})}),(0,m.jsx)(d.Z,{open:I,footer:!1,onCancel:function(){return v(!1)},centered:!0,width:460,children:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,m.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,m.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,m.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:g.Z.IMG_SERVER+(null==w?void 0:w.QR_code)}),(0,m.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},84717:function(e,t,n){n.d(t,{AD:function(){return P},D9:function(){return Y},Hp:function(){return C},IM:function(){return W},Iy:function(){return y},KM:function(){return K},MJ:function(){return E},Ne:function(){return D},ON:function(){return G},Uj:function(){return q},VY:function(){return L},YO:function(){return M},YX:function(){return O},Zn:function(){return h},_g:function(){return v},_k:function(){return Z},c6:function(){return R},cr:function(){return g},eV:function(){return N},fi:function(){return m},gh:function(){return B},hS:function(){return T},iA:function(){return b},j6:function(){return w},je:function(){return J},jj:function(){return k},kS:function(){return V},o6:function(){return S},pO:function(){return X},rQ:function(){return Q},sA:function(){return j},xm:function(){return F},xo:function(){return z},y8:function(){return H},yd:function(){return I}});var s=n(7557),r=n.n(s),i=n(82242),a=n.n(i),o=n(41498),c=n.n(o),u=n(69363),l=n(7880),d=n(6457),p=n(8591),A=n(27065),f=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},h=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.YR)(a()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.yS)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.W0)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Nl)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.IU)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.td)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:if(-3!==n.status){e.next=17;break}(0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==n.status){e.next=19;break}return e.abrupt("return",n);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.QX)(a()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.o_)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.ZL)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.vV)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.aP)(a()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.MJ)(a()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Uy)(a()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:A.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=c()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/consult_exercise.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),K=function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/".concat(null==t?void 0:t.identifier,"/competition_commit_records/member_works.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},55955:function(e,t,n){n.d(t,{Y:function(){return r}});var s=n(59301);function r(e,t){var n=(0,s.useRef)(),r=(0,s.useRef)();(0,s.useEffect)((function(){n.current=e})),(0,s.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return r.current=e,function(){return clearInterval(e)}}}),[t])}}}]); \ No newline at end of file diff --git a/p__Forums__Index__index.async.js b/p__Forums__Index__index.async.js index ff83fb1992..e6d3ee83dd 100644 --- a/p__Forums__Index__index.async.js +++ b/p__Forums__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[92983],{7406:function(A,e,s){var t=s(82242),o=s.n(t),a=(s(59301),s(93314)),n=s(3113),i=s(37712);e.Z=function(A){var e=A.img,s=A.buttonProps,t=void 0===s?{}:s,g=A.styles,r=void 0===g?{}:g,c=A.customText,l=A.ButtonText,u=A.ButtonClick,d=A.Buttonclass,B=A.ButtonTwo,C=A.imgStyles,m=A.loading,Q=void 0!==m&&m;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:Q?"hidden":"visible"}),r),children:[(0,i.jsx)("img",{src:e||a,style:o()(o()({},C),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),l&&(0,i.jsx)(n.ZP,o()(o()({className:d,onClick:u},t),{},{children:l})),B&&B]})}},77345:function(A,e,s){s.r(e),s.d(e,{default:function(){return wA}});var t=s(82242),o=s.n(t),a=s(79800),n=s.n(a),i=s(39647),g=s.n(i),r=s(59301),c=s(7880),l=s(7557),u=s.n(l),d=s(41498),B=s.n(d),C=s(98135),m=s(8591),Q=s(99313),w=s(71418),f=s(53864),E=s(7406),L={flex_box_center:"flex_box_center___ugOB6",flex_space_between:"flex_space_between___d9Zvl",flex_box_vertical_center:"flex_box_vertical_center___oANxH",flex_box_center_end:"flex_box_center_end___JoNvp",flex_box_column:"flex_box_column___WFtbf",wrap:"wrap___YlpWQ",tabsWrap:"tabsWrap___FS9z9",searchWrap:"searchWrap___T8sjM",search:"search___GHxky",searchIcon:"searchIcon___tKDm9",flex:"flex___UGrkD",header:"header___PhNRv",active:"active___gQ2iH",pagination:"pagination___Jwtgh",searchText:"searchText___eE5fP",headTitle:"headTitle___Olg9V",forumsLoading:"forumsLoading___obGNe",shine:"shine___APM6u"},I=s(20834),p=s(43418),D=s(95237),h=s(38854),v=s(27065),b="wrap___XbGJ4",P="menuWrapper___csvF7",Y="flexBetween___ScjIv",x="top___jovA6",q="tag___kpIWr",O="title___KKJxn",N="from___aUr_5",F="bottom___YpWnN",U="info___rC_Ln",R="menu___WXa4Y",y=s(88289),S="data:image/png;base64,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",W="data:image/png;base64,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",j=s(6457),T=s(37712),H=function(A){var e,s,t,o,a,n=A.user,i=void 0===n?{}:n,g=A.data,r=void 0===g?{}:g,l=A.onTop,u=void 0===l?function(){}:l,d=A.onDelete,B=void 0===d?function(){}:d,C=(0,T.jsxs)(I.Z,{className:R,children:[(null===(e=i.userInfo)||void 0===e?void 0:e.admin)&&r.sticky&&(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){return u(r)},children:"取消置顶"})}),(null===(s=i.userInfo)||void 0===s?void 0:s.admin)&&!r.sticky&&(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){return u(r)},children:"置  顶"})}),(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)(c.Link,{to:"/forums/".concat(r.id,"/edit"),children:"编  辑"})}),(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){p.Z.confirm({title:"提示",icon:(0,T.jsx)(y.Z,{}),content:"帖子将被删除,无法恢复。是否确认删除?",okText:"确认",onOk:function(){B(r.id)},cancelText:"取消"})},children:"删  除"})})]}),m=r.sticky||!!r.reward;return(0,T.jsxs)("aside",{className:b,children:[m&&(0,T.jsxs)(D.Z,{className:x,align:"middle",children:[r.sticky&&(0,T.jsx)("div",{className:q,children:(0,T.jsx)("img",{src:S})}),!!r.reward&&(0,T.jsxs)("div",{className:q,children:[(0,T.jsx)("img",{src:W}),(0,T.jsxs)("span",{children:["获得平台奖励金币",r.reward]})]})]}),(0,T.jsx)("div",{className:O,onClick:function(){return(0,j.xg)("/forums/".concat(r.id))},children:r.subject}),(null===(t=r.tag)||void 0===t?void 0:t.length)>0&&(0,T.jsxs)("div",{className:N,children:["来自 ",r.tag.join("/")]}),(0,T.jsxs)(D.Z,{className:F,align:"middle",justify:"space-between",children:[(0,T.jsxs)("div",{onClick:function(){return c.history.push("/users/".concat(r.login))},children:[(0,T.jsx)("img",{alt:"用户头像",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(r.image_url)}),(0,T.jsx)("span",{children:r.user_name})]}),(0,T.jsxs)("div",{className:U,children:[(0,T.jsxs)("span",{children:[r.viewed_count>1e4?((r.viewed_count-500)/1e4).toFixed(1)+"万":r.viewed_count," 浏览"]}),(0,T.jsxs)("span",{children:[r.praise_count," 赞"]}),(0,T.jsxs)("span",{children:[r.replies_count," 回复"]})]})]}),(0,T.jsx)("div",{className:P,children:(0,T.jsx)("div",{className:"".concat(Y," font16"),children:((null===(o=i.userInfo)||void 0===o?void 0:o.admin)||(null===(a=i.userInfo)||void 0===a?void 0:a.login)===r.login)&&(0,T.jsx)(h.Z,{dropdownRender:function(){return C},children:(0,T.jsx)("i",{className:"fa fa-bars font-16 current c-grey-bcb"})})})})]})},z=s(16139),J=function(A){A.user;var e,s=A.data,t=void 0===s?{}:s,o=t.sticky||!!t.reward;return(0,T.jsxs)("aside",{className:b,children:[o&&(0,T.jsxs)(D.Z,{className:x,align:"middle",children:[t.sticky&&(0,T.jsx)("div",{className:q,children:(0,T.jsx)("img",{src:S})}),!!t.reward&&(0,T.jsxs)("div",{className:q,children:[(0,T.jsx)("img",{src:W}),(0,T.jsxs)("span",{children:["获得平台奖励金币",t.reward]})]})]}),(0,T.jsx)("div",{className:O,onClick:function(){return(0,j.xg)("".concat(t.tpm_url))},children:t.subject}),(null===(e=t.shixun_tag)||void 0===e?void 0:e.length)>0&&(0,T.jsxs)("div",{className:N,children:["来自 ",t.shixun_tag.join("/")]}),(0,T.jsxs)(D.Z,{className:F,align:"middle",justify:"space-between",children:[(0,T.jsxs)("div",{onClick:function(){return c.history.push("/users/".concat(t.login))},children:[(0,T.jsx)("img",{alt:"用户头像",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(t.image_url)}),(0,T.jsx)("span",{children:t.username})]}),(0,T.jsx)("div",{className:U,children:(0,T.jsxs)("span",{children:[t.replies_count," 回复"]})})]})]})},k=s(94433),X=s(43604),Z="wrap___HDsfM",V="ads___lVzc7",K="hotTags___ndI8R",M="tagsWrap___UYU1b",G="tag___ZTYgc",_="hotTopics___QnHrn",$="questionItem___gukRM",AA="questionTitle___lFkBk",eA="bottomText___dV_IO",sA="recommendShixun___jC_LV",tA="titleImg___nPtD7",oA="recommendItem___wP9xO",aA="recommendItemInfo___vRNtS",nA="shixunName___C5xxO",iA="num___aC0f1",gA=s(14386),rA=["forumsList","globalSetting","loading","dispatch"],cA=(C.Z.Search,(0,c.connect)((function(A){var e=A.forumsList,s=A.loading;return{forumsList:e,globalSetting:A.globalSetting,loading:s.models.forumsList}}))((function(A){var e,s,t,a=A.forumsList,n=(A.globalSetting,A.loading,A.dispatch),i=(g()(A,rA),(0,c.useParams)());return(0,T.jsxs)("section",{className:Z,children:[(0,T.jsx)("a",{href:"/competitions",target:"_blank",children:(0,T.jsx)("img",{src:gA.sQ,className:V})}),"3"!==i.memoType&&(0,T.jsxs)("div",{className:K,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,T.jsx)(D.Z,{className:M,gutter:[14,14],children:null===(e=a.forumsData)||void 0===e||null===(e=e.hot_tags)||void 0===e?void 0:e.map((function(A){return(0,T.jsx)(X.Z,{children:(0,T.jsx)("div",{className:G,onClick:function(){n({type:"forumsList/getForumsData",payload:o()(o()({},a.listParams),{},{page:1,tag_repertoire_id:A.tag_repertoire_id||A.id,tageName:A.name,search:null,memoType:i.memoType})})},children:null==A?void 0:A.name})})}))})]}),(0,T.jsxs)("div",{className:_,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",alt:""}),null===(s=a.forumsData)||void 0===s||null===(s=s.hot_memos)||void 0===s?void 0:s.map((function(A){return(0,T.jsxs)("div",{className:$,children:[(0,T.jsx)("div",{className:AA,onClick:function(){return c.history.push("/forums/".concat(A.id))},children:A.subject}),(0,T.jsxs)(D.Z,{justify:"space-between",children:[(0,T.jsxs)(X.Z,{className:eA,children:["回复",(0,T.jsx)("span",{children:A.replies_count})]}),!!A.tag.length&&(0,T.jsxs)(X.Z,{className:eA,children:["来自",(0,T.jsx)("span",{children:A.tag.join("/")})]})]})]})}))]}),(0,T.jsxs)("div",{className:sA,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",className:tA,alt:""}),null===(t=a.forumsData)||void 0===t||null===(t=t.recommend_shixuns)||void 0===t?void 0:t.map((function(A){return(0,T.jsxs)("div",{className:oA,children:[(0,T.jsx)("a",{href:"/shixuns/".concat(A.identifier,"/challenges"),target:"_blank",children:(0,T.jsx)("img",{alt:A.id,src:"".concat(A.image_url)})}),(0,T.jsxs)("div",{className:aA,children:[(0,T.jsx)("div",{onClick:function(){return(0,j.xg)("/shixuns/".concat(A.identifier,"/challenges"))},className:nA,children:A.name}),(0,T.jsxs)("div",{className:iA,children:[A.myshixuns_count,"人学习"]})]})]})}))]})]})}))),lA=["user","forumsList","globalSetting","loading","dispatch"],uA=C.Z.Search,dA=(0,c.connect)((function(A){var e=A.user,s=A.forumsList,t=A.loading;return{user:e,forumsList:s,globalSetting:A.globalSetting,loading:t.effects}}))((function(A){var e,s,t,a,i,l=A.user,d=A.forumsList,C=(A.globalSetting,A.loading),I=A.dispatch,p=(g()(A,lA),(0,c.useParams)()),D=(0,c.useLocation)(),h=function(){var A=B()(u()().mark((function A(e){var s,t;return u()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return s=["3","5","16"].includes(p.memoType)?{id:e.id,sticky:e.sticky?0:1,forum_id:p.memoType}:{id:e.id,sticky:e.sticky?0:1},A.next=4,(0,z.B0)(s);case 4:0===(null==(t=A.sent)?void 0:t.status)&&I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,memoType:p.memoType})});case 6:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}(),v=function(){var A=B()(u()().mark((function A(e){var s;return u()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,z.sW)({id:e});case 2:0===(null==(s=A.sent)?void 0:s.status)&&(m.ZP.success("删除成功"),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,memoType:p.memoType})}));case 4:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}(),b=[{name:"最新回复",key:"1",url:"/forums/categories/all?order=newest"},{name:"热门话题",key:"2",url:"/forums/categories/all?order=hottest"},{name:"实训回复",key:"3",url:"/forums/categories/shixun_discuss"},{name:"技术分享",key:"4",url:"/forums/categories/5"},{name:"操作指南",key:"5",url:"/forums/categories/3"},{name:"通知公告",key:"6",url:"/forums/categories/16"}],P=(0,r.useState)("1"),Y=n()(P,2),x=Y[0],q=Y[1],O=(0,r.useState)(""),N=n()(O,2),F=N[0],U=N[1],R=function(A){A&&(0,k.tk)({name:A,copywriting:A,position:"Memos"}),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,search:encodeURIComponent(A),tag_repertoire_id:null,tageName:null,memoType:p.memoType})})};return(0,r.useEffect)((function(){var A="".concat(D.pathname).concat(D.search),e=b.find((function(e){return e.url===A}));q(null==e?void 0:e.key)}),[D]),(0,T.jsxs)("section",{className:"".concat(L.forumsLoading),children:[(0,T.jsx)(Q.Z,{className:L.tabsWrap,onChange:function(A){q(A);var e=b.find((function(e){return e.key===A}));c.history.push(e.url)},defaultActiveKey:"1",activeKey:x,tabBarExtraContent:(0,T.jsx)("div",{className:L.searchWrap,children:(0,T.jsx)(uA,{allowClear:!0,suffix:(0,T.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(L.searchIcon),onClick:function(){return R(F)}}),className:L.search,placeholder:"搜索您想了解的话题",size:"large",onSearch:R,value:F,onChange:function(A){return U(A.target.value)}})}),children:b.map((function(A){return(0,T.jsx)(Q.Z.TabPane,{tab:A.name},A.key)}))}),(0,T.jsxs)("div",{className:L.flex,children:[(0,T.jsxs)("div",{className:L.wrap,children:[(0,T.jsx)(w.Z,{spinning:C["forumsList/getForumsData"],children:null!==(e=d.forumsData)&&void 0!==e&&null!==(e=e.memo_list)&&void 0!==e&&e.length?(0,T.jsx)("main",{className:L.main,children:null===(s=d.forumsData)||void 0===s||null===(s=s.memo_list)||void 0===s?void 0:s.map((function(A){return"shixun_discuss"===p.memoType?(0,T.jsx)(J,{user:l,data:A}):(0,T.jsx)(H,{user:l,data:A,onTop:h,onDelete:v})}))}):(0,T.jsx)(E.Z,{})}),(0,T.jsx)(f.Z,{className:L.pagination,pageSize:15,current:null!==(t=d.listParams)&&void 0!==t&&t.page?Number(null===(a=d.listParams)||void 0===a?void 0:a.page):1,total:null==d||null===(i=d.forumsData)||void 0===i?void 0:i.memo_count,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!1,onChange:function(A){window.scrollTo(0,0),window.history.pushState(null,"",D.search?"".concat(D.search,"&page=").concat(A):"?page=".concat(A)),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:A,memoType:p.memoType})})}})]}),(0,T.jsx)(cA,{})]})]})})),BA="page___TjGMF",CA=s(90963),mA=["user","forumsList","globalSetting","loading","dispatch"],QA={newest:{page:1,order:"updated_at"},hottest:{page:1,order:"replies_count"},shixun_discuss:{page:1},my_published:{page:1,user_id:-1},5:{page:1,forum:5,order:"created_at"},3:{page:1,forum:3},16:{page:1,forum:16}},wA=(0,c.connect)((function(A){var e=A.user,s=A.forumsList,t=A.loading;return{user:e,forumsList:s,globalSetting:A.globalSetting,loading:t.models.forumsList}}))((function(A){A.user,A.forumsList,A.globalSetting,A.loading;var e=A.dispatch,s=(g()(A,mA),(0,c.useSearchParams)()),t=n()(s,1)[0],a=(0,c.useParams)();(0,c.useLocation)();(0,r.useEffect)((function(){i()}),[a.memoType,t.get("order")]),(0,r.useEffect)((function(){return e({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){e({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var i=function(){var A=QA[t.get("order")||a.memoType];e({type:"forumsList/getForumsData",payload:o()(o()({},A),{},{page:t.get("page")||1,memoType:a.memoType})})};return(0,T.jsx)("div",{className:BA,children:(0,T.jsxs)("section",{className:"edu-container",children:[(0,T.jsx)(CA.jL,{dataSource:[{name:"发布话题",click:function(){return c.history.push("/forums/new")}}],title:"问答社区",sunTitle:"答疑解惑助人为乐",img:"data:image/png;base64,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",imgWidth:362}),(0,T.jsx)(dA,{})]})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[92983],{7406:function(A,e,s){var t=s(82242),o=s.n(t),a=(s(59301),s(93314)),n=s(3113),i=s(37712);e.Z=function(A){var e=A.img,s=A.buttonProps,t=void 0===s?{}:s,g=A.styles,r=void 0===g?{}:g,c=A.customText,l=A.ButtonText,u=A.ButtonClick,d=A.Buttonclass,B=A.ButtonTwo,C=A.imgStyles,m=A.loading,Q=void 0!==m&&m;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:Q?"hidden":"visible"}),r),children:[(0,i.jsx)("img",{src:e||a,style:o()(o()({},C),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),l&&(0,i.jsx)(n.ZP,o()(o()({className:d,onClick:u},t),{},{children:l})),B&&B]})}},77345:function(A,e,s){s.r(e),s.d(e,{default:function(){return wA}});var t=s(82242),o=s.n(t),a=s(79800),n=s.n(a),i=s(39647),g=s.n(i),r=s(59301),c=s(7880),l=s(7557),u=s.n(l),d=s(41498),B=s.n(d),C=s(98135),m=s(8591),Q=s(99313),w=s(71418),f=s(53864),E=s(7406),L={flex_box_center:"flex_box_center___ugOB6",flex_space_between:"flex_space_between___d9Zvl",flex_box_vertical_center:"flex_box_vertical_center___oANxH",flex_box_center_end:"flex_box_center_end___JoNvp",flex_box_column:"flex_box_column___WFtbf",wrap:"wrap___YlpWQ",tabsWrap:"tabsWrap___FS9z9",searchWrap:"searchWrap___T8sjM",search:"search___GHxky",searchIcon:"searchIcon___tKDm9",flex:"flex___UGrkD",header:"header___PhNRv",active:"active___gQ2iH",pagination:"pagination___Jwtgh",searchText:"searchText___eE5fP",headTitle:"headTitle___Olg9V",forumsLoading:"forumsLoading___obGNe",shine:"shine___APM6u"},I=s(20834),p=s(43418),D=s(95237),h=s(38854),v=s(27065),b="wrap___XbGJ4",P="menuWrapper___csvF7",Y="flexBetween___ScjIv",x="top___jovA6",q="tag___kpIWr",O="title___KKJxn",N="from___aUr_5",F="bottom___YpWnN",U="info___rC_Ln",R="menu___WXa4Y",y=s(88289),S="data:image/png;base64,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",W="data:image/png;base64,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",j=s(6457),T=s(37712),H=function(A){var e,s,t,o,a,n=A.user,i=void 0===n?{}:n,g=A.data,r=void 0===g?{}:g,l=A.onTop,u=void 0===l?function(){}:l,d=A.onDelete,B=void 0===d?function(){}:d,C=(0,T.jsxs)(I.Z,{className:R,children:[(null===(e=i.userInfo)||void 0===e?void 0:e.admin)&&r.sticky&&(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){return u(r)},children:"取消置顶"})}),(null===(s=i.userInfo)||void 0===s?void 0:s.admin)&&!r.sticky&&(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){return u(r)},children:"置  顶"})}),(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)(c.Link,{to:"/forums/".concat(r.id,"/edit"),children:"编  辑"})}),(0,T.jsx)(I.Z.Item,{children:(0,T.jsx)("a",{onClick:function(){p.Z.confirm({title:"提示",icon:(0,T.jsx)(y.Z,{}),content:"帖子将被删除,无法恢复。是否确认删除?",okText:"确认",onOk:function(){B(r.id)},cancelText:"取消"})},children:"删  除"})})]}),m=r.sticky||!!r.reward;return(0,T.jsxs)("aside",{className:b,children:[m&&(0,T.jsxs)(D.Z,{className:x,align:"middle",children:[r.sticky&&(0,T.jsx)("div",{className:q,children:(0,T.jsx)("img",{src:S})}),!!r.reward&&(0,T.jsxs)("div",{className:q,children:[(0,T.jsx)("img",{src:W}),(0,T.jsxs)("span",{children:["获得平台奖励金币",r.reward]})]})]}),(0,T.jsx)("div",{className:O,onClick:function(){return(0,j.xg)("/forums/".concat(r.id))},children:r.subject}),(null===(t=r.tag)||void 0===t?void 0:t.length)>0&&(0,T.jsxs)("div",{className:N,children:["来自 ",r.tag.join("/")]}),(0,T.jsxs)(D.Z,{className:F,align:"middle",justify:"space-between",children:[(0,T.jsxs)("div",{onClick:function(){return c.history.push("/users/".concat(r.login))},children:[(0,T.jsx)("img",{alt:"用户头像",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(r.image_url)}),(0,T.jsx)("span",{children:r.user_name})]}),(0,T.jsxs)("div",{className:U,children:[(0,T.jsxs)("span",{children:[r.viewed_count>1e4?((r.viewed_count-500)/1e4).toFixed(1)+"万":r.viewed_count," 浏览"]}),(0,T.jsxs)("span",{children:[r.praise_count," 赞"]}),(0,T.jsxs)("span",{children:[r.replies_count," 回复"]})]})]}),(0,T.jsx)("div",{className:P,children:(0,T.jsx)("div",{className:"".concat(Y," font16"),children:((null===(o=i.userInfo)||void 0===o?void 0:o.admin)||(null===(a=i.userInfo)||void 0===a?void 0:a.login)===r.login)&&(0,T.jsx)(h.Z,{dropdownRender:function(){return C},children:(0,T.jsx)("i",{className:"fa fa-bars font-16 current c-grey-bcb"})})})})]})},z=s(16139),J=function(A){A.user;var e,s=A.data,t=void 0===s?{}:s,o=t.sticky||!!t.reward;return(0,T.jsxs)("aside",{className:b,children:[o&&(0,T.jsxs)(D.Z,{className:x,align:"middle",children:[t.sticky&&(0,T.jsx)("div",{className:q,children:(0,T.jsx)("img",{src:S})}),!!t.reward&&(0,T.jsxs)("div",{className:q,children:[(0,T.jsx)("img",{src:W}),(0,T.jsxs)("span",{children:["获得平台奖励金币",t.reward]})]})]}),(0,T.jsx)("div",{className:O,onClick:function(){return(0,j.xg)("".concat(t.tpm_url))},children:t.subject}),(null===(e=t.shixun_tag)||void 0===e?void 0:e.length)>0&&(0,T.jsxs)("div",{className:N,children:["来自 ",t.shixun_tag.join("/")]}),(0,T.jsxs)(D.Z,{className:F,align:"middle",justify:"space-between",children:[(0,T.jsxs)("div",{onClick:function(){return c.history.push("/users/".concat(t.login))},children:[(0,T.jsx)("img",{alt:"用户头像",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(t.image_url)}),(0,T.jsx)("span",{children:t.username})]}),(0,T.jsx)("div",{className:U,children:(0,T.jsxs)("span",{children:[t.replies_count," 回复"]})})]})]})},k=s(94433),X=s(43604),Z="wrap___HDsfM",V="ads___lVzc7",K="hotTags___ndI8R",M="tagsWrap___UYU1b",G="tag___ZTYgc",_="hotTopics___QnHrn",$="questionItem___gukRM",AA="questionTitle___lFkBk",eA="bottomText___dV_IO",sA="recommendShixun___jC_LV",tA="titleImg___nPtD7",oA="recommendItem___wP9xO",aA="recommendItemInfo___vRNtS",nA="shixunName___C5xxO",iA="num___aC0f1",gA=s(42195),rA=["forumsList","globalSetting","loading","dispatch"],cA=(C.Z.Search,(0,c.connect)((function(A){var e=A.forumsList,s=A.loading;return{forumsList:e,globalSetting:A.globalSetting,loading:s.models.forumsList}}))((function(A){var e,s,t,a=A.forumsList,n=(A.globalSetting,A.loading,A.dispatch),i=(g()(A,rA),(0,c.useParams)());return(0,T.jsxs)("section",{className:Z,children:[(0,T.jsx)("a",{href:"/competitions",target:"_blank",children:(0,T.jsx)("img",{src:gA.sQ,className:V})}),"3"!==i.memoType&&(0,T.jsxs)("div",{className:K,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,T.jsx)(D.Z,{className:M,gutter:[14,14],children:null===(e=a.forumsData)||void 0===e||null===(e=e.hot_tags)||void 0===e?void 0:e.map((function(A){return(0,T.jsx)(X.Z,{children:(0,T.jsx)("div",{className:G,onClick:function(){n({type:"forumsList/getForumsData",payload:o()(o()({},a.listParams),{},{page:1,tag_repertoire_id:A.tag_repertoire_id||A.id,tageName:A.name,search:null,memoType:i.memoType})})},children:null==A?void 0:A.name})})}))})]}),(0,T.jsxs)("div",{className:_,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",alt:""}),null===(s=a.forumsData)||void 0===s||null===(s=s.hot_memos)||void 0===s?void 0:s.map((function(A){return(0,T.jsxs)("div",{className:$,children:[(0,T.jsx)("div",{className:AA,onClick:function(){return c.history.push("/forums/".concat(A.id))},children:A.subject}),(0,T.jsxs)(D.Z,{justify:"space-between",children:[(0,T.jsxs)(X.Z,{className:eA,children:["回复",(0,T.jsx)("span",{children:A.replies_count})]}),!!A.tag.length&&(0,T.jsxs)(X.Z,{className:eA,children:["来自",(0,T.jsx)("span",{children:A.tag.join("/")})]})]})]})}))]}),(0,T.jsxs)("div",{className:sA,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",className:tA,alt:""}),null===(t=a.forumsData)||void 0===t||null===(t=t.recommend_shixuns)||void 0===t?void 0:t.map((function(A){return(0,T.jsxs)("div",{className:oA,children:[(0,T.jsx)("a",{href:"/shixuns/".concat(A.identifier,"/challenges"),target:"_blank",children:(0,T.jsx)("img",{alt:A.id,src:"".concat(A.image_url)})}),(0,T.jsxs)("div",{className:aA,children:[(0,T.jsx)("div",{onClick:function(){return(0,j.xg)("/shixuns/".concat(A.identifier,"/challenges"))},className:nA,children:A.name}),(0,T.jsxs)("div",{className:iA,children:[A.myshixuns_count,"人学习"]})]})]})}))]})]})}))),lA=["user","forumsList","globalSetting","loading","dispatch"],uA=C.Z.Search,dA=(0,c.connect)((function(A){var e=A.user,s=A.forumsList,t=A.loading;return{user:e,forumsList:s,globalSetting:A.globalSetting,loading:t.effects}}))((function(A){var e,s,t,a,i,l=A.user,d=A.forumsList,C=(A.globalSetting,A.loading),I=A.dispatch,p=(g()(A,lA),(0,c.useParams)()),D=(0,c.useLocation)(),h=function(){var A=B()(u()().mark((function A(e){var s,t;return u()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return s=["3","5","16"].includes(p.memoType)?{id:e.id,sticky:e.sticky?0:1,forum_id:p.memoType}:{id:e.id,sticky:e.sticky?0:1},A.next=4,(0,z.B0)(s);case 4:0===(null==(t=A.sent)?void 0:t.status)&&I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,memoType:p.memoType})});case 6:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}(),v=function(){var A=B()(u()().mark((function A(e){var s;return u()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,z.sW)({id:e});case 2:0===(null==(s=A.sent)?void 0:s.status)&&(m.ZP.success("删除成功"),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,memoType:p.memoType})}));case 4:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}(),b=[{name:"最新回复",key:"1",url:"/forums/categories/all?order=newest"},{name:"热门话题",key:"2",url:"/forums/categories/all?order=hottest"},{name:"实训回复",key:"3",url:"/forums/categories/shixun_discuss"},{name:"技术分享",key:"4",url:"/forums/categories/5"},{name:"操作指南",key:"5",url:"/forums/categories/3"},{name:"通知公告",key:"6",url:"/forums/categories/16"}],P=(0,r.useState)("1"),Y=n()(P,2),x=Y[0],q=Y[1],O=(0,r.useState)(""),N=n()(O,2),F=N[0],U=N[1],R=function(A){A&&(0,k.tk)({name:A,copywriting:A,position:"Memos"}),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:1,search:encodeURIComponent(A),tag_repertoire_id:null,tageName:null,memoType:p.memoType})})};return(0,r.useEffect)((function(){var A="".concat(D.pathname).concat(D.search),e=b.find((function(e){return e.url===A}));q(null==e?void 0:e.key)}),[D]),(0,T.jsxs)("section",{className:"".concat(L.forumsLoading),children:[(0,T.jsx)(Q.Z,{className:L.tabsWrap,onChange:function(A){q(A);var e=b.find((function(e){return e.key===A}));c.history.push(e.url)},defaultActiveKey:"1",activeKey:x,tabBarExtraContent:(0,T.jsx)("div",{className:L.searchWrap,children:(0,T.jsx)(uA,{allowClear:!0,suffix:(0,T.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(L.searchIcon),onClick:function(){return R(F)}}),className:L.search,placeholder:"搜索您想了解的话题",size:"large",onSearch:R,value:F,onChange:function(A){return U(A.target.value)}})}),children:b.map((function(A){return(0,T.jsx)(Q.Z.TabPane,{tab:A.name},A.key)}))}),(0,T.jsxs)("div",{className:L.flex,children:[(0,T.jsxs)("div",{className:L.wrap,children:[(0,T.jsx)(w.Z,{spinning:C["forumsList/getForumsData"],children:null!==(e=d.forumsData)&&void 0!==e&&null!==(e=e.memo_list)&&void 0!==e&&e.length?(0,T.jsx)("main",{className:L.main,children:null===(s=d.forumsData)||void 0===s||null===(s=s.memo_list)||void 0===s?void 0:s.map((function(A){return"shixun_discuss"===p.memoType?(0,T.jsx)(J,{user:l,data:A}):(0,T.jsx)(H,{user:l,data:A,onTop:h,onDelete:v})}))}):(0,T.jsx)(E.Z,{})}),(0,T.jsx)(f.Z,{className:L.pagination,pageSize:15,current:null!==(t=d.listParams)&&void 0!==t&&t.page?Number(null===(a=d.listParams)||void 0===a?void 0:a.page):1,total:null==d||null===(i=d.forumsData)||void 0===i?void 0:i.memo_count,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!1,onChange:function(A){window.scrollTo(0,0),window.history.pushState(null,"",D.search?"".concat(D.search,"&page=").concat(A):"?page=".concat(A)),I({type:"forumsList/getForumsData",payload:o()(o()({},d.listParams),{},{page:A,memoType:p.memoType})})}})]}),(0,T.jsx)(cA,{})]})]})})),BA="page___TjGMF",CA=s(90963),mA=["user","forumsList","globalSetting","loading","dispatch"],QA={newest:{page:1,order:"updated_at"},hottest:{page:1,order:"replies_count"},shixun_discuss:{page:1},my_published:{page:1,user_id:-1},5:{page:1,forum:5,order:"created_at"},3:{page:1,forum:3},16:{page:1,forum:16}},wA=(0,c.connect)((function(A){var e=A.user,s=A.forumsList,t=A.loading;return{user:e,forumsList:s,globalSetting:A.globalSetting,loading:t.models.forumsList}}))((function(A){A.user,A.forumsList,A.globalSetting,A.loading;var e=A.dispatch,s=(g()(A,mA),(0,c.useSearchParams)()),t=n()(s,1)[0],a=(0,c.useParams)();(0,c.useLocation)();(0,r.useEffect)((function(){i()}),[a.memoType,t.get("order")]),(0,r.useEffect)((function(){return e({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){e({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var i=function(){var A=QA[t.get("order")||a.memoType];e({type:"forumsList/getForumsData",payload:o()(o()({},A),{},{page:t.get("page")||1,memoType:a.memoType})})};return(0,T.jsx)("div",{className:BA,children:(0,T.jsxs)("section",{className:"edu-container",children:[(0,T.jsx)(CA.jL,{dataSource:[{name:"发布话题",click:function(){return c.history.push("/forums/new")}}],title:"问答社区",sunTitle:"答疑解惑助人为乐",img:"data:image/png;base64,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",imgWidth:362}),(0,T.jsx)(dA,{})]})})}))}}]); \ No newline at end of file diff --git a/p__Innovation__Detail__index.async.js b/p__Innovation__Detail__index.async.js index 96aec32b00..31dc9df7fb 100644 --- a/p__Innovation__Detail__index.async.js +++ b/p__Innovation__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83141,90963],{74516:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(1565),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},r=t(68475),o=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var l=s.forwardRef(o)},17011:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(1565),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0196 0 48.01 48.01 0 01-96 0zm336 600a48.01 48.01 0 01-96 0 48.01 48.01 0 0196 0zm192-552a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"fork",theme:"outlined"},r=t(68475),o=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var l=s.forwardRef(o)},7406:function(e,n,t){var i=t(82242),s=t.n(i),a=(t(59301),t(93314)),r=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,l=e.styles,c=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,x=e.ButtonTwo,f=e.imgStyles,m=e.loading,v=void 0!==m&&m;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:n||a,style:s()(s()({},f),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(r.ZP,s()(s()({className:h,onClick:p},i),{},{children:d})),x&&x]})}},84143:function(e,n,t){t.d(n,{Z:function(){return w}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),x=t(74516),f=t(94049),m=t(6848),v=t(6457),g=t(83),j=t(7406),_=t(27065),y=t(6288),b=t(37712),w=function(e){var n,t,i,a,o,c,w=e.editOffice,N=void 0===w?"view":w,A=e.data,Z=(e.theme,e.type),k=e.filename,S=e.monacoEditor,C=e.className,D=e.style,F=e.close,P=e.onClose,B=e.hasMask,I=e.disabledDownload,R=e.onImgDimensions,T=e.showNodata,O=e.recordInfo,M=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),E=u()(M,2),H=(E[0],E[1],(0,d.useState)("")),L=u()(H,2),z=(L[0],L[1]),W=(0,d.useState)(),U=u()(W,2),Q=U[0],V=U[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,q=(0,d.useRef)();null!==(n=A)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(A=_.Z.API_SERVER+A);k&&(S.filename=k),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&z(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===Z&&(A.indexOf("bigfilescdn.")>-1||A.indexOf("bigfiles1")>-1?V({url:A,fileType:(e=A,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:A.indexOf("model=edit")?"edit":"view"}):K())}),[Z,A]);var K=function(){var e=l()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",A),n=A,A.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:(i=e.sent).url=J+i.url,V(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){A.startsWith("http")||A.startsWith("blob:")?Y():(0,v.Sv)(k||"educoder",A,k)},Y=function(){O&&(0,y.fc)({id:null==O?void 0:O.id,watch_type:1,course_id:null==O?void 0:O.course_id}),(0,v.Nd)(k||"educoder",decodeURIComponent(A))};return(0,b.jsxs)("div",{style:s()({},D||{}),className:"".concat(B&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[F&&(0,b.jsxs)("div",{className:p.close,ref:q,children:[!!R&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{onClick:function(){P(),R()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!I&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{onClick:Y,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(f.ZP,s()({},S))})}),"audio"===Z&&(0,b.jsx)("audio",{src:"".concat((null===(t=A)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(i=A)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(A),autoPlay:!0}),"video"===Z&&(0,b.jsx)(b.Fragment,{children:(null===(a=A)||void 0===a?void 0:a.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(A),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(A),autoPlay:!0})}),"office"===Z&&Q&&(0,b.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(Q.key,"&url=").concat(btoa(Q.url),"&callbackUrl=").concat(J+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(N,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!I)}),"html"===Z&&(0,b.jsx)("iframe",{src:A+"&disposition=inline"}),"pdf"===Z&&(0,b.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(A,"&disabledDownload=").concat(!!I)}),"image"===Z&&(0,b.jsx)("img",{src:"".concat((null===(o=A)||void 0===o?void 0:o.indexOf("http://"))>-1||(null===(c=A)||void 0===c?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(A)}),("other"===Z||"download"===Z)&&(0,b.jsx)(b.Fragment,{children:T?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(h.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,b.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,b.jsx)(x.Z,{}),"点击下载"]})})]})}},68104:function(e,n,t){var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(82242),p=t.n(d),h=t(59301),x=t(78241),f=t(95237),m=t(57809),v=t(98135),g=t(88522),j=t(3113),_=t(24905),y=t(6848),b=t(8591),w=t(14491),N=t(7880),A=t(99232),Z=t.n(A),k=t(26724),S=t.n(k),C=t(58143),D=t(69363),F=t(90963),P=t(14661),B=t(37712),I=[];function R(e){var n=e.onSearch,t=e.schools;return(0,B.jsx)(x.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,B.jsxs)(f.Z,{style:{flexWrap:"nowrap"},children:[(0,B.jsx)(x.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(m.default,{popupClassName:P.Z.selectdown,style:{width:106},children:[(0,B.jsx)(m.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(m.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(m.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(x.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,B.jsx)(v.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,B.jsx)(x.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,B.jsx)(g.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,B.jsx)(j.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var T=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(T||{});function O(e,n){switch(n.type){case T.INITDATA:case T.SETQUERY:return p()(p()({},e),n.payload);case T.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case T.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case T.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case T.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var M={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,o=(0,h.useReducer)(O,M),c=u()(o,2),d=c[0],x=c[1],f=d.data,m=d.schools,v=d.loading,g=d.selectedIds,A=d.page,k=d.count,P=d.query,E=d.reload;(0,h.useEffect)((function(){function e(){return(e=l()(s()().mark((function e(){var n,t,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.nQ)(p()(p()({},P),{},{page:A,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,o=n.user_count,x({type:T.INITDATA,payload:{data:E?t:[].concat(r()(f),r()(t)),count:o}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P&&function(){e.apply(this,arguments)}()}),[A,P,E,i,a]),(0,h.useEffect)((function(){function e(){return(e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.K$)({});case 2:n=e.sent,t=n.school_names,x({type:T.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var H=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(_.Z,{value:n.numid,checked:g.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,B.jsx)("div",{children:(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)(N.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,B.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:Z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var L=k>10*A;return(0,B.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,B.jsx)(R,{onSearch:function(e){x({type:T.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:m}),P?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(F.Gi,{children:(0,B.jsx)(w.Z,{pagination:!1,dataSource:I,columns:H})})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,B.jsx)(S(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){x({type:T.SETPAGE,payload:e})},hasMore:L,useWindow:!1,children:(0,B.jsx)(F.Gi,{children:(0,B.jsx)(w.Z,{loading:v,showHeader:!1,pagination:!1,dataSource:f,columns:H,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=g.indexOf(t))>=0?g.splice(i,1):g.push(t),x({type:T.SELECTEDIDS,payload:r()(g)}))}}}})})})}),(0,B.jsxs)("div",{className:"flex-container flex-end",children:[(0,B.jsx)(j.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,B.jsx)(j.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===g.length?b.ZP.warning("请先在下面列表中选择要添加成员"):(n(g,i),x({type:T.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:C,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},37507:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(81974),t(3693),t(37712)),x=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},m={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,a=e.options,l=void 0===a?{}:a,c=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),x=d[0],f=d[1];return(0,o.useEffect)((function(){if(x){var e=function(e){var n=e.getValue();t&&t(n)};return x.on("change",e),function(){x.off("change",e)}}}),[x,t]),(0,o.useEffect)((function(){x&&x.setOption("mode",i)}),[x,i]),(0,o.useEffect)((function(){x&&(n===x.getValue()&&""!==n||setTimeout((function(){x.setValue(n||"")}),300))}),[x,n]),(0,o.useEffect)((function(){if(c.current&&!x){var e=p().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,x]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,h.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(m[e][1])},children:Object.keys(m).map((function(e){return(0,h.jsx)(x,{value:e,children:m[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},90963:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return je},QD:function(){return $e},cQ:function(){return ve},op:function(){return Ve},O5:function(){return cn},_b:function(){return an},t7:function(){return R},Gi:function(){return we},YG:function(){return be},qp:function(){return N},vr:function(){return nn},qE:function(){return qe},Je:function(){return M},wb:function(){return ae},cq:function(){return Ie},tp:function(){return k}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",o=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,l=e.imgWidth,c=void 0===l?346:l,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,o.jsx)("div",{className:s,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",p="title___HUKL0",h="tagsWrap___XB2W3",x="action___VdHb1",f="bar___t1kKC",m="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",_="tagsBorderWrap___OMxjs",y=t(92310),b=t.n(y),w=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,y=e.titleWidth,N=void 0===y?41:y,A=e.style,Z=void 0===A?{}:A,k=e.fontColor,S=void 0===k?"#6A7283":k,C=e.showCount,D=(0,i.useState)(0),F=u()(D,2),P=F[0],B=F[1],I=(0,i.useState)(!1),R=u()(I,2),T=R[0],O=R[1],M=(0,i.useRef)(null),E=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?B(1):B(0));0===t.length&&B(0),O(!1)}),[t]),(0,o.jsxs)("div",{className:b()(d,l),style:Z,children:[(0,o.jsx)("div",{onClick:(0,w.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:N,marginTop:T?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,o.jsxs)("div",{className:T?"".concat(h," ").concat(_):h,children:[(0,o.jsx)("div",{className:f,ref:E,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:M,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:S},className:s===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,o.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!P&&(0,o.jsx)(i.Fragment,{children:1===P?(0,o.jsxs)("div",{onClick:function(){var e;B(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:x,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){E.current.scrollTop=0,B(1),O(!1)},className:x,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",Z="active___F26E8",k=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r;return(0,o.jsx)("div",{style:l,className:b()(A,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?Z:"",children:e.name},e.id)}))})},S="input___PW2zI",C="dropdown___vSy8B",D="menu___NiyBu",F="text___Grueu",P="b1___ZKryM",B="b2___aKyGa",I=t(98135),R=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,l=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,p=e.className,h=e.style,x=void 0===h?{}:h,f=e.placeholder,m=(e.allowClear,(0,i.useState)("")),v=u()(m,2),g=v[0],j=v[1],_=(0,i.useState)(""),y=u()(_,2),w=y[0],N=y[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(j(r.id),n=r.value||"");try{N(decodeURIComponent(n||""))}catch(e){N(decodeURIComponent(n||""))}}),[r]);var A=function(){l(encodeURIComponent(w),g||null)};return(0,o.jsxs)("div",{className:b()(S,p),style:x,children:[!!s.length&&(0,o.jsxs)("div",{className:C,children:[(0,o.jsxs)("div",{className:F,children:[null===(n=s.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:P}),(0,o.jsx)("b",{className:B})]}),(0,o.jsx)("div",{className:D,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(j(n),l(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,o.jsx)(I.Z,{onPressEnter:A,value:w,onChange:function(e){N(e.target.value),d(encodeURIComponent(e.target.value),g||null)},bordered:!1,placeholder:f}),(0,o.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},T="quickPager___GM30J",O="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,l=void 0===r?{}:r,c=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:b()(T,i),style:l,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?O:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},E="list___oOsiS",H="wrap___G6T7F",L="lockWrap___Rl79E",z="li___oZZ7l",W="cover___b2bYW",U="img___IQX7w",Q="sign___HkT6C",V="name___SsJx8",G="e___TMqq0",J="tags___bcjyo",q="rate___YACg7",K=t(71418),X=t(6848),Y=t(97022),$=t(27065),ee=t(6457),ne=t(96908),te=t(57177),ie=t(81378),se=t(7406),ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(E,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,l=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:H,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:z,onClick:function(e){e.preventDefault(),x&&(0,ee.L9)([x]),l&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:U,children:[(0,o.jsx)("img",{className:W,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Q,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Q,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Q,src:ie})]}),(0,o.jsx)("div",{className:V,children:(0,o.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:G,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:J,children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:q,children:[(0,o.jsx)(Y.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,o.jsxs)("div",{className:L,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},re="list___jb2Ay",oe="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",he="name___l7FoJ",xe="e___pXQUG",fe="unit___wCIFR",me="tags___w_Mil",ve=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a),v=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,l=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),x&&(0,ee.L9)([x]),(0,ee.xg)("/paths/".concat(l))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=v.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:pe,src:s,style:{left:"-4px"}})}var a=null===(t=v.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:pe,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:de,children:"开放课程"})})]}),(0,o.jsx)("div",{className:he,children:(0,o.jsx)(X.Z,{title:i,children:(0,o.jsx)("span",{className:xe,children:i})})}),(0,o.jsx)(X.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:fe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:me,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},ge={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},je=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(ge.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ge.wrap,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:[(0,o.jsxs)("a",{className:ge.li,onClick:function(n){n.preventDefault(),x&&(0,ee.L9)([x]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ge.top,children:[(0,o.jsx)(X.Z,{title:e.name,children:(0,o.jsx)("div",{className:ge.name,children:e.name})}),(0,o.jsx)("img",{className:ge.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ge.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ge.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:ge.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ge.bottom,children:[e.visits>0&&(0,o.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ge.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},_e={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ye=t(7880),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:b()(_e.tabs,a),style:l,children:[(0,o.jsx)("div",{className:_e.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:_e.tab,onClick:function(){s(e.id),e.link&&ye.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?_e.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:_e.tabBar,children:c})]})},we=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:b()(n),style:i,children:s})},Ne="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",Ze="orderAsc___KWHmA",ke="orderDesc___rHdbB",Se="active___a7eSP",Ce="cursorPointer___gs9kL",De="orderTextWrap___teAKn",Fe=t(38854),Pe=t(20834),Be=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Ie=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?Be:l;return(0,o.jsxs)("div",{className:b()(Ne,s),children:[(0,o.jsx)(Fe.Z,{dropdownRender:function(){return(0,o.jsx)(Pe.Z,{children:c.map((function(e,n){return(0,o.jsx)(Pe.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:De,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:Ae,children:[(0,o.jsx)("span",{className:Ze,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ce," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(Ce),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ke,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Ce," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(Ce),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},Re=t(82242),Te=t.n(Re),Oe=t(7557),Me=t.n(Oe),Ee=t(41498),He=t.n(Ee),Le=t(39647),ze=t.n(Le),We={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ue=t(3113),Qe=["className","style","children","loading","openLoading","onClick","size","shape"],Ve=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,l=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,p=e.size,h=void 0===p?"middle":p,x=e.shape,f=void 0===x?"round":x,m=ze()(e,Qe),v=(0,i.useState)(!1),g=u()(v,2),j=g[0],_=g[1];return(0,o.jsx)(Ue.ZP,Te()(Te()({onClick:(0,w.throttle)(function(){var e=He()(Me()().mark((function e(n){return Me()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&_(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&_(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(We.btn,We["".concat(h,"-").concat(f)],n),style:t,size:h,shape:f,loading:j||r},m),{},{children:s}))},Ge="head___ghH72",Je="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:b()(Ge,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Je,children:s})]})},Ke="btns___sNgTb",Xe="confirm___Ozirl",Ye="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,l=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,h=void 0!==p&&p;return(0,o.jsxs)("div",{className:b()(Ke,u),style:d,children:[t&&(0,o.jsx)(Ue.ZP,{loading:h,onClick:s,type:"primary",className:Xe,children:i}),r&&(0,o.jsx)(Ue.ZP,{onClick:c,className:Ye,children:l})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:b()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:s}),(0,o.jsx)("div",{className:en.center,children:a}),(0,o.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",sn="hover___bEIVd",an=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:b()(tn,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),on=["onChange"],ln=rn.Z.Countdown,cn=function(e){var n=e.onChange,t=ze()(e,on),s=(0,i.useState)(null),a=u()(s,2),r=a[0],l=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ln,Te()(Te()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},66248:function(e,n,t){var i=t(79800),s=t.n(i),a=t(6848),r=t(8591),o=t(3113),l=t(14491),c=t(59301),u=t(54665),d=t(56102),p=t(37712),h=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(a.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return r.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],x=function(e){var n=e.detail,t=(0,c.useState)(n),i=s()(t,2),a=i[0],r=i[1],d=(0,c.useState)(1),x=s()(d,2),f=x[0],m=x[1];(0,c.useEffect)((function(){n&&r(n)}),[n]);var v=(0,c.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:f,showQuickJumper:{goButton:(0,p.jsx)(o.ZP,{children:"GO"})},total:null==a?void 0:a.data_sets_count,onChange:function(e){m(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){r(e)}))}}}),[f,a]);return(0,p.jsx)(l.Z,{columns:h,dataSource:null==a?void 0:a.data_sets,rowKey:"attachment_id",pagination:v})};n.Z=(0,c.memo)(x)},17579:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(82242),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(71796),h=t(99313),x=t(78241),f=t(3113),m=t(71418),v=t(95237),g=t(43604),j=t(28103),_=t(43418),y=t(8591),b=t(54449),w=t(17011),N=t(43501),A=t(7880),Z="project_detail_wrapper___ywzyI",k="title___NfoQH",S="fork_btn___gBhDb",C="desc___SryMB",D="info___fzlio",F="create_time___JaeKJ",P="operation___N7pLK",B="delete_btn___xrcwe",I="fork_modal___nz1Xg",R="huanj___EHzUt",T="divtitle___XmviM",O=t(54665),M=t(89918),E=t(98135),H=t(37712),L=(0,A.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.detail,a=x.Z.useForm(),o=u()(a,1)[0],l=(0,d.useState)("notyet"),c=u()(l,2),p=c[0],h=c[1],f=(0,d.useRef)(),v=function(){var e=r()(s()().mark((function e(){var n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return n=o.getFieldValue("name"),h("forking"),e.next=7,(0,O.M3)("".concat(i.id),{name:n});case 7:0===(a=e.sent).status&&(y.ZP.success("fork成功"),f.current=a.sci_project_id,"remindModal"===t.openForkModalPosition&&window.localStorage.setItem("hideRemindModal","".concat(t.hideRemindModal))),h("success"),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),h("fail");case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(){return e.apply(this,arguments)}}(),g=(0,H.jsx)(x.Z,{autoComplete:"off",form:o,initialValues:{name:i.sci_project.name},children:(0,H.jsx)(x.Z.Item,{label:"新项目名称",name:"name",required:!0,rules:[{required:!0,message:"请输入项目名称"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入",maxLength:60})})}),j={notyet:g,forking:(0,H.jsx)("div",{style:{height:40}}),success:(0,H.jsx)("p",{children:"项目已经Fork完成,现在就去查看项目吗?"}),fail:g};return(0,H.jsx)(_.Z,{title:"Fork项目",width:600,open:"fork-project"===t.visibleModalName,className:"".concat(I),destroyOnClose:!0,centered:!0,onCancel:function(){h("notyet"),o.resetFields(),n({type:"innovation/closeModal"})},onOk:function(){"success"===p?(A.history.push("/innovation/project/detail/".concat(f.current)),location.reload()):v()},okText:"success"===p?"查看项目":"确定",children:(0,H.jsx)(m.Z,{tip:"项目Fork中",spinning:"forking"===p,children:j[p]})})})),z=t(99232),W=t.n(z),U=t(27065),Q=function(){var e=(0,d.useState)(W()().valueOf()),n=u()(e,2),t=n[0],i=n[1],s=(0,d.useMemo)((function(){return"".concat(U.Z.API_SERVER,"/rucaptcha?t=").concat(t)}),[t]);return(0,H.jsxs)(v.Z,{align:"middle",children:[(0,H.jsx)("img",{src:s,alt:""}),(0,H.jsx)("span",{onClick:function(){i(W()().valueOf())},style:{fontSize:12,fontWeight:400,color:"#165DFF",marginLeft:10,cursor:"pointer"},children:"看不清换一张"})]})},V=(0,A.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.projectId,a=x.Z.useForm(),o=u()(a,1)[0],l=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return t=o.getFieldsValue(),e.next=6,(0,O.th)(i,{code:t.code});case 6:0===e.sent.status&&(y.ZP.success("删除成功"),n({type:"innovation/closeModal"}),A.history.replace("/innovation/project")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),n({type:"innovation/closeModal"});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{title:"删除项目",width:600,okText:"确定删除",okButtonProps:{type:"primary",danger:!0},centered:!0,open:"delete-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){return n({type:"innovation/closeModal"})},onOk:l,children:(0,H.jsx)(x.Z,{autoComplete:"off",form:o,preserve:!1,children:(0,H.jsxs)(x.Z.Item,{label:"验证码",required:!0,children:[(0,H.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入验证码"})}),(0,H.jsx)("span",{style:{color:"#FA6400"},children:"删除项目后,将无法恢复,请谨慎操作"}),(0,H.jsx)(Q,{})]})})})})),G=t(39647),J=t.n(G),q="menu___UnLMr",K="warehouse___P7f6U",X="header___u00_W",Y="title____S1YG",$="content___p_SoR",ee="left___hSMYA",ne="right___ZQk8Z",te="loading___W3zy1",ie="empty___fievZ",se="tabs___QW8es",ae="line___Jpj9w",re="footer___gn3O8",oe="commit___xEz6h",le="filePathWrp___H9erP",ce="filePath___TdyXm",ue="bottom0___pV48E",de=t(6848),pe=t(20834),he=t(38854),xe=t(37205),fe=t.n(xe),me=t(48209),ve=t(56102),ge={wrap:"wrap___Bmme7",modal:"modal___AMeuc",title:"title___gcQ15",path:"path___Z2shU",colorBlue:"colorBlue___G_a7d",width240:"width240___AU6VN",filePath:"filePath___YkFWz"},je=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],_e=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,je),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=(w[0],w[1]);(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;N(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var Z=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(y.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:ge.modal,onOk:function(){j.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:Z,onChange:function(){var e,n,t,i,s=l()({},j.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),j.setFieldsValue(l()({},s)),h(s)},children:[(0,H.jsx)(x.Z.Item,{label:"文件夹名称:",name:"path",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{children:(0,H.jsx)("span",{className:ge.filePath,children:i.defaultPath+"/"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,H.jsx)(x.Z.Item,{label:"文件名称:",name:"file",children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ye=t(37507),be=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],we=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,be),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=(w[0],w[1]);(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;N(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var Z=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(y.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"60%",open:i.visible,wrapClassName:ge.modal,centered:!0,onOk:function(){j.submit()},onCancel:i.onClose,title:"新建文件",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:Z,onChange:function(){var e,n,t=l()({},j.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),j.setFieldsValue(l()({},t)),h(t)},children:[(0,H.jsx)(x.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{children:(0,H.jsx)("span",{className:ge.filePath,children:i.defaultPath+"/"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,H.jsx)("div",{className:"mt10 mb20",children:(0,H.jsx)(x.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,H.jsx)(ye.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ae=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,Ne),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=w[0],Z=w[1],k=(0,d.useState)(""),S=u()(k,2),C=S[0],D=S[1];(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(Z(""),D(i.defaultPath)):(D(e.pop()),Z(e.join("/")+"/"))}),[i.defaultPath]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var F=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFiles",payload:{id:o.taskId,from:i.defaultPath,to:N+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(N).concat(a.path," "),secret_repository:t}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(y.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"40%",open:i.visible,wrapClassName:ge.modal,centered:!0,onOk:function(){j.submit()},onCancel:i.onClose,title:"提交说明",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:F,onChange:function(){var e,n,t=l()({},j.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),j.setFieldsValue(l()({},t)),h(t)},children:[(0,H.jsx)(x.Z.Item,{label:"重命名:",name:"path",children:(0,H.jsx)(v.Z,{children:(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:C})})})})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,H.jsx)(E.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Ze=t(46651),ke={wrap:"wrap___MBjkg",title:"title___kwzQt",path:"path___Dxzfe",colorBlue:"colorBlue___motxO"},Se=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ce=Ze.Z.Dragger,De=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=J()(e,Se),o=((0,A.useLocation)(),(0,A.useParams)()),c=(0,d.useState)({}),p=u()(c,2),h=p[0],f=p[1],m=(0,d.useRef)(),v=x.Z.useForm(),g=u()(v,1)[0],j=(0,d.useState)([]),b=u()(j,2),w=b[0],N=b[1],Z=(0,d.useState)(),k=u()(Z,2),S=k[0],C=k[1];(0,d.useEffect)((function(){a.visible&&(g.resetFields(),N([]))}),[a.visible]),(0,d.useEffect)((function(){m.current=o.taskId}),[]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;C(t)}}),[]);var D,F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.taskId,path:S?"".concat(S,"/").concat(n.name):n.name,message:g.getFieldValue("commitMessage")||"删除了".concat(S?"".concat(S,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(N(w.filter((function(e){return e.uid!==n.uid}))),y.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(D=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,o){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(r()(s()().mark((function e(){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,r=l()(l()({},{path:a.defaultPath?a.defaultPath:"",message:h.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(r);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return D.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(U.Z.API_SERVER,"/api/sci/projects/").concat(m.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(N(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void y.ZP.success("上传成功!");N(w.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&y.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){n=e.name}},B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{open:a.visible,onOk:B,centered:!0,onCancel:a.onClose,width:"70%",children:(0,H.jsx)("section",{className:ke.bg,children:(0,H.jsxs)("div",{className:ke.wrap,children:[(0,H.jsx)("div",{className:ke.title,children:"上传文件"}),(0,H.jsxs)(x.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:B,onValuesChange:function(){return f(l()({},g.getFieldsValue()))},children:[(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,H.jsx)(x.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,H.jsxs)(Ce,l()(l()({},P),{},{children:[(0,H.jsx)("div",{children:(0,H.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(ke.colorBlue)})}),(0,H.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,H.jsx)("span",{className:"".concat(ke.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]})})})})),Fe={flex_box_center:"flex_box_center___ceC0y",flex_space_between:"flex_space_between___K6rVh",flex_box_vertical_center:"flex_box_vertical_center___agfJS",flex_box_center_end:"flex_box_center_end___YIze7",flex_box_column:"flex_box_column___E4huF",headLeft:"headLeft___Xwji1",colorBlue:"colorBlue_____BeE",wrap:"wrap___KU5Kb",nodata:"nodata___HezS3",nodataText:"nodataText___bdADB",content:"content___O0OuF",gitCode:"gitCode___oC8AX",ellipsis:"ellipsis___gxBif",menu:"menu___UMSQf",overlayClass:"overlayClass___pY72Q",tips:"tips___Q04Oz"},Pe="wrap___FeZrl",Be="content___nhYt_",Ie="mainPathWrap___pggnV",Re="colorBlue___TPUPy",Te=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,c=e.showInputPath,p=void 0!==c&&c,h=e.isMergeSelectFile,f=void 0!==h&&h,m=e.onFinish,v=void 0===m?function(){}:m,g=x.Z.useForm(),j=u()(g,1)[0],b=(0,A.useParams)(),w=(0,A.useLocation)(),N=(0,d.useRef)(),Z=(0,d.useState)(""),k=u()(Z,2),S=k[0],C=k[1],D=(0,d.useState)(""),F=u()(D,2),P=F[0],B=F[1],I=(0,d.useState)([]),R=u()(I,2),T=R[0],O=R[1],M=(0,d.useState)([]),L=u()(M,2),z=L[0],W=L[1];(0,d.useEffect)((function(){var e;N.current="repository"===(null===(e=w.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),O(t),C(e),B(e),U(e)}}),[n.actionTabs.key]);var U=function(){var e=r()(s()().mark((function e(n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:N.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:b.taskId,path:n}});case 2:(i=e.sent)&&W(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==j?void 0:j.getFieldsValue(),i=S?"".concat(S).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!f){e.next=6;break}return v(i),V(),e.abrupt("return");case 6:if(!p){e.next=16;break}return e.next=9,j.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:l()(l()({},{id:b.taskId,path:i}),N.current?{}:{secret_repository:!0})});case 11:a=e.sent,v(P),0===a.status&&y.ZP.info("新建成功"),e.next=18;break;case 16:v(i),y.ZP.success("选择文件目录成功");case 18:V();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),j.resetFields()};return(0,H.jsx)(_.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:Q,onCancel:V,children:(0,H.jsxs)("div",{className:Pe,children:[(0,H.jsxs)("div",{className:Be,children:[(0,H.jsx)("div",{className:Ie,children:!(null==T||!T.length)&&T.map((function(e,n){return(0,H.jsx)("a",{onClick:function(){return function(e,n){var t=T.filter((function(e,t){return t<=n}));O(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);C(i),U(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,H.jsxs)("a",{onClick:function(){return function(e){var n=S;"tree"===e.type&&(T.length?T.push({val:"/".concat(e.name),path:e.name}):T.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),O(T),n=S?"".concat(S,"/").concat(e.name):e.name,C(n)),U(n)}(e)},children:[(0,H.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Re)}),e.name]},n)}))]}),(0,H.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,H.jsx)("div",{className:"mt5 mb5",children:S}),p&&(0,H.jsx)(x.Z,{form:j,scrollToFirstError:!0,className:"mt20",children:(0,H.jsx)(x.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),Oe=t(75197),Me=t(85062),Ee=t(6457),He=(t(54506),t(14386)),Le=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData","haveAuth"],ze=me.Z.DirectoryTree,We=function(){return(0,H.jsxs)("div",{className:"mt20 pb50 ".concat(Fe.nodata),children:[(0,H.jsxs)("div",{className:Fe.headLeft,children:["提示:",(0,H.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,H.jsx)("br",{}),"两种方式来使用:",(0,H.jsx)("br",{}),"1、",(0,H.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," ","上传已有文件来开始使用。",(0,H.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,H.jsx)("img",{width:"100%",src:He.Oe})]})},Ue=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey),c=e.dispatch,p=e.practiceSetting,h=e.isRepository,x=e.treeData,f=e.setTreeData,m=e.haveAuth,j=(J()(e,Le),(0,A.useParams)()),b=(0,A.useLocation)(),w=(0,d.useState)(),Z=u()(w,2),k=Z[0],S=(Z[1],(0,d.useState)(!1)),C=u()(S,2),D=C[0],F=C[1],P=(0,d.useState)(!1),B=u()(P,2),I=B[0],R=B[1],T=(0,d.useState)(!1),O=u()(T,2),M=O[0],E=O[1],L=(0,d.useState)(!1),z=u()(L,2),W=z[0],U=z[1],Q=(0,d.useState)(""),V=u()(Q,2),G=V[0],q=V[1],K=(0,d.useState)([]),X=u()(K,2),Y=X[0],$=X[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,d.useState)([]),ae=u()(se,2),re=(ae[0],ae[1]),oe=(0,d.useState)(!1),le=u()(oe,2),ce=le[0],ue=le[1],xe=(0,d.useState)(),me=u()(xe,2),ge=(me[0],me[1]),je=(0,d.useState)(),ye=u()(je,2),be=(ye[0],ye[1]),Ne=(0,d.useState)(""),Ze=u()(Ne,2),ke=(Ze[0],Ze[1]),Se=(0,d.useState)(),Ce=u()(Se,2),Pe=(Ce[0],Ce[1]),Be=(0,d.useState)(!1),Ie=u()(Be,2),Re=Ie[0],He=Ie[1];(0,d.useEffect)((function(){f([]),Xe(""),localStorage.warehouseHideTip||ue(!0)}),[b.pathname,h]);var Ue=function(){var e=r()(s()().mark((function e(){var n,t=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,Me.Zt)({id:j.taskId,secret_dir_path:n});case 3:e.sent&&Pe(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qe=function(e){return(0,H.jsxs)(pe.Z,{className:Fe.menu,onClick:function(n){switch(q(e.path||""),n.key){case"1":(0,Ee.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,Ee.L9)(["实践项目","设置","代码仓库","新建文件夹"]),E(!0);break;case"3":(0,Ee.L9)(["实践项目","设置","代码仓库","上传"]),U(!0);break;case"4":(0,Ee.L9)(["实践项目","设置","代码仓库","重命名"]),R(!0);break;case"5":(0,Ee.L9)(["实践项目","设置","代码仓库","删除"]),en(e.path,e.name,e);break;case"6":(0,Ee.L9)(["实践项目","设置","代码仓库","复制路径"]),nn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,H.jsx)(pe.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,H.jsx)(ve.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(h?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return y.ZP.success("复制成功")},children:(0,H.jsx)(pe.Z.Item,{children:(0,H.jsx)(H.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,H.jsx)(pe.Z.Item,{children:"删除"},"5")]})},Ve=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,H.jsxs)(v.Z,{className:"font14",children:[(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{flex:"20px",children:"blob"===e.type&&(0,H.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),m&&(0,H.jsx)(g.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,H.jsx)(he.Z,{dropdownRender:function(){return Qe(e)},className:Fe.ellipsis,children:(0,H.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?Fe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ge=function(e){c({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Je=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Xe(G);case 3:setTimeout((function(){Ge(n),Y=[i[0]||""],te=[n],ie(fe()(te)),$(fe()(Y))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),qe=function(e,n){if(""==n)x=fe()(e),f(fe()(e));else{var t=Ke(x,n,e);x=t,f([].concat(t))}};function Ke(e,n,t){return e.map((function(e){return e.key===n?(e.children=fe()(t),l()({},e)):e.children?l()(l()({},e),{},{children:Ke(e.children,n,t)}):e}))}var Xe=function(){var e=r()(s()().mark((function e(){var n,t,i,a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",e.next=3,c({type:h?"shixunsDetail/getRepositorys":"shixunsDetail/getSecretRepository",payload:{id:j.taskId,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(r=Ve(fe()(t.trees),n),qe(r,n),re(t.trees||[]),be(n||""),console.log("handleGetRepository:",r,n),setTimeout((function(){return console.log(x,t.trees,n,999999)}),2e3)):""==n&&f([]),ge((null===(a=t.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ye=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),ke(n.path),e.next=4,Xe(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){var e=r()(s()().mark((function e(n,t){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Ge(t.node.path),n=[t.node.path],ie(fe()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=p&&null!==(a=p.sideBar)&&void 0!==a&&a.confirmLeave?_.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),en=function(e,n,t){var i;_.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=r()(s()().mark((function n(){var t,i,a;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"shixunsDetail/deleteGitFiles",payload:{id:j.taskId,path:e,message:"删除".concat(e),secret_repository:!h||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return y.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,Xe(i.length>1?i.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,Xe(i.length>1?i.join("/"):"");case 16:return Ge(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)&&_.Z.confirm({title:"删除失败",content:(0,H.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.taskId,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},nn=function(e){console.log(e,"item")},tn=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Ye(t.node);case 7:Y.includes(t.node.path)?Y.splice(Y.indexOf(t.node.path),1):Y.push(t.node.path);case 8:$(fe()(Y));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),sn=function(){ue(!1),localStorage.warehouseHideTip=!0},an=function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return y.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return y.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,c({type:"shixunsDetail/moveGitFiles",payload:{id:j.taskId,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ge(""),e.next=18,Xe("");case 18:i=0;case 19:if(!(i=10&&!(0,M.Ny)()?G({type:"innovation/openSimpleModal",payload:{title:"项目数量达到上限",children:"每位用户最多只能创建10个项目,你的项目数量已经达到上限。",footer:(0,H.jsx)(f.ZP,{onClick:function(){return G({type:"innovation/closeSimpleModal"})},type:"primary",children:"我知道了"})}}):G({type:"innovation/save",payload:{visibleModalName:"fork-project",openForkModalPosition:e}})};return(0,H.jsxs)(m.Z,{spinning:ee,children:[K&&(0,H.jsxs)("div",{className:Z,children:[(0,H.jsxs)(v.Z,{justify:"space-between",align:"middle",style:{marginBottom:10},children:[(0,H.jsxs)(g.Z,{className:k,span:20,children:[K.sci_project.username," / ",K.sci_project.name]}),(0,H.jsx)(g.Z,{span:4,style:{textAlign:"right"},children:(0,H.jsx)(f.ZP,{icon:(0,H.jsx)(w.Z,{}),className:S,onClick:function(){return je("forkButton")},children:(0,H.jsx)("span",{children:K.sci_project.forked_count})})})]}),(0,H.jsx)(sn,{ellipsis:{rows:3,expandable:!0,symbol:(0,H.jsxs)("span",{style:{color:"#165dff"},children:["展开",(0,H.jsx)(N.Z,{})]})},className:C,children:K.sci_project.description}),(0,H.jsxs)(v.Z,{justify:"space-between",children:[(0,H.jsxs)(g.Z,{className:D,children:[(0,H.jsxs)("span",{children:["项目环境:",K.mirror_repository_info.name]}),(0,H.jsxs)("span",{className:F,children:["创建时间:",W()(K.sci_project.created_at).format("YYYY-MM-DD HH:mm")]})]}),oe&&(0,H.jsxs)(g.Z,{className:P,children:[(0,H.jsx)("span",{onClick:function(){A.history.push("/innovation/project/edit/".concat(te))},children:"编辑"}),le&&(0,H.jsx)("span",{className:B,onClick:function(){G({type:"innovation/openModal",payload:"delete-project"})},children:"删除"})]})]}),(0,H.jsx)(j.Z,{}),(0,H.jsxs)(h.Z,{activeKey:ae,onChange:function(e){re(e)},tabBarExtraContent:{right:(0,H.jsx)(f.ZP,{type:"primary",children:(0,H.jsx)("a",{onClick:function(){oe?(0,O.T)(te).then((function(e){if(X(e),-1===e.verify_info.status)return pe(!0),void ge.setFieldsValue({max_cpu:2,min_cpu:.2,max_memory:1024,min_memory:1024,max_disk:1,survival_time:.5});0!==e.verify_info.status?(1===e.verify_info.status&&A.history.push("/innovation/tasks/".concat(te)),2!==e.verify_info.status||_.Z.warning({title:"启动环境提示",content:"您申请的环境资源【未通过】,无法启动环境。",okText:"查看审核结果",onOk:function(){re("3")}})):_.Z.warning({title:"启动环境提示",content:"环境资源正在【审核中】,审核通过后才能启动环境",okText:"查看审核结果",onOk:function(){re("3")}})})):"true"===window.localStorage.getItem("hideRemindModal")?je("forkButton"):G({type:"innovation/save",payload:{visibleModalName:"remindfork-project",hideRemindModal:!0}})},target:"_blank",children:"启动环境"})})},children:[(0,H.jsx)(an,{tab:"代码",children:(0,H.jsx)(Xe,{haveAuth:oe})},"1"),(0,H.jsx)(an,{tab:"数据集",children:(0,H.jsx)(Ye.Z,{detail:K})},"2"),(0,H.jsx)(an,{tab:"合作者",children:(0,H.jsx)($e.Z,{position:"detail"})},"4"),(0,H.jsxs)(an,{tab:"环境信息",children:[(0,H.jsxs)("div",{className:R,children:[(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"硬件信息"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"CPU:"}),(0,H.jsx)("span",{children:(null==K||null===(n=K.sci_project_config)||void 0===n?void 0:n.max_cpu)+"核"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"最低CPU:"}),(0,H.jsx)("span",{children:(null==K||null===(t=K.sci_project_config)||void 0===t?void 0:t.min_cpu)+"核"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"内存限制:"}),(0,H.jsx)("span",{children:(null==K||null===(i=K.sci_project_config)||void 0===i?void 0:i.max_memory)+"M"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"内存要求:"}),(0,H.jsx)("span",{children:(null==K||null===(a=K.sci_project_config)||void 0===a?void 0:a.min_memory)+"M"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"磁盘限制:"}),(0,H.jsx)("span",{children:(null==K||null===(o=K.sci_project_config)||void 0===o?void 0:o.max_disk)+"G"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"GPU数量:"}),(0,H.jsx)("span",{children:(null==K||null===(c=K.sci_project_config)||void 0===c?void 0:c.gpu)||"- -"})]})]})]}),(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"环境时间"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsx)("label",{children:"环境时长:"}),(0,H.jsx)("span",{children:(null==K||null===(p=K.sci_project_config)||void 0===p?void 0:p.survival_time)+"小时"||0})]})]}),(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"审核状态"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsx)("label",{children:"审核状态:"}),(0,H.jsx)("span",{style:{color:rn[parseInt("".concat(null==K||null===(I=K.verify_info)||void 0===I?void 0:I.status))+1]},children:(null==K||null===(E=K.verify_info)||void 0===E?void 0:E.status_cn)||"- -"})]}),(0,H.jsxs)("div",{style:{marginLeft:28,wordBreak:"break-all"},children:[(0,H.jsx)("label",{children:"未通过原因:"}),(0,H.jsx)("span",{children:(null==K||null===(z=K.verify_info)||void 0===z?void 0:z.refuse_reason)||"- -"})]})]})]}),(0,H.jsx)("div",{style:{textAlign:"center"},children:(0,H.jsx)(f.ZP,{disabled:(null==K||null===(U=K.verify_info)||void 0===U?void 0:U.status)<=0,onClick:function(){ge.setFieldsValue(l()({},null==K?void 0:K.sci_project_config)),pe(!0)},style:{marginTop:30,textAlign:"center"},type:"primary",children:"重新申请"})})]},"3")]}),(0,H.jsx)(L,{detail:K}),(0,H.jsx)(V,{projectId:te}),(0,H.jsx)(tn,{openForkModal:je})]}),(0,H.jsx)(_.Z,{title:"启动环境",open:de,okButtonProps:{loading:fe},onCancel:function(){pe(!1)},onOk:function(){ge.submit()},children:(0,H.jsx)("div",{children:(0,H.jsxs)(x.Z,{labelCol:{span:6},wrapperCol:{span:18},form:ge,preserve:!1,onFinish:function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,en.ZP)("/api/sci/projects/".concat(te,"/commit_verify.json"),{method:"POST",body:l()({},n)});case 3:e.sent,pe(!1),(0,O.T)(te).then((function(e){ne(!1),e.status||X(e)})),y.ZP.info("提交审核成功"),me(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,H.jsx)(x.Z.Item,{label:"CPU(核)",name:"max_cpu",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"最低CPU(核)",name:"min_cpu",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"内存限制(M)",name:"max_memory",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"内存要求(M)",name:"min_memory",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"磁盘限制(G)",name:"max_disk",rules:[{required:!0}],initialValue:1,children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"GPU数量",name:"gpu",children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"},precision:0})}),(0,H.jsx)(x.Z.Item,{label:"环境时长(小时)",name:"survival_time",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:.1,style:{width:"100%"},precision:1})})]})})})]})}))},13409:function(e,n,t){t.d(n,{Z:function(){return E}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(7880),h=t(43418),x=t(8591),f=t(3113),m=t(56511),v=t(53864),g=t(27065),j=t(89918),_=t(39647),y=t.n(_),b=t(5112),w="title___rpaor",N="content___Hb0l5",A="add___THwHB",Z="colorBlue___yc4F8",k="radio___hn9Vt",S=t(37712),C=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],D=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(y()(e,C),(0,d.useState)()),o=u()(a,2),c=o[0],p=o[1],f=(0,d.useState)([]),m=u()(f,2),v=m[0],g=m[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&j()}),[n.actionTabs.key]);var j=function(){var e=l()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,g(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){var e=l()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c){e.next=3;break}return x.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:c}});case 5:a=e.sent,D(),a&&(s(),x.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,S.jsx)(h.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:_,onCancel:D,children:(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:w,children:["选择的成员将会成为新的管理员",(0,S.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,S.jsx)("div",{className:N,children:v.length?(0,S.jsx)(b.ZP.Group,{value:c,onChange:function(e){return p(e.target.value)},children:v.map((function(e,n){return(0,S.jsx)(b.ZP,{className:k,value:e.user_id,children:e.name},n)}))}):(0,S.jsx)("div",{className:A,children:(0,S.jsxs)("span",{children:["请先将新的管理员通过",(0,S.jsx)("a",{className:Z,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),F=t(99313),P=t(68104),B=F.Z.TabPane,I=function(e){var n=e.visible,t=e.onCancel,i=(e.onSelectGroup,e.shixunId),s=e.onSelectCollaborator;return(0,S.jsx)(h.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,S.jsx)(F.Z,{defaultActiveKey:"1",children:(0,S.jsx)(B,{tab:"搜索添加",children:(0,S.jsx)(P.Z,{type:1,onCancel:t,container_type:2,container_id:i,onSelect:s})},"1")})})},R={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},T=t(22415),O=t(34514),M=t(51136),E=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.position,a=(0,d.useRef)(),o=(0,d.useState)(0),c=u()(o,2),_=c[0],y=c[1],b=(0,d.useState)([]),w=u()(b,2),N=w[0],A=w[1],Z=(0,d.useState)({id:null,page:1}),k=u()(Z,2),C=k[0],F=k[1],P=(0,p.useParams)(),B=(0,d.useState)({}),E=u()(B,2),H=E[0],L=E[1],z=(0,d.useMemo)((function(){return(0,j.Ny)()||(null==H?void 0:H.current_user_is_creator)||(null==H?void 0:H.current_user_is_partner)}),[j.Ny,H]),W=(0,d.useMemo)((function(){return(0,j.Ny)()||(null==H?void 0:H.current_user_is_creator)}),[j.Ny,H]);(0,d.useEffect)((function(){a.current=null==P?void 0:P.taskId,C.id=null==P?void 0:P.taskId,F(C),U(C)}),[]);var U=function(){var e=l()(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,M.ZP)("/api/sci/projects/".concat(null==P?void 0:P.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(A(t.users||[]),y(t.users_count),L(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C.page=1,F(C),n=(0,O.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,U(C);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function V(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var G,J,q={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:V,shixunId:a.current,onSelectCollaborator:(J=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,(0,M.ZP)("/api/sci/projects/".concat(a.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(x.ZP.success("添加成功"),Q());case 5:case"end":return e.stop()}}),e)}))),function(e){return J.apply(this,arguments)}),onSelectGroup:(G=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:a.current,group_id:n.group_id}});case 3:e.sent&&(x.ZP.success("添加成功"),Q());case 5:case"end":return e.stop()}}),e)}))),function(e){return G.apply(this,arguments)})};return(0,S.jsxs)("section",{children:[(0,S.jsxs)("div",{className:R.wrap,children:[(0,S.jsxs)("div",{className:R.content,children:[(0,S.jsxs)("div",{className:R.head,children:[(0,S.jsxs)("span",{className:R.headCount,children:["合作者(",_,"人)"]}),z&&(0,S.jsx)("div",{children:(0,S.jsx)(f.ZP,{className:R.button,style:{marginRight:"detail"===i?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:a.current}}})},icon:(0,S.jsx)(T.Z,{}),children:"添加合作者"})})]}),(0,S.jsx)("div",{className:R.list,children:(0,S.jsx)(m.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:N.map((function(e,n){return(0,S.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,S.jsxs)("div",{className:R.itemWrap,children:[(0,S.jsxs)("a",{target:"_blank",className:R.imgWrap,children:[(0,S.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:R.img,src:"".concat(g.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,S.jsx)("span",{className:R.manager,children:"创建者"})]}),(0,S.jsxs)("div",{className:R.itemContent,children:[(0,S.jsxs)("div",{className:R.nameWrap,children:[(0,S.jsx)("a",{target:"_blank",className:R.name,children:null==e?void 0:e.user_name}),(0,S.jsx)("div",{className:R.actionGroup,children:null!=e&&e.is_creator||!W?null:(0,S.jsx)("a",{className:R.deletetitle,onClick:function(){return n=e.id,void h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,S.jsx)("div",{className:R.modal,children:"确定要删除吗?"}),onOk:(t=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/sci/projects/".concat(null==P?void 0:P.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,x.ZP.info("删除成功"),C.page=1,F(C),U(C);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,S.jsx)("p",{className:R.schoolWrap,children:(0,S.jsx)("span",{className:R.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),_>10&&(0,S.jsx)("div",{className:R.countWrap,children:(0,S.jsx)(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:_,onChange:function(e){return function(e){C.page=e,F(C),U(C)}(e)},pageSize:10,current:C.page})})]}),(0,S.jsx)(D,{onReloadData:Q}),(0,S.jsx)(I,s()({},q))]})}))},54665:function(e,n,t){t.d(n,{$L:function(){return l},M3:function(){return b},NV:function(){return u},T:function(){return m},V1:function(){return p},ie:function(){return _},ln:function(){return g},pV:function(){return N},th:function(){return x}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(51136);function l(e){return c.apply(this,arguments)}function c(){return(c=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return h.apply(this,arguments)}function h(){return(h=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e,n){return f.apply(this,arguments)}function f(){return(f=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return j.apply(this,arguments)}function j(){return(j=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(e){return y.apply(this,arguments)}function y(){return(y=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return w.apply(this,arguments)}function w(){return(w=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,n){return A.apply(this,arguments)}function A(){return(A=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},14661:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83141,90963],{74516:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(1565),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},r=t(68475),o=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var l=s.forwardRef(o)},17011:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(1565),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0196 0 48.01 48.01 0 01-96 0zm336 600a48.01 48.01 0 01-96 0 48.01 48.01 0 0196 0zm192-552a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"fork",theme:"outlined"},r=t(68475),o=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var l=s.forwardRef(o)},7406:function(e,n,t){var i=t(82242),s=t.n(i),a=(t(59301),t(93314)),r=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,l=e.styles,c=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,x=e.ButtonTwo,f=e.imgStyles,m=e.loading,v=void 0!==m&&m;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:n||a,style:s()(s()({},f),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(r.ZP,s()(s()({className:h,onClick:p},i),{},{children:d})),x&&x]})}},84143:function(e,n,t){t.d(n,{Z:function(){return w}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),x=t(74516),f=t(94049),m=t(6848),v=t(6457),g=t(83),j=t(7406),_=t(27065),y=t(6288),b=t(37712),w=function(e){var n,t,i,a,o,c,w=e.editOffice,N=void 0===w?"view":w,A=e.data,Z=(e.theme,e.type),k=e.filename,S=e.monacoEditor,C=e.className,D=e.style,F=e.close,P=e.onClose,B=e.hasMask,I=e.disabledDownload,R=e.onImgDimensions,T=e.showNodata,O=e.recordInfo,M=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),E=u()(M,2),H=(E[0],E[1],(0,d.useState)("")),L=u()(H,2),z=(L[0],L[1]),W=(0,d.useState)(),U=u()(W,2),Q=U[0],V=U[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,q=(0,d.useRef)();null!==(n=A)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(A=_.Z.API_SERVER+A);k&&(S.filename=k),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&z(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===Z&&(A.indexOf("bigfilescdn.")>-1||A.indexOf("bigfiles1")>-1?V({url:A,fileType:(e=A,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:A.indexOf("model=edit")?"edit":"view"}):K())}),[Z,A]);var K=function(){var e=l()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",A),n=A,A.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:(i=e.sent).url=J+i.url,V(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){A.startsWith("http")||A.startsWith("blob:")?Y():(0,v.Sv)(k||"educoder",A,k)},Y=function(){O&&(0,y.fc)({id:null==O?void 0:O.id,watch_type:1,course_id:null==O?void 0:O.course_id}),(0,v.Nd)(k||"educoder",decodeURIComponent(A))};return(0,b.jsxs)("div",{style:s()({},D||{}),className:"".concat(B&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[F&&(0,b.jsxs)("div",{className:p.close,ref:q,children:[!!R&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{onClick:function(){P(),R()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!I&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{onClick:Y,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(f.ZP,s()({},S))})}),"audio"===Z&&(0,b.jsx)("audio",{src:"".concat((null===(t=A)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(i=A)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(A),autoPlay:!0}),"video"===Z&&(0,b.jsx)(b.Fragment,{children:(null===(a=A)||void 0===a?void 0:a.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(A),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(A),autoPlay:!0})}),"office"===Z&&Q&&(0,b.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(Q.key,"&url=").concat(btoa(Q.url),"&callbackUrl=").concat(J+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(N,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!I)}),"html"===Z&&(0,b.jsx)("iframe",{src:A+"&disposition=inline"}),"pdf"===Z&&(0,b.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(A,"&disabledDownload=").concat(!!I)}),"image"===Z&&(0,b.jsx)("img",{src:"".concat((null===(o=A)||void 0===o?void 0:o.indexOf("http://"))>-1||(null===(c=A)||void 0===c?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(A)}),("other"===Z||"download"===Z)&&(0,b.jsx)(b.Fragment,{children:T?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(h.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,b.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,b.jsx)(x.Z,{}),"点击下载"]})})]})}},68104:function(e,n,t){var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(82242),p=t.n(d),h=t(59301),x=t(78241),f=t(95237),m=t(57809),v=t(98135),g=t(88522),j=t(3113),_=t(24905),y=t(6848),b=t(8591),w=t(14491),N=t(7880),A=t(99232),Z=t.n(A),k=t(26724),S=t.n(k),C=t(58143),D=t(69363),F=t(90963),P=t(14661),B=t(37712),I=[];function R(e){var n=e.onSearch,t=e.schools;return(0,B.jsx)(x.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,B.jsxs)(f.Z,{style:{flexWrap:"nowrap"},children:[(0,B.jsx)(x.Z.Item,{name:"search_type",label:"搜索类型",children:(0,B.jsxs)(m.default,{popupClassName:P.Z.selectdown,style:{width:106},children:[(0,B.jsx)(m.default.Option,{value:"1",children:"姓名"}),(0,B.jsx)(m.default.Option,{value:"2",children:"手机号"}),(0,B.jsx)(m.default.Option,{value:"3",children:"邮箱"})]})}),(0,B.jsx)(x.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,B.jsx)(v.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,B.jsx)(x.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,B.jsx)(g.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,B.jsx)(j.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var T=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(T||{});function O(e,n){switch(n.type){case T.INITDATA:case T.SETQUERY:return p()(p()({},e),n.payload);case T.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case T.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case T.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case T.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var M={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,o=(0,h.useReducer)(O,M),c=u()(o,2),d=c[0],x=c[1],f=d.data,m=d.schools,v=d.loading,g=d.selectedIds,A=d.page,k=d.count,P=d.query,E=d.reload;(0,h.useEffect)((function(){function e(){return(e=l()(s()().mark((function e(){var n,t,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.nQ)(p()(p()({},P),{},{page:A,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,o=n.user_count,x({type:T.INITDATA,payload:{data:E?t:[].concat(r()(f),r()(t)),count:o}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P&&function(){e.apply(this,arguments)}()}),[A,P,E,i,a]),(0,h.useEffect)((function(){function e(){return(e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.K$)({});case 2:n=e.sent,t=n.school_names,x({type:T.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var H=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,B.jsx)(_.Z,{value:n.numid,checked:g.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,B.jsx)("div",{children:(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)(N.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,B.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,B.jsx)(y.Z,{placement:"bottom",title:e,children:(0,B.jsx)("span",{style:{color:"#000000"},children:Z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,B.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var L=k>10*A;return(0,B.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,B.jsx)(R,{onSearch:function(e){x({type:T.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:m}),P?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:"flexd-table-header mt20",children:(0,B.jsx)(F.Gi,{children:(0,B.jsx)(w.Z,{pagination:!1,dataSource:I,columns:H})})}),(0,B.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,B.jsx)(S(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){x({type:T.SETPAGE,payload:e})},hasMore:L,useWindow:!1,children:(0,B.jsx)(F.Gi,{children:(0,B.jsx)(w.Z,{loading:v,showHeader:!1,pagination:!1,dataSource:f,columns:H,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=g.indexOf(t))>=0?g.splice(i,1):g.push(t),x({type:T.SELECTEDIDS,payload:r()(g)}))}}}})})})}),(0,B.jsxs)("div",{className:"flex-container flex-end",children:[(0,B.jsx)(j.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,B.jsx)(j.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===g.length?b.ZP.warning("请先在下面列表中选择要添加成员"):(n(g,i),x({type:T.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,B.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,B.jsx)("img",{src:C,width:"100",alt:""}),(0,B.jsx)("br",{}),(0,B.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},37507:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(81974),t(3693),t(37712)),x=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},m={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,a=e.options,l=void 0===a?{}:a,c=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),x=d[0],f=d[1];return(0,o.useEffect)((function(){if(x){var e=function(e){var n=e.getValue();t&&t(n)};return x.on("change",e),function(){x.off("change",e)}}}),[x,t]),(0,o.useEffect)((function(){x&&x.setOption("mode",i)}),[x,i]),(0,o.useEffect)((function(){x&&(n===x.getValue()&&""!==n||setTimeout((function(){x.setValue(n||"")}),300))}),[x,n]),(0,o.useEffect)((function(){if(c.current&&!x){var e=p().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,x]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,h.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(m[e][1])},children:Object.keys(m).map((function(e){return(0,h.jsx)(x,{value:e,children:m[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},90963:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return je},QD:function(){return $e},cQ:function(){return ve},op:function(){return Ve},O5:function(){return cn},_b:function(){return an},t7:function(){return R},Gi:function(){return we},YG:function(){return be},qp:function(){return N},vr:function(){return nn},qE:function(){return qe},Je:function(){return M},wb:function(){return ae},cq:function(){return Ie},tp:function(){return k}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",o=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,l=e.imgWidth,c=void 0===l?346:l,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,o.jsx)("div",{className:s,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",p="title___HUKL0",h="tagsWrap___XB2W3",x="action___VdHb1",f="bar___t1kKC",m="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",_="tagsBorderWrap___OMxjs",y=t(92310),b=t.n(y),w=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,y=e.titleWidth,N=void 0===y?41:y,A=e.style,Z=void 0===A?{}:A,k=e.fontColor,S=void 0===k?"#6A7283":k,C=e.showCount,D=(0,i.useState)(0),F=u()(D,2),P=F[0],B=F[1],I=(0,i.useState)(!1),R=u()(I,2),T=R[0],O=R[1],M=(0,i.useRef)(null),E=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?B(1):B(0));0===t.length&&B(0),O(!1)}),[t]),(0,o.jsxs)("div",{className:b()(d,l),style:Z,children:[(0,o.jsx)("div",{onClick:(0,w.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:N,marginTop:T?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,o.jsxs)("div",{className:T?"".concat(h," ").concat(_):h,children:[(0,o.jsx)("div",{className:f,ref:E,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:M,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:S},className:s===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,o.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!P&&(0,o.jsx)(i.Fragment,{children:1===P?(0,o.jsxs)("div",{onClick:function(){var e;B(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:x,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){E.current.scrollTop=0,B(1),O(!1)},className:x,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",Z="active___F26E8",k=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r;return(0,o.jsx)("div",{style:l,className:b()(A,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?Z:"",children:e.name},e.id)}))})},S="input___PW2zI",C="dropdown___vSy8B",D="menu___NiyBu",F="text___Grueu",P="b1___ZKryM",B="b2___aKyGa",I=t(98135),R=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,l=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,p=e.className,h=e.style,x=void 0===h?{}:h,f=e.placeholder,m=(e.allowClear,(0,i.useState)("")),v=u()(m,2),g=v[0],j=v[1],_=(0,i.useState)(""),y=u()(_,2),w=y[0],N=y[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(j(r.id),n=r.value||"");try{N(decodeURIComponent(n||""))}catch(e){N(decodeURIComponent(n||""))}}),[r]);var A=function(){l(encodeURIComponent(w),g||null)};return(0,o.jsxs)("div",{className:b()(S,p),style:x,children:[!!s.length&&(0,o.jsxs)("div",{className:C,children:[(0,o.jsxs)("div",{className:F,children:[null===(n=s.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:P}),(0,o.jsx)("b",{className:B})]}),(0,o.jsx)("div",{className:D,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(j(n),l(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,o.jsx)(I.Z,{onPressEnter:A,value:w,onChange:function(e){N(e.target.value),d(encodeURIComponent(e.target.value),g||null)},bordered:!1,placeholder:f}),(0,o.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},T="quickPager___GM30J",O="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,l=void 0===r?{}:r,c=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:b()(T,i),style:l,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?O:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},E="list___oOsiS",H="wrap___G6T7F",L="lockWrap___Rl79E",z="li___oZZ7l",W="cover___b2bYW",U="img___IQX7w",Q="sign___HkT6C",V="name___SsJx8",G="e___TMqq0",J="tags___bcjyo",q="rate___YACg7",K=t(71418),X=t(6848),Y=t(97022),$=t(27065),ee=t(6457),ne=t(96908),te=t(57177),ie=t(81378),se=t(7406),ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(E,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,l=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:H,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:z,onClick:function(e){e.preventDefault(),x&&(0,ee.L9)([x]),l&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:U,children:[(0,o.jsx)("img",{className:W,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Q,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Q,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Q,src:ie})]}),(0,o.jsx)("div",{className:V,children:(0,o.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:G,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:J,children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:q,children:[(0,o.jsx)(Y.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,o.jsxs)("div",{className:L,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},re="list___jb2Ay",oe="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",he="name___l7FoJ",xe="e___pXQUG",fe="unit___wCIFR",me="tags___w_Mil",ve=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a),v=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,l=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),x&&(0,ee.L9)([x]),(0,ee.xg)("/paths/".concat(l))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=v.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:pe,src:s,style:{left:"-4px"}})}var a=null===(t=v.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:pe,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:de,children:"开放课程"})})]}),(0,o.jsx)("div",{className:he,children:(0,o.jsx)(X.Z,{title:i,children:(0,o.jsx)("span",{className:xe,children:i})})}),(0,o.jsx)(X.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:fe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:me,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},ge={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},je=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,x=e.trackEventItems,f=e.loading,m=Math.floor((h-(a-1)*r)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(ge.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ge.wrap,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:c},children:[(0,o.jsxs)("a",{className:ge.li,onClick:function(n){n.preventDefault(),x&&(0,ee.L9)([x]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ge.top,children:[(0,o.jsx)(X.Z,{title:e.name,children:(0,o.jsx)("div",{className:ge.name,children:e.name})}),(0,o.jsx)("img",{className:ge.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ge.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ge.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:ge.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ge.bottom,children:[e.visits>0&&(0,o.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ge.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},_e={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ye=t(7880),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:b()(_e.tabs,a),style:l,children:[(0,o.jsx)("div",{className:_e.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:_e.tab,onClick:function(){s(e.id),e.link&&ye.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?_e.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:_e.tabBar,children:c})]})},we=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:b()(n),style:i,children:s})},Ne="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",Ze="orderAsc___KWHmA",ke="orderDesc___rHdbB",Se="active___a7eSP",Ce="cursorPointer___gs9kL",De="orderTextWrap___teAKn",Fe=t(38854),Pe=t(20834),Be=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Ie=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?Be:l;return(0,o.jsxs)("div",{className:b()(Ne,s),children:[(0,o.jsx)(Fe.Z,{dropdownRender:function(){return(0,o.jsx)(Pe.Z,{children:c.map((function(e,n){return(0,o.jsx)(Pe.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:De,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:Ae,children:[(0,o.jsx)("span",{className:Ze,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ce," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(Ce),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ke,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Ce," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(Ce),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},Re=t(82242),Te=t.n(Re),Oe=t(7557),Me=t.n(Oe),Ee=t(41498),He=t.n(Ee),Le=t(39647),ze=t.n(Le),We={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ue=t(3113),Qe=["className","style","children","loading","openLoading","onClick","size","shape"],Ve=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,l=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,p=e.size,h=void 0===p?"middle":p,x=e.shape,f=void 0===x?"round":x,m=ze()(e,Qe),v=(0,i.useState)(!1),g=u()(v,2),j=g[0],_=g[1];return(0,o.jsx)(Ue.ZP,Te()(Te()({onClick:(0,w.throttle)(function(){var e=He()(Me()().mark((function e(n){return Me()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&_(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&_(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(We.btn,We["".concat(h,"-").concat(f)],n),style:t,size:h,shape:f,loading:j||r},m),{},{children:s}))},Ge="head___ghH72",Je="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:b()(Ge,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Je,children:s})]})},Ke="btns___sNgTb",Xe="confirm___Ozirl",Ye="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,l=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,h=void 0!==p&&p;return(0,o.jsxs)("div",{className:b()(Ke,u),style:d,children:[t&&(0,o.jsx)(Ue.ZP,{loading:h,onClick:s,type:"primary",className:Xe,children:i}),r&&(0,o.jsx)(Ue.ZP,{onClick:c,className:Ye,children:l})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:b()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:s}),(0,o.jsx)("div",{className:en.center,children:a}),(0,o.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",sn="hover___bEIVd",an=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:b()(tn,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),on=["onChange"],ln=rn.Z.Countdown,cn=function(e){var n=e.onChange,t=ze()(e,on),s=(0,i.useState)(null),a=u()(s,2),r=a[0],l=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ln,Te()(Te()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},66248:function(e,n,t){var i=t(79800),s=t.n(i),a=t(6848),r=t(8591),o=t(3113),l=t(14491),c=t(59301),u=t(54665),d=t(56102),p=t(37712),h=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(a.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return r.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],x=function(e){var n=e.detail,t=(0,c.useState)(n),i=s()(t,2),a=i[0],r=i[1],d=(0,c.useState)(1),x=s()(d,2),f=x[0],m=x[1];(0,c.useEffect)((function(){n&&r(n)}),[n]);var v=(0,c.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:f,showQuickJumper:{goButton:(0,p.jsx)(o.ZP,{children:"GO"})},total:null==a?void 0:a.data_sets_count,onChange:function(e){m(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){r(e)}))}}}),[f,a]);return(0,p.jsx)(l.Z,{columns:h,dataSource:null==a?void 0:a.data_sets,rowKey:"attachment_id",pagination:v})};n.Z=(0,c.memo)(x)},17579:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(82242),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(71796),h=t(99313),x=t(78241),f=t(3113),m=t(71418),v=t(95237),g=t(43604),j=t(28103),_=t(43418),y=t(8591),b=t(54449),w=t(17011),N=t(43501),A=t(7880),Z="project_detail_wrapper___ywzyI",k="title___NfoQH",S="fork_btn___gBhDb",C="desc___SryMB",D="info___fzlio",F="create_time___JaeKJ",P="operation___N7pLK",B="delete_btn___xrcwe",I="fork_modal___nz1Xg",R="huanj___EHzUt",T="divtitle___XmviM",O=t(54665),M=t(89918),E=t(98135),H=t(37712),L=(0,A.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.detail,a=x.Z.useForm(),o=u()(a,1)[0],l=(0,d.useState)("notyet"),c=u()(l,2),p=c[0],h=c[1],f=(0,d.useRef)(),v=function(){var e=r()(s()().mark((function e(){var n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return n=o.getFieldValue("name"),h("forking"),e.next=7,(0,O.M3)("".concat(i.id),{name:n});case 7:0===(a=e.sent).status&&(y.ZP.success("fork成功"),f.current=a.sci_project_id,"remindModal"===t.openForkModalPosition&&window.localStorage.setItem("hideRemindModal","".concat(t.hideRemindModal))),h("success"),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),h("fail");case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(){return e.apply(this,arguments)}}(),g=(0,H.jsx)(x.Z,{autoComplete:"off",form:o,initialValues:{name:i.sci_project.name},children:(0,H.jsx)(x.Z.Item,{label:"新项目名称",name:"name",required:!0,rules:[{required:!0,message:"请输入项目名称"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入",maxLength:60})})}),j={notyet:g,forking:(0,H.jsx)("div",{style:{height:40}}),success:(0,H.jsx)("p",{children:"项目已经Fork完成,现在就去查看项目吗?"}),fail:g};return(0,H.jsx)(_.Z,{title:"Fork项目",width:600,open:"fork-project"===t.visibleModalName,className:"".concat(I),destroyOnClose:!0,centered:!0,onCancel:function(){h("notyet"),o.resetFields(),n({type:"innovation/closeModal"})},onOk:function(){"success"===p?(A.history.push("/innovation/project/detail/".concat(f.current)),location.reload()):v()},okText:"success"===p?"查看项目":"确定",children:(0,H.jsx)(m.Z,{tip:"项目Fork中",spinning:"forking"===p,children:j[p]})})})),z=t(99232),W=t.n(z),U=t(27065),Q=function(){var e=(0,d.useState)(W()().valueOf()),n=u()(e,2),t=n[0],i=n[1],s=(0,d.useMemo)((function(){return"".concat(U.Z.API_SERVER,"/rucaptcha?t=").concat(t)}),[t]);return(0,H.jsxs)(v.Z,{align:"middle",children:[(0,H.jsx)("img",{src:s,alt:""}),(0,H.jsx)("span",{onClick:function(){i(W()().valueOf())},style:{fontSize:12,fontWeight:400,color:"#165DFF",marginLeft:10,cursor:"pointer"},children:"看不清换一张"})]})},V=(0,A.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.projectId,a=x.Z.useForm(),o=u()(a,1)[0],l=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return t=o.getFieldsValue(),e.next=6,(0,O.th)(i,{code:t.code});case 6:0===e.sent.status&&(y.ZP.success("删除成功"),n({type:"innovation/closeModal"}),A.history.replace("/innovation/project")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),n({type:"innovation/closeModal"});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{title:"删除项目",width:600,okText:"确定删除",okButtonProps:{type:"primary",danger:!0},centered:!0,open:"delete-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){return n({type:"innovation/closeModal"})},onOk:l,children:(0,H.jsx)(x.Z,{autoComplete:"off",form:o,preserve:!1,children:(0,H.jsxs)(x.Z.Item,{label:"验证码",required:!0,children:[(0,H.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入验证码"})}),(0,H.jsx)("span",{style:{color:"#FA6400"},children:"删除项目后,将无法恢复,请谨慎操作"}),(0,H.jsx)(Q,{})]})})})})),G=t(39647),J=t.n(G),q="menu___UnLMr",K="warehouse___P7f6U",X="header___u00_W",Y="title____S1YG",$="content___p_SoR",ee="left___hSMYA",ne="right___ZQk8Z",te="loading___W3zy1",ie="empty___fievZ",se="tabs___QW8es",ae="line___Jpj9w",re="footer___gn3O8",oe="commit___xEz6h",le="filePathWrp___H9erP",ce="filePath___TdyXm",ue="bottom0___pV48E",de=t(6848),pe=t(20834),he=t(38854),xe=t(37205),fe=t.n(xe),me=t(48209),ve=t(56102),ge={wrap:"wrap___Bmme7",modal:"modal___AMeuc",title:"title___gcQ15",path:"path___Z2shU",colorBlue:"colorBlue___G_a7d",width240:"width240___AU6VN",filePath:"filePath___YkFWz"},je=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],_e=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,je),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=(w[0],w[1]);(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;N(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var Z=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(y.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:ge.modal,onOk:function(){j.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:Z,onChange:function(){var e,n,t,i,s=l()({},j.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),j.setFieldsValue(l()({},s)),h(s)},children:[(0,H.jsx)(x.Z.Item,{label:"文件夹名称:",name:"path",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{children:(0,H.jsx)("span",{className:ge.filePath,children:i.defaultPath+"/"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,H.jsx)(x.Z.Item,{label:"文件名称:",name:"file",children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ye=t(37507),be=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],we=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,be),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=(w[0],w[1]);(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;N(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var Z=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(y.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"60%",open:i.visible,wrapClassName:ge.modal,centered:!0,onOk:function(){j.submit()},onCancel:i.onClose,title:"新建文件",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:Z,onChange:function(){var e,n,t=l()({},j.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),j.setFieldsValue(l()({},t)),h(t)},children:[(0,H.jsx)(x.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{children:(0,H.jsx)("span",{className:ge.filePath,children:i.defaultPath+"/"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,H.jsx)("div",{className:"mt10 mb20",children:(0,H.jsx)(x.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,H.jsx)(ye.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ae=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=J()(e,Ne),a=(0,A.useLocation)(),o=(0,A.useParams)(),c=(0,d.useState)({}),p=u()(c,2),h=(p[0],p[1]),f=(0,d.useRef)(),m=x.Z.useForm(),j=u()(m,1)[0],b=(0,d.useState)(""),w=u()(b,2),N=w[0],Z=w[1],k=(0,d.useState)(""),S=u()(k,2),C=S[0],D=S[1];(0,d.useEffect)((function(){i.visible&&j.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(Z(""),D(i.defaultPath)):(D(e.pop()),Z(e.join("/")+"/"))}),[i.defaultPath]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var F=function(){var e=r()(s()().mark((function e(){var a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>0&&void 0!==l[0]?l[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFiles",payload:{id:o.taskId,from:i.defaultPath,to:N+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(N).concat(a.path," "),secret_repository:t}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(y.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{width:"40%",open:i.visible,wrapClassName:ge.modal,centered:!0,onOk:function(){j.submit()},onCancel:i.onClose,title:"提交说明",children:(0,H.jsx)("section",{className:ge.bg,children:(0,H.jsx)("div",{className:ge.wrap,children:(0,H.jsxs)(x.Z,{className:"mt10",form:j,scrollToFirstError:!0,layout:"vertical",onFinish:F,onChange:function(){var e,n,t=l()({},j.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),j.setFieldsValue(l()({},t)),h(t)},children:[(0,H.jsx)(x.Z.Item,{label:"重命名:",name:"path",children:(0,H.jsx)(v.Z,{children:(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)(x.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:C})})})})}),(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,H.jsx)(E.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Ze=t(46651),ke={wrap:"wrap___MBjkg",title:"title___kwzQt",path:"path___Dxzfe",colorBlue:"colorBlue___motxO"},Se=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ce=Ze.Z.Dragger,De=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=J()(e,Se),o=((0,A.useLocation)(),(0,A.useParams)()),c=(0,d.useState)({}),p=u()(c,2),h=p[0],f=p[1],m=(0,d.useRef)(),v=x.Z.useForm(),g=u()(v,1)[0],j=(0,d.useState)([]),b=u()(j,2),w=b[0],N=b[1],Z=(0,d.useState)(),k=u()(Z,2),S=k[0],C=k[1];(0,d.useEffect)((function(){a.visible&&(g.resetFields(),N([]))}),[a.visible]),(0,d.useEffect)((function(){m.current=o.taskId}),[]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;C(t)}}),[]);var D,F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.taskId,path:S?"".concat(S,"/").concat(n.name):n.name,message:g.getFieldValue("commitMessage")||"删除了".concat(S?"".concat(S,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(N(w.filter((function(e){return e.uid!==n.uid}))),y.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(D=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,o){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(r()(s()().mark((function e(){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,r=l()(l()({},{path:a.defaultPath?a.defaultPath:"",message:h.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(r);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return D.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(U.Z.API_SERVER,"/api/sci/projects/").concat(m.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(N(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void y.ZP.success("上传成功!");N(w.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&y.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){n=e.name}},B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,H.jsx)(_.Z,{open:a.visible,onOk:B,centered:!0,onCancel:a.onClose,width:"70%",children:(0,H.jsx)("section",{className:ke.bg,children:(0,H.jsxs)("div",{className:ke.wrap,children:[(0,H.jsx)("div",{className:ke.title,children:"上传文件"}),(0,H.jsxs)(x.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:B,onValuesChange:function(){return f(l()({},g.getFieldsValue()))},children:[(0,H.jsx)(x.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,H.jsx)(x.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,H.jsxs)(Ce,l()(l()({},P),{},{children:[(0,H.jsx)("div",{children:(0,H.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(ke.colorBlue)})}),(0,H.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,H.jsx)("span",{className:"".concat(ke.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]})})})})),Fe={flex_box_center:"flex_box_center___ceC0y",flex_space_between:"flex_space_between___K6rVh",flex_box_vertical_center:"flex_box_vertical_center___agfJS",flex_box_center_end:"flex_box_center_end___YIze7",flex_box_column:"flex_box_column___E4huF",headLeft:"headLeft___Xwji1",colorBlue:"colorBlue_____BeE",wrap:"wrap___KU5Kb",nodata:"nodata___HezS3",nodataText:"nodataText___bdADB",content:"content___O0OuF",gitCode:"gitCode___oC8AX",ellipsis:"ellipsis___gxBif",menu:"menu___UMSQf",overlayClass:"overlayClass___pY72Q",tips:"tips___Q04Oz"},Pe="wrap___FeZrl",Be="content___nhYt_",Ie="mainPathWrap___pggnV",Re="colorBlue___TPUPy",Te=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,c=e.showInputPath,p=void 0!==c&&c,h=e.isMergeSelectFile,f=void 0!==h&&h,m=e.onFinish,v=void 0===m?function(){}:m,g=x.Z.useForm(),j=u()(g,1)[0],b=(0,A.useParams)(),w=(0,A.useLocation)(),N=(0,d.useRef)(),Z=(0,d.useState)(""),k=u()(Z,2),S=k[0],C=k[1],D=(0,d.useState)(""),F=u()(D,2),P=F[0],B=F[1],I=(0,d.useState)([]),R=u()(I,2),T=R[0],O=R[1],M=(0,d.useState)([]),L=u()(M,2),z=L[0],W=L[1];(0,d.useEffect)((function(){var e;N.current="repository"===(null===(e=w.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),O(t),C(e),B(e),U(e)}}),[n.actionTabs.key]);var U=function(){var e=r()(s()().mark((function e(n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:N.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:b.taskId,path:n}});case 2:(i=e.sent)&&W(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==j?void 0:j.getFieldsValue(),i=S?"".concat(S).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!f){e.next=6;break}return v(i),V(),e.abrupt("return");case 6:if(!p){e.next=16;break}return e.next=9,j.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:l()(l()({},{id:b.taskId,path:i}),N.current?{}:{secret_repository:!0})});case 11:a=e.sent,v(P),0===a.status&&y.ZP.info("新建成功"),e.next=18;break;case 16:v(i),y.ZP.success("选择文件目录成功");case 18:V();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),j.resetFields()};return(0,H.jsx)(_.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:Q,onCancel:V,children:(0,H.jsxs)("div",{className:Pe,children:[(0,H.jsxs)("div",{className:Be,children:[(0,H.jsx)("div",{className:Ie,children:!(null==T||!T.length)&&T.map((function(e,n){return(0,H.jsx)("a",{onClick:function(){return function(e,n){var t=T.filter((function(e,t){return t<=n}));O(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);C(i),U(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,H.jsxs)("a",{onClick:function(){return function(e){var n=S;"tree"===e.type&&(T.length?T.push({val:"/".concat(e.name),path:e.name}):T.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),O(T),n=S?"".concat(S,"/").concat(e.name):e.name,C(n)),U(n)}(e)},children:[(0,H.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Re)}),e.name]},n)}))]}),(0,H.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,H.jsx)("div",{className:"mt5 mb5",children:S}),p&&(0,H.jsx)(x.Z,{form:j,scrollToFirstError:!0,className:"mt20",children:(0,H.jsx)(x.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,H.jsx)(E.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),Oe=t(75197),Me=t(85062),Ee=t(6457),He=(t(54506),t(42195)),Le=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData","haveAuth"],ze=me.Z.DirectoryTree,We=function(){return(0,H.jsxs)("div",{className:"mt20 pb50 ".concat(Fe.nodata),children:[(0,H.jsxs)("div",{className:Fe.headLeft,children:["提示:",(0,H.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,H.jsx)("br",{}),"两种方式来使用:",(0,H.jsx)("br",{}),"1、",(0,H.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," ","上传已有文件来开始使用。",(0,H.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,H.jsx)("img",{width:"100%",src:He.Oe})]})},Ue=(0,A.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey),c=e.dispatch,p=e.practiceSetting,h=e.isRepository,x=e.treeData,f=e.setTreeData,m=e.haveAuth,j=(J()(e,Le),(0,A.useParams)()),b=(0,A.useLocation)(),w=(0,d.useState)(),Z=u()(w,2),k=Z[0],S=(Z[1],(0,d.useState)(!1)),C=u()(S,2),D=C[0],F=C[1],P=(0,d.useState)(!1),B=u()(P,2),I=B[0],R=B[1],T=(0,d.useState)(!1),O=u()(T,2),M=O[0],E=O[1],L=(0,d.useState)(!1),z=u()(L,2),W=z[0],U=z[1],Q=(0,d.useState)(""),V=u()(Q,2),G=V[0],q=V[1],K=(0,d.useState)([]),X=u()(K,2),Y=X[0],$=X[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,d.useState)([]),ae=u()(se,2),re=(ae[0],ae[1]),oe=(0,d.useState)(!1),le=u()(oe,2),ce=le[0],ue=le[1],xe=(0,d.useState)(),me=u()(xe,2),ge=(me[0],me[1]),je=(0,d.useState)(),ye=u()(je,2),be=(ye[0],ye[1]),Ne=(0,d.useState)(""),Ze=u()(Ne,2),ke=(Ze[0],Ze[1]),Se=(0,d.useState)(),Ce=u()(Se,2),Pe=(Ce[0],Ce[1]),Be=(0,d.useState)(!1),Ie=u()(Be,2),Re=Ie[0],He=Ie[1];(0,d.useEffect)((function(){f([]),Xe(""),localStorage.warehouseHideTip||ue(!0)}),[b.pathname,h]);var Ue=function(){var e=r()(s()().mark((function e(){var n,t=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,Me.Zt)({id:j.taskId,secret_dir_path:n});case 3:e.sent&&Pe(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qe=function(e){return(0,H.jsxs)(pe.Z,{className:Fe.menu,onClick:function(n){switch(q(e.path||""),n.key){case"1":(0,Ee.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,Ee.L9)(["实践项目","设置","代码仓库","新建文件夹"]),E(!0);break;case"3":(0,Ee.L9)(["实践项目","设置","代码仓库","上传"]),U(!0);break;case"4":(0,Ee.L9)(["实践项目","设置","代码仓库","重命名"]),R(!0);break;case"5":(0,Ee.L9)(["实践项目","设置","代码仓库","删除"]),en(e.path,e.name,e);break;case"6":(0,Ee.L9)(["实践项目","设置","代码仓库","复制路径"]),nn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,H.jsx)(pe.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,H.jsx)(pe.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,H.jsx)(ve.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(h?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return y.ZP.success("复制成功")},children:(0,H.jsx)(pe.Z.Item,{children:(0,H.jsx)(H.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,H.jsx)(pe.Z.Item,{children:"删除"},"5")]})},Ve=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,H.jsxs)(v.Z,{className:"font14",children:[(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(g.Z,{flex:"20px",children:"blob"===e.type&&(0,H.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,H.jsx)(g.Z,{flex:"1",children:(0,H.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),m&&(0,H.jsx)(g.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,H.jsx)(he.Z,{dropdownRender:function(){return Qe(e)},className:Fe.ellipsis,children:(0,H.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?Fe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ge=function(e){c({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Je=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Xe(G);case 3:setTimeout((function(){Ge(n),Y=[i[0]||""],te=[n],ie(fe()(te)),$(fe()(Y))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),qe=function(e,n){if(""==n)x=fe()(e),f(fe()(e));else{var t=Ke(x,n,e);x=t,f([].concat(t))}};function Ke(e,n,t){return e.map((function(e){return e.key===n?(e.children=fe()(t),l()({},e)):e.children?l()(l()({},e),{},{children:Ke(e.children,n,t)}):e}))}var Xe=function(){var e=r()(s()().mark((function e(){var n,t,i,a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",e.next=3,c({type:h?"shixunsDetail/getRepositorys":"shixunsDetail/getSecretRepository",payload:{id:j.taskId,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(r=Ve(fe()(t.trees),n),qe(r,n),re(t.trees||[]),be(n||""),console.log("handleGetRepository:",r,n),setTimeout((function(){return console.log(x,t.trees,n,999999)}),2e3)):""==n&&f([]),ge((null===(a=t.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ye=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),ke(n.path),e.next=4,Xe(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){var e=r()(s()().mark((function e(n,t){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Ge(t.node.path),n=[t.node.path],ie(fe()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=p&&null!==(a=p.sideBar)&&void 0!==a&&a.confirmLeave?_.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),en=function(e,n,t){var i;_.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=r()(s()().mark((function n(){var t,i,a;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"shixunsDetail/deleteGitFiles",payload:{id:j.taskId,path:e,message:"删除".concat(e),secret_repository:!h||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return y.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,Xe(i.length>1?i.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,Xe(i.length>1?i.join("/"):"");case 16:return Ge(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)&&_.Z.confirm({title:"删除失败",content:(0,H.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.taskId,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},nn=function(e){console.log(e,"item")},tn=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Ye(t.node);case 7:Y.includes(t.node.path)?Y.splice(Y.indexOf(t.node.path),1):Y.push(t.node.path);case 8:$(fe()(Y));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),sn=function(){ue(!1),localStorage.warehouseHideTip=!0},an=function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return y.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return y.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,c({type:"shixunsDetail/moveGitFiles",payload:{id:j.taskId,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ge(""),e.next=18,Xe("");case 18:i=0;case 19:if(!(i=10&&!(0,M.Ny)()?G({type:"innovation/openSimpleModal",payload:{title:"项目数量达到上限",children:"每位用户最多只能创建10个项目,你的项目数量已经达到上限。",footer:(0,H.jsx)(f.ZP,{onClick:function(){return G({type:"innovation/closeSimpleModal"})},type:"primary",children:"我知道了"})}}):G({type:"innovation/save",payload:{visibleModalName:"fork-project",openForkModalPosition:e}})};return(0,H.jsxs)(m.Z,{spinning:ee,children:[K&&(0,H.jsxs)("div",{className:Z,children:[(0,H.jsxs)(v.Z,{justify:"space-between",align:"middle",style:{marginBottom:10},children:[(0,H.jsxs)(g.Z,{className:k,span:20,children:[K.sci_project.username," / ",K.sci_project.name]}),(0,H.jsx)(g.Z,{span:4,style:{textAlign:"right"},children:(0,H.jsx)(f.ZP,{icon:(0,H.jsx)(w.Z,{}),className:S,onClick:function(){return je("forkButton")},children:(0,H.jsx)("span",{children:K.sci_project.forked_count})})})]}),(0,H.jsx)(sn,{ellipsis:{rows:3,expandable:!0,symbol:(0,H.jsxs)("span",{style:{color:"#165dff"},children:["展开",(0,H.jsx)(N.Z,{})]})},className:C,children:K.sci_project.description}),(0,H.jsxs)(v.Z,{justify:"space-between",children:[(0,H.jsxs)(g.Z,{className:D,children:[(0,H.jsxs)("span",{children:["项目环境:",K.mirror_repository_info.name]}),(0,H.jsxs)("span",{className:F,children:["创建时间:",W()(K.sci_project.created_at).format("YYYY-MM-DD HH:mm")]})]}),oe&&(0,H.jsxs)(g.Z,{className:P,children:[(0,H.jsx)("span",{onClick:function(){A.history.push("/innovation/project/edit/".concat(te))},children:"编辑"}),le&&(0,H.jsx)("span",{className:B,onClick:function(){G({type:"innovation/openModal",payload:"delete-project"})},children:"删除"})]})]}),(0,H.jsx)(j.Z,{}),(0,H.jsxs)(h.Z,{activeKey:ae,onChange:function(e){re(e)},tabBarExtraContent:{right:(0,H.jsx)(f.ZP,{type:"primary",children:(0,H.jsx)("a",{onClick:function(){oe?(0,O.T)(te).then((function(e){if(X(e),-1===e.verify_info.status)return pe(!0),void ge.setFieldsValue({max_cpu:2,min_cpu:.2,max_memory:1024,min_memory:1024,max_disk:1,survival_time:.5});0!==e.verify_info.status?(1===e.verify_info.status&&A.history.push("/innovation/tasks/".concat(te)),2!==e.verify_info.status||_.Z.warning({title:"启动环境提示",content:"您申请的环境资源【未通过】,无法启动环境。",okText:"查看审核结果",onOk:function(){re("3")}})):_.Z.warning({title:"启动环境提示",content:"环境资源正在【审核中】,审核通过后才能启动环境",okText:"查看审核结果",onOk:function(){re("3")}})})):"true"===window.localStorage.getItem("hideRemindModal")?je("forkButton"):G({type:"innovation/save",payload:{visibleModalName:"remindfork-project",hideRemindModal:!0}})},target:"_blank",children:"启动环境"})})},children:[(0,H.jsx)(an,{tab:"代码",children:(0,H.jsx)(Xe,{haveAuth:oe})},"1"),(0,H.jsx)(an,{tab:"数据集",children:(0,H.jsx)(Ye.Z,{detail:K})},"2"),(0,H.jsx)(an,{tab:"合作者",children:(0,H.jsx)($e.Z,{position:"detail"})},"4"),(0,H.jsxs)(an,{tab:"环境信息",children:[(0,H.jsxs)("div",{className:R,children:[(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"硬件信息"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"CPU:"}),(0,H.jsx)("span",{children:(null==K||null===(n=K.sci_project_config)||void 0===n?void 0:n.max_cpu)+"核"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"最低CPU:"}),(0,H.jsx)("span",{children:(null==K||null===(t=K.sci_project_config)||void 0===t?void 0:t.min_cpu)+"核"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"内存限制:"}),(0,H.jsx)("span",{children:(null==K||null===(i=K.sci_project_config)||void 0===i?void 0:i.max_memory)+"M"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"内存要求:"}),(0,H.jsx)("span",{children:(null==K||null===(a=K.sci_project_config)||void 0===a?void 0:a.min_memory)+"M"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"磁盘限制:"}),(0,H.jsx)("span",{children:(null==K||null===(o=K.sci_project_config)||void 0===o?void 0:o.max_disk)+"G"||0})]}),(0,H.jsxs)("div",{children:[(0,H.jsx)("label",{children:"GPU数量:"}),(0,H.jsx)("span",{children:(null==K||null===(c=K.sci_project_config)||void 0===c?void 0:c.gpu)||"- -"})]})]})]}),(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"环境时间"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsx)("label",{children:"环境时长:"}),(0,H.jsx)("span",{children:(null==K||null===(p=K.sci_project_config)||void 0===p?void 0:p.survival_time)+"小时"||0})]})]}),(0,H.jsxs)("div",{className:T,children:[(0,H.jsx)("p",{children:"审核状态"}),(0,H.jsxs)("div",{style:{marginLeft:28},children:[(0,H.jsx)("label",{children:"审核状态:"}),(0,H.jsx)("span",{style:{color:rn[parseInt("".concat(null==K||null===(I=K.verify_info)||void 0===I?void 0:I.status))+1]},children:(null==K||null===(E=K.verify_info)||void 0===E?void 0:E.status_cn)||"- -"})]}),(0,H.jsxs)("div",{style:{marginLeft:28,wordBreak:"break-all"},children:[(0,H.jsx)("label",{children:"未通过原因:"}),(0,H.jsx)("span",{children:(null==K||null===(z=K.verify_info)||void 0===z?void 0:z.refuse_reason)||"- -"})]})]})]}),(0,H.jsx)("div",{style:{textAlign:"center"},children:(0,H.jsx)(f.ZP,{disabled:(null==K||null===(U=K.verify_info)||void 0===U?void 0:U.status)<=0,onClick:function(){ge.setFieldsValue(l()({},null==K?void 0:K.sci_project_config)),pe(!0)},style:{marginTop:30,textAlign:"center"},type:"primary",children:"重新申请"})})]},"3")]}),(0,H.jsx)(L,{detail:K}),(0,H.jsx)(V,{projectId:te}),(0,H.jsx)(tn,{openForkModal:je})]}),(0,H.jsx)(_.Z,{title:"启动环境",open:de,okButtonProps:{loading:fe},onCancel:function(){pe(!1)},onOk:function(){ge.submit()},children:(0,H.jsx)("div",{children:(0,H.jsxs)(x.Z,{labelCol:{span:6},wrapperCol:{span:18},form:ge,preserve:!1,onFinish:function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,en.ZP)("/api/sci/projects/".concat(te,"/commit_verify.json"),{method:"POST",body:l()({},n)});case 3:e.sent,pe(!1),(0,O.T)(te).then((function(e){ne(!1),e.status||X(e)})),y.ZP.info("提交审核成功"),me(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,H.jsx)(x.Z.Item,{label:"CPU(核)",name:"max_cpu",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"最低CPU(核)",name:"min_cpu",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"内存限制(M)",name:"max_memory",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"内存要求(M)",name:"min_memory",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"磁盘限制(G)",name:"max_disk",rules:[{required:!0}],initialValue:1,children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"}})}),(0,H.jsx)(x.Z.Item,{label:"GPU数量",name:"gpu",children:(0,H.jsx)(b.Z,{min:0,style:{width:"100%"},precision:0})}),(0,H.jsx)(x.Z.Item,{label:"环境时长(小时)",name:"survival_time",rules:[{required:!0}],children:(0,H.jsx)(b.Z,{min:.1,style:{width:"100%"},precision:1})})]})})})]})}))},13409:function(e,n,t){t.d(n,{Z:function(){return E}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(7880),h=t(43418),x=t(8591),f=t(3113),m=t(56511),v=t(53864),g=t(27065),j=t(89918),_=t(39647),y=t.n(_),b=t(5112),w="title___rpaor",N="content___Hb0l5",A="add___THwHB",Z="colorBlue___yc4F8",k="radio___hn9Vt",S=t(37712),C=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],D=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(y()(e,C),(0,d.useState)()),o=u()(a,2),c=o[0],p=o[1],f=(0,d.useState)([]),m=u()(f,2),v=m[0],g=m[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&j()}),[n.actionTabs.key]);var j=function(){var e=l()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,g(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){var e=l()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c){e.next=3;break}return x.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:c}});case 5:a=e.sent,D(),a&&(s(),x.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,S.jsx)(h.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:_,onCancel:D,children:(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:w,children:["选择的成员将会成为新的管理员",(0,S.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,S.jsx)("div",{className:N,children:v.length?(0,S.jsx)(b.ZP.Group,{value:c,onChange:function(e){return p(e.target.value)},children:v.map((function(e,n){return(0,S.jsx)(b.ZP,{className:k,value:e.user_id,children:e.name},n)}))}):(0,S.jsx)("div",{className:A,children:(0,S.jsxs)("span",{children:["请先将新的管理员通过",(0,S.jsx)("a",{className:Z,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),F=t(99313),P=t(68104),B=F.Z.TabPane,I=function(e){var n=e.visible,t=e.onCancel,i=(e.onSelectGroup,e.shixunId),s=e.onSelectCollaborator;return(0,S.jsx)(h.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,S.jsx)(F.Z,{defaultActiveKey:"1",children:(0,S.jsx)(B,{tab:"搜索添加",children:(0,S.jsx)(P.Z,{type:1,onCancel:t,container_type:2,container_id:i,onSelect:s})},"1")})})},R={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},T=t(22415),O=t(34514),M=t(51136),E=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.position,a=(0,d.useRef)(),o=(0,d.useState)(0),c=u()(o,2),_=c[0],y=c[1],b=(0,d.useState)([]),w=u()(b,2),N=w[0],A=w[1],Z=(0,d.useState)({id:null,page:1}),k=u()(Z,2),C=k[0],F=k[1],P=(0,p.useParams)(),B=(0,d.useState)({}),E=u()(B,2),H=E[0],L=E[1],z=(0,d.useMemo)((function(){return(0,j.Ny)()||(null==H?void 0:H.current_user_is_creator)||(null==H?void 0:H.current_user_is_partner)}),[j.Ny,H]),W=(0,d.useMemo)((function(){return(0,j.Ny)()||(null==H?void 0:H.current_user_is_creator)}),[j.Ny,H]);(0,d.useEffect)((function(){a.current=null==P?void 0:P.taskId,C.id=null==P?void 0:P.taskId,F(C),U(C)}),[]);var U=function(){var e=l()(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,M.ZP)("/api/sci/projects/".concat(null==P?void 0:P.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(A(t.users||[]),y(t.users_count),L(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C.page=1,F(C),n=(0,O.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,U(C);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function V(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var G,J,q={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:V,shixunId:a.current,onSelectCollaborator:(J=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,(0,M.ZP)("/api/sci/projects/".concat(a.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(x.ZP.success("添加成功"),Q());case 5:case"end":return e.stop()}}),e)}))),function(e){return J.apply(this,arguments)}),onSelectGroup:(G=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:a.current,group_id:n.group_id}});case 3:e.sent&&(x.ZP.success("添加成功"),Q());case 5:case"end":return e.stop()}}),e)}))),function(e){return G.apply(this,arguments)})};return(0,S.jsxs)("section",{children:[(0,S.jsxs)("div",{className:R.wrap,children:[(0,S.jsxs)("div",{className:R.content,children:[(0,S.jsxs)("div",{className:R.head,children:[(0,S.jsxs)("span",{className:R.headCount,children:["合作者(",_,"人)"]}),z&&(0,S.jsx)("div",{children:(0,S.jsx)(f.ZP,{className:R.button,style:{marginRight:"detail"===i?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:a.current}}})},icon:(0,S.jsx)(T.Z,{}),children:"添加合作者"})})]}),(0,S.jsx)("div",{className:R.list,children:(0,S.jsx)(m.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:N.map((function(e,n){return(0,S.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,S.jsxs)("div",{className:R.itemWrap,children:[(0,S.jsxs)("a",{target:"_blank",className:R.imgWrap,children:[(0,S.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:R.img,src:"".concat(g.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,S.jsx)("span",{className:R.manager,children:"创建者"})]}),(0,S.jsxs)("div",{className:R.itemContent,children:[(0,S.jsxs)("div",{className:R.nameWrap,children:[(0,S.jsx)("a",{target:"_blank",className:R.name,children:null==e?void 0:e.user_name}),(0,S.jsx)("div",{className:R.actionGroup,children:null!=e&&e.is_creator||!W?null:(0,S.jsx)("a",{className:R.deletetitle,onClick:function(){return n=e.id,void h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,S.jsx)("div",{className:R.modal,children:"确定要删除吗?"}),onOk:(t=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/sci/projects/".concat(null==P?void 0:P.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,x.ZP.info("删除成功"),C.page=1,F(C),U(C);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,S.jsx)("p",{className:R.schoolWrap,children:(0,S.jsx)("span",{className:R.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),_>10&&(0,S.jsx)("div",{className:R.countWrap,children:(0,S.jsx)(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:_,onChange:function(e){return function(e){C.page=e,F(C),U(C)}(e)},pageSize:10,current:C.page})})]}),(0,S.jsx)(D,{onReloadData:Q}),(0,S.jsx)(I,s()({},q))]})}))},54665:function(e,n,t){t.d(n,{$L:function(){return l},M3:function(){return b},NV:function(){return u},T:function(){return m},V1:function(){return p},ie:function(){return _},ln:function(){return g},pV:function(){return N},th:function(){return x}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(51136);function l(e){return c.apply(this,arguments)}function c(){return(c=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return h.apply(this,arguments)}function h(){return(h=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e,n){return f.apply(this,arguments)}function f(){return(f=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return j.apply(this,arguments)}function j(){return(j=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(e){return y.apply(this,arguments)}function y(){return(y=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return w.apply(this,arguments)}function w(){return(w=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,n){return A.apply(this,arguments)}function A(){return(A=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},14661:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},96908:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Paths__Detail__id.async.js b/p__Paths__Detail__id.async.js index e112ca3e95..f16ec9dc96 100644 --- a/p__Paths__Detail__id.async.js +++ b/p__Paths__Detail__id.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[23332,49130],{42712:function(e,n,t){var i,r,a,o,l=t(31468).default;o=function(e){"use strict";function n(e,n,t){var i=Math.abs(n-e)/Math.max(0,t),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),a=i/r;return a>=ss?r*=10:a>=us?r*=5:a>=cs&&(r*=2),n=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function f(e,n){for(var t,i=0,r=e.length;i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function _(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,a=n.length;in?1:e>=n?0:NaN}function M(e){return function(){this.removeAttribute(e)}}function A(e){return function(){this.removeAttributeNS(e.space,e.local)}}function I(e,n){return function(){this.setAttribute(e,n)}}function L(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function Z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function D(e){return function(){this.style.removeProperty(e)}}function F(e,n,t){return function(){this.style.setProperty(e,n,t)}}function E(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function X(e){return function(){delete this[e]}}function O(e,n){return function(){this[e]=n}}function R(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function H(e){return e.trim().split(/^|\s+/)}function q(e){return e.classList||new V(e)}function V(e){this._node=e,this._names=H(e.getAttribute("class")||"")}function B(e,n){for(var t=q(e),i=-1,r=n.length;++i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=tu.exec(e))?be(parseInt(n[1],16)):(n=iu.exec(e))?new ke(n[1],n[2],n[3],1):(n=ru.exec(e))?new ke(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=au.exec(e))?_e(n[1],n[2],n[3],n[4]):(n=ou.exec(e))?_e(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=lu.exec(e))?Pe(n[1],n[2]/100,n[3]/100,1):(n=su.exec(e))?Pe(n[1],n[2]/100,n[3]/100,n[4]):uu.hasOwnProperty(e)?be(uu[e]):"transparent"===e?new ke(NaN,NaN,NaN,0):null}function be(e){return new ke(e>>16&255,e>>8&255,255&e,1)}function _e(e,n,t,i){return i<=0&&(e=n=t=NaN),new ke(e,n,t,i)}function je(e){return e instanceof ge||(e=ye(e)),e?new ke((e=e.rgb()).r,e.g,e.b,e.opacity):new ke}function we(e,n,t,i){return 1===arguments.length?je(e):new ke(e,n,t,null==i?1:i)}function ke(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function Pe(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Se(e,n,t,i)}function Te(e){if(e instanceof Se)return new Se(e.h,e.s,e.l,e.opacity);if(e instanceof ge||(e=ye(e)),!e)return new Se;if(e instanceof Se)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,s=(a+r)/2;return l?(o=n===a?(t-i)/l+6*(t0&&s<1?0:o,new Se(o,l,s,e.opacity)}function Ne(e,n,t,i){return 1===arguments.length?Te(e):new Se(e,n,t,null==i?1:i)}function Se(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Ce(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}function Me(e){if(e instanceof Ie)return new Ie(e.l,e.a,e.b,e.opacity);if(e instanceof Xe){var n=e.h*cu;return new Ie(e.l,Math.cos(n)*e.c,Math.sin(n)*e.c,e.opacity)}e instanceof ke||(e=je(e));var t=De(e.r),i=De(e.g),r=De(e.b),a=Le((.4124564*t+.3575761*i+.1804375*r)/fu),o=Le((.2126729*t+.7151522*i+.072175*r)/hu);return new Ie(116*o-16,500*(a-o),200*(o-Le((.0193339*t+.119192*i+.9503041*r)/pu)),e.opacity)}function Ae(e,n,t,i){return 1===arguments.length?Me(e):new Ie(e,n,t,null==i?1:i)}function Ie(e,n,t,i){this.l=+e,this.a=+n,this.b=+t,this.opacity=+i}function Le(e){return e>gu?Math.pow(e,1/3):e/xu+vu}function Ze(e){return e>mu?e*e*e:xu*(e-vu)}function ze(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function De(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Fe(e){if(e instanceof Xe)return new Xe(e.h,e.c,e.l,e.opacity);e instanceof Ie||(e=Me(e));var n=Math.atan2(e.b,e.a)*du;return new Xe(n<0?n+360:n,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Ee(e,n,t,i){return 1===arguments.length?Fe(e):new Xe(e,n,t,null==i?1:i)}function Xe(e,n,t,i){this.h=+e,this.c=+n,this.l=+t,this.opacity=+i}function Oe(e){if(e instanceof He)return new He(e.h,e.s,e.l,e.opacity);e instanceof ke||(e=je(e));var n=e.r/255,t=e.g/255,i=e.b/255,r=(Tu*i+ku*n-Pu*t)/(Tu+ku-Pu),a=i-r,o=(wu*(t-r)-_u*a)/ju,l=Math.sqrt(o*o+a*a)/(wu*r*(1-r)),s=l?Math.atan2(o,a)*du-120:NaN;return new He(s<0?s+360:s,l,r,e.opacity)}function Re(e,n,t,i){return 1===arguments.length?Oe(e):new He(e,n,t,null==i?1:i)}function He(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function qe(e,n,t,i,r){var a=e*e,o=a*e;return((1-3*e+3*a-o)*n+(4-6*a+3*o)*t+(1+3*e+3*a-3*o)*i+o*r)/6}function Ve(e,n){return function(t){return e+t*n}}function Be(e,n){var t=n-e;return t?Ve(e,t>180||t<-180?t-360*Math.round(t/360):t):zu(isNaN(e)?n:e)}function Je(e){return 1==(e=+e)?Ke:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):zu(isNaN(n)?t:n)}}function Ke(e,n){var t=n-e;return t?Ve(e,t):zu(isNaN(e)?n:e)}function Ue(e){return function(n){var t,i,r=n.length,a=new Array(r),o=new Array(r),l=new Array(r);for(t=0;t180?n+=360:n-e>180&&(e+=360),a.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Ru(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}function l(e,n,t,a){e!==n?a.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Ru(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}function s(e,n,t,i,a,o){if(e!==t||n!==i){var l=a.push(r(a)+"scale(",null,",",null,")");o.push({i:l-4,x:Ru(e,t)},{i:l-2,x:Ru(n,i)})}else 1===t&&1===i||a.push(r(a)+"scale("+t+","+i+")")}return function(n,t){var i=[],r=[];return n=e(n),t=e(t),a(n.translateX,n.translateY,t.translateX,t.translateY,i,r),o(n.rotate,t.rotate,i,r),l(n.skewX,t.skewX,i,r),s(n.scaleX,n.scaleY,t.scaleX,t.scaleY,i,r),n=t=null,function(e){for(var n,t=-1,a=r.length;++t=0&&n._call.call(null,e),n=n._next;--lc}function on(){fc=(dc=pc.now())+hc,lc=sc=0;try{an()}finally{lc=0,function(){for(var e,n,t=Au,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Au=n);Iu=e,sn(i)}(),fc=0}}function ln(){var e=pc.now(),n=e-dc;n>cc&&(hc-=n,dc=e)}function sn(e){if(!lc){sc&&(sc=clearTimeout(sc));var n=e-fc;n>24?(e<1/0&&(sc=setTimeout(on,n)),uc&&(uc=clearInterval(uc))):(uc||(dc=fc,uc=setInterval(ln,cc)),lc=1,vc(on))}}function un(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>yc)throw new Error("too late");return t}function cn(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>_c)throw new Error("too late");return t}function dn(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("too late");return t}function fn(e,n){var t,i;return function(){var r=cn(this,e),a=r.tween;if(a!==t)for(var o=0,l=(i=t=a).length;o=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?un:cn;return function(){var o=a(this,e),l=o.on;l!==i&&(r=(i=l).copy()).on(n,t),o.on=r}}function Cn(e,n,t){function i(){var i=this,r=n.apply(i,arguments);return r&&function(n){i.style.setProperty(e,r(n),t)}}return i._value=n,i}function Mn(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function An(e){return ce().transition(e)}function In(){return++Mc}function Ln(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function Zn(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}function zn(e){return(1-Math.cos(zc*e))/2}function Dn(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function Fn(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}function En(e){return(e=+e)Math.abs(e[1]-E[1])?w=!0:j=!0),E=e,_=!0,ad(),a()}function a(){var e;switch(y=E[0]-F[0],b=E[1]-F[1],T){case ld:case od:N&&(y=Math.max(I-c,Math.min(Z-v,y)),f=c+y,m=v+y),S&&(b=Math.max(L-h,Math.min(z-x,b)),p=h+b,g=x+b);break;case sd:N<0?(y=Math.max(I-c,Math.min(Z-c,y)),f=c+y,m=v):N>0&&(y=Math.max(I-v,Math.min(Z-v,y)),f=c,m=v+y),S<0?(b=Math.max(L-h,Math.min(z-h,b)),p=h+b,g=x):S>0&&(b=Math.max(L-x,Math.min(z-x,b)),p=h,g=x+b);break;case ud:N&&(f=Math.max(I,Math.min(Z,c-y*N)),m=Math.max(I,Math.min(Z,v+y*N))),S&&(p=Math.max(L,Math.min(z,h-b*S)),g=Math.max(L,Math.min(z,x+b*S)))}m0&&(c=f-y),S<0?x=g-b:S>0&&(h=p-b),T=ld,R.attr("cursor",hd.selection),a());break;default:return}ad()}function u(){switch(e.event.keyCode){case 16:D&&(j=w=D=!1,a());break;case 18:T===ud&&(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd,a());break;case 32:T===ld&&(e.event.altKey?(N&&(v=m-y*N,c=f+y*N),S&&(x=g-b*S,h=p+b*S),T=ud):(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd),R.attr("cursor",hd[P]),a());break;default:return}ad()}if(e.event.touches){if(e.event.changedTouches.length=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o,r=h,!(h=h[d=c<<1|u]))return r[d]=p,e;if(l=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===l&&t===s)return p.next=h,r?r[d]=p:e._root=p,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(u=n>=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o}while((d=c<<1|u)==(f=(s>=o)<<1|l>=a));return r[f]=h,r[d]=p,e}function dt(e){return e[0]}function ft(e){return e[1]}function ht(e,n,t){var i=new pt(null==n?dt:n,null==t?ft:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function pt(e,n,t,i,r,a){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=a,this._root=void 0}function vt(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}function mt(e){return e.x+e.vx}function xt(e){return e.y+e.vy}function gt(e){return e.index}function yt(e,n){var t=e.get(n);if(!t)throw new Error("missing: "+n);return t}function bt(e){return e.x}function _t(e){return e.y}function jt(e){if(!(n=$d.exec(e)))throw new Error("invalid format: "+e);var n,t=n[1]||" ",i=n[2]||">",r=n[3]||"-",a=n[4]||"",o=!!n[5],l=n[6]&&+n[6],s=!!n[7],u=n[8]&&+n[8].slice(1),c=n[9]||"";"n"===c?(s=!0,c="g"):Yd[c]||(c=""),(o||"0"===t&&"="===i)&&(o=!0,t="0",i="="),this.fill=t,this.align=i,this.sign=r,this.symbol=a,this.zero=o,this.width=l,this.comma=s,this.precision=u,this.type=c}function wt(e){return e}function kt(n){return nf=rf(n),e.format=nf.format,e.formatPrefix=nf.formatPrefix,nf}function Pt(){this.reset()}function Tt(e,n,t){var i=e.s=n+t,r=i-n,a=i-r;e.t=n-a+(t-r)}function Nt(e){return e>1?0:e<-1?Hf:Math.acos(e)}function St(e){return e>1?qf:e<-1?-qf:Math.asin(e)}function Ct(e){return(e=th(e/2))*e}function Mt(){}function At(e,n){e&&lh.hasOwnProperty(e.type)&&lh[e.type](e,n)}function It(e,n,t){var i,r=-1,a=e.length-t;for(n.lineStart();++r=0?1:-1,r=i*t,a=Qf(n=(n*=Kf)/2+Vf),o=th(n),l=hf*o,s=ff*a+l*Qf(r),u=l*i*th(r);uh.add(Gf(u,s)),df=e,ff=a,hf=o}function Et(e){return[Gf(e[1],e[0]),St(e[2])]}function Xt(e){var n=e[0],t=e[1],i=Qf(t);return[i*Qf(n),i*th(n),th(t)]}function Ot(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]}function Rt(e,n){return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ht(e,n){e[0]+=n[0],e[1]+=n[1],e[2]+=n[2]}function qt(e,n){return[e[0]*n,e[1]*n,e[2]*n]}function Vt(e){var n=rh(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=n,e[1]/=n,e[2]/=n}function Bt(e,n){jf.push(wf=[pf=e,mf=e]),nxf&&(xf=n)}function Jt(e,n){var t=Xt([e*Kf,n*Kf]);if(_f){var i=Rt(_f,t),r=Rt([i[1],-i[0],0],i);Vt(r),r=Et(r);var a,o=e-gf,l=o>0?1:-1,s=r[0]*Jf*l,u=Uf(o)>180;u^(l*gfxf&&(xf=a):u^(l*gf<(s=(s+360)%360-180)&&sxf&&(xf=n)),u?eYt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e):mf>=pf?(emf&&(mf=e)):e>gf?Yt(pf,e)>Yt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e)}else jf.push(wf=[pf=e,mf=e]);nxf&&(xf=n),_f=t,gf=e}function Kt(){hh.point=Jt}function Ut(){wf[0]=pf,wf[1]=mf,hh.point=Bt,_f=null}function Wt(e,n){if(_f){var t=e-gf;fh.add(Uf(t)>180?t+(t>0?360:-360):t)}else yf=e,bf=n;dh.point(e,n),Jt(e,n)}function Gt(){dh.lineStart()}function Qt(){Wt(yf,bf),dh.lineEnd(),Uf(fh)>Rf&&(pf=-(mf=180)),wf[0]=pf,wf[1]=mf,_f=null}function Yt(e,n){return(n-=e)<0?n+360:n}function $t(e,n){return e[0]-n[0]}function ei(e,n){return e[0]<=e[1]?e[0]<=n&&n<=e[1]:nHf?e-Bf:e<-Hf?e+Bf:e,n]}function fi(e,n,t){return(e%=Bf)?n||t?mh(pi(e),vi(n,t)):pi(e):n||t?vi(n,t):di}function hi(e){return function(n,t){return[(n+=e)>Hf?n-Bf:n<-Hf?n+Bf:n,t]}}function pi(e){var n=hi(e);return n.invert=hi(-e),n}function vi(e,n){function t(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*i+l*r;return[Gf(s*a-c*o,l*i-u*r),St(c*a+s*o)]}var i=Qf(e),r=th(e),a=Qf(n),o=th(n);return t.invert=function(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*a-s*o;return[Gf(s*a+u*o,l*i+c*r),St(c*i-l*r)]},t}function mi(e,n,t,i,r,a){if(t){var o=Qf(n),l=th(n),s=i*t;null==r?(r=n+i*Bf,a=n-s/2):(r=xi(o,r),a=xi(o,a),(i>0?ra)&&(r+=i*Bf));for(var u,c=r;i>0?c>a:c0)do{u.point(0===c||3===c?e:t,c>1?i:n)}while((c=(c+l+4)%4)!==d);else u.point(a[0],a[1])}function o(i,r){return Uf(i[0]-e)0?0:3:Uf(i[0]-t)0?2:1:Uf(i[1]-n)0?1:0:r>0?3:2}function l(e,n){return s(e.x,n.x)}function s(e,n){var t=o(e,1),i=o(n,1);return t!==i?t-i:0===t?n[1]-e[1]:1===t?e[0]-n[0]:2===t?e[1]-n[1]:n[0]-e[0]}return function(o){function s(e,n){r(e,n)&&j.point(e,n)}function u(){for(var n=0,t=0,r=f.length;ti&&(d-a)*(i-o)>(h-o)*(e-a)&&++n:h<=i&&(d-a)*(i-o)<(h-o)*(e-a)&&--n;return n}function c(a,o){var l=r(a,o);if(f&&h.push([a,o]),b)p=a,v=o,m=l,b=!1,l&&(j.lineStart(),j.point(a,o));else if(l&&y)j.point(a,o);else{var s=[x=Math.max(Lh,Math.min(Ih,x)),g=Math.max(Lh,Math.min(Ih,g))],u=[a=Math.max(Lh,Math.min(Ih,a)),o=Math.max(Lh,Math.min(Ih,o))];Ch(s,u,e,n,t,i)?(y||(j.lineStart(),j.point(s[0],s[1])),j.point(u[0],u[1]),l||j.lineEnd(),_=!1):l&&(j.lineStart(),j.point(a,o),_=!1)}x=a,g=o,y=l}var d,f,h,p,v,m,x,g,y,b,_,j=o,w=Sh(),k={point:s,lineStart:function(){k.point=c,f&&f.push(h=[]),b=!0,y=!1,x=g=NaN},lineEnd:function(){d&&(c(p,v),m&&y&&w.rejoin(),d.push(w.result())),k.point=s,y&&j.lineEnd()},polygonStart:function(){j=w,d=[],f=[],_=!0},polygonEnd:function(){var e=u(),n=_&&e,t=(d=ps(d)).length;(n||t)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),t&&Ah(d,l,e,a,o),o.polygonEnd()),j=o,d=f=h=null}};return k}}function _i(){zh.point=zh.lineEnd=Mt}function ji(e,n){xh=e*=Kf,gh=th(n*=Kf),yh=Qf(n),zh.point=wi}function wi(e,n){e*=Kf;var t=th(n*=Kf),i=Qf(n),r=Uf(e-xh),a=Qf(r),o=i*th(r),l=yh*t-gh*i*a,s=gh*t+yh*i*a;Zh.add(Gf(rh(o*o+l*l),s)),xh=e,gh=t,yh=i}function ki(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[e,n]}))}}function Pi(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[n,e]}))}}function Ti(){function e(){return{type:"MultiLineString",coordinates:n()}}function n(){return ls(Yf(a/m)*m,r,m).map(f).concat(ls(Yf(u/x)*x,s,x).map(h)).concat(ls(Yf(i/p)*p,t,p).filter((function(e){return Uf(e%m)>Rf})).map(c)).concat(ls(Yf(l/v)*v,o,v).filter((function(e){return Uf(e%x)>Rf})).map(d))}var t,i,r,a,o,l,s,u,c,d,f,h,p=10,v=p,m=90,x=360,g=2.5;return e.lines=function(){return n().map((function(e){return{type:"LineString",coordinates:e}}))},e.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(h(s).slice(1),f(r).reverse().slice(1),h(u).reverse().slice(1))]}},e.extent=function(n){return arguments.length?e.extentMajor(n).extentMinor(n):e.extentMinor()},e.extentMajor=function(n){return arguments.length?(a=+n[0][0],r=+n[1][0],u=+n[0][1],s=+n[1][1],a>r&&(n=a,a=r,r=n),u>s&&(n=u,u=s,s=n),e.precision(g)):[[a,u],[r,s]]},e.extentMinor=function(n){return arguments.length?(i=+n[0][0],t=+n[1][0],l=+n[0][1],o=+n[1][1],i>t&&(n=i,i=t,t=n),l>o&&(n=l,l=o,o=n),e.precision(g)):[[i,l],[t,o]]},e.step=function(n){return arguments.length?e.stepMajor(n).stepMinor(n):e.stepMinor()},e.stepMajor=function(n){return arguments.length?(m=+n[0],x=+n[1],e):[m,x]},e.stepMinor=function(n){return arguments.length?(p=+n[0],v=+n[1],e):[p,v]},e.precision=function(n){return arguments.length?(g=+n,c=ki(l,o,90),d=Pi(i,t,g),f=ki(u,s,90),h=Pi(a,r,g),e):g},e.extentMajor([[-180,-90+Rf],[180,90-Rf]]).extentMinor([[-180,-80-Rf],[180,80+Rf]])}function Ni(){Hh.point=Si}function Si(e,n){Hh.point=Ci,bh=jh=e,_h=wh=n}function Ci(e,n){Rh.add(wh*e-jh*n),jh=e,wh=n}function Mi(){Ci(bh,_h)}function Ai(e,n){Uh+=e,Wh+=n,++Gh}function Ii(){ip.point=Li}function Li(e,n){ip.point=Zi,Ai(Th=e,Nh=n)}function Zi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,Ai(Th=e,Nh=n)}function zi(){ip.point=Ai}function Di(){ip.point=Ei}function Fi(){Xi(kh,Ph)}function Ei(e,n){ip.point=Xi,Ai(kh=Th=e,Ph=Nh=n)}function Xi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,ep+=(r=Nh*e-Th*n)*(Th+e),np+=r*(Nh+n),tp+=3*r,Ai(Th=e,Nh=n)}function Oi(e){this._context=e}function Ri(e,n){cp.point=Hi,ap=lp=e,op=sp=n}function Hi(e,n){lp-=e,sp-=n,up.add(rh(lp*lp+sp*sp)),lp=e,sp=n}function qi(){this._string=[]}function Vi(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Bi(e){return e.length>1}function Ji(e,n){return((e=e.x)[0]<0?e[1]-qf-Rf:qf-e[1])-((n=n.x)[0]<0?n[1]-qf-Rf:qf-n[1])}function Ki(e){return function(n){var t=new Ui;for(var i in e)t[i]=e[i];return t.stream=n,t}}function Ui(){}function Wi(e,n,t){var i=n[1][0]-n[0][0],r=n[1][1]-n[0][1],a=e.clipExtent&&e.clipExtent();e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),sh(t,e.stream(Kh));var o=Kh.result(),l=Math.min(i/(o[1][0]-o[0][0]),r/(o[1][1]-o[0][1])),s=+n[0][0]+(i-l*(o[1][0]+o[0][0]))/2,u=+n[0][1]+(r-l*(o[1][1]+o[0][1]))/2;return null!=a&&e.clipExtent(a),e.scale(150*l).translate([s,u])}function Gi(e,n,t){return Wi(e,[[0,0],n],t)}function Qi(e){return Yi((function(){return e}))()}function Yi(e){function n(e){return[(e=c(e[0]*Kf,e[1]*Kf))[0]*m+l,s-e[1]*m]}function t(e){return(e=c.invert((e[0]-l)/m,(s-e[1])/m))&&[e[0]*Jf,e[1]*Jf]}function i(e,n){return[(e=o(e,n))[0]*m+l,s-e[1]*m]}function r(){c=mh(u=fi(_,j,w),o);var e=o(y,b);return l=x-e[0]*m,s=g+e[1]*m,a()}function a(){return p=v=null,n}var o,l,s,u,c,d,f,h,p,v,m=150,x=480,g=250,y=0,b=0,_=0,j=0,w=0,k=null,P=hp,T=null,N=Xh,S=.5,C=xp(i,S);return n.stream=function(e){return p&&v===e?p:p=gp(P(u,C(N(v=e))))},n.clipAngle=function(e){return arguments.length?(P=+e?pp(k=e*Kf,6*Kf):(k=null,hp),a()):k*Jf},n.clipExtent=function(e){return arguments.length?(N=null==e?(T=d=f=h=null,Xh):bi(T=+e[0][0],d=+e[0][1],f=+e[1][0],h=+e[1][1]),a()):null==T?null:[[T,d],[f,h]]},n.scale=function(e){return arguments.length?(m=+e,r()):m},n.translate=function(e){return arguments.length?(x=+e[0],g=+e[1],r()):[x,g]},n.center=function(e){return arguments.length?(y=e[0]%360*Kf,b=e[1]%360*Kf,r()):[y*Jf,b*Jf]},n.rotate=function(e){return arguments.length?(_=e[0]%360*Kf,j=e[1]%360*Kf,w=e.length>2?e[2]%360*Kf:0,r()):[_*Jf,j*Jf,w*Jf]},n.precision=function(e){return arguments.length?(C=xp(i,S=e*e),a()):rh(S)},n.fitExtent=function(e,t){return Wi(n,e,t)},n.fitSize=function(e,t){return Gi(n,e,t)},function(){return o=e.apply(this,arguments),n.invert=o.invert&&t,r()}}function $i(e){var n=0,t=Hf/3,i=Yi(e),r=i(n,t);return r.parallels=function(e){return arguments.length?i(n=e[0]*Kf,t=e[1]*Kf):[n*Jf,t*Jf]},r}function er(e,n){function t(e,n){var t=rh(a-2*r*th(n))/r;return[t*th(e*=r),o-t*Qf(e)]}var i=th(e),r=(i+th(n))/2;if(Uf(r)0?n<-qf+Rf&&(n=-qf+Rf):n>qf-Rf&&(n=qf-Rf);var t=a/nh(ar(n),r);return[t*th(r*e),a-t*Qf(r*e)]}var i=Qf(e),r=e===n?th(e):eh(i/Qf(n))/eh(ar(n)/ar(e)),a=i*nh(ar(e),r)/r;return r?(t.invert=function(e,n){var t=a-n,i=ih(r)*rh(e*e+t*t);return[Gf(e,Uf(t))/r*ih(t),2*Wf(nh(a/i,1/r))-qf]},t):ir}function lr(e,n){return[e,n]}function sr(e,n){function t(e,n){var t=a-n,i=r*e;return[t*th(i),a-t*Qf(i)]}var i=Qf(e),r=e===n?th(e):(i-Qf(n))/(n-e),a=i/r+e;return Uf(r)=0;)n+=t[i].value;else n=1;e.value=n}function gr(e,n){var t,i,r,a,o,l=new jr(e),s=+e.value&&(l.value=e.value),u=[l];for(null==n&&(n=yr);t=u.pop();)if(s&&(t.value=+t.data.value),(r=n(t.data))&&(o=r.length))for(t.children=new Array(o),a=o-1;a>=0;--a)u.push(i=t.children[a]=new jr(r[a])),i.parent=t,i.depth=t.depth+1;return l.eachBefore(_r)}function yr(e){return e.children}function br(e){e.data=e.data.data}function _r(e){var n=0;do{e.height=n}while((e=e.parent)&&e.height<++n)}function jr(e){this.data=e,this.depth=this.height=0,this.parent=null}function wr(e){this._=e,this.next=null}function kr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r-n.r;return r*r+1e-6>t*t+i*i}function Pr(e,n){var t,i,r,a=null,o=e.head;switch(n.length){case 1:t=function(e){return{x:e.x,y:e.y,r:e.r}}(n[0]);break;case 2:t=function(e,n){var t=e.x,i=e.y,r=e.r,a=n.x,o=n.y,l=n.r,s=a-t,u=o-i,c=l-r,d=Math.sqrt(s*s+u*u);return{x:(t+a+s/d*c)/2,y:(i+o+u/d*c)/2,r:(d+r+l)/2}}(n[0],n[1]);break;case 3:t=function(e,n,t){var i=e.x,r=e.y,a=e.r,o=n.x,l=n.y,s=n.r,u=t.x,c=t.y,d=t.r,f=2*(i-o),h=2*(r-l),p=2*(s-a),v=i*i+r*r-a*a-o*o-l*l+s*s,m=2*(i-u),x=2*(r-c),g=2*(d-a),y=i*i+r*r-a*a-u*u-c*c+d*d,b=m*h-f*x,_=(h*y-x*v)/b-i,j=(x*p-h*g)/b,w=(m*v-f*y)/b-r,k=(f*g-m*p)/b,P=j*j+k*k-1,T=2*(_*j+w*k+a),N=_*_+w*w-a*a,S=(-T-Math.sqrt(T*T-4*P*N))/(2*P);return{x:_+j*S+i,y:w+k*S+r,r:S}}(n[0],n[1],n[2])}for(;o;)r=o._,i=o.next,t&&kr(t,r)?a=o:(a?(e.tail=a,a.next=null):e.head=e.tail=null,n.push(r),t=Pr(e,n),n.pop(),e.head?(o.next=e.head,e.head=o):(o.next=null,e.head=e.tail=o),(a=e.tail).next=i),o=i;return e.tail=a,t}function Tr(e,n,t){var i=e.x,r=e.y,a=n.r+t.r,o=e.r+t.r,l=n.x-i,s=n.y-r,u=l*l+s*s;if(u){var c=.5+((o*=o)-(a*=a))/(2*u),d=Math.sqrt(Math.max(0,2*a*(o+u)-(o-=u)*o-a*a))/(2*u);t.x=i+c*l+d*s,t.y=r+c*s-d*l}else t.x=i+o,t.y=r}function Nr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r+n.r;return r*r-1e-6>t*t+i*i}function Sr(e,n){for(var t=e._.r;e!==n;)t+=2*(e=e.next)._.r;return t-n._.r}function Cr(e,n,t){var i=e._,r=e.next._,a=i.r+r.r,o=(i.x*r.r+r.x*i.r)/a-n,l=(i.y*r.r+r.y*i.r)/a-t;return o*o+l*l}function Mr(e){this._=e,this.next=null,this.previous=null}function Ar(e){if(!(r=e.length))return 0;var n,t,i,r;if((n=e[0]).x=0,n.y=0,!(r>1))return n.r;if(t=e[1],n.x=-t.r,t.x=n.r,t.y=0,!(r>2))return n.r+t.r;Tr(t,n,i=e[2]);var a,o,l,s,u,c,d,f=n.r*n.r,h=t.r*t.r,p=i.r*i.r,v=f+h+p,m=f*n.x+h*t.x+p*i.x,x=f*n.y+h*t.y+p*i.y;n=new Mr(n),t=new Mr(t),i=new Mr(i),n.next=i.previous=t,t.next=n.previous=i,i.next=t.previous=n;e:for(l=3;lSr(s,t)?n=s:t=s,n.next=t,t.previous=n,--l;continue e}c+=s._.r,s=s.next}else{if(Nr(u._,i._)){Sr(n,u)>d+n._.r+t._.r?n=u:t=u,n.next=t,t.previous=n,--l;continue e}d+=u._.r,u=u.previous}}while(s!==u.next);for(i.previous=n,i.next=t,n.next=t.previous=t=i,v+=p=i._.r*i._.r,f=Cr(n,a=(m+=p*i._.x)/v,o=(x+=p*i._.y)/v);(i=i.next)!==t;)(p=Cr(i,a,o))f&&(f=l),m=c*c*v,(h=Math.max(f/m,m/d))>p){c-=l;break}p=h}x.push(o={value:c,dice:s1&&Lp(e[t[i-2]],e[t[i-1]],e[r])<=0;)--i;t[i++]=r}return t.slice(0,i)}function Gr(e){if(!(e>=1))throw new Error;this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function Qr(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active=0;)if((t=e._tasks[i])&&(e._tasks[i]=null,t.abort))try{t.abort()}catch(e){}e._active=NaN,ea(e)}function ea(e){if(!e._active&&e._call){var n=e._data;e._data=void 0,e._call(e._error,n)}}function na(e){return new Gr(arguments.length?+e:1/0)}function ta(e,n){return function(t){return e(t.responseText,n)}}function ia(e){function n(n){var a=n+"",o=t.get(a);if(!o){if(r!==Gp)return r;t.set(a,o=i.push(n))}return e[(o-1)%e.length]}var t=tt(),i=[],r=Gp;return e=null==e?[]:Wp.call(e),n.domain=function(e){if(!arguments.length)return i.slice();i=[],t=tt();for(var r,a,o=-1,l=e.length;++o2?sa:la,a=o=null,i}function i(n){return(a||(a=r(l,s,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=n?0:e>=t?1:i(e)}}}(e):e,u)))(+n)}var r,a,o,l=$p,s=$p,u=Ju,c=!1;return i.invert=function(e){return(o||(o=r(s,l,oa,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=0?n:e>=1?t:i(e)}}}(n):n)))(+e)},i.domain=function(e){return arguments.length?(l=Up.call(e,Yp),t()):l.slice()},i.range=function(e){return arguments.length?(s=Wp.call(e),t()):s.slice()},i.rangeRound=function(e){return s=Wp.call(e),u=Ku,t()},i.clamp=function(e){return arguments.length?(c=!!e,t()):c},i.interpolate=function(e){return arguments.length?(u=e,t()):u},t()}function da(e){var t=e.domain;return e.ticks=function(e){var n=t();return ds(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ev(t(),e,n)},e.nice=function(i){var r=t(),a=r.length-1,o=null==i?10:i,l=r[0],s=r[a],u=n(l,s,o);return u&&(u=n(Math.floor(l/u)*u,Math.ceil(s/u)*u,o),r[0]=Math.floor(l/u)*u,r[a]=Math.ceil(s/u)*u,t(r)),e},e}function fa(e,n){return(n=Math.log(n/e))?function(t){return Math.log(t/e)/n}:Qp(n)}function ha(e,n){return e<0?function(t){return-Math.pow(-n,t)*Math.pow(-e,1-t)}:function(t){return Math.pow(n,t)*Math.pow(e,1-t)}}function pa(e){return isFinite(e)?+("1e"+e):e<0?0:e}function va(e){return 10===e?pa:e===Math.E?Math.exp:function(n){return Math.pow(e,n)}}function ma(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(n){return Math.log(n)/e})}function xa(e){return function(n){return-e(-n)}}function ga(e,n){return e<0?-Math.pow(-e,n):Math.pow(e,n)}function ya(){var e=1,n=ca((function(n,t){return(t=ga(t,e)-(n=ga(n,e)))?function(i){return(ga(i,e)-n)/t}:Qp(t)}),(function(n,t){return t=ga(t,e)-(n=ga(n,e)),function(i){return ga(n+t*i,1/e)}})),t=n.domain;return n.exponent=function(n){return arguments.length?(e=+n,t(t())):e},n.copy=function(){return ua(n,ya().exponent(e))},da(n)}function ba(e,n,t,i){function r(n){return e(n=new Date(+n)),n}return r.floor=r,r.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},r.round=function(e){var n=r(e),t=r.ceil(e);return e-n0))return o;do{o.push(new Date(+t))}while(n(t,a),e(t),t=n)for(;e(n),!t(n);)n.setTime(n-1)}),(function(e,i){if(e>=e)for(;--i>=0;)for(;n(e,1),!t(e););}))},t&&(r.count=function(n,i){return tv.setTime(+n),iv.setTime(+i),e(tv),e(iv),Math.floor(t(tv,iv))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(i?function(n){return i(n)%e==0}:function(n){return r.count(0,n)%e==0}):r:null}),r}function _a(e){return ba((function(n){n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+7*n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/cv}))}function ja(e){return ba((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+7*n)}),(function(e,n){return(n-e)/cv}))}function wa(e){if(0<=e.y&&e.y<100){var n=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return n.setFullYear(e.y),n}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ka(e){if(0<=e.y&&e.y<100){var n=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return n.setUTCFullYear(e.y),n}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Pa(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ta(e){function n(e,n){return function(t){var i,r,a,o=[],l=-1,s=0,u=e.length;for(t instanceof Date||(t=new Date(+t));++l=s)return-1;if(37===(r=n.charCodeAt(o++))){if(r=n.charAt(o++),!(a=k[r in sm?n.charAt(o++):r])||(i=a(e,t,i))<0)return-1}else if(r!=t.charCodeAt(i++))return-1}return i}var r=e.dateTime,a=e.date,o=e.time,l=e.periods,s=e.days,u=e.shortDays,c=e.months,d=e.shortMonths,f=Ca(l),h=Ma(l),p=Ca(s),v=Ma(s),m=Ca(u),x=Ma(u),g=Ca(c),y=Ma(c),b=Ca(d),_=Ma(d),j={a:function(e){return u[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return d[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:Ba,e:Ba,H:Ja,I:Ka,j:Ua,L:Wa,m:Ga,M:Qa,p:function(e){return l[+(e.getHours()>=12)]},S:Ya,U:$a,w:eo,W:no,x:null,X:null,y:to,Y:io,Z:ro,"%":bo},w={a:function(e){return u[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return d[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:ao,e:ao,H:oo,I:lo,j:so,L:uo,m:co,M:fo,p:function(e){return l[+(e.getUTCHours()>=12)]},S:ho,U:po,w:vo,W:mo,x:null,X:null,y:xo,Y:go,Z:yo,"%":bo},k={a:function(e,n,t){var i=m.exec(n.slice(t));return i?(e.w=x[i[0].toLowerCase()],t+i[0].length):-1},A:function(e,n,t){var i=p.exec(n.slice(t));return i?(e.w=v[i[0].toLowerCase()],t+i[0].length):-1},b:function(e,n,t){var i=b.exec(n.slice(t));return i?(e.m=_[i[0].toLowerCase()],t+i[0].length):-1},B:function(e,n,t){var i=g.exec(n.slice(t));return i?(e.m=y[i[0].toLowerCase()],t+i[0].length):-1},c:function(e,n,t){return i(e,r,n,t)},d:Ea,e:Ea,H:Oa,I:Oa,j:Xa,L:qa,m:Fa,M:Ra,p:function(e,n,t){var i=f.exec(n.slice(t));return i?(e.p=h[i[0].toLowerCase()],t+i[0].length):-1},S:Ha,U:Ia,w:Aa,W:La,x:function(e,n,t){return i(e,a,n,t)},X:function(e,n,t){return i(e,o,n,t)},y:za,Y:Za,Z:Da,"%":Va};return j.x=n(a,j),j.X=n(o,j),j.c=n(r,j),w.x=n(a,w),w.X=n(o,w),w.c=n(r,w),{format:function(e){var t=n(e+="",j);return t.toString=function(){return e},t},parse:function(e){var n=t(e+="",wa);return n.toString=function(){return e},n},utcFormat:function(e){var t=n(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var n=t(e,ka);return n.toString=function(){return e},n}}}function Na(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a68?1900:2e3),t+i[0].length):-1}function Da(e,n,t){var i=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function Fa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function Ea(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function Xa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function Oa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function Ra(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function Ha(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function qa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function Va(e,n,t){var i=cm.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function Ba(e,n){return Na(e.getDate(),n,2)}function Ja(e,n){return Na(e.getHours(),n,2)}function Ka(e,n){return Na(e.getHours()%12||12,n,2)}function Ua(e,n){return Na(1+xv.count(zv(e),e),n,3)}function Wa(e,n){return Na(e.getMilliseconds(),n,3)}function Ga(e,n){return Na(e.getMonth()+1,n,2)}function Qa(e,n){return Na(e.getMinutes(),n,2)}function Ya(e,n){return Na(e.getSeconds(),n,2)}function $a(e,n){return Na(yv.count(zv(e),e),n,2)}function eo(e){return e.getDay()}function no(e,n){return Na(bv.count(zv(e),e),n,2)}function to(e,n){return Na(e.getFullYear()%100,n,2)}function io(e,n){return Na(e.getFullYear()%1e4,n,4)}function ro(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Na(n/60|0,"0",2)+Na(n%60,"0",2)}function ao(e,n){return Na(e.getUTCDate(),n,2)}function oo(e,n){return Na(e.getUTCHours(),n,2)}function lo(e,n){return Na(e.getUTCHours()%12||12,n,2)}function so(e,n){return Na(1+Rv.count(am(e),e),n,3)}function uo(e,n){return Na(e.getUTCMilliseconds(),n,3)}function co(e,n){return Na(e.getUTCMonth()+1,n,2)}function fo(e,n){return Na(e.getUTCMinutes(),n,2)}function ho(e,n){return Na(e.getUTCSeconds(),n,2)}function po(e,n){return Na(qv.count(am(e),e),n,2)}function vo(e){return e.getUTCDay()}function mo(e,n){return Na(Vv.count(am(e),e),n,2)}function xo(e,n){return Na(e.getUTCFullYear()%100,n,2)}function go(e,n){return Na(e.getUTCFullYear()%1e4,n,4)}function yo(){return"+0000"}function bo(){return"%"}function _o(n){return om=Ta(n),e.timeFormat=om.format,e.timeParse=om.parse,e.utcFormat=om.utcFormat,e.utcParse=om.utcParse,om}function jo(e){return new Date(e)}function wo(e){return e instanceof Date?+e:+new Date(+e)}function ko(e,t,i,r,a,o,l,s,u){function c(n){return(l(n)=1?Em:e<=-1?-Em:Math.asin(e)}function Io(e,n,t,i,r,a,o,l){var s=t-e,u=i-n,c=o-r,d=l-a,f=(c*(n-a)-d*(e-r))/(d*s-c*u);return[e+f*s,n+f*u]}function Lo(e,n,t,i,r,a,o){var l=e-t,s=n-i,u=(o?a:-a)/Math.sqrt(l*l+s*s),c=u*s,d=-u*l,f=e+c,h=n+d,p=t+c,v=i+d,m=(f+p)/2,x=(h+v)/2,g=p-f,y=v-h,b=g*g+y*y,_=r-a,j=f*v-p*h,w=(y<0?-1:1)*Math.sqrt(Math.max(0,_*_*b-j*j)),k=(j*y-g*w)/b,P=(-j*g-y*w)/b,T=(j*y+g*w)/b,N=(-j*g+y*w)/b,S=k-m,C=P-x,M=T-m,A=N-x;return S*S+C*C>M*M+A*A&&(k=T,P=N),{cx:k,cy:P,x01:-c,y01:-d,x11:k*(r/_-1),y11:P*(r/_-1)}}function Zo(e){this._context=e}function zo(e){return e[0]}function Do(e){return e[1]}function Fo(e){this._curve=e}function Eo(e){function n(n){return new Fo(e(n))}return n._curve=e,n}function Xo(e){var n=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e}function Oo(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function Ro(e){this._context=e}function Ho(e){this._context=e}function qo(e){this._context=e}function Vo(e,n){this._basis=new Ro(e),this._beta=n}function Bo(e,n,t){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-n),e._y2+e._k*(e._y1-t),e._x2,e._y2)}function Jo(e,n){this._context=e,this._k=(1-n)/6}function Ko(e,n){this._context=e,this._k=(1-n)/6}function Uo(e,n){this._context=e,this._k=(1-n)/6}function Wo(e,n,t){var i=e._x1,r=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Dm){var l=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*l-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*l-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Dm){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*u+e._x1*e._l23_2a-n*e._l12_2a)/c,o=(o*u+e._y1*e._l23_2a-t*e._l12_2a)/c}e._context.bezierCurveTo(i,r,a,o,e._x2,e._y2)}function Go(e,n){this._context=e,this._alpha=n}function Qo(e,n){this._context=e,this._alpha=n}function Yo(e,n){this._context=e,this._alpha=n}function $o(e){this._context=e}function el(e){return e<0?-1:1}function nl(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(el(a)+el(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function tl(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function il(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function rl(e){this._context=e}function al(e){this._context=new ol(e)}function ol(e){this._context=e}function ll(e){this._context=e}function sl(e){var n,t,i=e.length-1,r=new Array(i),a=new Array(i),o=new Array(i);for(r[0]=0,a[0]=2,o[0]=e[0]+2*e[1],n=1;n=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[i-1]=(e[i]+r[i-1])/2,n=0;n0)){if(a/=f,f<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=i-s,f||!(a<0)){if(a/=f,f<0){if(a>d)return;a>c&&(c=a)}else if(f>0){if(a0)){if(a/=h,h<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=r-u,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>c&&(c=a)}else if(h>0){if(a0||d<1)||(c>0&&(e[0]=[s+c*f,u+c*h]),d<1&&(e[1]=[s+d*f,u+d*h]),!0)}}}}}function wl(e,n,t,i,r){var a=e[1];if(a)return!0;var o,l,s=e[0],u=e.left,c=e.right,d=u[0],f=u[1],h=c[0],p=c[1],v=(d+h)/2,m=(f+p)/2;if(p===f){if(v=i)return;if(d>h){if(s){if(s[1]>=r)return}else s=[v,t];a=[v,r]}else{if(s){if(s[1]1)if(d>h){if(s){if(s[1]>=r)return}else s=[(t-l)/o,t];a=[(r-l)/o,r]}else{if(s){if(s[1]=i)return}else s=[n,o*n+l];a=[i,o*i+l]}else{if(s){if(s[0]=-Ax)){var h=s*s+u*u,p=c*c+d*d,v=(d*h-u*p)/f,m=(s*p-c*h)/f,x=Sx.pop()||new Nl;x.arc=e,x.site=r,x.x=v+o,x.y=(x.cy=m+l)+Math.sqrt(v*v+m*m),e.circle=x;for(var g=null,y=Tx._;y;)if(x.yMx)l=l.L;else{if(!((r=a-Dl(l,o))>Mx)){i>-Mx?(n=l.P,t=l):r>-Mx?(n=l,t=l.N):n=t=l;break}if(!l.R){n=l;break}l=l.R}!function(e){Px[e.index]={site:e,halfedges:[]}}(e);var s=Al(e);if(kx.insert(n,s),n||t){if(n===t)return Cl(n),t=Al(n.site),kx.insert(s,t),s.edge=t.edge=yl(n.site,s.site),Sl(n),void Sl(t);if(!t)return void(s.edge=yl(n.site,s.site));Cl(n),Cl(t);var u=n.site,c=u[0],d=u[1],f=e[0]-c,h=e[1]-d,p=t.site,v=p[0]-c,m=p[1]-d,x=2*(f*m-h*v),g=f*f+h*h,y=v*v+m*m,b=[(m*g-h*y)/x+c,(f*y-v*g)/x+d];_l(t.edge,u,p,b),s.edge=yl(u,e,null,b),t.edge=yl(e,p,null,b),Sl(n),Sl(t)}}function zl(e,n){var t=e.site,i=t[0],r=t[1],a=r-n;if(!a)return i;var o=e.P;if(!o)return-1/0;var l=(t=o.site)[0],s=t[1],u=s-n;if(!u)return l;var c=l-i,d=1/a-1/u,f=c/u;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*u)-s+u/2+r-a/2)))/d+i:(i+l)/2}function Dl(e,n){var t=e.N;if(t)return zl(t,n);var i=e.site;return i[1]===n?i[0]:1/0}function Fl(e,n,t){return(e[0]-t[0])*(n[1]-e[1])-(e[0]-n[0])*(t[1]-e[1])}function El(e,n){return n[1]-e[1]||n[0]-e[0]}function Xl(e,n){var t,i,r,a=e.sort(El).pop();for(Nx=[],Px=new Array(e.length),kx=new pl,Tx=new pl;;)if(r=wx,a&&(!r||a[1]Mx||Math.abs(r[0][1]-r[1][1])>Mx)||delete Nx[a]})(o,l,s,u),function(e,n,t,i){var r,a,o,l,s,u,c,d,f,h,p,v,m=Px.length,x=!0;for(r=0;rMx||Math.abs(v-f)>Mx)&&(s.splice(l,0,Nx.push(bl(o,h,Math.abs(p-e)Mx?[e,Math.abs(d-e)Mx?[Math.abs(f-i)Mx?[t,Math.abs(d-t)Mx?[Math.abs(f-n)n?1:e>=n?0:NaN},Ul=function(e){return 1===e.length&&(e=function(e){return function(n,t){return Kl(e(n),t)}}(e)),{left:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)<0?i=a+1:r=a}return i},right:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)>0?r=a:i=a+1}return i}}},Wl=Ul(Kl),Gl=Wl.right,Ql=Wl.left,Yl=function(e){return null===e?NaN:+e},$l=function(e,n){var t,i,r=e.length,a=0,o=0,l=-1,s=0;if(null==n)for(;++l1)return o/(s-1)},es=function(e,n){var t=$l(e,n);return t?Math.sqrt(t):t},ns=function(e,n){var t,i,r,a=-1,o=e.length;if(null==n){for(;++a=i){t=r=i;break}for(;++ai&&(t=i),r=i){t=r=i;break}for(;++ai&&(t=i),r=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e);return o+(+t(e[a+1],a+1,e)-o)*(r-a)}},ps=function(e){for(var n,t,i,r=e.length,a=-1,o=0;++a=0;)for(n=(i=e[r]).length;--n>=0;)t[--o]=i[n];return t},vs=function(e,n){var t,i,r=-1,a=e.length;if(null==n){for(;++r=i){t=i;break}for(;++ri&&(t=i)}else{for(;++r=i){t=i;break}for(;++ri&&(t=i)}return t},ms=function(e){if(!(a=e.length))return[];for(var n=-1,i=vs(e,t),r=new Array(i);++n0)for(var t,i,r=new Array(t),a=0;a=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ts.hasOwnProperty(n)?{space:Ts[n],local:e}:e},Ss=function(e){var n=Ns(e);return(n.local?v:p)(n)},Cs=0;x.prototype=m.prototype={constructor:x,get:function(e){for(var n=this._;!(n in e);)if(!(e=e.parentNode))return;return e[n]},set:function(e,n){return e[this._]=n},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ms=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var As=document.documentElement;if(!As.matches){var Is=As.webkitMatchesSelector||As.msMatchesSelector||As.mozMatchesSelector||As.oMatchesSelector;Ms=function(e){return function(){return Is.call(this,e)}}}}var Ls=Ms,Zs={};e.event=null,"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Zs={mouseenter:"mouseover",mouseleave:"mouseout"}));var zs=function(){for(var n,t=e.event;n=t.sourceEvent;)t=n;return t},Ds=function(e,n){var t=e.ownerSVGElement||e;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var r=e.getBoundingClientRect();return[n.clientX-r.left-e.clientLeft,n.clientY-r.top-e.clientTop]},Fs=function(e){var n=zs();return n.changedTouches&&(n=n.changedTouches[0]),Ds(e,n)},Es=function(e){return null==e?k:function(){return this.querySelector(e)}},Xs=function(e){return null==e?P:function(){return this.querySelectorAll(e)}},Os=function(e){return new Array(e.length)};T.prototype={constructor:T,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,n){return this._parent.insertBefore(e,n)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Rs="$",Hs=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};V.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var qs=[null];ue.prototype=ce.prototype={constructor:ue,select:function(e){"function"!=typeof e&&(e=Es(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=b&&(b=y+1);!(g=m[b])&&++b=0;)(i=r[a])&&(o&&o!==i.nextSibling&&o.parentNode.insertBefore(i,o),o=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=C);for(var t=this._groups,i=t.length,r=new Array(i),a=0;a1?this.each((null==n?D:"function"==typeof n?E:F)(e,n,null==t?"":t)):Hs(i=this.node()).getComputedStyle(i,null).getPropertyValue(e)},property:function(e,n){return arguments.length>1?this.each((null==n?X:"function"==typeof n?R:O)(e,n)):this.node()[e]},classed:function(e,n){var t=H(e+"");if(arguments.length<2){for(var i=q(this.node()),r=-1,a=t.length;++r=240?e-240:e+120,r,i),Ce(e,r,i),Ce(e<120?e+240:e-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var cu=Math.PI/180,du=180/Math.PI,fu=.95047,hu=1,pu=1.08883,vu=4/29,mu=6/29,xu=3*mu*mu,gu=mu*mu*mu;Ws(Ie,Ae,xe(ge,{brighter:function(e){return new Ie(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Ie(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,n=isNaN(this.a)?e:e+this.a/500,t=isNaN(this.b)?e:e-this.b/200;return e=hu*Ze(e),new ke(ze(3.2404542*(n=fu*Ze(n))-1.5371385*e-.4985314*(t=pu*Ze(t))),ze(-.969266*n+1.8760108*e+.041556*t),ze(.0556434*n-.2040259*e+1.0572252*t),this.opacity)}})),Ws(Xe,Ee,xe(ge,{brighter:function(e){return new Xe(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Xe(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Me(this).rgb()}}));var yu=-.14861,bu=1.78277,_u=-.29227,ju=-.90649,wu=1.97294,ku=wu*ju,Pu=wu*bu,Tu=bu*_u-ju*yu;Ws(He,Re,xe(ge,{brighter:function(e){return e=null==e?Qs:Math.pow(Qs,e),new He(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Gs:Math.pow(Gs,e),new He(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*cu,n=+this.l,t=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(e),r=Math.sin(e);return new ke(255*(n+t*(yu*i+bu*r)),255*(n+t*(_u*i+ju*r)),255*(n+t*(wu*i)),this.opacity)}}));var Nu,Su,Cu,Mu,Au,Iu,Lu=function(e){var n=e.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),r=e[i],a=e[i+1],o=i>0?e[i-1]:2*r-a,l=ia&&(r=n.slice(a,r),l[o]?l[o]+=r:l[++o]=r),(t=t[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Ru(t,i)})),a=Vu.lastIndex;return a_c&&t.stateSd)if(Math.abs(c*l-s*u)>Sd&&r){var f=t-a,h=i-o,p=l*l+s*s,v=f*f+h*h,m=Math.sqrt(p),x=Math.sqrt(d),g=r*Math.tan((Td-Math.acos((p+d-v)/(2*m*x)))/2),y=g/x,b=g/m;Math.abs(y-1)>Sd&&(this._+="L"+(e+y*u)+","+(n+y*c)),this._+="A"+r+","+r+",0,0,"+ +(c*f>u*h)+","+(this._x1=e+b*l)+","+(this._y1=n+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,a){e=+e,n=+n;var o=(t=+t)*Math.cos(i),l=t*Math.sin(i),s=e+o,u=n+l,c=1^a,d=a?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+u:(Math.abs(this._x1-s)>Sd||Math.abs(this._y1-u)>Sd)&&(this._+="L"+s+","+u),t&&(d>Cd?this._+="A"+t+","+t+",0,1,"+c+","+(e-o)+","+(n-l)+"A"+t+","+t+",0,1,"+c+","+(this._x1=s)+","+(this._y1=u):(d<0&&(d=d%Nd+Nd),this._+="A"+t+","+t+",0,"+ +(d>=Td)+","+c+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var Md="$";nt.prototype=tt.prototype={constructor:nt,has:function(e){return Md+e in this},get:function(e){return this[Md+e]},set:function(e,n){return this[Md+e]=n,this},remove:function(e){var n=Md+e;return n in this&&delete this[n]},clear:function(){for(var e in this)e[0]===Md&&delete this[e]},keys:function(){var e=[];for(var n in this)n[0]===Md&&e.push(n.slice(1));return e},values:function(){var e=[];for(var n in this)n[0]===Md&&e.push(this[n]);return e},entries:function(){var e=[];for(var n in this)n[0]===Md&&e.push({key:n.slice(1),value:this[n]});return e},size:function(){var e=0;for(var n in this)n[0]===Md&&++e;return e},empty:function(){for(var e in this)if(e[0]===Md)return!1;return!0},each:function(e){for(var n in this)n[0]===Md&&e(this[n],n.slice(1),this)}};var Ad=tt.prototype;lt.prototype=st.prototype={constructor:lt,has:Ad.has,add:function(e){return this[Md+(e+="")]=e,this},remove:Ad.remove,clear:Ad.clear,values:Ad.keys,size:Ad.size,empty:Ad.empty,each:Ad.each};var Id=function(e){function n(e,n){function t(){if(c>=u)return l;if(r)return r=!1,o;var n,t=c;if(34===e.charCodeAt(t)){for(var i=t;i++c&&(c=i),rd&&(d=r));for(ce||e>r||i>n||n>a))return this;var o,l,s=r-t,u=this._root;switch(l=(n<(i+a)/2)<<1|e<(t+r)/2){case 0:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),e>(r=t+s)||n>a);break;case 1:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),(t=r-s)>e||n>a);break;case 2:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),e>(r=t+s)||i>n);break;case 3:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),(t=r-s)>e||i>n)}this._root&&this._root.length&&(this._root=u)}return this._x0=t,this._y0=i,this._x1=r,this._y1=a,this},Jd.data=function(){var e=[];return this.visit((function(n){if(!n.length)do{e.push(n.data)}while(n=n.next)})),e},Jd.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Jd.find=function(e,n,t){var i,r,a,o,l,s,u,c=this._x0,d=this._y0,f=this._x1,h=this._y1,p=[],v=this._root;for(v&&p.push(new Bd(v,c,d,f,h)),null==t?t=1/0:(c=e-t,d=n-t,f=e+t,h=n+t,t*=t);s=p.pop();)if(!(!(v=s.node)||(r=s.x0)>f||(a=s.y0)>h||(o=s.x1)=x)<<1|e>=m)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-u],p[p.length-1-u]=s)}else{var g=e-+this._x.call(null,v.data),y=n-+this._y.call(null,v.data),b=g*g+y*y;if(b=(l=(p+m)/2))?p=l:m=l,(c=o>=(s=(v+x)/2))?v=s:x=s,n=h,!(h=h[d=c<<1|u]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,f=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[f]=h:this._root=h),this):(this._root=r,this)},Jd.removeAll=function(e){for(var n=0,t=e.length;n1?i[0]+i.slice(2):i,+e.slice(t+1)]},Gd=function(e){return(e=Wd(Math.abs(e)))?e[1]:NaN},Qd=function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")},Yd={"":function(e,n){e:for(var t,i=(e=e.toPrecision(n)).length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e},"%":function(e,n){return(100*e).toFixed(n)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,n){return e.toExponential(n)},f:function(e,n){return e.toFixed(n)},g:function(e,n){return e.toPrecision(n)},o:function(e){return Math.round(e).toString(8)},p:function(e,n){return Qd(100*e,n)},r:Qd,s:function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1],a=r-(Kd=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Wd(e,Math.max(0,n+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},$d=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,ef=function(e){return new jt(e)};jt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var nf,tf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],rf=function(e){function n(e){function n(e){var n,i,s,g=p,y=v;if("c"===h)y=m(e)+y,e="";else{var b=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=m(e,f),b)for(n=-1,i=e.length,b=!1;++n(s=e.charCodeAt(n))||s>57){y=(46===s?r+e.slice(n+1):e.slice(n))+y,e=e.slice(0,n);break}}d&&!u&&(e=t(e,1/0));var _=g.length+e.length+y.length,j=_>1)+g+e+y+j.slice(_)}return j+g+e+y}var a=(e=ef(e)).fill,o=e.align,l=e.sign,s=e.symbol,u=e.zero,c=e.width,d=e.comma,f=e.precision,h=e.type,p="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",v="$"===s?i[1]:/[%p]/.test(h)?"%":"",m=Yd[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),n.toString=function(){return e+""},n}var t=e.grouping&&e.thousands?function(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],s=0;r>0&&l>0&&(s+l+1>i&&(l=Math.max(1,i-s)),a.push(t.substring(r-=l,r+l)),!((s+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}(e.grouping,e.thousands):wt,i=e.currency,r=e.decimal;return{format:n,formatPrefix:function(e,t){var i=n(((e=ef(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3))),a=Math.pow(10,-r),o=tf[8+r/3];return function(e){return i(a*e)+o}}}};kt({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var af=function(e){return Math.max(0,-Gd(Math.abs(e)))},of=function(e,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gd(n)/3)))-Gd(Math.abs(e)))},lf=function(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Gd(n)-Gd(e))+1},sf=function(){return new Pt};Pt.prototype={constructor:Pt,reset:function(){this.s=this.t=0},add:function(e){Tt(Of,e,this.t),Tt(this,Of.s,this.s),this.s?this.t+=Of.t:this.s=Of.t},valueOf:function(){return this.s}};var uf,cf,df,ff,hf,pf,vf,mf,xf,gf,yf,bf,_f,jf,wf,kf,Pf,Tf,Nf,Sf,Cf,Mf,Af,If,Lf,Zf,zf,Df,Ff,Ef,Xf,Of=new Pt,Rf=1e-6,Hf=Math.PI,qf=Hf/2,Vf=Hf/4,Bf=2*Hf,Jf=180/Hf,Kf=Hf/180,Uf=Math.abs,Wf=Math.atan,Gf=Math.atan2,Qf=Math.cos,Yf=Math.ceil,$f=Math.exp,eh=Math.log,nh=Math.pow,th=Math.sin,ih=Math.sign||function(e){return e>0?1:e<0?-1:0},rh=Math.sqrt,ah=Math.tan,oh={Feature:function(e,n){At(e.geometry,n)},FeatureCollection:function(e,n){for(var t=e.features,i=-1,r=t.length;++iRf?xf=90:fh<-Rf&&(vf=-90),wf[0]=pf,wf[1]=mf}},ph={sphere:Mt,point:ni,lineStart:ii,lineEnd:oi,polygonStart:function(){ph.lineStart=li,ph.lineEnd=si},polygonEnd:function(){ph.lineStart=ii,ph.lineEnd=oi}},vh=function(e){return function(){return e}},mh=function(e,n){function t(t,i){return t=e(t,i),n(t[0],t[1])}return e.invert&&n.invert&&(t.invert=function(t,i){return(t=n.invert(t,i))&&e.invert(t[0],t[1])}),t};di.invert=di;var xh,gh,yh,bh,_h,jh,wh,kh,Ph,Th,Nh,Sh=function(){var e,n=[];return{point:function(n,t){e.push([n,t])},lineStart:function(){n.push(e=[])},lineEnd:Mt,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var t=n;return n=[],e=null,t}}},Ch=function(e,n,t,i,r,a){var o,l=e[0],s=e[1],u=0,c=1,d=n[0]-l,f=n[1]-s;if(o=t-l,d||!(o>0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=r-l,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0&&(e[0]=l+u*d,e[1]=s+u*f),c<1&&(n[0]=l+c*d,n[1]=s+c*f),!0}}}}},Mh=function(e,n){return Uf(e[0]-n[0])=0;--a)r.point((c=u[a])[0],c[1]);else i(f.x,f.p.x,-1,r);f=f.p}u=(f=f.o).z,h=!h}while(!f.v);r.lineEnd()}}},Ih=1e9,Lh=-Ih,Zh=sf(),zh={sphere:Mt,point:Mt,lineStart:function(){zh.point=ji,zh.lineEnd=_i},lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt},Dh=function(e){return Zh.reset(),sh(e,zh),+Zh},Fh=[null,null],Eh={type:"LineString",coordinates:Fh},Xh=function(e){return e},Oh=sf(),Rh=sf(),Hh={point:Mt,lineStart:Mt,lineEnd:Mt,polygonStart:function(){Hh.lineStart=Ni,Hh.lineEnd=Mi},polygonEnd:function(){Hh.lineStart=Hh.lineEnd=Hh.point=Mt,Oh.add(Uf(Rh)),Rh.reset()},result:function(){var e=Oh/2;return Oh.reset(),e}},qh=1/0,Vh=qh,Bh=-qh,Jh=Bh,Kh={point:function(e,n){eBh&&(Bh=e),nJh&&(Jh=n)},lineStart:Mt,lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt,result:function(){var e=[[qh,Vh],[Bh,Jh]];return Bh=Jh=-(Vh=qh=1/0),e}},Uh=0,Wh=0,Gh=0,Qh=0,Yh=0,$h=0,ep=0,np=0,tp=0,ip={point:Ai,lineStart:Ii,lineEnd:zi,polygonStart:function(){ip.lineStart=Di,ip.lineEnd=Fi},polygonEnd:function(){ip.point=Ai,ip.lineStart=Ii,ip.lineEnd=zi},result:function(){var e=tp?[ep/tp,np/tp]:$h?[Qh/$h,Yh/$h]:Gh?[Uh/Gh,Wh/Gh]:[NaN,NaN];return Uh=Wh=Gh=Qh=Yh=$h=ep=np=tp=0,e}};Oi.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._context.moveTo(e,n),this._point=1;break;case 1:this._context.lineTo(e,n);break;default:this._context.moveTo(e+this._radius,n),this._context.arc(e,n,this._radius,0,Bf)}},result:Mt};var rp,ap,op,lp,sp,up=sf(),cp={point:Mt,lineStart:function(){cp.point=Ri},lineEnd:function(){rp&&Hi(ap,op),cp.point=Mt},polygonStart:function(){rp=!0},polygonEnd:function(){rp=null},result:function(){var e=+up;return up.reset(),e}};qi.prototype={_circle:Vi(4.5),pointRadius:function(e){return this._circle=Vi(e),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._string.push("M",e,",",n),this._point=1;break;case 1:this._string.push("L",e,",",n);break;default:this._string.push("M",e,",",n,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}}};var dp=sf(),fp=function(e,n,t,i){return function(r,a){function o(n,t){var i=r(n,t);e(n=i[0],t=i[1])&&a.point(n,t)}function l(e,n){var t=r(e,n);m.point(t[0],t[1])}function s(){_.point=l,m.lineStart()}function u(){_.point=o,m.lineEnd()}function c(e,n){v.push([e,n]);var t=r(e,n);y.point(t[0],t[1])}function d(){y.lineStart(),v=[]}function f(){c(v[0][0],v[0][1]),y.lineEnd();var e,n,t,i,r=y.clean(),o=g.result(),l=o.length;if(v.pop(),h.push(v),v=null,l)if(1&r){if((n=(t=o[0]).length-1)>0){for(b||(a.polygonStart(),b=!0),a.lineStart(),e=0;e1&&2&r&&o.push(o.pop().concat(o.shift())),p.push(o.filter(Bi))}var h,p,v,m=n(a),x=r.invert(i[0],i[1]),g=Sh(),y=n(g),b=!1,_={point:o,lineStart:s,lineEnd:u,polygonStart:function(){_.point=c,_.lineStart=d,_.lineEnd=f,p=[],h=[]},polygonEnd:function(){_.point=o,_.lineStart=s,_.lineEnd=u,p=ps(p);var e=function(e,n){var t=n[0],i=n[1],r=[th(t),-Qf(t),0],a=0,o=0;dp.reset();for(var l=0,s=e.length;l=0?1:-1,k=w*j,P=k>Hf,T=p*b;if(dp.add(Gf(T*w*th(k),v*_+T*Qf(k))),a+=P?j+w*Bf:j,P^f>=t^g>=t){var N=Rt(Xt(d),Xt(x));Vt(N);var S=Rt(r,N);Vt(S);var C=(P^j>=0?-1:1)*St(S[2]);(i>C||i===C&&(N[0]||N[1]))&&(o+=P^j>=0?1:-1)}}return(a<-Rf||a0?Hf:-Hf,s=Uf(a-t);Uf(s-Hf)0?qf:-qf),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),e.point(a,i),n=0):r!==l&&s>=Hf&&(Uf(t-r)Rf?Wf((th(n)*(a=Qf(i))*th(t)-th(i)*(r=Qf(n))*th(e))/(r*a*o)):(n+i)/2}(t,i,a,o),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),n=0),e.point(t=a,i=o),r=l},lineEnd:function(){e.lineEnd(),t=i=NaN},clean:function(){return 2-n}}}),(function(e,n,t,i){var r;if(null==e)r=t*qf,i.point(-Hf,r),i.point(0,r),i.point(Hf,r),i.point(Hf,0),i.point(Hf,-r),i.point(0,-r),i.point(-Hf,-r),i.point(-Hf,0),i.point(-Hf,r);else if(Uf(e[0]-n[0])>Rf){var a=e[0]a}function i(e,n,t){var i=[1,0,0],r=Rt(Xt(e),Xt(n)),o=Ot(r,r),l=r[0],s=o-l*l;if(!s)return!t&&e;var u=a*o/s,c=-a*l/s,d=Rt(i,r),f=qt(i,u);Ht(f,qt(r,c));var h=d,p=Ot(f,h),v=Ot(h,h),m=p*p-v*(Ot(f,f)-1);if(!(m<0)){var x=rh(m),g=qt(h,(-p-x)/v);if(Ht(g,f),g=Et(g),!t)return g;var y,b=e[0],_=n[0],j=e[1],w=n[1];_0^g[1]<(Uf(g[0]-b)Hf^(b<=g[0]&&g[0]<=_)){var T=qt(h,(-p+x)/v);return Ht(T,f),[g,Et(T)]}}}function r(n,t){var i=o?e:Hf-e,r=0;return n<-i?r|=1:n>i&&(r|=2),t<-i?r|=4:t>i&&(r|=8),r}var a=Qf(e),o=a>0,l=Uf(a)>Rf;return fp(t,(function(e){var n,a,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,f){var h,p=[d,f],v=t(d,f),m=o?v?0:r(d,f):v?r(d+(d<0?Hf:-Hf),f):0;if(!n&&(u=s=v)&&e.lineStart(),v!==s&&(h=i(n,p),(Mh(n,h)||Mh(p,h))&&(p[0]+=Rf,p[1]+=Rf,v=t(p[0],p[1]))),v!==s)c=0,v?(e.lineStart(),h=i(p,n),e.point(h[0],h[1])):(h=i(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(l&&n&&o^v){var x;m&a||!(x=i(p,n,!0))||(c=0,o?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1])))}!v||n&&Mh(n,p)||e.point(p[0],p[1]),n=p,s=v,a=m},lineEnd:function(){s&&e.lineEnd(),n=null},clean:function(){return c|(u&&s)<<1}}}),(function(t,i,r,a){mi(a,e,n,r,t,i)}),o?[0,-e]:[-Hf,e-Hf])};Ui.prototype={constructor:Ui,point:function(e,n){this.stream.point(e,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var vp=16,mp=Qf(30*Kf),xp=function(e,n){return+n?function(e,n){function t(i,r,a,o,l,s,u,c,d,f,h,p,v,m){var x=u-i,g=c-r,y=x*x+g*g;if(y>4*n&&v--){var b=o+f,_=l+h,j=s+p,w=rh(b*b+_*_+j*j),k=St(j/=w),P=Uf(Uf(j)-1)n||Uf((x*C+g*M)/y-.5)>.3||o*f+l*h+s*p=0;--t)r.push(n[t]);return this},sum:function(e){return this.eachAfter((function(n){for(var t=+e(n.data)||0,i=n.children,r=i&&i.length;--r>=0;)t+=i[r].value;n.value=t}))},sort:function(e){return this.eachBefore((function(n){n.children&&n.children.sort(e)}))},path:function(e){for(var n=this,t=function(e,n){if(e===n)return e;var t=e.ancestors(),i=n.ancestors(),r=null;for(e=t.pop(),n=i.pop();e===n;)r=e,e=t.pop(),n=i.pop();return r}(n,e),i=[n];n!==t;)n=n.parent,i.push(n);for(var r=i.length;e!==t;)i.splice(r,0,e),e=e.parent;return i},ancestors:function(){for(var e=this,n=[e];e=e.parent;)n.push(e);return n},descendants:function(){var e=[];return this.each((function(n){e.push(n)})),e},leaves:function(){var e=[];return this.eachBefore((function(n){n.children||e.push(n)})),e},links:function(){var e=this,n=[];return e.each((function(t){t!==e&&n.push({source:t.parent,target:t})})),n},copy:function(){return gr(this).eachBefore(br)}};var wp=function(e){return Pr(function(e){for(var n=(e=e.slice()).length,t=null,i=t;n;){var r=new wr(e[n-1]);i=i?i.next=r:t=r,e[void 0]=e[--n]}return{head:t,tail:i}}(e),[])},kp=function(e){return function(){return e}},Pp=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},Tp=function(e,n,t,i,r){for(var a,o=e.children,l=-1,s=o.length,u=e.value&&(i-n)/e.value;++l1?n:1)},t}(Mp),Ip=function e(n){function t(e,t,i,r,a){if((o=e._squarify)&&o.ratio===n)for(var o,l,s,u,c,d=-1,f=o.length,h=e.value;++d1?n:1)},t}(Mp),Lp=function(e,n,t){return(n[0]-e[0])*(t[1]-e[1])-(n[1]-e[1])*(t[0]-e[0])},Zp=[].slice,zp={};Gr.prototype=na.prototype={constructor:Gr,defer:function(e){if("function"!=typeof e||this._call)throw new Error;if(null!=this._error)return this;var n=Zp.call(arguments,1);return n.push(e),++this._waiting,this._tasks.push(n),Qr(this),this},abort:function(){return null==this._error&&$r(this,new Error("abort")),this},await:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=function(n,t){e.apply(null,[n].concat(t))},ea(this),this},awaitAll:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=e,ea(this),this}};var Dp=function(e,n){var t,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var r;if(null!=t)r=t,t=null;else do{t=2*Math.random()-1,r=2*Math.random()-1,i=t*t+r*r}while(!i||i>1);return e+n*r*Math.sqrt(-2*Math.log(i)/i)}},Fp=function(e){return function(){for(var n=0,t=0;t=200&&t<300||304===t){if(a)try{n=a.call(i,c)}catch(e){return void l.call("error",i,e)}else n=c;l.call("load",i,n)}else l.call("error",i,e)}var i,r,a,o,l=u("beforesend","progress","load","error"),s=tt(),c=new XMLHttpRequest,d=null,f=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=t:c.onreadystatechange=function(e){c.readyState>3&&t(e)},c.onprogress=function(e){l.call("progress",i,e)},i={header:function(e,n){return e=(e+"").toLowerCase(),arguments.length<2?s.get(e):(null==n?s.remove(e):s.set(e,n+""),i)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",i):r},responseType:function(e){return arguments.length?(o=e,i):o},timeout:function(e){return arguments.length?(h=+e,i):h},user:function(e){return arguments.length<1?d:(d=null==e?null:e+"",i)},password:function(e){return arguments.length<1?f:(f=null==e?null:e+"",i)},response:function(e){return a=e,i},get:function(e,n){return i.send("GET",e,n)},post:function(e,n){return i.send("POST",e,n)},send:function(n,t,a){return c.open(n,e,!0,d,f),null==r||s.has("accept")||s.set("accept",r+",*/*"),c.setRequestHeader&&s.each((function(e,n){c.setRequestHeader(n,e)})),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),h>0&&(c.timeout=h),null==a&&"function"==typeof t&&(a=t,t=null),null!=a&&1===a.length&&(a=function(e){return function(n,t){e(null==n?t:null)}}(a)),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),l.call("beforesend",i,c),c.send(null==t?null:t),i},abort:function(){return c.abort(),i},on:function(){var e=l.on.apply(l,arguments);return e===l?i:e}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return i.get(n)}return i},Xp=function(e,n){return function(t,i){var r=Ep(t).mimeType(e).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return r.get(i)}return r}},Op=Xp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),Rp=Xp("application/json",(function(e){return JSON.parse(e.responseText)})),Hp=Xp("text/plain",(function(e){return e.responseText})),qp=Xp("application/xml",(function(e){var n=e.responseXML;if(!n)throw new Error("parse error");return n})),Vp=function(e,n){return function(t,i,r){arguments.length<3&&(r=i,i=null);var a=Ep(t).mimeType(e);return a.row=function(e){return arguments.length?a.response(ta(n,i=e)):i},a.row(i),r?a.get(r):a}},Bp=Vp("text/csv",Zd),Jp=Vp("text/tab-separated-values",Xd),Kp=Array.prototype,Up=Kp.map,Wp=Kp.slice,Gp={name:"implicit"},Qp=function(e){return function(){return e}},Yp=function(e){return+e},$p=[0,1],ev=function(t,i,r){var a,o=t[0],l=t[t.length-1],s=n(o,l,null==i?10:i);switch((r=ef(null==r?",f":r)).type){case"s":var u=Math.max(Math.abs(o),Math.abs(l));return null!=r.precision||isNaN(a=of(s,u))||(r.precision=a),e.formatPrefix(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=lf(s,Math.max(Math.abs(o),Math.abs(l))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=af(s))||(r.precision=a-2*("%"===r.type))}return e.format(r)},nv=function(e,n){var t,i=0,r=(e=e.slice()).length-1,a=e[i],o=e[r];return o0?e>1?ba((function(n){n.setTime(Math.floor(n/e)*e)}),(function(n,t){n.setTime(+n+t*e)}),(function(n,t){return(t-n)/e})):rv:null};var av=rv.range,ov=1e3,lv=6e4,sv=36e5,uv=864e5,cv=6048e5,dv=ba((function(e){e.setTime(Math.floor(e/ov)*ov)}),(function(e,n){e.setTime(+e+n*ov)}),(function(e,n){return(n-e)/ov}),(function(e){return e.getUTCSeconds()})),fv=dv.range,hv=ba((function(e){e.setTime(Math.floor(e/lv)*lv)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getMinutes()})),pv=hv.range,vv=ba((function(e){var n=e.getTimezoneOffset()*lv%sv;n<0&&(n+=sv),e.setTime(Math.floor((+e-n)/sv)*sv+n)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getHours()})),mv=vv.range,xv=ba((function(e){e.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/uv}),(function(e){return e.getDate()-1})),gv=xv.range,yv=_a(0),bv=_a(1),_v=_a(2),jv=_a(3),wv=_a(4),kv=_a(5),Pv=_a(6),Tv=yv.range,Nv=bv.range,Sv=_v.range,Cv=jv.range,Mv=wv.range,Av=kv.range,Iv=Pv.range,Lv=ba((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,n){e.setMonth(e.getMonth()+n)}),(function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Zv=Lv.range,zv=ba((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n)}),(function(e,n){return n.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));zv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t*e)})):null};var Dv=zv.range,Fv=ba((function(e){e.setUTCSeconds(0,0)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getUTCMinutes()})),Ev=Fv.range,Xv=ba((function(e){e.setUTCMinutes(0,0,0)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getUTCHours()})),Ov=Xv.range,Rv=ba((function(e){e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+n)}),(function(e,n){return(n-e)/uv}),(function(e){return e.getUTCDate()-1})),Hv=Rv.range,qv=ja(0),Vv=ja(1),Bv=ja(2),Jv=ja(3),Kv=ja(4),Uv=ja(5),Wv=ja(6),Gv=qv.range,Qv=Vv.range,Yv=Bv.range,$v=Jv.range,em=Kv.range,nm=Uv.range,tm=Wv.range,im=ba((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCMonth(e.getUTCMonth()+n)}),(function(e,n){return n.getUTCMonth()-e.getUTCMonth()+12*(n.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),rm=im.range,am=ba((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n)}),(function(e,n){return n.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));am.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t*e)})):null};var om,lm=am.range,sm={"-":"",_:" ",0:"0"},um=/^\s*\d+/,cm=/^%/,dm=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;_o({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var fm="%Y-%m-%dT%H:%M:%S.%LZ",hm=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat(fm),pm=+new Date("2000-01-01T00:00:00.000Z")?function(e){var n=new Date(e);return isNaN(n)?null:n}:e.utcParse(fm),vm=1e3,mm=60*vm,xm=60*mm,gm=24*xm,ym=7*gm,bm=30*gm,_m=365*gm,jm=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},wm=jm("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),km=jm("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Pm=jm("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Tm=jm("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Nm=oc(Re(300,.5,0),Re(-240,.5,1)),Sm=oc(Re(-100,.75,.35),Re(80,1.5,.8)),Cm=oc(Re(260,.75,.35),Re(80,1.5,.8)),Mm=Re(),Am=Po(jm("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Im=Po(jm("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Lm=Po(jm("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zm=Po(jm("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),zm=function(e){return function(){return e}},Dm=1e-12,Fm=Math.PI,Em=Fm/2,Xm=2*Fm;Zo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n)}}};var Om=function(e){return new Zo(e)},Rm=function(){function e(e){var l,s,u,c=e.length,d=!1;for(null==r&&(o=a(u=Wn())),l=0;l<=c;++l)!(l=c;--d)u.point(m[d],x[d]);u.lineEnd(),u.areaEnd()}v&&(m[n]=+t(f,n,e),x[n]=+r(f,n,e),u.point(i?+i(f,n,e):m[n],a?+a(f,n,e):x[n]))}if(h)return u=null,h+""||null}function n(){return Rm().defined(o).curve(s).context(l)}var t=zo,i=null,r=zm(0),a=Do,o=zm(!0),l=null,s=Om,u=null;return e.x=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),i=null,e):t},e.x0=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.x1=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:zm(+n),e):i},e.y=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),a=null,e):r},e.y0=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.y1=function(n){return arguments.length?(a=null==n?null:"function"==typeof n?n:zm(+n),e):a},e.lineX0=e.lineY0=function(){return n().x(t).y(r)},e.lineY1=function(){return n().x(t).y(a)},e.lineX1=function(){return n().x(i).y(r)},e.defined=function(n){return arguments.length?(o="function"==typeof n?n:zm(!!n),e):o},e.curve=function(n){return arguments.length?(s=n,null!=l&&(u=s(l)),e):s},e.context=function(n){return arguments.length?(null==n?l=u=null:u=s(l=n),e):l},e},qm=function(e,n){return ne?1:n>=e?0:NaN},Vm=function(e){return e},Bm=Eo(Om);Fo.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,n){this._curve.point(n*Math.sin(e),n*-Math.cos(e))}};var Jm={draw:function(e,n){var t=Math.sqrt(n/Fm);e.moveTo(t,0),e.arc(0,0,t,0,Xm)}},Km={draw:function(e,n){var t=Math.sqrt(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},Um=Math.sqrt(1/3),Wm=2*Um,Gm={draw:function(e,n){var t=Math.sqrt(n/Wm),i=t*Um;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},Qm=Math.sin(Fm/10)/Math.sin(7*Fm/10),Ym=Math.sin(Xm/10)*Qm,$m=-Math.cos(Xm/10)*Qm,ex={draw:function(e,n){var t=Math.sqrt(.8908130915292852*n),i=Ym*t,r=$m*t;e.moveTo(0,-t),e.lineTo(i,r);for(var a=1;a<5;++a){var o=Xm*a/5,l=Math.cos(o),s=Math.sin(o);e.lineTo(s*t,-l*t),e.lineTo(l*i-s*r,s*i+l*r)}e.closePath()}},nx={draw:function(e,n){var t=Math.sqrt(n),i=-t/2;e.rect(i,i,t,t)}},tx=Math.sqrt(3),ix={draw:function(e,n){var t=-Math.sqrt(n/(3*tx));e.moveTo(0,2*t),e.lineTo(-tx*t,-t),e.lineTo(tx*t,-t),e.closePath()}},rx=-.5,ax=Math.sqrt(3)/2,ox=1/Math.sqrt(12),lx=3*(ox/2+1),sx={draw:function(e,n){var t=Math.sqrt(n/lx),i=t/2,r=t*ox,a=i,o=t*ox+t,l=-a,s=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(rx*i-ax*r,ax*i+rx*r),e.lineTo(rx*a-ax*o,ax*a+rx*o),e.lineTo(rx*l-ax*s,ax*l+rx*s),e.lineTo(rx*i+ax*r,rx*r-ax*i),e.lineTo(rx*a+ax*o,rx*o-ax*a),e.lineTo(rx*l+ax*s,rx*s-ax*l),e.closePath()}},ux=[Jm,Km,Gm,nx,ex,ix,sx],cx=function(){};Ro.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Oo(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Ho.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},qo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Vo.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,n=this._y,t=e.length-1;if(t>0)for(var i,r=e[0],a=n[0],o=e[t]-r,l=n[t]-a,s=-1;++s<=t;)i=s/t,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+i*o),this._beta*n[s]+(1-this._beta)*(a+i*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,n){this._x.push(+e),this._y.push(+n)}};var dx=function e(n){function t(e){return 1===n?new Ro(e):new Vo(e,n)}return t.beta=function(n){return e(+n)},t}(.85);Jo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Bo(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2,this._x1=e,this._y1=n;break;case 2:this._point=3;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var fx=function e(n){function t(e){return new Jo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Ko.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var hx=function e(n){function t(e){return new Ko(e,n)}return t.tension=function(n){return e(+n)},t}(0);Uo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var px=function e(n){function t(e){return new Uo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Go.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var vx=function e(n){function t(e){return n?new Go(e,n):new Jo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Qo.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var mx=function e(n){function t(e){return n?new Qo(e,n):new Ko(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Yo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xx=function e(n){function t(e){return n?new Yo(e,n):new Uo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);$o.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}},rl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:il(this,this._t0,tl(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(n=+n,(e=+e)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,il(this,tl(this,t=nl(this,e,n)),t);break;default:il(this,this._t0,t=nl(this,e,n))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}},(al.prototype=Object.create(rl.prototype)).point=function(e,n){rl.prototype.point.call(this,n,e)},ol.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}},ll.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),2===t)this._context.lineTo(e[1],n[1]);else for(var i=sl(e),r=sl(n),a=0,o=1;o=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}}this._x=e,this._y=n}};var gx=Array.prototype.slice,yx=function(e,n){if((i=e.length)>1)for(var t,i,r=1,a=e[n[0]],o=a.length;r=0;)t[n]=n;return t},_x=function(e){var n=e.map(dl);return bx(e).sort((function(e,t){return n[e]-n[t]}))},jx=function(e){return function(){return e}};pl.prototype={constructor:pl,insert:function(e,n){var t,i,r;if(e){if(n.P=e,n.N=e.N,e.N&&(e.N.P=n),e.N=n,e.R){for(e=e.R;e.L;)e=e.L;e.L=n}else e.R=n;t=e}else this._?(e=gl(this._),n.P=null,n.N=e,e.P=e.L=n,t=e):(n.P=n.N=null,this._=n,t=null);for(n.L=n.R=null,n.U=t,n.C=!0,e=n;t&&t.C;)t===(i=t.U).L?(r=i.R)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.R&&(ml(this,t),t=(e=t).U),t.C=!1,i.C=!0,xl(this,i)):(r=i.L)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.L&&(xl(this,t),t=(e=t).U),t.C=!1,i.C=!0,ml(this,i)),t=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var n,t,i,r=e.U,a=e.L,o=e.R;if(t=a?o?gl(o):a:o,r?r.L===e?r.L=t:r.R=t:this._=t,a&&o?(i=t.C,t.C=e.C,t.L=a,a.U=t,t!==o?(r=t.U,t.U=e.U,e=t.R,r.L=e,t.R=o,o.U=t):(t.U=r,r=t,e=t.R)):(i=e.C,e=t),e&&(e.U=r),!i){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===r.L){if((n=r.R).C&&(n.C=!1,r.C=!0,ml(this,r),n=r.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,xl(this,n),n=r.R),n.C=r.C,r.C=n.R.C=!1,ml(this,r),e=this._;break}}else if((n=r.L).C&&(n.C=!1,r.C=!0,xl(this,r),n=r.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,ml(this,n),n=r.L),n.C=r.C,r.C=n.L.C=!1,xl(this,r),e=this._;break}n.C=!0,e=r,r=r.U}while(!e.C);e&&(e.C=!1)}}};var wx,kx,Px,Tx,Nx,Sx=[],Cx=[],Mx=1e-6,Ax=1e-12;Xl.prototype={constructor:Xl,polygons:function(){var e=this.edges;return this.cells.map((function(n){var t=n.halfedges.map((function(t){return Pl(n,e[t])}));return t.data=n.site.data,t}))},triangles:function(){var e=[],n=this.edges;return this.cells.forEach((function(t,i){if(a=(r=t.halfedges).length)for(var r,a,o,l=t.site,s=-1,u=n[r[a-1]],c=u.left===l?u.right:u.left;++s=l)return null;var s=e-r.site[0],u=n-r.site[1],c=s*s+u*u;do{r=a.cells[i=o],o=null,r.halfedges.forEach((function(t){var i=a.edges[t],l=i.left;if(l!==r.site&&l||(l=i.right)){var s=e-l[0],u=n-l[1],d=s*s+u*u;de?1:n>=e?0:NaN},e.deviation=es,e.extent=ns,e.histogram=function(){function e(e){var r,a,o=e.length,l=new Array(o);for(r=0;r=c;)d.pop(),--f;var h,p=new Array(f+1);for(r=0;r<=f;++r)(h=p[r]=[]).x0=r>0?d[r-1]:u,h.x1=r=i){t=i;break}for(;++rt&&(t=i)}else{for(;++r=i){t=i;break}for(;++rt&&(t=i)}return t},e.mean=function(e,n){var t,i=0,r=e.length,a=-1,o=r;if(null==n)for(;++a=a.length)return null!=i?i(n):null!=t?n.sort(t):n;for(var s,u,c,d=-1,f=n.length,h=a[r++],p=tt(),v=o();++da.length)return e;var r,l=o[t-1];return null!=i&&t>=a.length?r=e.entries():(r=[],e.each((function(e,i){r.push({key:i,values:n(e,t)})}))),null!=l?r.sort((function(e,n){return l(e.key,n.key)})):r}var t,i,r,a=[],o=[];return r={object:function(n){return e(n,0,it,rt)},map:function(n){return e(n,0,at,ot)},entries:function(t){return n(e(t,0,at,ot),0)},key:function(e){return a.push(e),r},sortKeys:function(e){return o[a.length-1]=e,r},sortValues:function(e){return t=e,r},rollup:function(e){return i=e,r}}},e.set=st,e.map=tt,e.keys=function(e){var n=[];for(var t in e)n.push(t);return n},e.values=function(e){var n=[];for(var t in e)n.push(e[t]);return n},e.entries=function(e){var n=[];for(var t in e)n.push({key:t,value:e[t]});return n},e.color=ye,e.rgb=we,e.hsl=Ne,e.lab=Ae,e.hcl=Ee,e.cubehelix=Re,e.dispatch=u,e.drag=function(){function n(e){e.on("mousedown.drag",t).on("touchstart.drag",a).on("touchmove.drag",o).on("touchend.drag touchcancel.drag",l).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function t(){if(!d&&f.apply(this,arguments)){var n=s("mouse",h.apply(this,arguments),Fs,this,arguments);n&&(Vs(e.event.view).on("mousemove.drag",i,!0).on("mouseup.drag",r,!0),Ks(e.event.view),de(),c=!1,n("start"))}}function i(){Js(),c=!0,v.mouse("drag")}function r(){Vs(e.event.view).on("mousemove.drag mouseup.drag",null),fe(e.event.view,c),Js(),v.mouse("end")}function a(){if(f.apply(this,arguments)){var n,t,i=e.event.changedTouches,r=h.apply(this,arguments),a=i.length;for(n=0;nu+h||ic+h||rs.index){var p=u-a.x-a.vx,v=c-a.y-a.vy,m=p*p+v*v;me.r&&(e.r=e[n].r)}function i(){if(r){var n,t,i=r.length;for(a=new Array(i),n=0;n=c)){(e.data!==a||e.next)&&(0===r&&(h+=(r=Vd())*r),0===s&&(h+=(s=Vd())*s),h1?(null==n?f.remove(e):f.set(e,r(n)),a):f.get(e)},find:function(n,t,i){var r,a,o,l,s,u=0,c=e.length;for(null==i?i=1/0:i*=i,u=0;u1?(p.on(e,n),a):p.on(e)}}},e.forceX=function(e){function n(e){for(var n,t=0,o=i.length;tYt(i[0],i[1])&&(i[1]=r[1]),Yt(r[0],i[1])>Yt(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(o=-1/0,n=0,i=a[t=a.length-1];n<=t;i=r,++n)r=a[n],(l=Yt(i[1],r[0]))>o&&(o=l,pf=r[0],mf=i[1])}return jf=wf=null,pf===1/0||vf===1/0?[[NaN,NaN],[NaN,NaN]]:[[pf,vf],[mf,xf]]},e.geoCentroid=function(e){kf=Pf=Tf=Nf=Sf=Cf=Mf=Af=If=Lf=Zf=0,sh(e,ph);var n=If,t=Lf,i=Zf,r=n*n+t*t+i*i;return r<1e-12&&(n=Cf,t=Mf,i=Af,Pf=.12&&r<.234&&i>=-.425&&i<-.214?u:r>=.166&&r<.234&&i>=-.214&&i<-.115?c:s).invert(e)},e.stream=function(e){return t&&i===e?t:t=function(e){var n=e.length;return{point:function(t,i){for(var r=-1;++r2?e[2]+90:90]):[(e=t())[0],e[1],e[2]-90]},t([0,0,90]).scale(159.155)},e.geoTransverseMercatorRaw=hr,e.geoRotation=function(e){function n(n){return(n=e(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n}return e=fi(e[0]*Kf,e[1]*Kf,e.length>2?e[2]*Kf:0),n.invert=function(n){return(n=e.invert(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n},n},e.geoStream=sh,e.geoTransform=function(e){return{stream:Ki(e)}},e.cluster=function(){function e(e){var a,o=0;e.eachAfter((function(e){var t=e.children;t?(e.x=function(e){return e.reduce(vr,0)/e.length}(t),e.y=function(e){return 1+e.reduce(mr,0)}(t)):(e.x=a?o+=n(e,a):0,e.y=0,a=e)}));var l=function(e){for(var n;n=e.children;)e=n[0];return e}(e),s=function(e){for(var n;n=e.children;)e=n[n.length-1];return e}(e),u=l.x-n(l,s)/2,c=s.x+n(s,l)/2;return e.eachAfter(r?function(n){n.x=(n.x-e.x)*t,n.y=(e.y-n.y)*i}:function(n){n.x=(n.x-u)/(c-u)*t,n.y=(1-(e.y?n.y/e.y:1))*i})}var n=pr,t=1,i=1,r=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(n){return arguments.length?(r=!1,t=+n[0],i=+n[1],e):r?null:[t,i]},e.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],i=+n[1],e):r?[t,i]:null},e},e.hierarchy=gr,e.pack=function(){function e(e){return e.x=t/2,e.y=i/2,n?e.eachBefore(Dr(n)).eachAfter(Fr(r,.5)).eachBefore(Er(1)):e.eachBefore(Dr(zr)).eachAfter(Fr(Zr,1)).eachAfter(Fr(r,e.r/Math.min(t,i))).eachBefore(Er(Math.min(t,i)/(2*e.r))),e}var n=null,t=1,i=1,r=Zr;return e.radius=function(t){return arguments.length?(n=Ir(t),e):n},e.size=function(n){return arguments.length?(t=+n[0],i=+n[1],e):[t,i]},e.padding=function(n){return arguments.length?(r="function"==typeof n?n:kp(+n),e):r},e},e.packSiblings=function(e){return Ar(e),e},e.packEnclose=wp,e.partition=function(){function e(e){var a=e.height+1;return e.x0=e.y0=i,e.x1=n,e.y1=t/a,e.eachBefore(function(e,n){return function(t){t.children&&Tp(t,t.x0,e*(t.depth+1)/n,t.x1,e*(t.depth+2)/n);var r=t.x0,a=t.y0,o=t.x1-i,l=t.y1-i;o0)throw new Error("cycle");return a}var n=Xr,t=Or;return e.id=function(t){return arguments.length?(n=Lr(t),e):n},e.parentId=function(n){return arguments.length?(t=Lr(n),e):t},e},e.tree=function(){function e(e){var s=function(e){for(var n,t,i,r,a,o=new Jr(e,0),l=[o];n=l.pop();)if(i=n._.children)for(n.children=new Array(a=i.length),r=a-1;r>=0;--r)l.push(t=n.children[r]=new Jr(i[r],r)),t.parent=n;return(o.parent=new Jr(null,0)).children=[o],o}(e);if(s.eachAfter(n),s.parent.m=-s.z,s.eachBefore(t),l)e.eachBefore(i);else{var u=e,c=e,d=e;e.eachBefore((function(e){e.xc.x&&(c=e),e.depth>d.depth&&(d=e)}));var f=u===c?1:r(u,c)/2,h=f-u.x,p=a/(c.x+f+h),v=o/(d.depth||1);e.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*v}))}return e}function n(e){var n=e.children,t=e.parent.children,i=e.i?t[e.i-1]:null;if(n){!function(e){for(var n,t=0,i=0,r=e.children,a=r.length;--a>=0;)(n=r[a]).z+=t,n.m+=t,t+=n.s+(i+=n.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+r(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+r(e._,i._));e.parent.A=function(e,n,t){if(n){for(var i,a=e,o=e,l=n,s=a.parent.children[0],u=a.m,c=o.m,d=l.m,f=s.m;l=qr(l),a=Hr(a),l&&a;)s=Hr(s),(o=qr(o)).a=e,(i=l.z+d-a.z-u+r(l._,a._))>0&&(Vr(Br(l,e,t),e,i),u+=i,c+=i),d+=l.m,u+=a.m,f+=s.m,c+=o.m;l&&!qr(o)&&(o.t=l,o.m+=d-c),a&&!Hr(s)&&(s.t=a,s.m+=u-f,t=e)}return t}(e,i,e.parent.A||t[0])}function t(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function i(e){e.x*=a,e.y=e.depth*o}var r=Rr,a=1,o=1,l=null;return e.separation=function(n){return arguments.length?(r=n,e):r},e.size=function(n){return arguments.length?(l=!1,a=+n[0],o=+n[1],e):l?null:[a,o]},e.nodeSize=function(n){return arguments.length?(l=!0,a=+n[0],o=+n[1],e):l?[a,o]:null},e},e.treemap=function(){function e(e){return e.x0=e.y0=0,e.x1=r,e.y1=a,e.eachBefore(n),o=[0],i&&e.eachBefore(Pp),e}function n(e){var n=o[e.depth],i=e.x0+n,r=e.y0+n,a=e.x1-n,f=e.y1-n;a=t-1){var c=l[n];return c.x0=r,c.y0=a,c.x1=o,void(c.y1=s)}for(var d=u[n],f=i/2+d,h=n+1,p=t-1;h>>1;u[v]o-r){var g=(a*x+s*m)/i;e(n,h,m,r,a,o,g),e(h,t,x,r,g,o,s)}else{var y=(r*x+o*m)/i;e(n,h,m,r,a,y,s),e(h,t,x,y,a,o,s)}}(0,s,e.value,n,t,i,r)},e.treemapDice=Tp,e.treemapSlice=Cp,e.treemapSliceDice=function(e,n,t,i,r){(1&e.depth?Cp:Tp)(e,n,t,i,r)},e.treemapSquarify=Ap,e.treemapResquarify=Ip,e.interpolate=Ju,e.interpolateArray=Xu,e.interpolateBasis=Lu,e.interpolateBasisClosed=Zu,e.interpolateDate=Ou,e.interpolateNumber=Ru,e.interpolateObject=Hu,e.interpolateRound=Ku,e.interpolateString=Bu,e.interpolateTransformCss=Qu,e.interpolateTransformSvg=Yu,e.interpolateZoom=ec,e.interpolateRgb=Du,e.interpolateRgbBasis=Fu,e.interpolateRgbBasisClosed=Eu,e.interpolateHsl=nc,e.interpolateHslLong=tc,e.interpolateLab=function(e,n){var t=Ke((e=Ae(e)).l,(n=Ae(n)).l),i=Ke(e.a,n.a),r=Ke(e.b,n.b),a=Ke(e.opacity,n.opacity);return function(n){return e.l=t(n),e.a=i(n),e.b=r(n),e.opacity=a(n),e+""}},e.interpolateHcl=ic,e.interpolateHclLong=rc,e.interpolateCubehelix=ac,e.interpolateCubehelixLong=oc,e.quantize=function(e,n){for(var t=new Array(n),i=0;i=0;--n)u.push(e[i[a[n]][2]]);for(n=+l;nl!=u>l&&o<(s-t)*(l-i)/(u-i)+t&&(c=!c),s=t,u=i;return c},e.polygonLength=function(e){for(var n,t,i=-1,r=e.length,a=e[r-1],o=a[0],l=a[1],s=0;++i0){for(;fs)break;v.push(d)}}else for(;f=1;--c)if(!((d=u*c)s)break;v.push(d)}}else v=ds(f,h,Math.min(h-f,p)).map(l);return n?v.reverse():v},i.tickFormat=function(n,t){if(null==t&&(t=10===a?".0e":","),"function"!=typeof t&&(t=e.format(t)),n===1/0)return t;null==n&&(n=10);var r=Math.max(1,a*n/i.ticks().length);return function(e){var n=e/l(Math.round(o(e)));return n*a0?a[n-1]:i[0],n=a?[o[a-1],r]:[o[n-1],o[n]]},n.copy=function(){return e().domain([i,r]).range(l)},da(n)},e.scaleThreshold=function e(){function n(e){if(e<=e)return i[Gl(t,e,0,r)]}var t=[.5],i=[0,1],r=1;return n.domain=function(e){return arguments.length?(t=Wp.call(e),r=Math.min(t.length,i.length-1),n):t.slice()},n.range=function(e){return arguments.length?(i=Wp.call(e),r=Math.min(t.length,i.length-1),n):i.slice()},n.invertExtent=function(e){var n=i.indexOf(e);return[t[n-1],t[n]]},n.copy=function(){return e().domain(t).range(i)},n},e.scaleTime=function(){return ko(zv,Lv,yv,xv,vv,hv,dv,rv,e.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},e.scaleUtc=function(){return ko(am,im,qv,Rv,Xv,Fv,dv,rv,e.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},e.schemeCategory10=wm,e.schemeCategory20b=km,e.schemeCategory20c=Pm,e.schemeCategory20=Tm,e.interpolateCubehelixDefault=Nm,e.interpolateRainbow=function(e){(e<0||e>1)&&(e-=Math.floor(e));var n=Math.abs(e-.5);return Mm.h=360*e-100,Mm.s=1.5-1.5*n,Mm.l=.8-.9*n,Mm+""},e.interpolateWarm=Sm,e.interpolateCool=Cm,e.interpolateViridis=Am,e.interpolateMagma=Im,e.interpolateInferno=Lm,e.interpolatePlasma=Zm,e.scaleSequential=function e(n){function t(e){var t=(e-i)/(r-i);return n(a?Math.max(0,Math.min(1,t)):t)}var i=0,r=1,a=!1;return t.domain=function(e){return arguments.length?(i=+e[0],r=+e[1],t):[i,r]},t.clamp=function(e){return arguments.length?(a=!!e,t):a},t.interpolator=function(e){return arguments.length?(n=e,t):n},t.copy=function(){return e(n).domain([i,r]).clamp(a)},da(t)},e.creator=Ss,e.local=m,e.matcher=Ls,e.mouse=Fs,e.namespace=Ns,e.namespaces=Ts,e.select=Vs,e.selectAll=function(e){return"string"==typeof e?new ue([document.querySelectorAll(e)],[document.documentElement]):new ue([null==e?[]:e],qs)},e.selection=ce,e.selector=Es,e.selectorAll=Xs,e.touch=Bs,e.touches=function(e,n){null==n&&(n=zs().touches);for(var t=0,i=n?n.length:0,r=new Array(i);tf;if(s||(s=e=Wn()),dDm)if(p>Xm-Dm)s.moveTo(d*Math.cos(f),d*Math.sin(f)),s.arc(0,0,d,f,h,!v),c>Dm&&(s.moveTo(c*Math.cos(h),c*Math.sin(h)),s.arc(0,0,c,h,f,v));else{var m,x,g=f,y=h,b=f,_=h,j=p,w=p,k=l.apply(this,arguments)/2,P=k>Dm&&(r?+r.apply(this,arguments):Math.sqrt(c*c+d*d)),T=Math.min(Math.abs(d-c)/2,+i.apply(this,arguments)),N=T,S=T;if(P>Dm){var C=Ao(P/c*Math.sin(k)),M=Ao(P/d*Math.sin(k));(j-=2*C)>Dm?(b+=C*=v?1:-1,_-=C):(j=0,b=_=(f+h)/2),(w-=2*M)>Dm?(g+=M*=v?1:-1,y-=M):(w=0,g=y=(f+h)/2)}var A=d*Math.cos(g),I=d*Math.sin(g),L=c*Math.cos(_),Z=c*Math.sin(_);if(T>Dm){var z=d*Math.cos(y),D=d*Math.sin(y),F=c*Math.cos(b),E=c*Math.sin(b);if(pDm?Io(A,I,F,E,z,D,L,Z):[L,Z],O=A-X[0],R=I-X[1],H=z-X[0],q=D-X[1],V=1/Math.sin(Math.acos((O*H+R*q)/(Math.sqrt(O*O+R*R)*Math.sqrt(H*H+q*q)))/2),B=Math.sqrt(X[0]*X[0]+X[1]*X[1]);N=Math.min(T,(c-B)/(V-1)),S=Math.min(T,(d-B)/(V+1))}}w>Dm?S>Dm?(m=Lo(F,E,A,I,d,S,v),x=Lo(z,D,L,Z,d,S,v),s.moveTo(m.cx+m.x01,m.cy+m.y01),SDm&&j>Dm?N>Dm?(m=Lo(L,Z,z,D,c,-N,v),x=Lo(A,I,F,E,c,-N,v),s.lineTo(m.cx+m.x01,m.cy+m.y01),N0&&(h+=d);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=i&&p.sort((function(n,t){return i(e[n],e[t])})),l=0,u=h?(x-f*y)/h:0;l0?d*u:0)+y,v[s]={data:e[s],index:l,value:d,startAngle:m,endAngle:c,padAngle:g};return v}var n=Vm,t=qm,i=null,r=zm(0),a=zm(Xm),o=zm(0);return e.value=function(t){return arguments.length?(n="function"==typeof t?t:zm(+t),e):n},e.sortValues=function(n){return arguments.length?(t=n,i=null,e):t},e.sort=function(n){return arguments.length?(i=n,t=null,e):i},e.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.endAngle=function(n){return arguments.length?(a="function"==typeof n?n:zm(+n),e):a},e.padAngle=function(n){return arguments.length?(o="function"==typeof n?n:zm(+n),e):o},e},e.radialArea=function(){var e=Hm().curve(Bm),n=e.curve,t=e.lineX0,i=e.lineX1,r=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Xo(t())},delete e.lineX0,e.lineEndAngle=function(){return Xo(i())},delete e.lineX1,e.lineInnerRadius=function(){return Xo(r())},delete e.lineY0,e.lineOuterRadius=function(){return Xo(a())},delete e.lineY1,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e},e.radialLine=function(){return Xo(Rm().curve(Bm))},e.symbol=function(){function e(){var e;if(i||(i=e=Wn()),n.apply(this,arguments).draw(i,+t.apply(this,arguments)),e)return i=null,e+""||null}var n=zm(Jm),t=zm(64),i=null;return e.type=function(t){return arguments.length?(n="function"==typeof t?t:zm(t),e):n},e.size=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.context=function(n){return arguments.length?(i=null==n?null:n,e):i},e},e.symbols=ux,e.symbolCircle=Jm,e.symbolCross=Km,e.symbolDiamond=Gm,e.symbolSquare=nx,e.symbolStar=ex,e.symbolTriangle=ix,e.symbolWye=sx,e.curveBasisClosed=function(e){return new Ho(e)},e.curveBasisOpen=function(e){return new qo(e)},e.curveBasis=function(e){return new Ro(e)},e.curveBundle=dx,e.curveCardinalClosed=hx,e.curveCardinalOpen=px,e.curveCardinal=fx,e.curveCatmullRomClosed=mx,e.curveCatmullRomOpen=xx,e.curveCatmullRom=vx,e.curveLinearClosed=function(e){return new $o(e)},e.curveLinear=Om,e.curveMonotoneX=function(e){return new rl(e)},e.curveMonotoneY=function(e){return new al(e)},e.curveNatural=function(e){return new ll(e)},e.curveStep=function(e){return new ul(e,.5)},e.curveStepAfter=function(e){return new ul(e,1)},e.curveStepBefore=function(e){return new ul(e,0)},e.stack=function(){function e(e){var a,o,l=n.apply(this,arguments),s=e.length,u=l.length,c=new Array(u);for(a=0;a0){for(var t,i,r,a=0,o=e[0].length;a0){for(var t,i=0,r=e[n[0]],a=r.length;i0&&(i=(t=e[n[0]]).length)>0){for(var t,i,r,a=0,o=1;obc&&t.name===n)return new Mn([[e]],td,n,+i);return null},e.interrupt=Nc,e.voronoi=function(){function e(e){return new Xl(e.map((function(i,r){var a=[Math.round(n(i,r,e)/Mx)*Mx,Math.round(t(i,r,e)/Mx)*Mx];return a.index=r,a.data=i,a})),i)}var n=fl,t=hl,i=null;return e.polygons=function(n){return e(n).polygons()},e.links=function(n){return e(n).links()},e.triangles=function(n){return e(n).triangles()},e.x=function(t){return arguments.length?(n="function"==typeof t?t:jx(+t),e):n},e.y=function(n){return arguments.length?(t="function"==typeof n?n:jx(+n),e):t},e.extent=function(n){return arguments.length?(i=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],e):i&&[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},e.size=function(n){return arguments.length?(i=null==n?null:[[0,0],[+n[0],+n[1]]],e):i&&[i[1][0]-i[0][0],i[1][1]-i[0][1]]},e},e.zoom=function(){function n(e){e.on("wheel.zoom",c).on("mousedown.zoom",d).on("dblclick.zoom",f).on("touchstart.zoom",h).on("touchmove.zoom",p).on("touchend.zoom touchcancel.zoom",v).style("-webkit-tap-highlight-color","rgba(0,0,0,0)").property("__zoom",Jl)}function t(e,n){return(n=Math.max(b,Math.min(_,n)))===e.k?e:new Rl(n,e.x,e.y)}function i(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Rl(e.k,i,r)}function r(e,n){var t=e.invertX(n[0][0])-j,i=e.invertX(n[1][0])-k,r=e.invertY(n[0][1])-P,a=e.invertY(n[1][1])-T;return e.translate(i>t?(t+i)/2:Math.min(0,t)||Math.max(0,i),a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a))}function a(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function o(e,n,t){e.on("start.zoom",(function(){l(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){l(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,r=l(e,i),o=y.apply(e,i),s=t||a(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=e.__zoom,d="function"==typeof n?n.apply(e,i):n,f=S(c.invert(s).concat(u/c.k),d.invert(s).concat(u/d.k));return function(e){if(1===e)e=d;else{var n=f(e),t=u/n[2];e=new Rl(t,s[0]-n[0]*t,s[1]-n[1]*t)}r.zoom(null,e)}}))}function l(e,n){for(var t,i=0,r=C.length;i0?Vs(this).transition().duration(N).call(o,c,l):Vs(this).call(n.transform,c)}}function h(){if(g.apply(this,arguments)){var n,t,i,r,a=l(this,arguments),o=e.event.changedTouches,s=o.length;for(ql(),t=0;t"+t+""+(i?": "+i:"")),i||a.style("background-color",(function(e){return b.nodeOutlineFillColor?b.nodeOutlineFillColor:n?P(t):b.relationshipColor})).style("border-color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):n?T(t):d3.rgb(b.colors[b.colors.length-1]).darker(1)})).style("color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):"#fff"}))}function j(e,n,t){_(e,!1,n,t)}function w(){var e=a.enter().append("g").attr("class",(function(e){var n,t,i="node";if(e.labels[0],A(e)&&(i+=" node-icon"),I(e)&&(i+=" node-image"),b.highlight)for(t=0;tr&&(i=b.images[t[n]],r=o.length)}return i}function L(e,n){Object.keys(n).forEach((function(t){e[t]=n[t]}))}function Z(e){var n={nodes:[],relationships:[]};return e.results.forEach((function(e){e.data.forEach((function(e){e.graph.nodes.forEach((function(e){var t,i;t=n.nodes,i=e.id,t.filter((function(e){return e.id===i})).length>0||n.nodes.push(e)})),e.graph.relationships.forEach((function(e){e.source=e.startNode,e.target=e.endNode,n.relationships.push(e)})),e.graph.relationships.sort((function(e,n){return e.source>n.source?1:e.sourcen.target?1:e.target90&&n<270,i={x:0,y:0},r=X(e.source,e.target),a=t?2:-3,o=D(i,{x:.5*(e.target.x-e.source.x)+r.x*a,y:.5*(e.target.y-e.source.y)+r.y*a},n);return"translate("+o.x+", "+o.y+") rotate("+(t?180:0)+")"})),l.each((function(e){var n=d3.select(this),t=n.select(".outline"),i=n.select(".text");i.node().getBBox(),t.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),r=i.node().getBBox(),a=5,o=O(e.source,e.target),l={x:.5*(e.target.x-e.source.x-(r.width+a)*o.x),y:.5*(e.target.y-e.source.y-(r.width+a)*o.y)},s=X(e.source,e.target),u=D(n,{x:0+(b.nodeRadius+1)*o.x-s.x,y:0+(b.nodeRadius+1)*o.y-s.y},t),c=D(n,{x:l.x-s.x,y:l.y-s.y},t),d=D(n,{x:l.x,y:l.y},t),f=D(n,{x:0+(b.nodeRadius+1)*o.x,y:0+(b.nodeRadius+1)*o.y},t),h=D(n,{x:e.target.x-e.source.x-l.x-s.x,y:e.target.y-e.source.y-l.y-s.y},t),p=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y-o.y*b.arrowSize},t),v=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x+(s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y+(s.y-o.y)*b.arrowSize},t),m=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y},t),x=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x+(-s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y+(-s.y-o.y)*b.arrowSize},t),g=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-o.y*b.arrowSize},t),y=D(n,{x:e.target.x-e.source.x-l.x,y:e.target.y-e.source.y-l.y},t);return"M "+u.x+" "+u.y+" L "+c.x+" "+c.y+" L "+d.x+" "+d.y+" L "+f.x+" "+f.y+" Z M "+h.x+" "+h.y+" L "+p.x+" "+p.y+" L "+v.x+" "+v.y+" L "+m.x+" "+m.y+" L "+x.x+" "+x.y+" L "+g.x+" "+g.y+" L "+y.x+" "+y.y+" Z"}))})),u.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),i=X(e.source,e.target),r=X(e.source,e.target,50),a=D(n,{x:0-r.x,y:0-r.y},t),o=D(n,{x:e.target.x-e.source.x-r.x,y:e.target.y-e.source.y-r.y},t),l=D(n,{x:e.target.x-e.source.x+r.x-i.x,y:e.target.y-e.source.y+r.y-i.y},t),s=D(n,{x:0+r.x-i.x,y:0+r.y-i.y},t);return"M "+a.x+" "+a.y+" L "+o.x+" "+o.y+" L "+l.x+" "+l.y+" L "+s.x+" "+s.y+" Z"})))})).on("end",(function(){var e,n,t,i,r,a,o,l;b.zoomFit&&!y&&(y=!0,e=p.node().getBBox(),n=p.node().parentElement.parentElement,t=n.clientWidth,i=n.clientHeight,r=e.width,a=e.height,o=e.x+r/2,l=e.y+a/2,0!==r&&0!==a&&(x=.85/Math.max(r/t,a/i),g=[t/2-x*o,i/2-x*l],p.attr("transform","translate("+g[0]+", "+g[1]+") scale("+x+")")))}));return e}(),b.neo4jData?(b.neo4jData,o=[],d=[],H(b.neo4jData)):b.neo4jDataUrl?(s=b.neo4jDataUrl,o=[],d=[],d3.json(s,(function(e,n){if(e)throw e;H(n)}))):console.error("Error: both neo4jData and neo4jDataUrl are empty!")}(e,n),{appendRandomDataToNode:function(e,n){H(z(e,n))},neo4jDataToD3Data:Z,randomD3Data:z,size:E,updateWithD3Data:R,updateWithNeo4jData:H,version:function(){return"0.0.1"},zoomInOut:function(e){var n,r,a,o,l,s,u,c=i.select(".neo4jd3-graph");d3.zoom().on("zoom",(function(){var e=d3.event.transform.k,n=[d3.event.transform.x,d3.event.transform.y];g&&(n[0]+=g[0],n[1]+=g[1]),x&&(e*=x),c.attr("transform","translate("+n[0]+", "+n[1]+") scale("+e+")")})),1===e?(n=parseFloat(i.style("width")),r=parseFloat(i.style("height")),a=d3.zoomTransform(c.node()),o=1.2*a.k,l=n/2-1.2*(n/2-a.x),s=r/2-1.2*(r/2-a.y),u=d3.zoomIdentity.translate(l,s).scale(o),c.transition().duration(150).call(t.transform,u)):function(){var e=parseFloat(i.style("width")),n=parseFloat(i.style("height")),r=d3.zoomTransform(c.node()),a=.8*r.k,o=e/2-.8*(e/2-r.x),l=n/2-.8*(n/2-r.y),s=d3.zoomIdentity.translate(o,l).scale(a);c.transition().duration(150).call(t.transform,s)}()}}}},{}]},{},[1])(1)},"object"===l(n)?e.exports=o():(r=[],void 0===(a="function"==typeof(i=o)?i.apply(n,r):i)||(e.exports=a))},29730:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(37205),s=t.n(l),u=t(41498),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(7880),v=t(24905),m=t(78091),x=t(57703),g=t(51136),y=t(78241),b=t(57809),_={},j=t(37712),w=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,a,l,s,u,d,v=e.setitem,m=e.item,x=(e.type,e.rz),w=(e.dispatch,(0,h.useState)([])),k=f()(w,2),P=(k[0],k[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),T=f()(P,2),N=T[0],S=T[1],C=((0,p.useParams)(),(0,h.useState)(!1)),M=f()(C,2),A=(M[0],M[1],(0,h.useState)(!1)),I=f()(A,2),L=(I[0],I[1],y.Z.useForm()),Z=f()(L,1)[0];function z(){return(z=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",m),e.next=3,D(null==m?void 0:m.ec_major_school_id);case 3:return e.next=5,E(null==m?void 0:m.ec_year_id);case 5:return e.next=7,O(null==m?void 0:m.ec_course_id);case 7:Z.setFieldsValue({ec_course_id:null==m?void 0:m.ec_course_id,ec_major_school_id:null==m?void 0:m.ec_major_school_id,ec_point_ids:null==m?void 0:m.ec_point_ids,ec_year_id:null==m?void 0:m.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return F.apply(this,arguments)}function F(){return(F=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,g.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return X.apply(this,arguments)}function X(){return(X=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,g.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){x&&(N.zydatas=x,S(o()({},N)),null!=m&&m.ec_course_id&&function(){z.apply(this,arguments)}())}),[m,x]);var O=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,g.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,S(o()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,j.jsx)("div",{className:_.from,children:(0,j.jsxs)(y.Z,{form:Z,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],S(o()({},N)),D(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],S(o()({},N)),E(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],S(o()({},N)),O(e.ec_course_id))},onFinish:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,j.jsx)(y.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(a=N.jbdatas)||void 0===a?void 0:a.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"课程",name:"ec_course_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(s=N.kcdatas)||void 0===s?void 0:s.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,j.jsx)(b.default,{onChange:function(){Z.submit()},style:{width:150},mode:"multiple",disabled:(null===(u=N.zsdatas)||void 0===u?void 0:u.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,a=e.exercise_id,l=void 0===a?null:a,u=e.homework_common_id,d=void 0===u?null:u,p=e.setitem,v=(e.type,e.dispatch,(0,h.useState)([{}])),y=f()(v,2),b=y[0],_=y[1],k=(0,h.useState)([]),P=f()(k,2),T=P[0],N=P[1];function S(){return C.apply(this,arguments)}function C(){return(C=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,g.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(s=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){s.push(e)}))})),p(o()(o()({},null==t||null===(a=t.data)||void 0===a?void 0:a[0]),{},{ec_point_ids:s})),_(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=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/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&S();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){M.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,j.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,j.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==b?void 0:b.map((function(e,n){return(0,j.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,j.jsx)(w,{rz:T,item:e,type:n,setitem:function(e){b.splice(n,1,e),_(s()(b));var t=[];null==b||b.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(o()(o()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,j.jsx)(m.Z,{onClick:function(){b.splice(n,1),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}}),(0,j.jsx)(x.Z,{onClick:function(){b.push({}),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},37363:function(e,n,t){"use strict";t.d(n,{Z:function(){return T}});var i=t(7557),r=t.n(i),a=t(41498),o=t.n(a),l=t(79800),s=t.n(l),u=t(59301),c="list___KhJas",d="row___GGtIx",f="title___o_xqf",h="size___OVRoL",p="download___ZLcIH",v="preview___gi0kI",m="annotation___KVSwj",x=t(92310),g=t.n(x),y=t(84143),b=t(74908),_=t(6457),j=t(27065),w=t(51136),k=t(89918),P=t(37712),T=function(e){var n=e.className,t=e.style,i=e.dataSource,a=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,T=e.callback,N=e.showDimensions,S=void 0===N||N,C=(0,u.useState)({content:"",type:""}),M=s()(C,2),A=M[0],I=M[1],L=(0,u.useState)({}),Z=s()(L,2),z=Z[0],D=Z[1],F=(0,u.useState)(!1),E=s()(F,2),X=E[0],O=E[1],R=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),H=s()(R,2),q=H[0],V=H[1],B=(0,u.useRef)(),J=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,w.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,B.current=t;case 6:I({type:n.file_type,content:j.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(e){var n;V({visible:!0,src:j.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I({type:n.file_type,content:j.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=a&&a.length?(0,P.jsxs)(u.Fragment,{children:[(0,P.jsx)("div",{className:g()(c,n),style:t,children:a.map((function(e,n){var t,i,r;return(0,P.jsxs)("div",{className:d,children:[(0,P.jsxs)("div",{className:f,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-fujian1"}),(0,P.jsx)("span",{title:e.title,children:e.title})]}),(0,P.jsx)("div",{className:h,children:e.filesize}),(0,P.jsxs)("div",{className:p,onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,P.jsxs)("div",{className:v,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&S&&(x?(0,P.jsxs)("div",{className:m,onClick:function(){return K(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,P.jsxs)("div",{className:m,onClick:function(){return U(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,P.jsxs)("div",{className:p,style:{marginLeft:20},onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){O(!0),J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,P.jsx)(y.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,editOffice:X?"edit":"view",monacoEditor:{value:B.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&S&&"image"===A.type?function(){return K(z)}:null,onClose:function(){T(),O(!1),I({content:"",type:""})}}),(0,P.jsx)(b.Z,{onOk:function(){T(),V({visible:!1})},onClose:function(){return V({visible:!1})},data:q})]}):null}},60643:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),r=t.n(i),a=t(78241),o=t(98135),l=t(3113),s=t(59301),u={search:"search___JA0r9",btn:"btn___GGtZC"},c=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=r()(i,1)[0],f=(0,s.useRef)(!1);(0,s.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,c.jsx)("div",{className:u.search,children:(0,c.jsxs)(a.Z,{className:u.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,c.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:200,height:40}})}),(0,c.jsx)(l.ZP,{className:u.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},58449:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var i=t(37205),r=t.n(i),a=t(82242),o=t.n(a),l=t(79800),s=t.n(l),u=t(39647),c=t.n(u),d=t(59301),f=t(9221),h=t(37712),p=["onResize","width"],v={header:{cell:function(e){var n=e.onResize,t=e.width,i=c()(e,p);return t?(0,h.jsx)(f.Resizable,{width:t,height:0,handle:(0,h.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,h.jsx)("th",o()({},i))}):(0,h.jsx)("th",o()({},i))}}},m=t(14491),x=["pagination","resColumns","dataSource","onRow"],g=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,a=e.onRow,l=c()(e,x),u=(0,d.useState)(!1),f=s()(u,2),p=f[0],g=(f[1],(0,d.useState)([{}])),y=s()(g,2),b=y[0],_=y[1],j=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return o()(o()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:w(n)}}})})),_(e)}),[]),(0,d.useEffect)((function(){j.current=b}),[b]);var w=function(e){return function(n,t){var i=t.size,a=r()(j.current);a[e]=o()(o()({},a[e]),{},{width:i.width}),_(a)}};return(0,h.jsx)("div",{children:(0,h.jsx)(m.Z,o()(o()({bordered:!0,components:v,columns:b,dataSource:i,pagination:n,loading:p,onRow:a},l),{},{rowKey:function(e){return e.key||e.id}}))})}},30941:function(e,n,t){"use strict";t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),r=t.n(i),a=t(39647),o=t.n(a),l=t(7557),s=t.n(l),u=t(82242),c=t.n(u),d=t(41498),f=t.n(d),h=t(79800),p=t.n(h),v=t(59301),m=t(78241),x=t(43418),g=t(5112),y=t(98135),b=t(14491),_="brief___LOzpE",j="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",P="tableCell___kN9Fw",T="antdModal___WVBk3",N="orangeColor___ryB2u",S=t(85062),C=t(37712),M=["isImportMultipleCourse"],A=function(e){var n=e.studentNames,t=e.total;return t>3?(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,C.jsx)("span",{className:N,children:t}),"名学生"]}):(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},I=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,l=m.Z.useForm(),u=p()(l,1)[0],d=(0,v.useState)(1),h=p()(d,2),y=h[0],b=h[1],_=(0,v.useState)(!1),j=p()(_,2),k=j[0],P=j[1],S=(0,v.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),M=(0,v.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,C.jsx)(C.Fragment,{children:S?(0,C.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:T,width:682,confirmLoading:k,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=y,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,C.jsx)(m.Z,{form:u,preserve:!1,children:null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,C.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return b(e.target.value)},className:w,style:{marginBottom:30},children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:"".concat(w," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,C.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=0,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",o?(0,C.jsxs)(m.Z,{form:u,preserve:!1,children:[(0,C.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,C.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,C.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,v.useState)(!1),n=p()(e,2),t=n[0],i=n[1],r=(0,v.useState)(),a=p()(r,2),l=a[0],u=a[1],c=function(){var e=f()(s()().mark((function e(n){var t,r,a,l,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,a=o()(n,M),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==l||null===(c=l.course_data_list)||void 0===c?void 0:c.some((function(e){return e.is_show})))){e.next=16;break}return u(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return u(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,c]},Z=function(e){var n=m.Z.useForm(),t=p()(n,1)[0],i=(0,v.useState)(!1),a=p()(i,2),o=a[0],l=a[1],u=e.onCancel,c=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,S=e.renderData,M=e.type,I=e.isMultipleCourse,L=void 0!==I&&I,Z=e.position,z=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),D=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:P,align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:P,ellipsis:!0,align:"center",render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]}),[w]);if(L){var F={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[F].concat(r()(z)),D=[F].concat(r()(D))}var E=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,a=e.studentCount,o=e.inPaper,l=e.is_random,s=void 0!==l&&l,u=e.position,c=(void 0===u?"":u)||(o?"试卷":"课程");return(0,C.jsxs)("span",{children:[(0,C.jsx)(A,{studentNames:r,total:a}),"学习过",c,"中的",(0,C.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:Z})}),[S,w,Z]);return(0,C.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:f()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,c(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:u,width:880,okText:"确认",className:T,destroyOnClose:!0,children:(0,C.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,C.jsx)("div",{className:_,children:E}),(0,C.jsxs)("div",{style:{marginBottom:30},children:[(0,C.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,C.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"支持复制的项目"}),(0,C.jsx)(b.Z,{columns:z,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"不支持复制的项目"}),(0,C.jsx)(b.Z,{columns:D,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,C.jsxs)("div",{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]},"subject"===M?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,C.jsx)(Z,c()({},e)):(0,C.jsx)(I,c()({},e))}},24996:function(e,n,t){"use strict";t.d(n,{K:function(){return u}});t(59301);var i=t(43418),r=t(49130),a="modal___LGwws",o="closeIcon___vsUXI",l=t(24334),s=t(37712),u=function(e){var n=e.visible,t=e.width,u=e.videoId,c=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),h=void 0===f||f,p=e.logWatchHistory,v=void 0===p?function(){}:p,m=e.allow_skip,x=e.onClose,g=void 0===x?function(){}:x,y=e.autoPlay,b=void 0!==y&&y,_=e.onPlayEnded,j=void 0===_?function(){}:_;return(0,s.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:a,children:[(0,s.jsx)("i",{className:"".concat(o," iconfont icon-guanbi10"),onClick:g}),n&&(0,s.jsx)(r.Z,{onPlayEnded:j,autoPlay:b,allow_skip:m,courseId:d,src:null!=c&&c.startsWith("http")?c:l.Base64.decode(c),videoId:u,toLog:h,logWatchHistory:v})]})}},49130:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),a=t(7557),o=t.n(a),l=t(41498),s=t.n(l),u=t(59301),c=t(8591),d=t(38854),f=t(90339),h=t(63824),p=t(89918),v=t(56102),m=t(3883),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},g=t(37712);function y(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function b(e,n){return e-n}function _(e){e.sort(b);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var j=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,u.forwardRef)((function(e,n){var t,i,a=e.allow_skip,l=e.src,b=e.toLog,w=e.videoId,k=e.logWatchHistory,P=e.courseId,T=void 0===P?null:P,N=e.startTime,S=e.handlePause,C=void 0===S?function(){}:S,M=e.handlePlay,A=void 0===M?function(){}:M,I=e.handlePlayEnded,L=void 0===I?function(){}:I,Z=e.autoPlay,z=void 0!==Z&&Z,D=e.onPlayEnded,F=void 0===D?function(){}:D,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),X=(0,u.useRef)(),O=(0,u.useRef)(),R=(0,u.useRef)(),H=(0,u.useRef)(),q=(0,u.useRef)(),V=(0,u.useRef)(),B=(0,u.useRef)(),J=(0,u.useRef)(),K=(0,u.useRef)(),U=(0,u.useRef)(),W=(0,u.useRef)(),G=(0,u.useRef)(),Q=(0,u.useRef)(),Y=(0,u.useRef)(),$=navigator.userAgent.toLowerCase().match(j),ee=$?$[0]:"pc",ne=(0,u.useRef)(!1),te=(0,p.eY)(),ie=0,re=0,ae=0,oe=null,le=!1,se=20,ue=1,ce=!1,de=!1,fe=[];(0,u.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return X.current.currentTime},getDuration:function(){return X.current.duration}}})),c.ZP.config({maxCount:1,getContainer:function(){return R.current}});var he=(0,u.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:X.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(o()().mark((function n(){var i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ce=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,ce=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=_(fe),t.total_duration=re):(T?(t.video_id=parseInt(w,10),t.course_id=T):t.video_id=w,t.duration=ie,t.device=ee),n&&(t.ed="1"),i()}),[w,T]);function pe(){X.current.paused?(H.current.style.display="none",q.current.style.display="block"):(H.current.style.display="block",q.current.style.display="none")}function ve(){W.current.style.display="none",Q.current.style.display="none",G.current.style.display="none",X.current.muted||0===X.current.volume?W.current.style.display="block":X.current.volume>0&&X.current.volume<=.5?Q.current.style.display="block":G.current.style.display="block"}(0,u.useEffect)((function(){var e;X.current&&(H.current.style.display="none",q.current.style.display="block"),c.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),X.current&&(n.attachMediaElement(X.current),n.load())):X.current.setAttribute("src",l),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[X,E,l]),(0,u.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){A(),N&&!ne.current&&(X.current.currentTime=N),ne.current=!0,fe.push(X.current.currentTime),le||(le=!0,b&&he())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(X.current.currentTime),b&&he((function(){oe=null,ae=0,le=!1,ce=!1,de=!1,fe=[],re=0,ue=1}),!0),F();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){V.current.value=Math.round(X.current.currentTime),B.current.value=Math.round(X.current.currentTime)}function r(){var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function l(){try{var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=y(Math.round(X.current.currentTime));K.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),K.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=O.current.getBoundingClientRect(),r=t.width,a=(t.height,t.x),o=t.y;if(a<0||o<0||!r)return;if(!de){var l=X.current.currentTime,s=l-ae;Math.abs(s)<10?(re+=Math.abs(s),ae=l,ce||re-ue*se>=0&&(ue++,fe.push(ae),b&&he())):(ae=l,b&&he())}}catch(e){console.log(e)}}function u(){de=!0}function d(){X.current.playing&&fe.push(X.current.currentTime,ae),ae=X.current.currentTime,de=!1}function f(){(ie=X.current.duration)<=20&&(se=ie/3),X.current.addEventListener("play",e)}function h(){C()}function p(e){if(a){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;X.current.currentTime=n,B.current.value=n,V.current.value=n}else c.ZP.warning("该视频禁止快进/后退播放")}function v(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));V.current.setAttribute("data-seek",n);var t=y(n);U.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=X.current.getBoundingClientRect();U.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),ye();break;case"ArrowRight":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(X.current.currentTime>=X.current.duration)break;X.current.currentTime=parseInt(X.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(0===X.current.currentTime)break;X.current.currentTime=parseInt(X.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),X.current.volume<1&&(X.current.volume=(parseInt(10*X.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),X.current.volume>0&&(X.current.volume=(parseInt(10*X.current.volume)-1)/10)}}return R.current.addEventListener((0,m.gH)(),(function(e){e.preventDefault(),(0,m.vp)()?(X.current.style.width="100%",X.current.style.height="100%"):X.current.style.cssText=""})),X.current.addEventListener("canplay",f),X.current.addEventListener("ended",n),X.current.addEventListener("seeking",u),X.current.addEventListener("seeked",d),X.current.addEventListener("loadedmetadata",r),V.current.addEventListener("mousemove",v),V.current.addEventListener("input",p),X.current.addEventListener("timeupdate",l),X.current.addEventListener("pause",h),X.current.addEventListener("volumechange",ve),document.addEventListener("keydown",x),function(){var t,i,a,o,s,c,m,g,y,_,j,w;null===(t=X.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=X.current)||void 0===i||i.removeEventListener("play",e),null===(a=X.current)||void 0===a||a.removeEventListener("ended",n),null===(o=X.current)||void 0===o||o.removeEventListener("seeking",u),null===(s=X.current)||void 0===s||s.removeEventListener("seeked",d),null===(c=V.current)||void 0===c||c.removeEventListener("mousemove",v),null===(m=V.current)||void 0===m||m.removeEventListener("input",p),null===(g=X.current)||void 0===g||g.removeEventListener("timeupdate",l),null===(y=X.current)||void 0===y||y.removeEventListener("pause",h),null===(_=X.current)||void 0===_||_.removeEventListener("loadedmetadata",r),null===(j=X.current)||void 0===j||j.removeEventListener("volumechange",ve),document.removeEventListener("keydown",x),null!==(w=X.current)&&void 0!==w&&w.playing&&(fe.push(ae,X.current.currentTime),b&&he())}}),[X,l]),(0,u.useEffect)((function(){var e;if(X.current.onended=function(){L(X)},X.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(X.current.canPlayType("application/vnd.apple.mpegurl"))X.current.src=l;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(l),n.attachMedia(X.current)}}),[l]);var me=(0,u.useState)(1),xe=r()(me,2),ge=(xe[0],xe[1]),ye=function(){X.current.paused||X.current.ended?X.current.play():X.current.pause(),pe()};return(0,g.jsxs)("div",{style:{position:"relative"},ref:R,children:[(0,g.jsx)("div",{ref:O,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:te?te.login:" "}),(0,g.jsx)("div",{className:x.container,children:(0,g.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,g.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,g.jsx)("use",{href:"#pause"})]})}),(0,g.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:X,autoPlay:z}),(0,g.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,g.jsxs)("div",{className:x["bottom-controls"],children:[(0,g.jsxs)("div",{className:x["left-controls"],children:[(0,g.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:ye,children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{ref:q,href:"#play-icon"}),(0,g.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,g.jsxs)("div",{className:x.time,children:[(0,g.jsx)("time",{id:"time-elapsed",ref:K,children:"00:00"}),(0,g.jsx)("span",{children:" / "}),(0,g.jsx)("time",{id:"duration",ref:J,children:"00:00"})]})]}),(0,g.jsxs)("div",{className:x["right-controls"],children:[a&&(0,g.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,g.jsx)("span",{onClick:function(){ge(1),X.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,g.jsx)("span",{onClick:function(){ge(1.5),X.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,g.jsx)("span",{onClick:function(){ge(2),X.current.playbackRate=2},children:"2.0x"})}]},children:(0,g.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,g.jsx)(v.CopyToClipboard,{text:l,onCopy:function(){return c.ZP.success("复制成功")},children:(0,g.jsx)("button",{"data-title":"复制链接",children:(0,g.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,g.jsxs)("div",{className:x["volume-controls"],children:[(0,g.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){X.current.muted=!X.current.muted,X.current.muted?(Y.current.setAttribute("data-volume",volume.value),Y.current.value=0):Y.current.value=Y.current.dataset.volume},children:[(0,g.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:Q,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:G,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,g.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Y,style:{display:"none"},onClick:ve})]}),(0,g.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,m.vp)()?(0,m.BU)():(0,m.Dj)(R.current)},children:(0,g.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,g.jsxs)("div",{className:x["video-progress"],children:[(0,g.jsx)("progress",{ref:B,value:"0",min:"0"}),(0,g.jsx)("input",{className:x.seek,ref:V,value:"0",min:"0",type:"range",step:"1"}),(0,g.jsx)("div",{className:x["seek-tooltip"],ref:U,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,g.jsx)("svg",{style:{display:"none"},children:(0,g.jsxs)("defs",{children:[(0,g.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,g.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,g.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,g.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,g.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,g.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,g.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,g.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},98329:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),a=t(37205),o=t.n(a),l=t(41498),s=t.n(l),u=t(82242),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78241),v=t(43418),m=t(56511),x=t(95237),g=t(43604),y=t(6848),b=t(12563),_=t(99232),j=t.n(_),w=t(7880),k=t(27065),P=t(84143),T=t(6457),N=t(37712),S={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,w.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,a=e.globalSetting,l=(0,w.useParams)(),u=(n.detail,p.Z.useForm()),d=f()(u,1)[0],_=(0,h.useState)(!1),C=f()(_,2),M=C[0],A=C[1],I=(0,h.useState)([]),L=f()(I,2),Z=L[0],z=L[1],D=(0,h.useState)(c()({},S)),F=f()(D,2),E=F[0],X=F[1],O=(0,h.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),R=f()(O,2),H=R[0],q=R[1];l.id=l.coursesId,l.course_id=l.coursesId;var V=function(){var e=s()(r()().mark((function e(){var i,a,s,u,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},s="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?c()({},n.actionTabs.params):c()({},l),e.next=4,t({type:"attachment/getDetail",payload:s});case 4:(u=e.sent).delay_publish=u.delay_publish?1:0,E.is_public=[u.is_public],E.description=u.description,E.delay_publish=u.delay_publish,E.publish_time=u.publish_time,d.setFieldsValue(E),z([c()({},u)].concat(o()(null==u?void 0:u.attachment_histories))),null!=u&&null!==(a=u.attachment_histories)&&void 0!==a&&a.length?A(!0):u.link||"application/pdf"===u.content_type?((0,T.xg)(k.Z.IMG_SERVER+u.url),t({type:"attachment/setActionTabs",payload:{}})):(H.type=u.file_type,H.data=k.Z.API_SERVER+u.url,H.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(h=n.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.course_id},"txt"===u.file_type&&(H.monacoEditor.value=u.content),q(c()({},H)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),V()):A(!1)}),[n.actionTabs.key,l.id]),(0,h.useEffect)((function(){return function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(v.Z,{centered:!0,title:"资源下载",open:M,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){X(c()({},S)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,N.jsx)("section",{className:"pl20 pr20 pt10",children:(0,N.jsxs)(m.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:"资源名称"}),(0,N.jsx)(g.Z,{flex:"80px",children:"下载"}),(0,N.jsx)(g.Z,{flex:"140px",children:"版本号"})]}),null==Z?void 0:Z.map((function(e,n){return(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:(0,N.jsx)(y.Z,{title:e.title,children:(0,N.jsxs)(x.Z,{children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||a.setting.is_local||(n.preventDefault(),H.type=e.file_type,H.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(H.monacoEditor.value=e.content),q(c()({},H)))},children:e.title})}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(b.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,N.jsx)(g.Z,{flex:"80px",children:e.downloads_count}),(0,N.jsx)(g.Z,{flex:"140px",children:j()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,N.jsx)(P.Z,c()(c()({},H),{},{onClose:function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},14743:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return gr}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(41498),s=t.n(l),u=t(79800),c=t.n(u),d=t(39647),f=t.n(d),h=t(59301),p=t(7880),v=t(37205),m=t.n(v),x=t(8591),g=t(43418),y=t(5112),b=t(6848),_=t(38854),j=t(20834),w=t(97022),k=t(3113),P=t(86984),T={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(89918),S=t(70738),C=t(57809),M=t(95237),A=t(43604),I=t(24905),L=t(48209),Z=t(99232),z=t.n(Z),D="scoremodal___BKuJN",F="wrap___ptPf6",E="wrap_title___QhQIv",X="radioWrap___YOQsB",O="createMkdir___kT_2U",R="tree___an1x1",H=t(6457),q=t(30941),V=t(37712),B=["pathsDetail","globalSetting","loading","dispatch"],J=C.default.Option,K=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,B),(0,p.useParams)()),a=(0,h.useState)(),l=c()(a,2),u=l[0],d=l[1],v=(0,h.useState)([]),m=c()(v,2),y=m[0],_=m[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)([]),N=c()(T,2),Z=N[0],K=N[1],U=(0,h.useState)(),W=c()(U,2),G=W[0],Q=W[1],Y=(0,h.useState)(),$=c()(Y,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=c()(te,2),re=ie[0],ae=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&le()}),[n.actionTabs.key]);var oe=function(e){switch(e.item_type){case"Shixun":return(0,V.jsx)(b.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,V.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,V.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,V.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,V.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,V.jsx)("span",{children:e.name});default:return""}},le=function(){var e=s()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.MO)({id:i.pathId});case 2:(n=e.sent)&&(_((null==n?void 0:n.courses)||[]),a=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return o()(o()({},e),{},{title:oe(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return o()(o()({},i),{},{title:oe(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),P(a||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Z.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],a=[],o=[],l=[],s=[];return null==k||k.map((function(u,c){var d;null==u||null===(d=u.children)||void 0===d||d.map((function(u,d){var f;e.includes("".concat(c,"-").concat(d))&&(i.push(u.stage_item_id),"Shixun"===u.item_type?n.push(u.id):"Attachment"===u.item_type?r.push(u.id):"VideoItem"===u.item_type?t.push(u.id):"ExaminationBank"===u.item_type?l.push(u.id):"HomeworkCommon"===u.item_type?s.push(u.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id))),null==u||null===(f=u.children)||void 0===f||f.map((function(f,h){e.includes("".concat(c,"-").concat(d,"-").concat(h))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?r.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===u.item_type?l.push(f.id):"HomeworkCommon"===u.item_type?s.push(f.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:a,normalIds:o,banksIds:l,hackIds:s}},ue=(0,q.P)(),ce=c()(ue,4),de=ce[0],fe=ce[1],he=ce[2],pe=ce[3],ve=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,u){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||je.length||Se.length||Me.length||Ie.length||ke.length||Te.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,pe({id:i.pathId,course_id:parseInt(u),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,me(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),xe();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=s()(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,S.Q)({id:i.pathId,course_id:u,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),fe(),1===(null==t?void 0:t.status)&&g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,H.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xe=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),K([]),Q(null)},ge=se(),ye=ge.shixunIds,be=void 0===ye?[]:ye,_e=ge.videoItemIds,je=void 0===_e?[]:_e,we=ge.banksIds,ke=void 0===we?[]:we,Pe=ge.hackIds,Te=void 0===Pe?[]:Pe,Ne=ge.coursewareIds,Se=void 0===Ne?[]:Ne,Ce=ge.groupIds,Me=void 0===Ce?[]:Ce,Ae=ge.normalIds,Ie=void 0===Ae?[]:Ae;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:D,onCancel:xe,onOk:ve,children:(0,V.jsxs)("div",{className:F,children:[(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(C.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:u,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==y?void 0:y.map((function(e,n){return(0,V.jsx)(J,{value:e.course_id,lable:e.course_name,children:(0,V.jsxs)(M.Z,{justify:"space-between",children:[(0,V.jsx)(A.Z,{children:e.course_name}),(0,V.jsx)(A.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,V.jsxs)("div",{className:E,children:["温馨提示:",(0,V.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,V.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,V.jsxs)("a",{onClick:function(){le()},children:[(0,V.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,V.jsxs)("div",{className:X,children:[(0,V.jsx)("div",{children:(0,V.jsx)(I.Z,{value:G,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var a;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(a=i.children)||void 0===a||a.map((function(i,a){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(a))})))}))})),K(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,V.jsx)(L.Z,{className:R,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:Z,onCheck:function(e,n){return function(e,n){K(e)}(e)}})]}),(0,V.jsxs)("div",{className:O,children:[(0,V.jsx)(I.Z,{checked:re,onChange:function(e){return ae(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+je.length+Me.length+Ie.length+ke.length+Te.length)&&(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"已选中:"}),!!be.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,V.jsx)("span",{children:"个实训"})]}),!!je.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-purple-8C1 ml5",children:[je.length," "]}),(0,V.jsx)("span",{children:"个视频"})]}),!!Se.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-cyan-blue ml5",children:[Se.length," "]}),(0,V.jsx)("span",{children:"个课件"})]}),!!Me.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Me.length," "]}),(0,V.jsx)("span",{children:"个分组作业"})]}),!!Ie.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Ie.length," "]}),(0,V.jsx)("span",{children:"个图文作业"})]}),!!ke.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[ke.length," "]}),(0,V.jsx)("span",{children:"个测验"})]}),!!Te.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,V.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,V.jsx)(q.Z,{visible:de,inPaper:!1,renderData:he,onCancel:fe,onOk:me,modalType:"multiple",type:"subject"})]})})),U=t(54506),W=t(56102),G=t(78241),Q=t(19842),Y=t(98135),$=t(71418),ee=t(51136),ne="applyPublicContainer___UVHD5",te="applyPublicContent___XjdaZ",ie="spin___xLRsh",re="tips___Hok1Y",ae="action___Wp5oZ",oe=function(e){var n=e.type,t=e.onCancel,i=e.onOk,a=G.Z.useForm(),o=c()(a,1)[0],l=(0,h.useState)(!0),u=c()(l,2),d=u[0],f=u[1],p=(0,h.useState)(!1),v=c()(p,2),m=v[0],y=v[1],b=(0,h.useState)([]),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){k()}),[]);var k=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return y(!0),e.next=4,(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,w(t.disciplines||[]),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(g.Z,{width:600,className:ne,title:"添加方向&课程弹窗",okText:"申请公开",open:!0,onCancel:t,onOk:function(){var e=o.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name;if((!n||n&&0===n.length)&&(!t||!r))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:n&&0===n.length||!n,sub_discipline_id:n,discipline_name:t,sub_discipline_name:r})},children:(0,V.jsxs)("div",{className:te,children:[(0,V.jsx)("div",{className:re,children:"需填写实践项目的方向&课程后,才能申请公开"}),(0,V.jsxs)(G.Z,{labelCol:{span:4},labelAlign:"right",form:o,children:[(0,V.jsxs)(G.Z.Item,{label:"方向&课程:",name:"sub_discipline_id",children:[(0,V.jsx)(Q.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:j,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return o.setFieldsValue({sub_discipline_id:e})}}),(0,V.jsxs)("div",{className:ae,onClick:function(){return f(!d)},children:[(0,V.jsx)("div",{children:"自定义方向&课程"}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{children:d?"展开":"收起"}),(0,V.jsx)("span",{children:(0,V.jsx)("i",{className:"iconfont ".concat(d?"icon-zhankai2":"icon-shouqi1")})})]})]})]}),!d&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(G.Z.Item,{label:"方向",name:"discipline_name",children:(0,V.jsx)(Y.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,V.jsx)(G.Z.Item,{label:"课程",name:"sub_discipline_name",children:(0,V.jsx)(Y.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,V.jsx)("div",{className:ie,children:(0,V.jsx)($.Z,{})})]})})},le=t(42783);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ce=["pathsDetail","user","globalSetting","loading","dispatch"],de=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],fe=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,a,l,u,d,v,C,M,A,I,L,Z,z,D,F,E,X,O,R,q,B,J,G,Q,Y,$,ee,ne,te,ie,re,ae,fe,he,pe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ae,Ie,Le,Ze,ze,De,Fe,Ee,Xe,Oe,Re,He,qe,Ve,Be,Je,Ke,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,rn,an,on,ln,sn,un,cn,dn,fn,hn,pn,vn,mn,xn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An=e.pathsDetail,In=e.user,Ln=(e.globalSetting,e.loading,e.dispatch),Zn=(f()(e,ce),(0,p.useParams)()),zn=(0,h.useState)({}),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Xn=(0,h.useRef)(1),On=(0,h.useState)(),Rn=c()(On,2),Hn=Rn[0],qn=Rn[1],Vn=(0,h.useState)(!1),Bn=c()(Vn,2),Jn=Bn[0],Kn=Bn[1],Un=(0,h.useState)(!1),Wn=c()(Un,2),Gn=Wn[0],Qn=Wn[1],Yn=(0,h.useRef)(null),$n=(0,h.useState)({status:!1}),et=c()($n,2),nt=et[0],tt=et[1];(null===(n=An.detail)||void 0===n?void 0:n.is_free)||null===(t=An.detail)||void 0===t||t.can_learning;(0,h.useEffect)((function(){tt({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=An.detail)&&void 0!==n&&n.courses&&(null!=(o=null===(t=An.detail)||void 0===t?void 0:t.courses)&&null!==(i=o.toast)&&void 0!==i&&i.is_open&&-1===(null===(a=o.toast)||void 0===a?void 0:a.open_num)?Qn(!0):null!=o&&null!==(l=o.toast)&&void 0!==l&&l.is_open&&1===(null==o||null===(s=o.toast)||void 0===s?void 0:s.open_num)?(c=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(u=c.filter((function(e){return e===(null==Zn?void 0:Zn.pathId)})))||void 0===u?void 0:u.length)>0?Qn(!1):(Qn(!0),c.push(null==Zn?void 0:Zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(c)))):Qn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(i=An.detail)||void 0===i?void 0:i.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=An.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=An.detail)&&void 0!==n&&n.has_start){var r,a=null===(r=An.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=a>-1?a:0}else{var o,l,s=null===(o=An.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===o?void 0:o.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(l=An.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}En((null===(t=An.detail)||void 0===t?void 0:t.courses[i])||{})}}),[An.detail]);var it=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.rs)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.KM)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.eJ)({id:Zn.pathId});case 2:1===e.sent.status&&p.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Go)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:Jn},onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Kn(!0),e.next=3,(0,S.fj)({id:Zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销发布成功")),Kn(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),st=function(){An.detail&&An.detail.has_sub_discipline?ct({user_customize:!1}):ut(!0)},ut=function(e){tt({status:e})},ct=function(e){var n;g.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,V.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,V.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,V.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize},e.user_customize?t=o()(o()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=o()(o()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,S.WO)(o()({id:Zn.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(vt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},dt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Er)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"ml20",children:(0,V.jsxs)(y.ZP.Group,{defaultValue:1,onChange:function(e){return Xn.current=e.target.value},children:[(0,V.jsxs)(y.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,V.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,V.jsxs)(y.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,V.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,H.xg)("/classrooms/news/".concat(Zn.pathId,"/newgold/").concat(Xn.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Zn.pathId});case 2:0===(n=e.sent).status&&(qn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},pt=function(){var e;(0,U.tJ)(Ln)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=s()(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,S.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),Ln({type:"pathsDetail/getRightData",payload:{id:Zn.pathId}})},mt=!(null===(a=An.detail)||void 0===a||!a.participant_count||null!==(l=An.detail)&&void 0!==l&&l.allow_statistics),xt=(null===(u=An.detail)||void 0===u||null===(u=u.courses)||void 0===u?void 0:u.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,gt=xt===(null===(d=An.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.length);return(0,V.jsxs)("section",{children:[(0,V.jsx)("aside",{className:T.banner,style:{backgroundImage:null!=An&&null!==(v=An.detail)&&void 0!==v&&null!==(v=v.attachments)&&void 0!==v&&null!==(v=v[0])&&void 0!==v&&v.url?"url(".concat(null==An||null===(C=An.detail)||void 0===C||null===(C=C.attachments)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(M=An.detail)&&void 0!==M&&null!==(M=M.courses)&&void 0!==M&&M.length?70:20,paddingTop:20},children:(0,V.jsxs)("aside",{className:T.wrp,style:{backgroundImage:null!=An&&null!==(A=An.detail)&&void 0!==A&&null!==(A=A.attachments_b)&&void 0!==A&&null!==(A=A[0])&&void 0!==A&&A.url?"url(".concat(null==An||null===(I=An.detail)||void 0===I||null===(I=I.attachments_b)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.url,")"):""},children:[(0,V.jsxs)("div",{className:T.operationWrap,children:[(null===(L=In.userInfo)||void 0===L?void 0:L.login)&&(null===(Z=An.detail)||void 0===Z?void 0:Z.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:it,children:[(0,V.jsx)(b.Z,{title:"取消收藏",children:(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(z=In.userInfo)||void 0===z?void 0:z.login)&&!(null!==(D=An.detail)&&void 0!==D&&D.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:rt,children:[(0,V.jsx)(b.Z,{title:"收藏",children:(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,U.tJ)(Ln)},children:[(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=An.detail)||void 0===F||!F.is_free)&&0!==(null===(E=An.detail)||void 0===E?void 0:E.publish_status)&&((null===(X=An.detail)||void 0===X?void 0:X.allow_add_member)||!(0,N.JA)())&&(0,V.jsx)(b.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,V.jsxs)("span",{onClick:function(){var e;null!==(e=An.detail)&&void 0!==e&&e.need_authorize?(0,U.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,U.tJ)(Ln)&&Ln({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(O=An.detail)||void 0===O?void 0:O.allow_statistics)&&2===(null===(R=An.detail)||void 0===R?void 0:R.public_status)&&(0,V.jsxs)("span",{onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(q=An.detail)||void 0===q?void 0:q.is_share)&&(0,V.jsx)(W.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(Zn.pathId,"?userid=").concat(null===(B=In.userInfo)||void 0===B?void 0:B.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(J=An.detail)||void 0===J?void 0:J.allow_add_member)&&(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n,t,i,r,a,o,l,s,u,c,d,f,h,v,m,x;return(0,V.jsxs)(j.Z,{children:[(null===(e=An.detail)||void 0===e?void 0:e.courses)&&((null===(n=An.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=In.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ft,children:"开课"}),(null===(i=An.detail)||void 0===i?void 0:i.allow_statistics)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/edit"))},children:"编辑课程"}),(null===(r=An.detail)||void 0===r?void 0:r.allow_add_member)&&0===(null===(a=An.detail)||void 0===a?void 0:a.publish_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"发布课程"}),(null===(o=An.detail)||void 0===o?void 0:o.allow_statistics)&&2===(null===(l=An.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(s=An.detail)||void 0===s?void 0:s.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:lt,children:"撤销发布"}),(null===(u=An.detail)||void 0===u?void 0:u.allow_statistics)&&2===(null===(c=An.detail)||void 0===c?void 0:c.publish_status)&&0===(null===(d=An.detail)||void 0===d?void 0:d.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:st,children:"公开课程"}),(null===(f=An.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(h=An.detail)||void 0===h?void 0:h.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(v=An.detail)||void 0===v?void 0:v.allow_statistics)&&2===(null===(m=An.detail)||void 0===m?void 0:m.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销公开"}),(null===(x=An.detail)||void 0===x?void 0:x.allow_delete)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:at,children:"删除课程"})]})},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,V.jsxs)("div",{style:{alignItems:"center"},className:[T.titleWrap,(null===(G=An.detail)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.indexOf("\n"))&&T.titleFlexEnd].join(" "),children:[(0,V.jsxs)("div",{className:T.title,children:[(0,V.jsx)(b.Z,{title:null===(Q=An.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.split("\n")[0],children:(0,V.jsx)("strong",{className:T.titleName,style:{maxWidth:(null==Yn||null===(Y=Yn.current)||void 0===Y?void 0:Y.offsetWidth)<150?810:730},children:null===($=An.detail)||void 0===$||null===($=$.name)||void 0===$?void 0:$.split("\n")[0]})}),(0,V.jsxs)("span",{className:"font24",children:[(0,V.jsx)("br",{}),null===(ee=An.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:T.tagsWrap,ref:Yn,children:[(null===(ne=An.detail)||void 0===ne?void 0:ne.allow_add_member)&&!(null!==(te=An.detail)&&void 0!==te&&te.excellent)&&(0,V.jsx)(b.Z,{title:null===(ie=de[(null===(re=An.detail)||void 0===re?void 0:re.shixun_tag_num)-1])||void 0===ie?void 0:ie.connect,children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{backgroundColor:null===(ae=de[(null===(fe=An.detail)||void 0===fe?void 0:fe.shixun_tag_num)-1])||void 0===ae?void 0:ae.bkcolor,color:null===(he=de[(null===(pe=An.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===he?void 0:he.txcolor,height:26,border:"1px solid ".concat(null===(ve=de[(null===(me=An.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.bkcolor)},children:null===(xe=de[(null===(ge=An.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===xe?void 0:xe.name})})}),(null===(ye=An.detail)||void 0===ye?void 0:ye.featured)>0&&(0,V.jsxs)("div",{children:[1===(null===(be=An.detail)||void 0===be?void 0:be.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(_e=An.detail)||void 0===_e?void 0:_e.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(je=An.detail)||void 0===je?void 0:je.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(we=An.detail)||void 0===we?void 0:we.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(ke=An.detail)||void 0===ke?void 0:ke.excellent)&&(null===(Pe=An.detail)||void 0===Pe?void 0:Pe.allow_add_member)&&"公开发布"==(null===(Te=de[(null===(Ne=An.detail)||void 0===Ne?void 0:Ne.shixun_tag_num)-1])||void 0===Te?void 0:Te.name)&&15!=(null==In||null===(Se=In.userInfo)||void 0===Se?void 0:Se.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ce=An.detail)||void 0===Ce?void 0:Ce.excellent)&&15==(null==In||null===(Me=In.userInfo)||void 0===Me?void 0:Me.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ae=An.detail)||void 0===Ae?void 0:Ae.is_plan)&&(0,V.jsx)(b.Z,{title:"教育部101计划计算机类课程",children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Ie=An.detail)||void 0===Ie?void 0:Ie.laboratory_name)&&(0,N.Ny)()&&(0,V.jsxs)("div",{className:T.laboratory,children:[(0,V.jsx)("span",{children:"云上实验室:"}),(0,V.jsx)(b.Z,{title:null===(Le=An.detail)||void 0===Le?void 0:Le.laboratory_name,children:(0,V.jsx)("a",{href:"https://".concat(null===(Ze=An.detail)||void 0===Ze?void 0:Ze.laboratory_url),target:"_blank",className:T.name,children:null===(ze=An.detail)||void 0===ze?void 0:ze.laboratory_name})})]}),(0,V.jsx)("div",{className:T.contentWrap,children:(0,V.jsxs)("div",{className:T.contentLeftWrap,children:[!(null===(De=An.detail)||void 0===De||!De.stages_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"章节"}),(0,V.jsx)("p",{className:"mt3",children:null===(Fe=An.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(Ee=An.detail)||void 0===Ee||!Ee.shixuns_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"单元"}),(0,V.jsx)("p",{className:"mt3",children:null===(Xe=An.detail)||void 0===Xe?void 0:Xe.shixuns_count})]}),!(null===(Oe=An.detail)||void 0===Oe||!Oe.challenge_choose_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"选择题关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(Re=An.detail)||void 0===Re?void 0:Re.challenge_choose_count})]}),!(null===(He=An.detail)||void 0===He||!He.challenges_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"实践关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(qe=An.detail)||void 0===qe?void 0:qe.challenges_count})]}),!(null===(Ve=An.detail)||void 0===Ve||!Ve.videos_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"视频"}),(0,V.jsx)("p",{className:"mt3",children:null===(Be=An.detail)||void 0===Be?void 0:Be.videos_count})]}),!(null===(Je=An.detail)||void 0===Je||!Je.attachment_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"课件"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ke=An.detail)||void 0===Ke?void 0:Ke.attachment_count})]}),0!==(null===(Ue=An.detail)||void 0===Ue?void 0:Ue.publish_status)&&!(null===(We=An.detail)||void 0===We||!We.subject_score)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"经验值"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ge=An.detail)||void 0===Ge?void 0:Ge.subject_score})]}),0!==(null===(Qe=An.detail)||void 0===Qe?void 0:Qe.publish_status)&&!(null===(Ye=An.detail)||void 0===Ye||!Ye.member_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"学习人数"}),(0,V.jsx)(b.Z,{title:"更新时间:".concat((null===($e=An.detail)||void 0===$e?void 0:$e.member_count_update_at)||"--"),children:(0,V.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,V.jsx)("p",{className:"mt3",children:null===(en=An.detail)||void 0===en?void 0:en.member_count})]}),(null===(nn=An.detail)||void 0===nn?void 0:nn.subject_score)>0&&(0,V.jsxs)("span",{className:"font14 c-white",children:[(0,V.jsx)("span",{children:"评分"}),(0,V.jsx)("br",{}),(0,V.jsx)("div",{className:T.rating,children:(0,V.jsx)(w.Z,{allowHalf:!0,style:{fontSize:12},value:(0,H.og)(null===(tn=An.detail)||void 0===tn?void 0:tn.averge_star),disabled:!0})})]})]})}),!(null===(rn=An.detail)||void 0===rn||null===(rn=rn.courses)||void 0===rn||!rn.length)&&(0,V.jsxs)("aside",{className:T.nav,children:[(0,V.jsxs)("div",{className:T.navLeft,children:[Fn.course_identity<4&&(0,V.jsx)(b.Z,{placement:"bottom",title:"编辑课堂",children:(0,V.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,V.jsx)("i",{className:"iconfont icon-bianji1 ".concat(T.navLeftIcon)})})}),(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n;return(0,V.jsx)(j.Z,{children:null===(e=m()(null===(n=An.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,V.jsx)(j.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),En(i||{}),void Ln({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,V.jsxs)("span",{className:"font14",children:["第",(null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font14 current",children:["第",(0,V.jsx)("span",{className:T.colorOrange,children:xt}),"期"]}),(0,V.jsx)(P.Z,{})]})}),(0,V.jsxs)("div",{className:T.navContent,children:[(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"开课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"结课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"本期选课人数"}),(0,V.jsxs)("div",{className:T.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,V.jsxs)("div",{className:T.navRight,style:{display:"none"},children:[(0,V.jsxs)("div",{className:T.flexRow,children:[1===(null==Fn||null===(an=Fn.course_status)||void 0===an?void 0:an.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.time}),2===(null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.status)&&Fn.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(sn=Fn.course_status)||void 0===sn?void 0:sn.status)&&(Fn.course_identity<6?(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即加入"}),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&5===Fn.course_identity&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(fn=Fn.first_category_url)||void 0===fn||null===(fn=fn.split("/"))||void 0===fn?void 0:fn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即报名"}),0===(null===(pn=Fn.course_status)||void 0===pn?void 0:pn.status)&&5===Fn.course_identity&&(0,V.jsx)("div",{className:T.classButton,children:"报名成功"}),(0===(null==Fn||null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)||1===(null==Fn||null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status))&&Fn.course_identity<5&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(xn=Fn.first_category_url)||void 0===xn||null===(xn=xn.split("/"))||void 0===xn?void 0:xn[2],"/announcement"),target:"_blank",children:"进入课堂"}),mt&>&&(null===(gn=An.detail)||void 0===gn?void 0:gn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),mt&>&&!(null!==(yn=An.detail)&&void 0!==yn&&yn.has_participate)&&(Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,V.jsxs)("div",{className:T.flexRow,children:[mt&&!(null===(bn=An.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&>&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(_n=An.detail)||void 0===_n?void 0:_n.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(jn=An.detail)||void 0===jn?void 0:jn.participant_count)+1:null===(wn=An.detail)||void 0===wn?void 0:wn.participant_count}),"人"]})]}),mt&&!(null!==(kn=An.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length)&>&&(0,V.jsxs)("span",{children:[!(null!==(Pn=An.detail)&&void 0!==Pn&&Pn.has_participate)&&(!0===Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Tn=An.detail)||void 0===Tn?void 0:Tn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Nn=An.detail)||void 0===Nn?void 0:Nn.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(Sn=An.detail)||void 0===Sn?void 0:Sn.participant_count)+1:null===(Cn=An.detail)||void 0===Cn?void 0:Cn.participant_count}),"人"]})]})]})]})]})]})}),(0,V.jsx)(K,{}),nt.status&&(0,V.jsx)(oe,{type:"subject",onCancel:function(){return ut(!1)},onOk:function(e){ut(!1),ct(e)}}),(0,V.jsx)(g.Z,{open:Gn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Qn(!1)},centered:!0,footer:(0,V.jsx)("div",{children:(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){Qn(!1)},children:"我知道了"})}),children:(0,V.jsx)(le.Z,{style:{maxHeight:378,overflow:"auto"},value:null==An||null===(Mn=An.detail)||void 0===Mn||null===(Mn=Mn.toast)||void 0===Mn?void 0:Mn.content})})]})})),he=t(27065),pe=t(93948),ve="rightWrap___trEKQ",me="qrCode___J87U9",xe="cardTop___sVfNE",ge="card___xqkwa",ye="flexRow___EJjLR",be="flexRowAbout___wsXZw",_e="skillWrap___H2LfA",je="skillTopWrap___Iy4yY",we="directionItemWrap___D3A3B",ke="groupActionWrap___uM9bY",Pe="classButton___kwIIq",Te="bg28e____4vxe",Ne="bgGray___bP0QM",Se="price___YtmIz",Ce="d1___kWoQd",Me="auto___j1TRz",Ae="disabled___acQun",Ie="d2___lGbRu",Le="d3___bWANm",Ze="d4___wyT_a",ze="imgradius___fmcxI",De="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",Ee="groupActionWrap___PB2b7",Xe="teamHeight___qj0wW",Oe="divHeight___MUuEe",Re=t(88522),He=t(14491),qe=t(26724),Ve=t.n(qe),Be=t(69363),Je=t(14386),Ke=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,a=e.onReloadData,l=void 0===a?function(){}:a,u=(0,p.useParams)(),d=(0,h.useState)([]),f=c()(d,2),v=f[0],y=f[1],_=(0,h.useState)(!0),j=c()(_,2),w=j[0],P=j[1],T=(0,h.useState)(!1),N=c()(T,2),M=N[0],A=N[1],L=G.Z.useForm(),Z=c()(L,1)[0],D=(0,h.useState)([]),F=c()(D,2),E=F[0],X=F[1],O=(0,h.useState)(1),R=c()(O,2),H=R[0],q=R[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],U=J[1],W=(0,h.useState)(!0),Q=c()(W,2),$=Q[0],ee=Q[1],ne=(0,h.useState)(!1),te=c()(ne,2),ie=te[0],re=te[1];(0,h.useEffect)((function(){t&&ae()}),[t]);var ae=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,y(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(w&&!M||n)){e.next=11;break}return a=Z.getFieldValue(),A(!0),q(n?1:H+1),e.next=7,(0,Be.nQ)(o()(o()({page:n?1:H+1,container_id:u.pathId,container_type:3},a),{},{school_name:(null==a?void 0:a.school_name)||null,keyword:(null==a||null===(t=a.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,X(n?m()(l.users):[].concat(m()(E),m()(l.users))),A(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&P(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=K&&K.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return re(!0),e.next=7,(0,S.mx)({id:u.pathId,user_ids:K});case 7:n=e.sent,re(!1),n&&(x.ZP.success("添加成功"),se(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){Z.setFieldsValue({keyword:""}),i(),ee(!0),P(!0)},ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)(p.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,V.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,V.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,V.jsxs)(g.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:se,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:Z,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=Z.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void X([]);ee(!1),P(!0),A(!1),q(1),U([]),oe(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"search_type",label:"搜索类型",children:(0,V.jsxs)(C.default,{children:[(0,V.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,V.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,V.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,V.jsx)(G.Z.Item,{name:"keyword",label:"搜索内容",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,V.jsx)(G.Z.Item,{name:"school_name",label:"单位:",children:(0,V.jsx)(Re.Z,{allowClear:!0,defaultOpen:!1,options:v,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),$&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!$&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:ue})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){oe()},hasMore:w,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:E,columns:ue,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),U(m()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ue=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,a=e.onReloadData,o=void 0===a?function(){}:a,l=(0,p.useParams)(),u=(0,h.useState)(!0),d=c()(u,2),f=d[0],v=d[1],y=(0,h.useState)(!1),_=c()(y,2),j=_[0],w=_[1],P=G.Z.useForm(),T=c()(P,1)[0],N=(0,h.useState)([]),C=c()(N,2),M=C[0],A=C[1],L=(0,h.useState)(1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)([]),E=c()(F,2),X=E[0],O=E[1],R=(0,h.useState)(!0),H=c()(R,2),q=H[0],B=H[1],J=(0,h.useState)(!1),K=c()(J,2),U=K[0],W=K[1];(0,h.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(B(!0),v(!0),Q())}),[n.actionTabs.key]);var Q=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(f&&!j||n)){e.next=11;break}return a=T.getFieldValue(),w(!0),D(n?1:z+1),e.next=7,(0,Be.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==a?void 0:a.manager_name)||null,course_name:(null==a||null===(t=a.course_name)||void 0===t?void 0:t.trim())||null});case 7:o=e.sent,A(n?m()(o.courses):[].concat(m()(M),m()(o.courses))),w(!1),(null===(i=o.courses)||void 0===i?void 0:i.length)<10&&v(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=s()(r()().mark((function e(){var t,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=X&&X.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==X?void 0:X.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(a=i.spoc_courses)||void 0===a?void 0:a.length)+(null==X?void 0:X.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,S.sm)({id:l.pathId,course_ids:X,course_type:n.actionTabs.type});case 16:s=e.sent,W(!1),s&&(x.ZP.success("添加成功"),ne(),o&&o());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){T.setFieldsValue({course_name:"",manager_name:""}),O([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.id,checked:X.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}}];return(0,V.jsxs)(g.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:T,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){B(!1),v(!0),w(!1),D(1),O([]),$(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"course_name",label:"课堂名称",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,V.jsx)(G.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),q&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!q&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:te})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:f,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:j,showHeader:!1,pagination:!1,dataSource:M,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=X.indexOf(e);n<0?X.push(e):X.splice(n,1),O(m()(X))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=t(37413),Ge=t(44589),Qe=t(39180),Ye=t.n(Qe),$e=(0,Ge.W8)((function(e){var n,t,i,r,a,o,l=e.item,s=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),u=e.user,c=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,V.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,V.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,V.jsx)("div",{className:Oe,children:null==l?void 0:l.brief_introduction}),(null==u||null===(n=u.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(l.user_url)):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,V.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(r=l.school)||void 0===r?void 0:r.length)>6?(null==l||null===(a=l.school)||void 0===a?void 0:a.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,V.jsx)("br",{}),(0,V.jsx)("span",{className:Ee,children:(0,V.jsx)("i",{style:{display:!(null!==(o=d.detail)&&void 0!==o&&o.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),c(l.id)}})})]})})})),en=(0,Ge.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,r=e.items,a=e.params,o=e.dispatch,l=e.user,s=e.classroomList,u=e.handleDeleteMember;return(0,V.jsx)("div",{className:"task-list-container",children:null==r?void 0:r.map((function(e,r){return(0,V.jsx)($e,{isShow:n,setShow:t,dispatch:o,pathsDetail:i,handleDeleteMember:u,user:l,classroomList:s,toIndex:r+1,params:a,index:r,item:e},"".concat(e.id))}))})})),nn=(0,p.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,a=e.user,o=e.classroomList,l=e.pathsDetail,u=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),v=(e.visible,(0,h.useState)(i)),m=c()(v,2),x=m[0],g=m[1],y=(0,p.useParams)(),b=(0,h.useState)(),_=c()(b,2),j=(_[0],_[1],(0,h.useState)(!0)),w=c()(j,2),k=w[0],P=w[1];function T(){return(T=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==y?void 0:y.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:y.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){n&&(!function(e){T.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,h.useEffect)((function(){g(i)}),[JSON.stringify(i)]),(0,V.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,V.jsx)(en,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:P,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:a,classroomList:o,params:y,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;u&&g(Ye()(x,t,n))}})})})),tn="imgradius___Iug8Z",rn="directionItemWrap___odBHm",an="groupActionWrap___u5Xgw",on="bottomdiv___MLbfq",ln=(0,Ge.W8)((function(e){var n,t,i,r,a=e.item,o=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,V.jsxs)("span",{onClick:function(){window.open(null==a?void 0:a.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,V.jsxs)("div",{className:rn,children:[(0,V.jsx)("img",{className:tn,src:he.Z.API_SERVER+(null==a?void 0:a.default_image)}),(0,V.jsx)("span",{className:an,children:(0,V.jsx)(b.Z,{title:a.name,children:(0,V.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=a.name)||void 0===n?void 0:n.length)>7?(0,V.jsxs)("span",{children:[null===(t=a.name)||void 0===t?void 0:t.substring(0,7),(0,V.jsx)("br",{})," ",null===(i=a.name)||void 0===i?void 0:i.substring(7,14),(null==a?void 0:a.name.length)>14&&"..."]}):a.name})})})]}),(0,V.jsxs)("div",{className:on,children:[(0,V.jsx)(b.Z,{title:"访问数:".concat(null==a?void 0:a.visits),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,V.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==a?void 0:a.visits})]})}),(0,V.jsx)(b.Z,{title:"课堂成员数:".concat(null==a?void 0:a.course_members_count),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.course_members_count]})]})}),(0,V.jsx)(b.Z,{overlayStyle:{maxWidth:380},title:(0,V.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==a?void 0:a.tasks_count]}),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.tasks_count]})]})}),(0,V.jsx)(b.Z,{title:"删除",placement:"bottom",children:(0,V.jsx)("span",{children:(0,V.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(r=l.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),o(a.id)}})})})]})]})})),sn=(0,Ge.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,r=e.classroomList,a=e.handleDeleteMember,o=e.pathsDetail;return(0,V.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,V.jsx)(ln,{dispatch:i,pathsDetail:o,handleDeleteMember:a,classroomList:r,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,p.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,a=(e.callback,e.handleDeleteMember),o=(e.onCancel,e.dispatch),l=(e.visible,(0,h.useState)(n)),u=c()(l,2),d=u[0],f=u[1],v=(0,p.useParams)(),m=(0,h.useState)(),x=c()(m,2);x[0],x[1];function g(){return(g=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==v?void 0:v.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,V.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,V.jsx)(sn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:o,handleDeleteMember:a,classroomList:t,params:v,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){g.apply(this,arguments)}(Ye()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f(Ye()(d,t,n))}})})})),cn=t(83),dn=t(85062),fn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",pn=t(30929),vn=t(42441),mn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function xn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gn=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.models.index,classroomList:a}}))((function(e){var n,t,i,a,o,l,u,d,v,m,y,_,j,w,P,T,C,I,L,Z,z,D,F,E,X,O,R,q,B,J,K,W,G,Q,$,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,Ee,Re,He,qe,Ve,Be,Ge,Qe,Ye,$e,en,tn,rn,an,on,ln,sn,pn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An,In,Ln,Zn,zn,Dn,Fn,En,Xn,On,Rn,Hn=e.pathsDetail,qn=e.user,Vn=(e.globalSetting,e.loading,e.classroomList),Bn=e.dispatch,Jn=(f()(e,mn),(0,p.useSearchParams)()),Kn=c()(Jn,1)[0],Un=(0,p.useParams)(),Wn=(0,h.useState)(!0),Gn=c()(Wn,2),Qn=(Gn[0],Gn[1],(0,h.useState)(!1)),Yn=c()(Qn,2),$n=Yn[0],et=Yn[1],nt=(0,h.useState)(),tt=c()(nt,2),it=tt[0],rt=tt[1],at=(0,h.useState)(),ot=c()(at,2),lt=ot[0],st=ot[1],ut=(0,h.useState)({}),ct=c()(ut,2),dt=ct[0],ft=ct[1],ht=(0,h.useState)(),pt=c()(ht,2),vt=pt[0],mt=pt[1],xt=(0,h.useRef)(),gt=(0,h.useState)(!1),yt=c()(gt,2),bt=yt[0],_t=yt[1],jt=(0,h.useState)({}),wt=c()(jt,2),kt=wt[0],Pt=wt[1],Tt=(0,h.useState)(!1),Nt=c()(Tt,2),St=Nt[0],Ct=Nt[1],Mt=(0,h.useState)(!1),At=c()(Mt,2),It=At[0],Lt=At[1],Zt=(0,h.useState)(!1),zt=c()(Zt,2),Dt=zt[0],Ft=zt[1];(0,p.useLocation)();(0,h.useEffect)((function(){if(xt.current)return xt.current.addEventListener("mousedown",xn),function(){var e;null===(e=xt.current)||void 0===e||e.removeEventListener("mousedown",xn)}}),[xt.current]);var Et=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=lt&<.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.bw)({id:Un.pathId,team_title:lt.trim()});case 5:n=e.sent,rt(!it),0===(null==n?void 0:n.status)&&(st(null),x.ZP.success(n.message),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Xt(){return(Xt=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pt,e.next=3,(0,S.ue)({id:Un.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n;1===(null===(e=Hn.detail)||void 0===e?void 0:e.show_spoc)&&Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}}),null!==(n=Hn.detail)&&void 0!==n&&n.show_history&&function(){Xt.apply(this,arguments)}()}),[Hn.detail]),(0,h.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Vn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Hn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Vn.actionTabs)||void 0===n?void 0:n.name)}));ft(t||{})}}),[Vn.actionTabs]),(0,h.useEffect)((function(){var e,n,t,i;if(null!==(e=Hn.detail)&&void 0!==e&&e.has_start){var r,a=null===(r=Hn.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=a>-1?a:0}else{var o,l,s=null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===o?void 0:o.lastIndexOf(2);t=s>-1?s:0,t=(s=null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:t}null!==(n=Hn.detail)&&void 0!==n&&n.courses&&ft((null===(i=Hn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Hn.detail]);var Ot,Rt=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.EP)({id:Un.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=qn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.$D)({id:Un.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qt=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Un.pathId});case 2:0===(n=e.sent).status&&(mt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Vt=function(e){Bn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Bt=function(){Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}})},Jt=function(){var e;(0,U.tJ)(Bn)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=s()(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,S.JS)({id:null==dt?void 0:dt.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),1===parseInt(null===(t=dt.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("".concat(null==dt?void 0:dt.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Kt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return et(!0),e.next=3,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Un.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(et(!1),p.history.push(Kn.get("userid")?"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Kn.get("userid")):"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,dn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,dn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Bn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,H.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?Gt(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Wt(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Wt=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Gt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=s()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,cn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,dn.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Wt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Qt=function(){var e;if((0,U.tJ)(Bn)){var n=[];null==Hn||null===(e=Hn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Ut(t.identifier,t.is_jupyter):(0,H.xg)(t.url):(0,H.xg)("/video/".concat(t.id,"?subject_id=").concat(Un.pathId))}},Yt=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/".concat(qn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Un.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=qn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return g.Z.confirm({title:"提示",centered:!0,content:(0,V.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,H.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)){e.next=9;break}return 100===(null===(u=Hn.rightData)||void 0===u?void 0:u.progress.learned)?g.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):g.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(c=Hn.rightData)||void 0===c?void 0:c.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&_t(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$t=(0,h.useMemo)((function(){var e,n,t;if(null!==(e=Hn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,V.jsx)(vn.Z,{option:(t=new Image,t.src=Je.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Hn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(n=Hn.rightData)||void 0===n?void 0:n.tags]),ei=(0,h.useMemo)((function(){var e;return(0,V.jsx)("div",{style:{width:"100%"},children:null===(e=Hn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t,i,r,a,o;return(0,V.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,V.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,V.jsx)("div",{className:Oe,children:null==e?void 0:e.brief_introduction}),(null==qn||null===(t=qn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(e.user_url)):Bn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,V.jsxs)("div",{children:[(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6?(null==e||null===(r=e.name)||void 0===r?void 0:r.substr(0,6))+"...":(null==e?void 0:e.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==e||null===(a=e.school)||void 0===a?void 0:a.length)>6?(null==e||null===(o=e.school)||void 0===o?void 0:o.substr(0,6))+"...":(null==e?void 0:e.school)||"--"})]})]}),(0,V.jsx)("br",{})]})},n)}))})}),[null===(t=Hn.rightData)||void 0===t?void 0:t.members]),ni=!(null===(i=Hn.detail)||void 0===i||!i.participant_count||null!==(a=Hn.detail)&&void 0!==a&&a.allow_statistics),ti=(null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==dt?void 0:dt.course_id)})))+1===(null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.length);return(0,V.jsxs)("section",{className:ve,children:[(null===(u=Hn.rightData)||void 0===u?void 0:u.qrcode_img)&&(0,V.jsx)("div",{className:me,children:(0,V.jsx)("img",{src:null===(d=Hn.rightData)||void 0===d?void 0:d.qrcode_img})}),(null===(v=Hn.rightData)||void 0===v?void 0:v.progress)&&(0,V.jsxs)("div",{className:"".concat(ge," ").concat(xe),style:{top:null!==(m=Hn.detail)&&void 0!==m&&null!==(m=m.courses)&&void 0!==m&&m.length?"-140px":"-70px"},children:[2===parseInt(null==dt||null===(y=dt.course_status)||void 0===y?void 0:y.status)&&dt.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(_=dt.course_status)||void 0===_?void 0:_.status)&&(dt.course_identity<6?"":(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,V.jsxs)("div",{className:ye,children:[ni&&!(null===(j=Hn.detail)||void 0===j||null===(j=j.courses)||void 0===j||!j.length)&&ti&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(w=Hn.detail)||void 0===w?void 0:w.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(P=Hn.detail)||void 0===P?void 0:P.participant_count)+1:null===(T=Hn.detail)||void 0===T?void 0:T.participant_count}),"人"]})]}),ni&&!(null!==(C=Hn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length)&&ti&&(0,V.jsxs)("span",{children:[!(null!==(I=Hn.detail)&&void 0!==I&&I.has_participate)&&(!0===vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),(null===(L=Hn.detail)||void 0===L?void 0:L.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Z=Hn.detail)||void 0===Z?void 0:Z.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(z=Hn.detail)||void 0===z?void 0:z.participant_count)+1:null===(D=Hn.detail)||void 0===D?void 0:D.participant_count}),"人"]})]})]}),1===parseInt(null==dt||null===(F=dt.course_status)||void 0===F?void 0:F.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==dt||null===(E=dt.course_status)||void 0===E?void 0:E.time}),(0,V.jsxs)("p",{style:{display:dt.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,V.jsxs)("span",{style:{display:(null===(X=dt.course_status)||void 0===X?void 0:X.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(O=Hn.rightData)||void 0===O?void 0:O.progress.learned,"%"]}),(0,V.jsxs)("span",{style:{display:(null===(R=dt.course_status)||void 0===R?void 0:R.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,H.li)(null===(q=Hn.rightData)||void 0===q?void 0:q.progress.time)," "]}),"disabled"!=(null===(B=Hn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated)&&(0,V.jsxs)(k.ZP,{disabled:"drafted"===(null===(J=Hn.rightData)||void 0===J||null===(J=J.progress)||void 0===J?void 0:J.certificated),onClick:Yt,children:["none"===(null===(K=Hn.rightData)||void 0===K||null===(K=K.progress)||void 0===K?void 0:K.certificated)&&"申请证书","rejected"===(null===(W=Hn.rightData)||void 0===W||null===(W=W.progress)||void 0===W?void 0:W.certificated)&&"申请证书","drafted"===(null===(G=Hn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"审核中","passed"===(null===(Q=Hn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"查看证书"]})]}),(0,V.jsxs)(b.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,V.jsx)(pe.Z,{percent:null===($=Hn.rightData)||void 0===$?void 0:$.progress.learned,showInfo:!1,style:{display:(null===(ne=dt.course_status)||void 0===ne?void 0:ne.status)<=1&&dt.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(te=dt.course_status)||void 0===te?void 0:te.status)&&(null===(ie=Hn.detail)||void 0===ie?void 0:ie.allow_add_member)&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),1===parseInt(null===(re=dt.course_status)||void 0===re?void 0:re.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即加入"}),1===parseInt(null===(ae=dt.course_status)||void 0===ae?void 0:ae.status)&&5===dt.course_identity&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(oe=dt.course_status)||void 0===oe?void 0:oe.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即报名"}),0===parseInt(null===(se=dt.course_status)||void 0===se?void 0:se.status)&&5===dt.course_identity&&(0,V.jsx)("div",{className:Pe,children:"报名成功"}),(0===parseInt(null==dt||null===(ue=dt.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==dt||null===(ce=dt.course_status)||void 0===ce?void 0:ce.status))&&dt.course_identity<5&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),ni&&ti&&(null===(de=Hn.detail)||void 0===de?void 0:de.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),ni&&ti&&!(null!==(fe=Hn.detail)&&void 0!==fe&&fe.has_participate)&&(vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),!(null!==(Ee=Hn.detail)&&void 0!==Ee&&Ee.excellent)&&!0!==(null===(Re=Hn.detail)||void 0===Re?void 0:Re.is_free)&&(0,V.jsxs)("div",{className:Se,children:[(0,V.jsxs)("div",{className:Ce,children:[(0,V.jsxs)("span",{children:[(0,V.jsx)(b.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,V.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,V.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(He=Hn.detail)||void 0===He||null===(He=He.expiration_type)||void 0===He?void 0:He.clazz)&&"永久有效","2"===(null===(qe=Hn.detail)||void 0===qe||null===(qe=qe.expiration_type)||void 0===qe?void 0:qe.clazz)&&"购买后".concat(null===(Ve=Hn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve||null===(Ve=Ve.days)||void 0===Ve?void 0:Ve[0],"天内有效"),"3"===(null===(Be=Hn.detail)||void 0===Be||null===(Be=Be.expiration_type)||void 0===Be?void 0:Be.clazz)&&"".concat(null===(Ge=Hn.detail)||void 0===Ge||null===(Ge=Ge.expiration_type)||void 0===Ge||null===(Ge=Ge.days)||void 0===Ge?void 0:Ge.join("到"))]})]}),function(){var e,n,t,i,r,a,o,l=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,V.jsx)(b.Z,{title:"完成课程学习即可获得结业证书",children:(0,V.jsx)("b",{className:Me,children:"申请证书"})}):"can"===l?(0,V.jsxs)("b",{className:"drafted"===(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ae:"",onClick:Yt,children:["none"===(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(r=Hn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"申请证书","drafted"===(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"审核中","passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Qe=Hn.detail)||void 0===Qe||null===(Qe=Qe.learning_status)||void 0===Qe?void 0:Qe[0])?(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:Ie,children:[(0,V.jsxs)("span",{children:["已学",null===(Ye=Hn.rightData)||void 0===Ye?void 0:Ye.progress.learned,"%"]}),(0,V.jsxs)("b",{children:["学习耗时",(0,H.li)(null===($e=Hn.rightData)||void 0===$e?void 0:$e.progress.time)]})]}),(0,V.jsx)("div",{className:Le,children:(0,V.jsx)("div",{style:{width:(null===(en=Hn.rightData)||void 0===en?void 0:en.progress.learned)+"%"}})})]}):(0,V.jsxs)("div",{className:Ze,children:[(null===(tn=Hn.detail)||void 0===tn?void 0:tn.is_discount)&&!(null===(rn=Hn.detail)||void 0===rn||!rn.origin_price)&&(0,V.jsxs)("span",{children:["课程原价",(0,V.jsx)("br",{}),(0,V.jsxs)("i",{children:["¥",null===(an=Hn.detail)||void 0===an?void 0:an.origin_price]})]}),(0,V.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(on=Hn.detail)&&void 0!==on&&on.is_discount?null===(ln=Hn.detail)||void 0===ln?void 0:ln.price:null===(sn=Hn.detail)||void 0===sn?void 0:sn.origin_price]}),null!==(pn=Hn.detail)&&void 0!==pn&&pn.is_discount?(0,V.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Hn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(yn=Hn.detail)||void 0===yn?void 0:yn.countdown):"限时优惠"}):(0,V.jsx)(V.Fragment,{})]})]}),function(){var e,n,t=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,V.jsx)(k.ZP,{onClick:Qt,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,V.jsx)(k.ZP,{loading:$n,onClick:Kt,type:"primary",children:"立即购买"});if("expired"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,V.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Hn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,V.jsx)("div",{ref:xt,children:(0,V.jsx)(le.Z,{className:"fon16",value:null===(_n=Hn.detail)||void 0===_n?void 0:_n.learning_notes})})]}),!(null===(jn=Hn.rightData)||void 0===jn||null===(jn=jn.members)||void 0===jn||!jn.length)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(wn=Hn.detail)&&void 0!==wn&&null!==(wn=wn.courses)&&void 0!==wn&&wn.length?-135:-65},children:[null!==(kn=Hn.detail)&&void 0!==kn&&kn.allow_add_member?it?(0,V.jsxs)("div",{className:ye,children:[(0,V.jsx)(Y.Z,{placeholder:"例如:教学团队",value:lt,onChange:function(e){return st(e.target.value)}}),(0,V.jsx)(k.ZP,{className:"ml5",onClick:function(){return rt(!it)},children:"取消"}),(0,V.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Et,children:"确定"})]}):(0,V.jsxs)("div",{className:we,children:[(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Ot=Hn.rightData)||void 0===Ot?void 0:Ot.team_title]}),(0,V.jsx)("span",{className:ke,children:(0,V.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return rt(!it)}})}),!St&&(0,V.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ct(!0)},children:"编辑"}),St&&(0,V.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,V.jsx)("a",{onClick:function(){Ct(!1)},children:"取消"}),(0,V.jsx)("a",{onClick:function(){Lt(!0),setTimeout((function(){Ct(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Pn=Hn.rightData)||void 0===Pn?void 0:Pn.team_title]}),St&&(0,V.jsx)(nn,{setisupdate:Lt,isupdate:It,data:null===(Tn=Hn.rightData)||void 0===Tn?void 0:Tn.members,operation:null===(Nn=Hn.detail)||void 0===Nn?void 0:Nn.allow_add_member,handleDeleteMember:Rt}),!St&&ei,(null===(Sn=Hn.detail)||void 0===Sn?void 0:Sn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Cn=Hn.rightData)||void 0===Cn||null===(Cn=Cn.tags)||void 0===Cn||!Cn.length)&&(null===(Mn=Hn.detail)||void 0===Mn?void 0:Mn.show_tag)&&(0,V.jsxs)("div",{className:_e,children:[(0,V.jsx)("p",{className:"".concat(je," font16 mb20"),children:(0,V.jsxs)("span",{children:["技能标签",(0,V.jsx)("span",{className:"ml5 c-grey-c",children:null===(An=Hn.rightData)||void 0===An||null===(An=An.tags)||void 0===An?void 0:An.length})]})}),$t]}),1===(null===(In=Hn.detail)||void 0===In?void 0:In.show_spoc)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"SPOC课堂"]}),(0,V.jsx)(un,{data:null===(Ln=Hn.Courses)||void 0===Ln?void 0:Ln.spoc_courses,handleDeleteMember:Ht}),1===(null===(Zn=Hn.detail)||void 0===Zn?void 0:Zn.show_spoc)&&(null==Hn||null===(zn=Hn.Courses)||void 0===zn||null===(zn=zn.spoc_courses)||void 0===zn?void 0:zn.length)<3&&(null===(Dn=Hn.detail)||void 0===Dn?void 0:Dn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt()},children:"+ 添加课堂"})})]}),(null===(Fn=Hn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"历史课堂"]}),(0,V.jsx)(un,{data:null==kt?void 0:kt.spoc_courses,handleDeleteMember:Ht}),(null===(En=Hn.detail)||void 0===En?void 0:En.show_history)&&(null==kt||null===(Xn=kt.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(On=Hn.detail)||void 0===On?void 0:On.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt(1)},children:"+ 添加课堂"})})]}),(0,V.jsx)(Ke,{open:Dt,onReloadData:Bt,onClose:function(){return Ft(!1)}}),(0,V.jsx)(Ue,{onReloadData:Bt,data:kt}),(0,V.jsx)(We.Z,{visible:bt,onCancel:function(){_t(!1)},data:(null===(Rn=Hn.rightData)||void 0===Rn||null===(Rn=Rn.progress)||void 0===Rn?void 0:Rn.info)||{}})]})})),yn={flex_box_center:"flex_box_center___q0S4d",flex_space_between:"flex_space_between___Fy02c",flex_box_vertical_center:"flex_box_vertical_center___K_FnU",flex_box_center_end:"flex_box_center_end___qmqaH",flex_box_column:"flex_box_column___WQzhZ",icons:"icons___aaBUJ",shixuns:"shixuns___x9sW9",buttons:"buttons___LxOPo",addStage:"addStage___o5akL",color4CA:"color4CA___SvYU_",color204:"color204___eoE_n",completed:"completed___gk1M4",actionTabs:"actionTabs____5k1w",tab:"tab___Bfp9d",s1:"s1___BkREC",s2:"s2___y46gT",tabActive:"tabActive___Tk1ym",learn:"learn___nzbq4",labelContainer:"labelContainer___o566h",text:"text___J_6Dy",tag:"tag____4FNA","tagsList-content":"tagsList-content___j8ztj",introContent:"introContent____8Ziq",introContentMaxHeight:"introContentMaxHeight___OQHN_"},bn=t(43428),_n=t(28103),jn=t(53864),wn=t(60643),kn="drawer___hKPci",Pn="menu___NmsZq",Tn="actived___VmSRs",Nn="listItem___rLCYD",Sn="info___ProlR",Cn="title___DtPu3",Mn="titleLeft___nAPKM",An="description___D_sXj",In="filter___UOLBV",Ln="menuCourse___gfJ2j",Zn="authorname___cTiR0",zn="tooltip-content___M1Rrn",Dn=(Y.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,a=e.dispatch,l=e.cb,u=e.shixunIds,d=void 0===u?[]:u,f=((0,p.useParams)(),(0,p.useLocation)(),t.actionTabs,G.Z.useForm()),v=(c()(f,1)[0],t.shixunLists),g=(0,h.useState)([]),y=c()(g,2),_=y[0],j=y[1],w=(0,h.useState)([]),P=c()(w,2),T=P[0],C=P[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),Z=(0,h.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=c()(Z,2),D=z[0],F=z[1];(0,h.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(E(),D.page=1,a({type:"classroomList/getShixunLists",payload:o()({},D)}))}),[t.actionTabs.key]);var E=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(m()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){a({type:"classroomList/setActionTabs",payload:{}}),F({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:kn,footer:(0,V.jsxs)("div",{className:"tc",children:[(0,V.jsx)(k.ZP,{size:"middle",onClick:function(){X(),C([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,V.jsx)(k.ZP,{size:"middle",onClick:s()(r()().mark((function e(){var n,i,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=T[a],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==v||null===(t=v.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==T?void 0:T.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:a++,e.next=2;break;case 10:return e.next=12,(0,S.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:m()(T)});case 12:o=e.sent,C([]),null!=o&&o.shixuns_list&&(X(),l(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,V.jsx)("section",{className:"tc",children:(0,V.jsx)(wn.Z,{onChange:function(e){F(o()(o()(o()({},D),e),{},{page:1})),a({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,V.jsx)($.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,V.jsxs)("section",{className:"edu-container",children:[Dn.map((function(e,n){var t;return(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,V.jsx)("li",{className:D[e.id]==n.id?Tn:"",onClick:function(){D[e.id]=n.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:n.name})},t):(0,V.jsx)(V.Fragment,{})}))]},n)})),"mine"===D.type&&(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:"目录"}),null==_?void 0:_.map((function(e,n){return(0,V.jsx)("li",{className:D.group_id==e.id?Tn:"",onClick:function(){D.group_id=e.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:e.name})},e.name)}))]}),(0,V.jsxs)(M.Z,{align:"middle",children:[(0,V.jsx)(A.Z,{flex:"1",className:In,children:L.map((function(e,n){return(0,V.jsx)(k.ZP,{className:"mr20",type:D.sort===e.id?"primary":"default",onClick:function(){D.sort=e.id,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:e.name},n)}))}),(0,V.jsx)(A.Z,{className:"c-grey-999",children:(0,V.jsx)("div",{className:Ln,children:(0,V.jsx)("ul",{children:(0,V.jsxs)("li",{className:"current",onClick:function(){D.order="asc"===D.order?"desc":"asc",F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:["学习人数",(0,V.jsxs)("p",{className:"edu-sorter current ".concat(D.order),children:[(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==v||null===(n=v.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,V.jsxs)("div",{className:Nn,children:[(0,V.jsx)(I.Z,{checked:T.includes(e.id),value:e.id,onChange:function(n){T.indexOf(e.id);T.indexOf(e.id)>-1?C(T.filter((function(n){return n!==e.id}))):C(T.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,V.jsxs)("div",{className:Sn,children:[(0,V.jsx)("div",{className:Cn,children:(0,V.jsxs)("div",{className:Mn,children:[(0,V.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,V.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,V.jsx)(b.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,V.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,V.jsx)("span",{className:An,dangerouslySetInnerHTML:{__html:e.description}})}),(0,V.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,V.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,V.jsx)(_n.Z,{dashed:!0}),(0,V.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)(b.Z,{overlayClassName:zn,title:(0,V.jsx)("div",{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,V.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,V.jsx)(h.Fragment,{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,V.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,V.jsx)("p",{})]})}),(0,V.jsx)("div",{className:"tc",children:(0,V.jsx)(jn.Z,{current:D.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==v?void 0:v.shixuns_count,onChange:function(e){D.page=e,a({type:"classroomList/getShixunLists",payload:o()({},D)})}})})]},"bottom")})),En=t(91232),Xn=t.n(En),On=t(12563),Rn=t(99313),Hn="scoremodal___lnIm4",qn="selectWrapper___Om9M5",Vn="search___eCZan",Bn="searchIcon___fI8IN",Jn="header_style___E1ylY",Kn="tabWrap___hzccg",Un="form_style___oK8LP",Wn=t(7406),Gn=t(37231),Qn="scoremodal___cmAHe",Yn="tabWrap___Xnuvu",$n="RenderHtml_content___pmH_q",et="RenderHtml_style___tvtS0",nt="content_list___jvOz0",tt="content_value___DkebT",it="content_text___oRKdm",rt=t(37363);z().locale("ZH-cn");var at=["","简单","中等","困难"],ot=function(e){var n,t,i,a,l=e.setScoreShow,u=e.ScoreShow,d=e.modalDdata,f=e.homeType,v=(e.homeId,(0,h.useState)(o()(o()({},(0,p.useParams)()),{},{per_page:10}))),m=c()(v,2),x=m[0],y=m[1],b=(0,h.useState)("1"),_=c()(b,2),j=_[0],w=_[1];return(0,h.useEffect)((function(){y(o()({},x))}),[]),(0,V.jsx)("div",{children:(0,V.jsxs)(g.Z,{title:"详情",footer:!1,open:u,width:900,centered:!0,className:Qn,onCancel:function(){l(!1)},children:[(0,V.jsx)(Rn.Z,{className:Yn,activeKey:j,onChange:function(e){w(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,V.jsxs)("div",{className:$n,children:["1"==j&&(0,V.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,V.jsx)(Wn.Z,{customText:"暂无说明"}),(0,V.jsx)(le.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==j&&(0,V.jsxs)("div",{children:[(0,V.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,V.jsx)(He.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,V.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,V.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,V.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,V.jsxs)("p",{children:["题目解析:",(0,V.jsx)(le.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,V.jsx)("div",{children:at[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,V.jsx)("div",{children:(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,V.jsx)("aside",{className:"tc mt30 pb30",children:(0,V.jsx)(jn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,V.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,y(o()({},x))}})})]})]}):(0,V.jsxs)("div",{className:$n,children:["1"==j&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,className:et,style:{color:"#5f6367"}}),(0,V.jsxs)("div",{className:nt,children:["分组要求",(0,V.jsxs)("span",{className:tt,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,V.jsx)("span",{className:it,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,V.jsxs)("div",{className:nt,children:["基于项目实施",(0,V.jsx)("span",{className:tt,children:null!=d&&d.base_on_project?"是":"否"}),(0,V.jsx)("span",{className:it,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}})),"2"==j&&(null!=d&&d.reference_answer||(null==d||null===(a=d.ref_attachments)||void 0===a?void 0:a.length)>0?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}}))]})]})})},lt=t(84143),st=t(24996),ut=(0,p.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.modalType,l=e.user,u=e.id,d=e.subjectId,f=e.dispatch,v=e.getData,y=e.openPreview,b=(0,h.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)([]),P=c()(k,2),T=P[0],N=P[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(!1),X=c()(E,2),O=X[0],R=X[1],q=G.Z.useForm(),B=c()(q,1)[0],J=(0,h.useState)(0),K=c()(J,2),U=K[0],W=K[1],Q=(0,h.useState)(!1),$=c()(Q,2),ee=$[0],ne=$[1],te=(0,h.useState)(""),ie=c()(te,2),re=ie[0],ae=ie[1],oe=(0,h.useState)([]),le=c()(oe,2),se=le[0],ue=le[1],ce=(0,h.useRef)(new Set),de=(0,h.useRef)(new Set),fe=(0,h.useState)([{}]),he=c()(fe,2),pe=he[0],ve=he[1],me=(0,h.useState)(),xe=c()(me,2),ge=xe[0],ye=xe[1],be=(0,h.useState)({}),_e=c()(be,2),je=_e[0],we=_e[1],ke=(0,h.useState)(""),Pe=c()(ke,2),Te=Pe[0],Ne=Pe[1],Se=(0,h.useState)(""),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=((0,p.useParams)(),[{title:"名称",dataIndex:"3"==(null==j?void 0:j.type)?"title":"name",key:"name",render:function(e,n,t){var i,r;return(0,V.jsxs)("div",{children:["1"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"3"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"5"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"7"==(null==j?void 0:j.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==j?void 0:j.homework_type)&&"1"==(null==j?void 0:j.type)?null==n?void 0:n.filename:null==n||null===(r=n.attachment)||void 0===r?void 0:r.filename,"3"==(null==j?void 0:j.type)&&e]})}},{title:"1"==(null==j?void 0:j.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==j?void 0:j.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,V.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,V.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,H.xg)(n.link);else if("教学课件"==a)y(n);else if("视频项目"==a){var e,t;if(null!=n&&n.video)ye(!0),we({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==j?void 0:j.type)?(ye(!0),we({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==a?(0,S.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ae(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,S.NV)({id:null==n?void 0:n.id,source:"1"==(null==j?void 0:j.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden}))),Le={type:"checkbox",selectedRowKeys:T,onSelect:function(e,n,t){if(n)N([].concat(m()(T),[e.id])),ue([].concat(m()(se),[e])),"2"===j.type?ce.current.add(e.id):de.current.add(e.id),W(1),L([].concat(m()(I),[e.id]));else{var i=se.filter((function(n){return n.id!==e.id}));ue(i);var r=i.map((function(e){return e.id}));N(m()(r)),"2"===j.type?ce.current.delete(e.id):de.current.delete(e.id);var a=I.filter((function(n){return n!==e.id}));L(a)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue([].concat(m()(se),m()(t))),N([].concat(m()(T),m()(i))),L([].concat(m()(I),m()(i)));var r,a=Xn()(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;"2"===j.type?ce.current.add(o.id):de.current.add(o.id)}}catch(e){a.e(e)}finally{a.f()}}else{var l=t.map((function(e){return e.id})),s=T.filter((function(e){return!l.some((function(n){return n===e}))})),u=se.filter((function(e){return!l.some((function(n){return n===e.id}))}));ue(u),N(m()(s)),L(m()(s));var c,d=Xn()(l);try{for(d.s();!(c=d.n()).done;){var f=c.value;"2"===j.type?ce.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,h.useEffect)((function(){i&&(j.search="",j.type="1",j.homework_type="分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",w(j),Je(j),B.setFieldsValue({association_id:"",search:null}),ce.current.clear(),de.current.clear(),ue([]),N([]),L([]))}),[i]);var Ze=(0,h.useState)(1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)([]),Xe=c()(Ee,2),Oe=Xe[0],Re=Xe[1];(0,h.useEffect)((function(){1!=De&&i&&qe(De)}),[De]),(0,h.useEffect)((function(){i&&(Re([]),Fe(1),qe(1))}),[j.type]);var qe=function(e){"1"==j.type?Ve(e):"2"==j.type&&Be(e)},Ve=function(e){var n;(0,Gn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部教学课堂"}].concat(m()(null==n?void 0:n.courses)):[].concat(m()(Oe),m()(null==n?void 0:n.courses)))}))},Be=function(e){var n;(0,Gn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部实践课程"}].concat(m()(null==n?void 0:n.subjects)):[].concat(m()(Oe),m()(null==n?void 0:n.subjects)))}))};function Je(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=s()(r()().mark((function e(n){var t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R(!0),w(o()({},n)),"1"!=n.type){e.next=6;break}(0,S.A7)(o()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,S.jT)(o()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:o()(o()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(a=l.userInfo)||void 0===a?void 0:a.login})});case 13:s=e.sent,F({count:null==s?void 0:s.count,list:null==s?void 0:s.videos});case 15:R(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,zIndex:10,className:Hn,onCancel:function(){t(!1)},onOk:function(){(null==I?void 0:I.length)<=0?x.ZP.info("当前暂未选择数据"):(0,S._C)({id:u,subject_id:d,homework_type:"3"==j.type?"9":"分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",homework_ids:m()(de.current),subject_homework_ids:m()(ce.current)}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),v(),t(!1))}))},children:[(0,V.jsxs)("div",{className:Jn,children:[(0,V.jsx)(Rn.Z,{className:Kn,activeKey:j.type,onChange:function(e){j.type=e,j.page=1,j.updated_at="",j.association_id=null,j.search=null,B.setFieldsValue({association_id:"",search:null}),w(o()({},j)),Je(o()({},j))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:Un,form:B,onValuesChange:function(e,n){j.page=1,e.search||""===e.search||B.submit()},onFinish:function(e){w(o()(o()({},j),e)),Je(o()(o()({},j),e))},children:["3"!=j.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Fe(De+1)},className:qn,style:{width:200},size:"large",children:Oe.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Vn,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bn),onClick:function(){return B.submit()}}),onSearch:function(e){B.submit()}})})]})]}),(null==D||null===(n=D.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==D?void 0:D.list,pagination:!1,loading:O,rowKey:function(e){return e.id},rowSelection:Le,columns:Ie}):(0,V.jsx)(Wn.Z,{}),(null==D?void 0:D.count)>0&&(0,V.jsx)(jn.Z,{current:j.page,total:null==D?void 0:D.count,style:{marginBottom:20},defaultPageSize:j.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:j.per_page,onChange:function(e,n){j.page=e,j.per_page=n,w(o()({},j)),Je(o()({},j))}})]}),(0,V.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:re,homeType:Te,homeId:Me}),(0,V.jsx)(lt.Z,{close:!0,data:null==pe?void 0:pe.content,type:null==pe?void 0:pe.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ve({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},je),{},{visible:ge,allow_skip:!0,width:800,onClose:function(){ye(!1),we({})}}))]})})),ct=t(11094),dt=t(92838),ft=t(27776),ht=t(42658),pt=t(7695),vt=t(89392),mt=["pathsDetail","user","globalSetting","loading","val","allData","index","exercise","dispatch","classroomList","visibleTypeNew","visibleType","getData","setEditParentKey","parentEditKey","isAdd","setIsAdd","selectExercise","openPreview"],xt=["tagName"],gt=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],yt=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList,o=e.exercise;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a,exercise:o}}))((function(e){var n,t,i=e.pathsDetail,a=e.user,l=e.globalSetting,u=(e.loading,e.val),d=e.allData,v=e.index,w=(e.exercise,e.dispatch),P=(e.classroomList,e.visibleTypeNew),T=e.visibleType,C=e.getData,I=e.setEditParentKey,L=e.parentEditKey,Z=e.isAdd,z=e.setIsAdd,D=e.selectExercise,F=e.openPreview,E=f()(e,mt),X=(0,p.useParams)(),O=i.stageData,R=(0,h.useState)(),H=c()(R,2),q=H[0],B=H[1],J=(0,h.useState)(-1),K=c()(J,2),W=K[0],Q=K[1],$=(0,h.useState)(!1),ne=c()($,2),te=ne[0],ie=ne[1],re=(0,h.useState)(!1),ae=c()(re,2),oe=ae[0],se=ae[1],ue=(0,h.useState)(!1),ce=c()(ue,2),de=ce[0],fe=ce[1],he=(0,h.useState)({name:"",is_jupyter:!1}),pe=c()(he,2),ve=pe[0],me=pe[1],xe=G.Z.useForm(),ge=c()(xe,1)[0],ye=G.Z.useForm(),be=c()(ye,1)[0],_e=G.Z.useForm(),je=c()(_e,1)[0],we=G.Z.useForm(),ke=c()(we,1)[0],Pe=(0,h.useRef)(Z),Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1]),Ce=(0,h.useState)(!1),Me=c()(Ce,2),Ae=Me[0],Ie=Me[1],Le=(0,h.useState)(!1),Ze=c()(Le,2),ze=Ze[0],De=Ze[1],Fe=(0,h.useState)(0),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=(0,h.useState)(),He=c()(Re,2),qe=He[0],Ve=He[1],Be=(0,h.useState)(!1),Je=c()(Be,2),Ke=Je[0],Ue=Je[1],We=(0,h.useState)(!1),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(""),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(""),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(""),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)(""),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useRef)(),xn=(0,h.useState)(),gn=c()(xn,2),bn=gn[0],jn=gn[1],wn=(0,h.useState)(!0),kn=c()(wn,2),Pn=kn[0],Tn=kn[1],Nn=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Sn=c()(Nn,2),Cn=Sn[0],Mn=Sn[1],An=(0,h.useState)(),In=c()(An,2),Ln=In[0],Zn=In[1],zn=(0,h.useState)([]),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Rn=(null===(n=i.detail)||void 0===n?void 0:n.is_free)||(null===(t=i.detail)||void 0===t?void 0:t.can_learning),Hn=function(){var e=i.detail,n=e.shixuns_count,t=void 0===n?0:n,r=e.videos_count,a=void 0===r?0:r,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+a+s+c+f+m+g,Shixun:t,VideoItem:a,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Cn.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Mn(b)};(0,h.useEffect)((function(){Hn()}),[i.detail]),(0,h.useEffect)((function(){L!==W&&L===v&&Q(L)}),[L]),(0,h.useEffect)((function(){B(o()({},u))}),[u]),(0,h.useEffect)((function(){Hn()}),[O]),(0,h.useEffect)((function(){if(mn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=Xn()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;jn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=mn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=mn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.firstElementChild)}}}),[mn.current,q]);var qn=function(){setTimeout((function(){Q(-1),I(-1)}),300)},Vn=function(){var e=s()(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,S.Ex)(o()({},n));case 2:return t=e.sent,q.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(e){q.items=q.items.concat(e),B(o()({},q))},Jn=function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ln){e.next=8;break}return e.next=3,(0,S.A2)(o()({id:q.stage_id,subject_id:X.pathId},n));case 3:return(t=e.sent).id&&(Ie(!1),i=[o()({},t)],q.items=q.items.concat(i),B(o()({},q))),e.abrupt("return",t);case 8:return e.next=10,(0,S.M2)(o()(o()({id:null==Ln?void 0:Ln.id,subject_id:X.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Ln||null===(a=Ln.video_item)||void 0===a?void 0:a.video_id),link:(null==n?void 0:n.link)||(null==Ln||null===(l=Ln.video_item)||void 0===l?void 0:l.link)}));case 10:return(s=e.sent)&&(x.ZP.success("修改成功"),Ie(!1),C()),e.abrupt("return",s);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(it(),l=[],null===(i=q.shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=q.attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,xt),!Pe.current){e.next=16;break}return c=o()(o()({},u),{},{subject_id:X.pathId,pathId:X.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(q=o()(o()(o()({},q),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),Pe.current=!1,B(o()({},q))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:q.stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=q.tag&&q.tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s||""}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(q=o()(o()(o()({},q),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&B(o()({},q)));case 24:return z(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Un=function(e){var n;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=s()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,S.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),C());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Gn=function(){var e=s()(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,S.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?dn(null==t?void 0:t.hack_homework):dn(null==t?void 0:t.subject_homework),tn(null==n?void 0:n.item_type),ln(null==n?void 0:n.stage_item_id),Ye(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qn=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,dt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,Zn(t),"VideoItem"===(null==n?void 0:n.item_type)?Ie(!0):(En((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),je.setFieldsValue({files:[{uid:null==t||null===(a=t.attachment)||void 0===a?void 0:a.id,name:null==t?void 0:t.name,response:{id:null==t||null===(o=t.attachment)||void 0===o?void 0:o.id}}]}),se(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?p.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(X.pathId,"&stageId=").concat(u.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?g.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?w({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):g.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:c,maxLength:40,onChange:function(e){c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c.replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c,item_id:null==n?void 0:n.id}});case 5:e.sent,c="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yn=function(){me({name:"",is_jupyter:!1}),be.setFieldsValue({name:"",is_jupyter:!1}),De(!1),ie(!1)},$n=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.ms)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),et=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.yy)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nt=function(){return-1===W||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(W),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},tt=function(){Kn(ge.getFieldsValue(),"edit")},it=function(){z(!1)},rt=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,vt.isEqual)(e.learning_status,["can","try"])}))?(0,V.jsx)("aside",{className:yn.learn,children:"免费试学"}):null},at=function(e,n){var t,u,c,f,h,v,m;if("SubjectHomework"==P){var y,N;if("group_count"==T&&(null===(y=e.subject_homework_subs)||void 0===y||!y.includes("group")))return null;if("normal_count"==T&&(null===(N=e.subject_homework_subs)||void 0===N||!N.includes("normal")))return null}else{var L;if("All"!==P&&(null===(L=e.stage_tag)||void 0===L||!L.includes(P)))return null}var z=e.items;null!=E&&E.keywords&&(z=e.items.map((function(e){var n=new RegExp(null==E?void 0:E.keywords,"ig");return"StageCatalog"==e.item_type?function(e){if("StageCatalog"==e.item_type&&e.children.length>0){var n=e.children.filter((function(e){return new RegExp(null==E?void 0:E.keywords,"ig").test(e.name)&&(e.item_type==T||"All"==T)}));return n.length>0?o()(o()({},e),{},{children:n}):null}return null}(e):!n.test(e.name)||e.item_type!=T&&"All"!=T?void 0:e})),z=z.filter((function(e){return null!=e&&null!=e})));var F,R,H,J,K,$,ee,ne,te,re=!1,ae=!1,oe=!1;"All"===T&&(re=((null===(F=a.userInfo)||void 0===F?void 0:F.admin)||(null===(R=a.userInfo)||void 0===R?void 0:R.business)||(null===(H=i.detail)||void 0===H?void 0:H.allow_statistics))&&W===n&&!Z,null!==(J=i.detail)&&void 0!==J&&J.allow_add_member&&Rn&&W!==n&&(!0,n>0&&(ae=!0),n<(null==O?void 0:O.length)-1&&(oe=!0)));return null!=E&&E.keywords&&null!==(t=z)&&void 0!==t&&t.length||null==E||!E.keywords?(0,V.jsxs)("section",{className:"bg-white mt20 pt30 pb20",children:[(0,V.jsxs)("aside",{className:"pl20 pr20",children:[(0,V.jsxs)(M.Z,{gutter:[5,20],align:"middle",children:[(0,V.jsx)(A.Z,{flex:1,className:"tl font18 bold c-grey-333",children:(0,V.jsxs)("div",{className:yn.labelContainer,children:[(0,V.jsxs)("div",{className:"".concat(yn.text),children:[e.stage_name||"第".concat(null==d?void 0:d.length,"章节"),rt(e)]}),e.tag&&e.tag.name&&(0,V.jsx)("span",{className:yn.tag,children:e.tag.name})]})}),"All"===T&&!(null!=E&&E.keywords)&&(0,V.jsxs)(A.Z,{children:[re&&(0,V.jsx)(b.Z,{title:"删除",children:(0,V.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S._V)({id:n});case 2:1===e.sent.status&&(Q(-1),I(-1),x.ZP.success("删除成功"),C());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})}),(null===(u=i.detail)||void 0===u?void 0:u.allow_add_member)&&Rn&&W!==n&&(0,V.jsxs)("div",{children:[ae&&(0,V.jsx)(b.Z,{title:"向上移动",children:(0,V.jsx)("span",{onClick:function(){return $n(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),oe&&(0,V.jsx)(b.Z,{title:"向下移动",children:(0,V.jsx)("span",{onClick:function(){return et(e.stage_id)},className:"iconfont icon-xiangxiayi c-light-green font18 current ml10"})}),(0,V.jsx)(b.Z,{title:"编辑",children:(0,V.jsx)("span",{onClick:function(){return function(e,n){nt()&&(Q(e),I(e),ge.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))}(n,e)},className:"iconfont icon-bianjidaibeijing c-light-green font18 current ml10"})})]})]})]}),!!e.stage_description&&(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{ref:mn,className:"".concat(yn.introContent," ").concat(Pn?yn.introContentMaxHeight:""),children:(0,V.jsx)(le.Z,{value:null==e?void 0:e.stage_description})}),bn&&(0,V.jsx)("div",{onClick:function(e){e.stopPropagation(),Tn(!Pn)},children:(0,V.jsx)(_n.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,V.jsxs)("a",{className:"font14 ".concat(yn.color999),children:[Pn?"阅读全文 ":"收起全文 ",(0,V.jsx)("i",{className:"iconfont font14 ".concat(Pn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})]}),W===n&&(0,V.jsxs)("div",{className:"pl20 pr20",children:[(0,V.jsxs)("aside",{children:[(0,V.jsx)(G.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,V.jsx)(Y.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:tt})}),(0,V.jsx)(G.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,V.jsx)(ct.Z,{defaultValue:null==e?void 0:e.stage_description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:tt})})]}),(0,V.jsx)("aside",{children:(0,V.jsx)(G.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,V.jsx)(Y.Z,{placeholder:"请输入标签名称",onBlur:tt})})}),(0,V.jsxs)("aside",{className:"mt20 mb20",children:[(0,V.jsxs)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(De(!1),fe(!0),ke.resetFields())},children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"小节"]}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(0,U.xY)()&&(De(!1),ie(!0),be.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){var n;if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:q.stage_id,subject_id:X.pathId}}),Se(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:"选用实践项目"},2)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=l&&null!==(c=l.setting)&&void 0!==c&&c.is_local)&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Zn(""),Ie(!0)},children:"新建视频项目"},3),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("视频项目"),Ue(!0),vn(q.stage_id))},children:"选用视频项目"},4)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Zn(""),En([]),De(!1),se(!0),je.resetFields())},children:"新建教学课件"},5),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("教学课件"),Ue(!0),vn(q.stage_id))},children:"选用教学课件"},6)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:q.stage_id,subject_id:X.pathId}}))},children:"新建分组作业"},7),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&w({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:q.stage_id,subject_id:X.pathId}})},children:"新建图文作业"},8),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("分组作业"),Ue(!0),vn(q.stage_id))},children:"选用分组作业"},10),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("图文作业"),Ue(!0),vn(q.stage_id))},children:"选用图文作业"},11),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("编程作业"),Ue(!0),vn(q.stage_id))},children:"选用编程作业"},12)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){p.history.push("/paperlibrary/add?pageType=course&courseId=".concat(X.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&D(e)},children:"选用试卷"},14)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,V.jsx)("br",{})]}),(0,V.jsxs)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:["所有项目均可以通过拖动排序或升降级。",(0,V.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,V.jsx)("aside",{className:yn.shixuns,children:(0,V.jsx)("div",{className:"",children:!!z.length&&(0,V.jsx)(lt,{visibleType:P,subjectHomeworkType:T,data:z,stage_id:e.stage_id,disabled:W!==n,deleteStages:Un,editVidoItem:Qn,showInfoModal:Gn,updateSort:Vn,index:n,expandAll:null==i||null===(f=i.detail)||void 0===f?void 0:f.show_course_section,cust_seq:!(null==i||null===(h=i.detail)||void 0===h||!h.cust_seq),showVideoPlay:(null===(v=a.userInfo)||void 0===v?void 0:v.admin)||(null===(m=a.userInfo)||void 0===m?void 0:m.business)||((null===(K=i.detail)||void 0===K||null===(K=K.courses)||void 0===K?void 0:K.length)>0?null===($=i.detail)||void 0===$?void 0:$.allow_visit:!("学生"===(null===(ee=a.userInfo)||void 0===ee?void 0:ee.user_identity)&&null!==(ne=i.detail)&&void 0!==ne&&ne.allow_visit&&null!==(te=i.detail)&&void 0!==te&&te.courses)),isPaths:!0,isShowSchedule:i.isShowSchedule,getData:C,keywords:null==E?void 0:E.keywords})})}),W===n&&(0,V.jsxs)("aside",{className:yn.buttons,children:[(0,V.jsx)(k.ZP,{onClick:qn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,V.jsx)(k.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){W===q.length-1&&Z&&(it(),B(q.filter((function(e,n){return n!==q.length-1})))),C(),Q(-1),I(-1)}),300);case 1:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]},n):null},lt=h.memo(pt.Z),st=(0,h.useMemo)((function(){return q?at(q||[],v):null}),[q,W,E.keywords,P,T,bn,Pn]);return(0,V.jsxs)("section",{children:[(0,V.jsx)(G.Z,{form:ge,onFinish:Kn,children:st}),Cn.map((function(e,n){if(null!=E&&E.keywords&&e.type===T&&"Discusses"!==T&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(g.Z,{centered:!0,title:"新建实践项目",open:te,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,be.validateFields();case 2:return De(!0),e.next=5,(0,S.vf)(o()({id:q.stage_id,subject_id:X.pathId},ve));case 5:n=e.sent,Yn(),n.id&&(be.resetFields(),x.ZP.success("添加成功"),t=[n],setTimeout((function(){document.documentElement.scrollTop=Xe}),300),"取消"!==t&&(q.items=q.items.concat(t),B(o()({},q)))),De(!1);case 9:case"end":return e.stop()}var t}),e)}))),onCancel:Yn,children:(0,V.jsxs)(G.Z,{form:be,onValuesChange:function(e){me(o()(o()({},ve),e))},children:[(0,V.jsx)(G.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{defaultChecked:!0,value:!1,children:"全栈实践项目"}),(0,V.jsx)(y.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,V.jsx)(G.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,V.jsx)(Y.Z,{suffix:(0,V.jsxs)("span",{children:[ve.name.length,"/60"]})})})]})}),(0,V.jsx)(g.Z,{centered:!0,title:Ln?"编辑教学课件":"新建教学课件",open:oe,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n,t,i,a,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return De(!0),e.next=5,je.getFieldsValue();case 5:if(n=e.sent,t=!1,i="",n.files.forEach((function(e){e.response&&e.response.id||(t=!0,i=e.name)})),!t){e.next=11;break}return x.ZP.error("".concat(i," 文件上传失败,请重新上传")),e.abrupt("return");case 11:if(Ln){e.next=18;break}return e.next=14,(0,S.s0)({id:q.stage_id,subject_id:X.pathId,tags:Fn,attachment_ids:n.files.map((function(e){return e.response.id}))});case 14:0===(a=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(a.items))),e.next=22;break;case 18:return e.next=20,(0,S.M2)({id:null==Ln?void 0:Ln.id,subject_id:X.pathId,tags:Fn,attachment_id:null===(o=n.files.map((function(e){return e.response.id})))||void 0===o?void 0:o[0]});case 20:0===(l=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(l.items)));case 22:De(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){se(!1),En([]),Zn("")},children:(0,V.jsxs)(G.Z,{form:je,children:[(0,V.jsx)(G.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,V.jsx)(ht.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:gt.toString(),number:Ln?1:10})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tag",children:(0,V.jsx)(Y.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=je.getFieldValue("tag");if(je.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(Fn.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");Fn.push(n),En(m()(Fn))}}})}),(0,V.jsx)("div",{className:yn["tagsList-content"],children:Fn.map((function(e,n){return(0,V.jsx)(On.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),En(m()(Fn.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"c-red",children:"注意:"}),(0,V.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,V.jsx)(p.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,V.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,V.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,V.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,V.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,V.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,V.jsx)(g.Z,{centered:!0,title:"新建小节名称",open:de,confirmLoading:ze,onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ke.validateFields();case 2:return De(!0),e.next=5,ke.getFieldsValue();case 5:return n=e.sent,e.next=8,(0,S.Mt)({id:q.stage_id,subject_id:X.pathId,name:n.name});case 8:0===(t=e.sent).status&&(x.ZP.success("添加成功"),fe(!1),i=o()({},t),q.items=q.items.concat(o()(o()({},i),{},{children:[]})),B(o()({},q))),De(!1);case 11:case"end":return e.stop()}var i}),e)}))),onCancel:function(){return fe(!1)},children:(0,V.jsx)(G.Z,{form:ke,children:(0,V.jsx)(G.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"}],children:(0,V.jsx)(Y.Z,{maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,V.jsx)(ft.Z,{visible:Ae,editData:Ln,onCancel:function(){return Ie(!1)},onOk:Jn}),(0,V.jsx)(ut,{setScoreShow:Ue,getData:C,ScoreShow:Ke,modalType:qe,subjectId:X.pathId,openPreview:F,id:pn}),(0,V.jsx)(ot,{setScoreShow:Ye,ScoreShow:Qe,homeType:nn,homeId:on,modalDdata:cn})]})})),bt=(t(96962),t(27308)),_t=t(54449),jt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,r=e.activeDiscussIndex,a=e.placeholder,o=(0,h.useState)(""),l=c()(o,2),s=l[0],u=l[1];var d=(0,p.useParams)();return(0,V.jsxs)("div",{className:"discuss-item-editor",style:{display:r===i?"block":"none",width:"100%"},children:[(0,V.jsx)(ct.Z,{miniToolbar:!0,startInit:r===i,defaultValue:s,id:i,noStorage:!0,watch:!1,height:155,placeholder:a||"我要回复",showResizeBar:!0,onChange:function(e){u(e)}}),(0,V.jsx)("a",{onClick:function(){s?(n(i,s),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),u("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),wt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=(0,p.useParams)(),o=function(){var e=s()(r()().mark((function e(n,a){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.WD)({id:n,content:a});case 2:0===(null==(o=e.sent)?void 0:o.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,V.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,V.jsx)("section",{children:(0,V.jsx)(jt,{id:a.pathId,activeDiscussIndex:a.pathId,onReplyDiscuss:o,placeholder:"我要讨论"})})]})})),kt=t(6080);function Pt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Tt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Nt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/hidden.json"),n)}function St(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ct(e){return(0,ee.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Mt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var At=t(45286);function It(e){var n=e.data,t=e.index,i=e.adminOrOperator,r=e.parentDiscussIndex,a=e.shixunIdentifier,o=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,s=e.deleteCommentAlert,u=e.shixunName,c=e.keywords,d=n.author,f=(n.can_delete,n.manage),h=n.content,p=n.hidden,v=n.id,m=n.reward,x=n.time;return(0,V.jsxs)("div",{className:"second-level-discuss",children:[(0,V.jsxs)("div",{className:"discuss-info-body",children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,V.jsx)("span",{className:"grey",children:x}),m?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(m),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:m})]}):null]}),(0,V.jsxs)("div",{className:c?"hidden":"btn-group",children:[i?(0,V.jsx)("a",{onClick:function(){o({id:v,index:t,user_id:d.user_id,parentDiscussIndex:r})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,V.jsx)("a",{onClick:function(){l({id:v,index:t,params:{hidden:p?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:r,message:p?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:p?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:p?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,V.jsx)("a",{onClick:function(){s?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",u,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:v,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,V.jsx)(le.Z,{className:"discuss-content",value:h,highlightKeywords:c})]})}var Lt=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,r=e.adminOrOperator,a=e.identity,o=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,s=e.onSetRewardData,u=e.user,c=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,h=e.onSetActiveDiscussIndex,p=e.keywords,v=n.content,m=n.children,x=n.game_url,y=n.hidden,b=n.id,_=n.position,j=n.praise_count,w=n.reward,k=(n.sticky,n.time),P=n.user_praise,T=n.game_passed,N=n.delete_comment_alert,S=n.author,C=n.shixun_name,M=n.manage;var A=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(pn.Z.publish("preview-image",i),console.log("src:",i))};return(0,V.jsxs)("div",{className:"discuss-item-container",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(S.image_url),width:"50"})}),(0,V.jsxs)("section",{children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:S.name}),(0,V.jsx)("span",{className:"grey",children:k}),_?(0,V.jsxs)("span",{className:"c-green",children:[" [第",_,"关] "]}):null,x?(0,V.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:w})]}):null,a<=5?(0,V.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===T?"#29bd8b":""},children:T||0===T?1===T?"已通关":"未通关":""}):null]}),(0,V.jsx)("div",{onClick:A,children:(0,V.jsx)(le.Z,{className:"discuss-content",value:v,highlightKeywords:p})}),m&&m.length>0?(0,V.jsx)("div",{className:"reply-discuss-container",onClick:A,children:m.map((function(e,n){return(0,V.jsx)(It,{data:e,index:n,deleteCommentAlert:N,shixunName:C,shixunIdentifier:i,adminOrOperator:r,user:u,isDelete:c,onSetRewardData:s,onSetActionType:l,parentDiscussIndex:t,keywords:p},e.id)}))}):null,(0,V.jsxs)("div",{className:p?"hidden":"btn-group",children:[r?(0,V.jsx)("a",{onClick:function(){s({id:b,index:t,user_id:S.user_id})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,r?(0,V.jsx)("a",{onClick:function(){l({id:b,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,M&&(!m||0==m.length)&&(0,V.jsx)("a",{onClick:function(){N?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",C,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:b,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,V.jsx)("a",{onClick:function(){h(b)},title:"回复",children:(0,V.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,V.jsxs)("a",{onClick:function(){o(b,!P,t)},style:{whiteSpace:"nowrap"},className:P?"c-orange":"",children:[(0,V.jsx)("i",{className:P?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,V.jsx)("span",{children:j||""})]})]}),(0,V.jsx)(jt,{id:b,activeDiscussIndex:d,onReplyDiscuss:f})]})]},b)},Zt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function zt(e,n){switch(n.type){case kt.tD:return o()(o()({},e),{},{loading:!0});case kt.RS:return o()(o()({},e),{},{showRewardDialog:!0});case kt.t2:return o()(o()({},e),{},{showRewardDialog:!1});case kt.GR:case kt.u8:case kt.rM:case kt.yS:case kt.Vn:case kt.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Dt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,l=(e.isShixunDetail,e.isDelete),u=e.getTypeNumber,d=e.keywords,f=e.refreshCount,v=(0,h.useReducer)(zt,Zt),m=c()(v,2),x=m[0],y=m[1],b=x.page,_=x.loading,j=x.data,w=x.actionType,k=x.showRewardDialog,P=x.activeDiscussIndex,T=(0,h.useRef)(),C=(0,h.useRef)(),M=(0,p.useParams)();function A(e){return I.apply(this,arguments)}function I(){return(I=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,y({type:kt.tD}),e.next=6,(0,S.Ax)(o()(o()({},M),{},{page:n,keywords:d}));case 6:t=e.sent,y({type:kt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function L(e){document.body.scrollIntoView(),A(e)}function Z(e,n,t){return z.apply(this,arguments)}function z(){return(z=s()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Tt(n,t);case 3:a=e.sent,K[i].user_praise=t,K[i].praise_count=a.praise_count,y({type:kt.rM,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function D(e,n,t){return F.apply(this,arguments)}function F(){return(F=s()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Pt(n,t);case 3:K[i].sticky=t,y({type:kt.u8,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function E(){return E=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,a=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Nt(n,t);case 4:l?K[l].children[a].hidden=1==t.hidden:K[a].hidden=1==t.hidden,y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ct(n);case 9:if(!l&&0!==l){e.next=22;break}s=K[l].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:K[l].children=s,e.next=30;break;case 22:c=K.length-1;case 23:if(!(c>=0)){e.next=30;break}if(K[c].id!==n){e.next=27;break}return K.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}}),f();case 32:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}function X(e){y({type:kt.yS,payload:{actionType:e}})}function O(){return(O=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,a=n.score,l=n.user_id,s=n.parentDiscussIndex,e.next=3,St(t,{container_type:"Discusses",score:a,user_id:l});case 3:u=e.sent,s?K[s].children[i].reward=u.code:K[i].reward=u.code,y({type:kt.Vn,payload:{showRewardDialog:!1,data:o()(o()({},j),{},{comments:K})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){T.current=e,y({type:kt.RS})}function H(e,n){return q.apply(this,arguments)}function q(){return(q=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Mt(n,t);case 3:A(b),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function B(e){y(P===e?{type:kt.SX,payload:{activeDiscussIndex:null}}:{type:kt.SX,payload:{activeDiscussIndex:e}})}if((0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||j||!n){e.next=3;break}return e.next=3,A(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[M.pathId,d]),(0,h.useEffect)((function(){A(b)}),[d]),!j)return(0,V.jsx)($.Z,{spinning:!0,children:(0,V.jsx)("div",{style:{height:"300px",width:"100%"}})});var J=j.disscuss_count,K=j.comments,U=(j.all,j.can_hidden);return(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:"discuss-container",ref:C,children:[0===J?(0,V.jsx)(Wn.Z,{}):null,(0,N.bg)()&&!d&&(0,V.jsx)(wt,{getTypeNumber:u,upDataList:A,page:b,user:a,keywords:d}),(0,V.jsx)("aside",{className:"bg-white",children:null==K?void 0:K.map((function(e,i){return(0,V.jsx)(Lt,{user:a,data:e,index:i,identity:t,onPaginationChange:L,shixunIdentifier:n,isDelete:l,onSetActionType:X,onTopOrDownDiscuss:D,adminOrOperator:U,onPlusDiscuss:Z,onSetRewardData:R,activeDiscussIndex:P,onSetActiveDiscussIndex:B,onReplyDiscuss:H,keywords:d},e.id)}))}),J>10?(0,V.jsx)("div",{className:"pagination-container tc",children:(0,V.jsx)(jn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:b,total:J})}):null]}),(0,V.jsxs)(bt.Z,{children:[(0,V.jsx)(g.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return E.apply(this,arguments)},onCancel:function(){y({type:kt.yS,payload:{actionType:null}})},children:(0,V.jsx)("p",{children:w?w.message:""})}),(0,V.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:k,onCancel:function(){y({type:kt.t2})},onOk:function(){return O.apply(this,arguments)},children:(0,V.jsx)(_t.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Ft="scoremodal___YNtb3",Et="wrap___BauIT",Xt="wrap_title___ZWoHv",Ot="radioWrap___Jh9vt",Rt="radio___Ydt8R",Ht="colorFF0000___JOb5w",qt="pagination___d1fv4",Vt="search___Pjuzg",Bt="searchIcon___v01bz",Jt=["shixunsDetail","dispatch"],Kt=(Y.Z.Search,(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,a,l,u=e.shixunsDetail,d=e.dispatch,v=(f()(e,Jt),(0,p.useParams)()),m=(0,h.useState)(0),x=c()(m,2),b=x[0],_=x[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)(""),N=c()(T,2),C=N[0],M=N[1],A=(0,h.useState)(),I=c()(A,2),L=I[0],Z=I[1],z=(0,h.useState)(!1),D=c()(z,2),F=D[0],E=D[1],X=(0,h.useState)(!1),O=c()(X,2),R=(O[0],O[1]),B=(0,h.useState)({page:1,limit:10,type:"video"}),J=c()(B,2),K=J[0],U=J[1];(0,h.useEffect)((function(){var e,n;if(M(""),"Stage-SendModal"===u.actionTabs.key)if("分组作业"==(null==u||null===(e=u.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(o()(o()({},t),{},{search:encodeURI(C)}))}else if("图文作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(o()(o()({},i),{},{search:encodeURI(C)}))}else U(K),W(o()(o()({},K),{},{search:encodeURI(C)}))}),[u.actionTabs.key]);var W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)):(_((null==t?void 0:t.courses_count)||0),P((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,q.P)(),Q=c()(G,4),$=Q[0],ne=Q[1],te=Q[2],ie=Q[3],re=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return E(!0),e.abrupt("return");case 3:return d=null===(n=u.actionTabs.params)||void 0===n?void 0:n.id,R(!1),e.next=7,ie({id:"测验"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==v?void 0:v.pathId,course_id:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?[L]:L,type:"分组作业"==(null==u||null===(o=u.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"group":"图文作业"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==u||null===(s=u.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"编程作业"==(null==u||null===(c=u.actionTabs)||void 0===c||null===(c=c.params)||void 0===c?void 0:c.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,ae(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,s,c,d,f,h,p,m,x,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=null===(t=u.actionTabs.params)||void 0===t?void 0:t.id,null===(i=u.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return c=null===(s=u.actionTabs.params)||void 0===s?void 0:s.identifier,e.next=5,(0,ee.ZP)("/api/shixuns/".concat(c,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:c,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==u||null===(d=u.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,S.p4)({id:null==u||null===(f=u.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,S.Q)({id:null==v?void 0:v.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:o,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(h=u.actionTabs.params)||void 0===h?void 0:h.title)?"shixun":"分组作业"==(null==u||null===(p=u.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.title)?"group":"图文作业"==(null==u||null===(m=u.actionTabs)||void 0===m||null===(m=m.params)||void 0===m?void 0:m.title)?"normal":"视频"==(null==u||null===(x=u.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==u||null===(y=u.actionTabs)||void 0===y||null===(y=y.params)||void 0===y?void 0:y.title)?"hack":""});case 16:l=e.sent;case 17:oe(),ne(),"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?0===(null===(b=l)||void 0===b?void 0:b.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,H.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(_=l)||void 0===_?void 0:_.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,r,a;if(null!==(e=u.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,H.xg)(null===(r=l)||void 0===r?void 0:r.first_category_url);else if("分组作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,H.xg)(null===(a=l)||void 0===a?void 0:a.url);else if("编程作业"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var o,s=null===(o=l)||void 0===o||null===(o=o.url.split("/"))||void 0===o?void 0:o[2];(0,H.xg)("/classrooms/".concat(s,"/program_homework"))}else{var c,d=null===(c=l)||void 0===c||null===(c=c.url.split("/"))||void 0===c?void 0:c[2];(0,H.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){M(""),Z(null),E(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送".concat((null===(n=u.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===u.actionTabs.key,centered:!0,className:Ft,onCancel:oe,onOk:re,children:(0,V.jsxs)("div",{className:Et,children:[(0,V.jsxs)("div",{className:Xt,children:["选择的","".concat((null===(t=u.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(Y.Z.Search,{className:Vt,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:C,onChange:function(e){return M(e.target.value)},suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bt),onClick:function(){M(C);var e=o()(o()({},K),{page:1,limit:10,search:encodeURI(C)});U(e),W(e)}}),onSearch:function(e){M(e);var n=o()(o()({},K),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,V.jsx)("div",{className:Ot,children:(0,V.jsx)(y.ZP.Group,{value:L,onChange:function(e){Z(e.target.value),E(!1)},children:k.map((function(e,n){return(0,V.jsx)(y.ZP,{className:Rt,value:e.course_id,children:(0,V.jsx)("span",{title:e.name,children:e.name})},n)}))})}),F&&(0,V.jsx)("div",{className:Ht,children:"请选择你要发送的课堂"}),b>10&&(0,V.jsx)("div",{className:qt,children:(0,V.jsx)(jn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==K?void 0:K.page,pageSize:10,total:b,onChange:function(e){var n=o()(o()({},K),{page:e,limit:10,search:encodeURI(C)});U(n),W(n)}})})]})}),(0,V.jsx)(q.Z,{visible:$,inPaper:!0,onOk:ae,onCancel:function(){oe(),ne()},renderData:te,modalType:"测验"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),Ut={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},Wt=t(29730),Gt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=((0,p.useParams)(),G.Z.useForm()),f=c()(d,1)[0],v=(0,h.useState)({}),m=c()(v,2),g=m[0],y=m[1],b=((0,h.useRef)(),i.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){f.resetFields()}),[u.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===u.actionTabs.key,className:Ut.drawer,children:[(0,V.jsxs)("section",{className:Ut.bg,children:[(0,V.jsx)("aside",{className:Ut.title,children:"新建分组作业"}),(0,V.jsxs)(G.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(o()({},f.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Ut.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,V.jsx)(I.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:Ut.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:Ut.footer_style,children:[(0,V.jsx)("div",{className:Ut.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){f.validateFields().then(s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.DQ)(o()(o()({id:u.actionTabs.id,subject_id:u.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(a=e.sent).status&&(k(a.homework_id),(0,H.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Ut.submit_button,children:"提交"})]})]},"bottom")})),Qt={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Yt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=(0,p.useParams)(),f=G.Z.useForm(),v=c()(f,1)[0],m=(0,h.useState)({}),g=c()(m,2),y=g[0],b=g[1],_=(0,h.useState)(!1),j=c()(_,2),w=j[0],k=j[1],P=(0,h.useState)({}),T=c()(P,2),N=T[0],C=T[1],L=(0,h.useState)({}),Z=c()(L,2),z=Z[0],D=Z[1];(0,h.useRef)(),i.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑分组作业"==u.actionTabs.key&&F()}),[u.actionTabs.key]);var F=function(){var e=s()(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,S.FD)({id:u.actionTabs.id,type:u.actionTabs.type});case 2:(n=e.sent)&&(t=o()(o()({},n.subject_homework),{},{attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)}),v.setFieldsValue(o()({},t)),b(o()({},t)),k(!0),D(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function E(e){return X.apply(this,arguments)}function X(){return(X=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===u.actionTabs.key,className:Qt.drawer,children:[(0,V.jsxs)("section",{className:Qt.bg,children:[(0,V.jsx)("aside",{className:Qt.title,children:"编辑分组作业"}),(0,V.jsxs)(G.Z,{form:v,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){b(o()({},v.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Qt.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:y.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,V.jsx)(I.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{defaultValue:y.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})})]})]}),(0,V.jsx)("div",{className:Qt.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return C(o()({},e))},homework_common_id:d.categoryId})})]}),(0,V.jsxs)("div",{className:Qt.footer_style,children:[(0,V.jsx)("div",{className:Qt.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){v.validateFields().then(s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.VO)(o()(o()(o()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:u.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),E(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Qt.submit_button,children:"提交"})]})]},"bottom")})),$t={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ei=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=((0,p.useParams)(),G.Z.useForm()),u=c()(l,1)[0],d=(0,h.useState)({}),f=c()(d,2),v=f[0],m=f[1],g=(0,h.useState)(),y=c()(g,2),b=(y[0],y[1],(0,h.useRef)(),t.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){u.resetFields()}),[a.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===a.actionTabs.key,className:$t.drawer,children:[(0,V.jsxs)("section",{className:$t.bg,children:[(0,V.jsx)("aside",{className:$t.title,children:"新建图文作业"}),(0,V.jsxs)(G.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",u.getFieldsValue()),m(o()({},u.getFieldsValue()))},children:[(0,V.jsx)("div",{className:$t.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=v.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:$t.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:$t.footer_style,children:[(0,V.jsx)("div",{className:$t.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){u.validateFields().then(s()(r()().mark((function e(){var n,t,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},v)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,S.DQ)(o()(o()({id:a.actionTabs.id,subject_id:a.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(s=e.sent)?void 0:s.status)&&(k(s.homework_id),(0,H.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:$t.submit_button,children:"提交"})]})]},"bottom")})),ni={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},ti=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=(0,p.useParams)(),u=G.Z.useForm(),d=c()(u,1)[0],f=(0,h.useState)({}),v=c()(f,2),m=v[0],g=v[1],y=(0,h.useState)(!1),b=c()(y,2),_=b[0],j=b[1],w=(0,h.useState)({}),k=c()(w,2),P=k[0],T=k[1],N=(0,h.useState)({}),C=c()(N,2),M=C[0],A=C[1];(0,h.useRef)(),t.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑图文作业"==a.actionTabs.key&&I()}),[a.actionTabs.key]);var I=function(){var e=s()(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,S.FD)({id:a.actionTabs.id,type:a.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(o()({},t)),g(o()({},t)),j(!0),A(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return Z.apply(this,arguments)}function Z(){return(Z=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=P&&P.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==P?void 0:P.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},P)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===a.actionTabs.key,className:ni.drawer,children:[(0,V.jsxs)("section",{className:ni.bg,children:[(0,V.jsx)("aside",{className:ni.title,children:"编辑图文作业"}),(0,V.jsxs)(G.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(o()({},d.getFieldsValue()))},children:[(0,V.jsx)("div",{className:ni.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:m.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,V.jsx)(ct.Z,{defaultValue:m.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]})]}),(0,V.jsx)("div",{className:ni.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return T(o()({},e))},homework_common_id:l.categoryId})})]}),(0,V.jsxs)("div",{className:ni.footer_style,children:[(0,V.jsx)("div",{className:ni.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){d.validateFields().then(s()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(s=n.reference_attachment_ids)||void 0===s?void 0:s.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,S.VO)(o()(o()(o()({},l),n),{},{base_on_project:!0,homework_type:1,id:a.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ni.submit_button,children:"提交"})]})]},"bottom")})),ii=t(58449),ri=t(99436),ai=t(94433),oi=Rn.Z.TabPane,li=(0,p.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,a=(e.loading,e.dispatch),l=(0,p.useParams)(),u=((0,p.useLocation)(),G.Z.useForm()),d=(c()(u,1)[0],t.brankList,(0,h.useState)(!0)),f=c()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],P=(0,h.useState)("myself"),T=c()(P,2),N=T[0],S=T[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(),X=c()(E,2),O=X[0],R=X[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],W=J[1],Q=(0,h.useRef)(null),$=(0,h.useState)(!1),ee=c()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(""),re=c()(ie,2),ae=re[0],oe=re[1],le=(0,h.useState)(""),se=c()(le,2),ue=se[0],ce=se[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,V.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==pe?void 0:pe.filter)?"1":"teacher"==(null==pe?void 0:pe.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null}),he=c()(fe,2),pe=he[0],ve=he[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ge(),W([]),me())}),[t.actionTabs.key]);var me=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,F(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v){e.next=12;break}return++pe.page,y(!1),pe.is_random="myself"==pe.filter?2:null,e.next=6,a({type:"exercise/getBrankList",payload:o()({},pe)});case 6:t=e.sent,I=null!=t&&t.object_list?m()(I.concat(null==t?void 0:t.object_list)):I,R(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,V.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:be,onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:K,shixuns_info:u,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,H.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:o()({},t.actionTabs.params)}),be(),ke(),x.ZP.success("生成试卷成功")):(be(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:ri.Z.warpModal,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(w(!0),n=!1,!1,I.forEach((function(e){K.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),K.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,U.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(K[0]),be(),w(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:be,children:[(0,V.jsxs)(Rn.Z,{activeKey:N,onTabClick:function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.current.scrollTop=0,I=[],N!==n&&W([]),S(n),pe.page=0,pe.filter=n,pe.group_id=null,v=!0,ge();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"我的试卷库"})},"myself"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"教研共享"})},"teacher"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,V.jsxs)("div",{className:ri.Z.tabSearch,children:["teacher"===N&&(0,V.jsxs)(C.default,{value:pe.group_id,onChange:function(e){Q.current.scrollTop=0,I=[],pe.page=0,pe.group_id=e,v=!0,W([]),ve(o()({},pe)),ge()},size:"middle",style:{width:200,marginRight:30},children:[(0,V.jsx)(C.default.Option,{value:null,children:"全部教研团队"}),null==D||null===(n=D.groups)||void 0===n?void 0:n.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,V.jsx)(Y.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:pe.search,onChange:function(e){pe.search=e.target.value,ve(o()({},pe))},onSearch:function(e){Q.current.scrollTop=0,I=[],pe.page=0,v=!0,W([]),e&&(0,ai.tk)({name:e,copywriting:e,position:"Exercise"}),ge()}})]}),(0,V.jsxs)("div",{ref:Q,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!O&&"public"===N&&(0,V.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,V.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,V.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:0,loadMore:function(){ge()},hasMore:v,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&O&&(0,V.jsx)(ii.Z,{className:ri.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:I,onRow:function(e){return{onClick:function(){W([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ye})})]})]}),(0,V.jsx)(g.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,V.jsxs)("div",{children:[(0,V.jsx)(k.ZP,{onClick:function(){te(!1),p.history.push(ue)},children:"修改试卷"}),(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){p.history.push(ae),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,V.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,V.jsx)(q.Z,{inPaper:!0,visible:we,onCancel:ke,onOk:Te,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),si=t(98329),ui=["pathsDetail","user","globalSetting","loading","dispatch","classroomList","keywords"],ci=["tagName"],di=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,a=e.pathsDetail,l=e.user,u=(e.globalSetting,e.loading),d=e.dispatch,v=e.classroomList,y=e.keywords,b=f()(e,ui),_=(0,p.useParams)(),j=a.stageData,w=(0,h.useState)([]),k=c()(w,2),P=k[0],T=k[1],C=(0,h.useState)({content:"",type:""}),M=c()(C,2),A=M[0],I=M[1],L=(0,h.useState)(-1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)(!1),E=c()(F,2),X=(E[0],E[1]),O=(0,h.useState)(!1),R=c()(O,2),H=(R[0],R[1],(0,h.useState)(!1)),q=c()(H,2),B=(q[0],q[1],(0,h.useState)({name:"",is_jupyter:!1})),J=c()(B,2),K=(J[0],J[1],G.Z.useForm()),U=c()(K,1)[0],W=G.Z.useForm(),Q=(c()(W,1)[0],G.Z.useForm()),Y=(c()(Q,1)[0],G.Z.useForm()),ee=(c()(Y,1)[0],(0,h.useState)(!1)),ne=c()(ee,2),te=ne[0],ie=ne[1],re=(0,h.useState)([]),ae=c()(re,2),oe=ae[0],le=(ae[1],(0,h.useState)(!1)),se=c()(le,2),ue=(se[0],se[1],(0,h.useState)("All")),ce=c()(ue,2),de=ce[0],fe=ce[1],pe=(0,h.useState)("All"),ve=c()(pe,2),me=ve[0],xe=ve[1],ge=(0,h.useState)(!1),ye=c()(ge,2),be=(ye[0],ye[1],(0,h.useState)(0)),_e=c()(be,2),je=(_e[0],_e[1],(0,h.useState)()),we=c()(je,2),ke=(we[0],we[1],(0,h.useState)(!1)),Pe=c()(ke,2),Te=(Pe[0],Pe[1],(0,h.useState)(!1)),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useState)("")),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=(0,h.useState)(""),Le=c()(Ie,2),Ze=(Le[0],Le[1],(0,h.useState)([])),ze=c()(Ze,2),De=(ze[0],ze[1]),Fe=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=function(){var e=a.detail,n=e.shixuns_count,t=void 0===n?0:n,i=e.videos_count,r=void 0===i?0:i,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+r+s+c+f+m+g,Shixun:t,VideoItem:r,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Xe.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Oe(b)};(0,h.useEffect)((function(){Re()}),[a.detail]),(0,h.useEffect)((function(){Re(),T(m()((0,vt.cloneDeep)(j)))}),[j]),(0,h.useEffect)((function(){"closePathsTabs"==v.actionTabs.key&&qe()}),[v.actionTabs.key]);(0,h.useEffect)((function(){if(te){var e={shixuns_list:[],attachments_list:[],items:[]};He(P.length,e),T([].concat(m()(P),[e]))}}),[te]);var He=function(e,n){Be()&&(D(e),U.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))},qe=function(){d({type:"pathsDetail/getStageData",payload:{subject_id:_.pathId}}),d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId}}),Ke()},Ve=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(Ke(),l=[],null===(i=P[z].shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=P[z].attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,ci),!te){e.next=16;break}return c=o()(o()({},u),{},{subject_id:_.pathId,pathId:_.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(P[z]=o()(o()(o()({},P[z]),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),T(m()(P))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:P[z].stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=P[z].tag&&P[z].tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(P[z]=o()(o()(o()({},P[z]),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&T(m()(P)));case 24:return ie(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Be=function(){return-1===z||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(z),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Je=function(){Ve(U.getFieldsValue(),"edit")},Ke=function(){ie(!1)},Ue=(0,h.useMemo)((function(){return null==P?void 0:P.map((function(e,n){return(0,V.jsx)("div",{children:(0,V.jsx)(yt,{val:e,allData:P,index:n,selectExercise:function(e){Ae(null==e?void 0:e.stage_id),d({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?d({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):I({content:he.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleType:de,visibleTypeNew:me,subjectHomeworkType:de,handleBlur:Je,getData:qe,setShowAddShixun:X,setEditParentKey:D,parentEditKey:z,isAdd:te,setIsAdd:ie,keywords:y})},n)}))}),[P,me,de,y]);return(0,V.jsxs)("section",{children:[(0,V.jsxs)($.Z,{spinning:u["pathsDetail/getStageData"]||u["pathsDetail/getPathsDetail"],children:[(0,V.jsx)("aside",{className:yn.actionTabs,children:Xe.map((function(e,n){return(!(0,N.JA)()||"分组作业"!=(null==e?void 0:e.name)&&"图文作业"!=(null==e?void 0:e.name)&&"测验"!=(null==e?void 0:e.name)&&"编程作业"!=(null==e?void 0:e.name))&&(null!=P&&P.some((function(n){var t;return null===(t=n.stage_tag)||void 0===t?void 0:t.includes(e.type)}))||"All"==e.type||"Discusses"==e.type&&e.number>0||"group_count"==e.type&&e.number>0||"normal_count"==e.type&&e.number>0||"ExaminationBank"==e.type&&e.number>0?(0,V.jsxs)("div",{className:e.type===de?yn.tabActive:yn.tab,style:{margin:"0 5px 0 0 "},onClick:function(){-1===z?("group_count"==e.type||"normal_count"==e.type?xe("SubjectHomework"):xe(e.type),fe(e.type),D(-1)):x.ZP.warning("请先取消编辑状态")},children:[(0,V.jsx)("span",{className:yn.s1,children:e.name}),(0,V.jsx)("span",{className:yn.s2,children:e.number})]},n):void 0)}))}),"Discusses"!==de&&(0,V.jsxs)(V.Fragment,{children:[Ue,(null===(n=a.detail)||void 0===n?void 0:n.allow_statistics)&&"All"===de&&!te&&!(null!=b&&b.keywords)&&(0,V.jsxs)("div",{className:yn.addStage,onClick:function(){Be()&&ie(!0)},children:[(0,V.jsx)("span",{className:yn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})]}),"Discusses"===de&&(0,V.jsx)("aside",{className:"mt20",children:(0,V.jsx)(Dt,{activeIndex:3,isDelete:null===(t=a.detail)||void 0===t?void 0:t.allow_add_member,shixunIdentifier:11,identity:null===(i=l.userInfo)||void 0===i?void 0:i.role,getTypeNumber:Re,user:l.userInfo,isShixunDetail:!0,keywords:null==b?void 0:b.keywords,refreshCount:function(){d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId,keywords:null==b?void 0:b.keywords}})}})})]}),Xe.map((function(e,n){if(null!=b&&b.keywords&&e.type===de&&"Discusses"!==de&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(Kt,{}),(0,V.jsx)(Fn,{shixunIds:oe,cb:function(e){"取消"!==e&&(P[z].items=m()(P[z].items.concat(e)),T(JSON.parse(JSON.stringify(P))),qe())}}),(0,V.jsx)(Gt,{}),(0,V.jsx)(Yt,{}),(0,V.jsx)(ei,{}),(0,V.jsx)(ti,{}),(0,V.jsx)(li,{cb:function(){return De([])},saveExercise:function(e){(0,S._C)({id:Me,subject_id:_.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),qe())}))}}),(0,V.jsx)(si.Z,{}),(0,V.jsx)(lt.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){I({content:"",type:""})}})]})})),fi=t(84291),hi=t(90963),pi="certificate___fHfxF",vi="actionsBtns___plapq",mi=["user"],xi=fi.default.RangePicker,gi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user,f()(e,mi);var n=G.Z.useForm(),t=c()(n,1)[0],i=(0,h.useState)([]),a=c()(i,2),l=a[0],u=a[1],d=(0,h.useState)(!0),v=c()(d,2),m=v[0],y=v[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)(!1),P=c()(k,2),T=P[0],N=P[1],S=(0,h.useState)(0),M=c()(S,2),A=M[0],I=M[1],L=(0,h.useState)({}),Z=c()(L,2),D=Z[0],F=Z[1],E=(0,p.useParams)(),X=(0,h.useState)({page:1,limit:10}),O=c()(X,2),R=O[0],H=O[1],q=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,V.jsxs)(V.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,V.jsxs)("div",{className:vi,children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return B(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return J(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return K(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return U(n)},children:"查看证书"})]})}}].filter((function(e){return!!T||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,h.useEffect)((function(){W(R)}),[]);var B=function(){var e=s()(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,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&W(R);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(e){var n,t="";g.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsxs)("div",{children:[(0,V.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,V.jsxs)("aside",{className:"flex-container",children:[(0,V.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,V.jsx)("span",{children:"拒绝原因:"}),(0,V.jsx)(Y.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=s()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&W(R);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},K=function(e){g.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},U=function(e){F((null==e?void 0:e.info)||{}),w(!0)},W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(u(null==t?void 0:t.data),I((null==t?void 0:t.total_count)||0),N(null==t?void 0:t.is_manage)),y(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:pi,children:[(0,V.jsxs)(G.Z,{form:t,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,r=n.keyword,a=void 0===r?"":r,l=n.time,s=void 0===l?[]:l,u=o()(o()({},R),{},{page:1,state:i,keyword:a,start_time:null!=s&&s[0]?z()(s[0]).format("YYYY-MM-DD"):"",end_time:null!=s&&s[1]?z()(s[1]).format("YYYY-MM-DD"):""});H(u),W(u)},children:[(0,V.jsx)(G.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,V.jsxs)(C.default,{style:{width:104},children:[(0,V.jsx)(C.default.Option,{value:"",children:"全部状态"}),(0,V.jsx)(C.default.Option,{value:"drafted",children:"申请中"}),(0,V.jsx)(C.default.Option,{value:"passed",children:"通过"}),(0,V.jsx)(C.default.Option,{value:"3",children:"未通过"})]})}),(0,V.jsx)(G.Z.Item,{name:"time",children:(0,V.jsx)(xi,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,V.jsx)(hi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,V.jsx)(He.Z,{dataSource:l,rowKey:function(e){return e.id},columns:q,loading:m,pagination:{pageSize:R.limit,total:A,current:R.page,onChange:function(e,n){var t=o()(o()({},R),{},{page:e,limit:n});H(t),W(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,V.jsx)(We.Z,{visible:j,onCancel:function(){w(!1),F({})},data:D})]})}));z().locale("ZH-cn");var yi=Rn.Z.TabPane,bi=function(e){e.data;var n=(0,h.useState)("1"),t=c()(n,2),i=t[0],a=t[1],o=(0,h.useState)(1),l=c()(o,2),u=l[0],d=l[1],f=(0,h.useState)(),v=c()(f,2),m=v[0],x=v[1],g=(0,h.useState)(!0),y=c()(g,2),b=y[0],_=y[1],j=(0,p.useParams)();function w(){return(w=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),"1"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(j.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ee.ZP)(n,{method:"get",params:{page:u}});case 4:t=e.sent,_(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){!function(){w.apply(this,arguments)}()}),[u,i]);var k=function(){var e,n,t,r,a,o,l,s,c,f,p,v,x;return(0,V.jsx)(h.Fragment,{children:(0,V.jsxs)($.Z,{spinning:b,children:[(0,V.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,V.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==m?void 0:m.user_show)&&(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:0===(null==m||null===(e=m.data_user)||void 0===e?void 0:e.rank)&&0===(null==m||null===(n=m.data_user)||void 0===n?void 0:n.num)?"--":(null==m||null===(t=m.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==m||null===(r=m.data_user)||void 0===r?void 0:r.rank)?null==m||null===(a=m.data_user)||void 0===a?void 0:a.rank:"未上榜"}),(0,V.jsx)("span",{style:{flex:"1"},children:null==m||null===(o=m.data_user)||void 0===o?void 0:o.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(l=m.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null!=m&&null!==(s=m.data_user)&&void 0!==s&&s.num?(0,H.li)(null==m||null===(c=m.data_user)||void 0===c?void 0:c.num):"--"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(f=m.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(p=m.data_user)||void 0===p?void 0:p.num)||"--"})]}),(null==m?void 0:m.user_show)&&(0,V.jsx)(_n.Z,{}),(null==m||null===(v=m.data)||void 0===v?void 0:v.length)>0?null==m||null===(x=m.data)||void 0===x?void 0:x.map((function(e,n){return(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(0,H.li)(null==e?void 0:e.num)}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,V.jsx)(Wn.Z,{}),(null==m?void 0:m.count)>10&&(0,V.jsx)(jn.Z,{current:u,pageSize:10,showSizeChanger:!1,total:null==m?void 0:m.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,V.jsx)("div",{children:(0,V.jsxs)(Rn.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){a(e),d(1)},children:[(0,V.jsx)(yi,{tab:"通关榜",style:{background:"#fff"},children:(0,V.jsx)(k,{})},"1"),(0,V.jsx)(yi,{tab:"视频学习榜",children:(0,V.jsx)(k,{})},"2"),(0,V.jsx)(yi,{tab:"下载资源榜",children:(0,V.jsx)(k,{})},"3"),(0,V.jsx)(yi,{tab:"互动讨论榜",children:(0,V.jsx)(k,{})},"4")]})})},_i=t(3883),ji=["user","pathsDetail"],wi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,ji),(0,p.useParams)()),a=(0,h.useRef)(),o=(0,h.useRef)(),l=(0,h.useRef)(!1),u=(0,h.useState)({}),d=c()(u,2),v=d[0],m=d[1],x=(0,h.useState)(700),g=c()(x,2),y=g[0],b=g[1];(0,h.useEffect)((function(){setTimeout((function(){var e,n;null===(e=a.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[y]),(0,h.useEffect)((function(){var e;m(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,h.useEffect)((function(){return document.addEventListener((0,_i.gH)(),j),function(){document.removeEventListener((0,_i.gH)(),j)}}),[]);var _,j=function(){(0,_i.vp)()||b(700)};return(0,V.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:y+30,background:"#FFF"},ref:o,children:v.nodes&&(0,V.jsx)(vn.Z,{style:{height:y+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
      类别:"+e.data.labels.join(", ")+"
      ID: "+e.data.uid+"
      ":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:v.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:v.nodes,links:v.links,categories:v.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,_i.vp)()?(setTimeout((function(){b(700)}),300),(0,_i.BU)()):((0,_i.Dj)(o.current),setTimeout((function(){b(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){a.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(_=s()(r()().mark((function e(n,t,a){var o,s,u,c,d,f,h,p,x,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,a),l.current=!0,e.next=4,(0,ee.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(o=e.sent,s=o.atlas_data,u=s.nodes,c=s.links,d=s.categories,u=v.nodes.concat(u),c=v.links.concat(c),f=u.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),h=c.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),p=[],x=Math.max(d.length,v.categories.length),g=0;g0&&setTimeout((function(){q(0)}),2e3)}),[H]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,className:Ui,onCancel:function(){t(!1)},onOk:function(){null!=w&&w.id?(t(!1),u(w)):x.ZP.info("当前暂未选择数据")},children:[(0,V.jsxs)("div",{className:Yi,children:[(0,V.jsx)(Rn.Z,{className:$i,activeKey:y.type,onChange:function(e){y.type=e,y.page=1,y.updated_at="",y.association_id=null,y.search=null,X.setFieldsValue({association_id:"",search:null}),b(o()({},y)),Ae(o()({},y))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:er,form:X,onValuesChange:function(e,n){y.page=1,e.search||""===e.search||X.submit()},onFinish:function(e){b(o()(o()({},y),e)),Ae(o()(o()({},y),e))},children:["3"!=y.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&we(je+1)},className:Wi,style:{width:200},size:"large",children:Te.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Gi,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qi),onClick:function(){return X.submit()}}),onSearch:function(e){X.submit()}})})]})]}),(null==I||null===(n=I.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==I?void 0:I.list,pagination:!1,loading:D,rowKey:function(e){return e.id},rowSelection:ye,columns:ge}):(0,V.jsx)(Wn.Z,{}),(null==I?void 0:I.count)>0&&(0,V.jsx)(jn.Z,{current:y.page,total:null==I?void 0:I.count,style:{marginBottom:20},defaultPageSize:y.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:y.per_page,onChange:function(e,n){y.page=e,y.per_page=n,b(o()({},y)),Ae(o()({},y))}})]}),(0,V.jsx)(lt.Z,{close:!0,data:null==re?void 0:re.content,type:null==re?void 0:re.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ae({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},fe),{},{visible:se,allow_skip:!0,width:800,onClose:function(){ue(!1),he({})}}))]})})),tr=t(24334);window.d3=t(42712);var ir=function(e,n){var t,i=(n.payload||{}).uploadInfo,r=void 0===i?{}:i;switch(n.type){case"addVideo":return{videoList:[].concat(m()(e.videoList),[{name:r.file.name,size:r.file.size,type:r.file.type,fileHash:r.fileHash,state:r.state,videoId:r.videoId,loaded:r.loaded||0,title:""}])};case"removeVideo":return{videoList:e.videoList.filter((function(e){return e.name!==n.payload.name}))};case"removeAll":default:return{videoList:[]};case"updateProgress":return{videoList:e.videoList.map((function(e){return e.name===n.payload.uploadInfo.file.name?o()(o()({},e),{loaded:n.payload.progressPercent,videoId:r.videoId,fileHash:r.fileHash}):e}))};case"updateTitle":return{videoList:null===(t=e.videoList)||void 0===t?void 0:t.map((function(e){return e.name===n.payload.item.name?o()(o()({},e),{title:n.payload.title}):e}))}}},rr=[{name:"课程",type:"kc",color:"#17153D"},{name:"章节",type:"kc",color:"#94A5FF"},{name:"知识点",type:"kc",color:"#FFB786"},{name:"实训",type:"kc",color:"#FFEA82"},{name:"作业",type:"kc",color:"#83FFE1"},{name:"视频",type:"kc",color:"#8BE6FF"},{name:"附件",type:"kc",color:"#F999FF"},{name:"试题",type:"kc",color:"#FF92B2"},{name:"关卡",type:"kc",color:"#F4DD6B"}],ar=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){var n,t,i,a,l,u,d,f,v,j,w,P,T,N,S,M,A,I,Z,z,D,F,E,X=e.user,O=e.pathsDetail,R=e.dispatch,H=(0,p.useParams)(),q=(0,h.useState)(!1),B=c()(q,2),J=B[0],K=B[1],U=(0,h.useState)(!1),W=c()(U,2),Q=W[0],ne=W[1],te=(0,h.useState)(!1),ie=c()(te,2),re=ie[0],ae=(ie[1],(0,h.useState)({})),oe=c()(ae,2),se=oe[0],ue=oe[1],ce=G.Z.useForm(),de=c()(ce,1)[0],fe=(0,h.useState)(!0),ve=c()(fe,2),me=ve[0],xe=(ve[1],(0,h.useState)({})),ge=c()(xe,2),ye=ge[0],be=ge[1],_e=(0,h.useRef)(null),je=(0,h.useState)(!1),we=c()(je,2),ke=we[0],Pe=we[1],Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useReducer)(ir,{videoList:[]})),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=(0,h.useRef)(),Le=(0,h.useRef)(),Ze=(0,h.useState)(!1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)({left:0,top:0,bottom:0,right:0}),Xe=c()(Ee,2),Oe=Xe[0],Re=Xe[1],qe=(0,h.useRef)(null),Be=(0,h.useState)(!1),Je=c()(Be,2),Ke=Je[0],Ue=Je[1],We=(0,h.useState)([]),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(!1),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(1),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(!1),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)({}),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useState)(!1),xn=c()(mn,2),gn=xn[0],yn=xn[1],bn=(0,h.useState)(!1),_n=c()(bn,2),jn=_n[0],wn=_n[1],kn=(0,h.useState)(""),Pn=c()(kn,2),Tn=Pn[0],Nn=Pn[1],Sn=(0,h.useState)({}),Cn=c()(Sn,2),Mn=Cn[0],An=Cn[1],In=(0,h.useState)([]),Ln=c()(In,2),Zn=Ln[0],zn=Ln[1],Dn=(0,h.useState)(!1),Fn=c()(Dn,2),En=Fn[0],Xn=Fn[1],On=(0,h.useState)([]),Hn=c()(On,2),qn=Hn[0],Vn=Hn[1],Bn=(0,h.useState)([]),Jn=c()(Bn,2),Kn=Jn[0],Un=Jn[1],Wn=(0,h.useState)(!1),Gn=c()(Wn,2),Qn=Gn[0],Yn=Gn[1],$n=(0,h.useState)(!1),et=c()($n,2),nt=et[0],tt=et[1],it=(0,h.useState)(!1),rt=c()(it,2),at=rt[0],ot=rt[1],lt=(0,h.useState)(!1),st=c()(lt,2),ut=st[0],dt=st[1],ft=(0,h.useState)(),ht=c()(ft,2),pt=ht[0],vt=ht[1],mt=(0,h.useState)(),xt=c()(mt,2),gt=xt[0],yt=xt[1],bt=(0,h.useState)(!1),_t=c()(bt,2),jt=_t[0],wt=_t[1],kt=(0,h.useState)({}),Pt=c()(kt,2),Tt=Pt[0],Nt=Pt[1],St=(0,h.useState)(0),Ct=c()(St,2),Mt=Ct[0],At=Ct[1],It=(0,h.useState)(""),Lt=c()(It,2),Zt=(Lt[0],Lt[1]),zt=(0,h.useState)(!1),Dt=c()(zt,2),Ft=Dt[0],Et=Dt[1],Xt=(0,h.useRef)(),Ot=(0,h.useRef)(),Rt=(0,h.useState)(600),Ht=c()(Rt,2),qt=(Ht[0],Ht[1]);function Vt(e,n){return Bt.apply(this,arguments)}function Bt(){return(Bt=s()(r()().mark((function e(n,t){var i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_all.json",{method:"post",body:{node_type:t,req_type:n&&"tree",subject_id:H.pathId,params:{stage_uuid:"知识点"===t&&(null==se?void 0:se.stage_uuid)||(null==se?void 0:se.id),subject_uuid:Tn}}});case 2:200===(null==(i=e.sent)?void 0:i.status)&&(n&&"章节"===t?(l=null==i||null===(a=i.data)||void 0===a||null===(a=a.filter((function(e){var n;return(null==e||null===(n=e.children)||void 0===n?void 0:n.length)>0})))||void 0===a?void 0:a.map((function(e){return o()(o()({checkable:!1},e),{},{disabled:!1})})),zn(l)):zn(null==i?void 0:i.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){be({}),Gt()}),[H]),(0,h.useEffect)((function(){var e,n,t;(null==pn||null===(e=pn.results)||void 0===e?void 0:e.length)>0&&(Ot.current=new(Ai())("#canva",{highlight:[{class:"章节2",property:"id",value:"161cc31a-05d1-11ef-81c5-0242ac110002"}],width:800,height:300,icons:{Git:"git",Github:"github",Ip:"map-marker",Issues:"exclamation-circle",Language:"language",Options:"sliders",Password:"asterisk",Phone:"phone",Project:"folder-open",SecurityChallengeAnswer:"commenting",User:"user",zoomFit:"arrows-alt",zoomIn:"search-plus",zoomOut:"search-minus"},colors:{"课程":"#17153D","章节":"#94A5FF","知识点":"#FFB786","实训":"#FFEA82","作业":"#83FFE1","视频":"#8BE6FF","附件":"#F999FF","试题":"#FF92B2","关卡":"#F4DD6B"},relationshipCaption:!0,nodeCaption:!0,minCollision:60,neo4jData:pn,nodeRadius:25,infoPanel:!1,onNodeClick:(t=s()(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,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:t=e.sent,Zt(null==n?void 0:n.key),200===(null==t?void 0:t.status)&&ue(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onNodeDoubleClick:(n=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,x,g,y,b,_,j,w,k,P,T,N,S,C,M,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("知识点"!==n.node_type&&"章节"!==n.node_type&&"实训"!==n.node_type){e.next=28;break}if("知识点"!==n.node_type){e.next=10;break}return e.next=4,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(t=pn.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,subject_id:(null===(i=O.detail)||void 0===i?void 0:i.id)+"",knowledge_uuid:null==n?void 0:n.id,user_id:null===(a=X.userInfo)||void 0===a?void 0:a.user_id}}});case 4:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=10;break}if(null!=l&&null!==(s=l.nodes)&&void 0!==s&&s.length){e.next=8;break}return e.abrupt("return");case 8:f={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(u=[].concat(m()(null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.nodes),m()(l.nodes)))||void 0===u?void 0:u.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.relationships),m()(l.relationships))}}]}],errors:[]},vn(f);case 10:if("章节"!==n.node_type){e.next=19;break}return e.next=13,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(h=pn.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.id,subject_id:(null===(p=O.detail)||void 0===p?void 0:p.id)+"",stage_uuid:null==n?void 0:n.id,user_id:null===(v=X.userInfo)||void 0===v?void 0:v.user_id}}});case 13:if(200!==(null==(x=e.sent)?void 0:x.status)){e.next=19;break}if(null!=x&&null!==(g=x.nodes)&&void 0!==g&&g.length){e.next=17;break}return e.abrupt("return");case 17:j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(y=[].concat(m()(null==pn||null===(b=pn.results)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.data)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.graph)||void 0===b?void 0:b.nodes),m()(x.nodes)))||void 0===y?void 0:y.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(_=pn.results)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.data)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.graph)||void 0===_?void 0:_.relationships),m()(x.relationships))}}]}],errors:[]},vn(j);case 19:if("实训"!==n.node_type){e.next=28;break}return e.next=22,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(w=pn.results)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.data)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.graph)||void 0===w||null===(w=w.nodes)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.id,subject_id:(null===(k=O.detail)||void 0===k?void 0:k.id)+"",shixun_uuid:null==n?void 0:n.id,user_id:null===(P=X.userInfo)||void 0===P?void 0:P.user_id}}});case 22:if(200!==(null==(T=e.sent)?void 0:T.status)){e.next=28;break}if(null!=T&&null!==(N=T.nodes)&&void 0!==N&&N.length){e.next=26;break}return e.abrupt("return");case 26:A={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(S=[].concat(m()(null==pn||null===(C=pn.results)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.data)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.graph)||void 0===C?void 0:C.nodes),m()(T.nodes)))||void 0===S?void 0:S.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(M=pn.results)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.data)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.graph)||void 0===M?void 0:M.relationships),m()(T.relationships))}}]}],errors:[]},vn(A);case 28:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)}),zoomFit:!1,zoom:!0}))}),[pn]);var Jt=function(){document.getElementById("fileUpload").value=""},Kt=function(e){var n,t=e.target.files[0];if(t){var i=t.name.toLowerCase();return i&&-1==i.indexOf(".avi")&&-1==i.indexOf(".flv")&&-1==i.indexOf(".f4v")&&-1==i.indexOf(".m4v")&&-1==i.indexOf(".mov")&&-1==i.indexOf(".mp4")&&-1==i.indexOf(".rmvb")&&-1==i.indexOf(".swf")&&-1==i.indexOf(".webm")&&-1==i.indexOf(".wmv")?(x.ZP.info("不支持的视频格式"),void Jt()):t.size>1073741824?(x.ZP.info("视频大小超过".concat(1,"G")),void Jt()):null!==(n=Me.videoList)&&void 0!==n&&n.find((function(e){return e.name===t.name}))?(x.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),void Jt()):void Ut(t)}Jt()},Ut=function(e){var n,t='{"Vod":{}}';Xt.current?Xt.current.addFile(e,null,null,null,t):(0,Ji.o)(null===(n=X.userInfo)||void 0===n?void 0:n.login,"",{create:!Xt,addFileSuccess:function(e){Ae({type:"addVideo",payload:{uploadInfo:e}})},onUploadProgress:function(e,n,t){var i=Math.ceil(100*t);Ae({type:"updateProgress",payload:{uploadInfo:e,progressPercent:i}}),Jt()},onUploadFailed:function(e){x.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:function(n){n.addFile(e,null,null,null,t),Xt.current=n}})},Wt=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==se?void 0:se.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(n=pn.results)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.data)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.graph)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",knowledge_uuid:null==se?void 0:se.id,user_id:null===(i=X.userInfo)||void 0===i?void 0:i.user_id,stage_uuid:null==se?void 0:se.id}}});case 2:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=8;break}if(null!=a&&null!==(l=a.nodes)&&void 0!==l&&l.length){e.next=6;break}return e.abrupt("return");case 6:d={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(s=[].concat(m()(null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u?void 0:u.nodes),m()(a.nodes)))||void 0===s?void 0:s.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.relationships),m()(a.relationships))}}]}],errors:[]},vn(d);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Gt(){return Qt.apply(this,arguments)}function Qt(){return(Qt=s()(r()().mark((function e(){var n,t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"课程",req_type:"graph",subject_id:H.pathId,params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=X.userInfo)||void 0===t?void 0:t.user_id}}});case 2:200===(i=e.sent).status&&(s={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(a=m()(null==i?void 0:i.nodes))||void 0===a?void 0:a.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==i?void 0:i.relationships)}}]}],errors:[]},Nn(null==i||null===(l=i.nodes)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id),vn(s));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)("div",{ref:_e,style:{paddingBottom:20,background:"#FFF",position:"relative"},children:[(0,V.jsxs)($.Z,{spinning:re,children:[!(null!=ye&&ye.is_root)&&(0,V.jsxs)("div",{style:{height:60,border:"1px solid #e7e7e7",display:"flex"},children:[(0,V.jsxs)("div",{onClick:function(){ue({})},className:Ni.headeractivite,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-guanxitu"})]}),(0,V.jsx)("div",{children:"关系图"})]}),(0,V.jsxs)("div",{onClick:function(){Ot.current.zoomInOut(1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-fangda3"})]}),(0,V.jsx)("div",{children:"放大"})]}),(0,V.jsxs)("div",{onClick:function(){Ot.current.zoomInOut(-1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-suoxiao3"})]}),(0,V.jsx)("div",{children:"缩小"})]}),(0,V.jsx)(b.Z,{title:"功能升级中,敬请期待,谢谢",getPopupContainer:function(){return _e.current},children:(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-chazhao"})]}),(0,V.jsx)("div",{children:"查找"})]})}),(null===(n=O.detail)||void 0===n?void 0:n.allow_add_member)&&(0,V.jsx)(b.Z,{getPopupContainer:function(){return _e.current},title:"功能升级中,敬请期待,谢谢",children:(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-daoru"})]}),(0,V.jsx)("div",{children:"导入"})]})}),(0,V.jsx)("div",{style:{flex:1,textAlign:"end",lineHeight:"60px"},children:(0,V.jsx)("i",{onClick:function(){var e,n,t,i;(0,_i.vp)()?(Pe(!1),(0,_i.BU)()):(Pe(!0),(0,_i.Dj)(_e.current)),qt(600),null===(e=Le.current)||void 0===e||null===(n=e.zoomToFit)||void 0===n||n.call(e),null===(t=Ie.current)||void 0===t||null===(i=t.zoomToFit)||void 0===i||i.call(t)},style:{marginLeft:30,marginRight:20},className:"iconfont ".concat(ke?"icon-tuichuquanping3":"icon-quanping4"," ").concat(Ni.ehover)})})]}),(0,V.jsxs)("div",{className:ke?Ni.neo4jd3Wrp1:Ni.neo4jd3Wrp,style:{position:"relative"},children:[(0,V.jsx)("p",{style:{position:"absolute",top:18,width:"100%",padding:"0px 18px"},children:(0,V.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{style:{color:"#3061D0",fontSize:14},children:[(0,V.jsx)("p",{style:{marginBottom:6},children:"单击节点:打开节点详情"}),(0,V.jsx)("p",{children:"双击节点:展开下级节点内容"})]}),(null==pn||null===(t=pn.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t?void 0:t.length)>0&&(0,V.jsx)("span",{style:{position:"relative",zIndex:3},onClick:s()(r()().mark((function e(){var n,t,i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Et(!Ft),!Ft){e.next=5;break}Gt(),e.next=9;break;case 5:return e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",subject_id:H.pathId,req_type:"graph",params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",subject_uuid:Tn}}});case 7:200===(null==(t=e.sent)?void 0:t.status)&&(l={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(i=m()(null==t?void 0:t.nodes))||void 0===i?void 0:i.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==t?void 0:t.relationships)}}]}],errors:[]},Nn(null==t||null===(a=t.nodes)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id),vn(l));case 9:case"end":return e.stop()}}),e)}))),className:Ni.selectshixun,children:Ft?"全部收起":"全部展开"})]})}),(0,V.jsx)("div",{id:"canva",style:{position:"relative",zIndex:2}}),rr.map((function(e,n){return(0,V.jsxs)("div",{style:{display:"inline-block",marginLeft:0!==n&&20,maxHeight:20},children:[(0,V.jsx)("span",{style:{display:"inline-flex",background:null==e?void 0:e.color,width:16,height:8,borderRadius:4}}),(0,V.jsx)("span",{style:{marginLeft:6},children:null==e?void 0:e.name})]})}))]})]}),(0,V.jsx)("div",{style:{zIndex:10},children:(0,V.jsx)(Ci(),{disabled:De,bounds:Oe,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,a=i.clientHeight,o=null===(t=qe.current)||void 0===t?void 0:t.getBoundingClientRect();Re({left:-o.left+n.x,right:r-(o.right-n.x),top:-o.top+n.y,bottom:a-(o.bottom-n.y)-70})}(0,n)},children:(0,V.jsx)("div",{ref:qe,style:{position:"absolute",cursor:"move",right:ke?0:-500,top:60,zIndex:10},children:(0,V.jsx)("div",{onMouseOver:function(){De&&Fe(!me)},onMouseOut:function(){Fe(!0)},children:(null==se?void 0:se.id)&&(0,V.jsx)("div",{className:Ni.rightmodal,children:(0,V.jsxs)($.Z,{spinning:re,children:[(0,V.jsxs)("div",{style:{display:"flex",padding:25,paddingBottom:0},children:[(0,V.jsxs)("div",{className:Ni.title,children:[(0,V.jsx)("span",{style:{width:88,display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:12,fontSize:14,color:"#fff",background:null==rr?void 0:rr.find((function(e){return e.name===(null==se?void 0:se.node_type)})).color},children:(null==se?void 0:se.node_type)+"节点"})," ",se.name," ","课程"!==(null==se?void 0:se.node_type)&&(0,V.jsx)("i",{onClick:function(){var e,n;if(Ue(!0),"章节"===(null==se?void 0:se.node_type))yn(!0),Vt(!1,"章节"),de.setFieldsValue(o()(o()({},se),{},{backend_stage_uuid:null==se||null===(e=se.backend_stage)||void 0===e?void 0:e.id,front_stage_uuid:null==se||null===(n=se.front_stage)||void 0===n?void 0:n.id}));else if("知识点"===(null==se?void 0:se.node_type)){var t,i;ne(!0),Vt(!1,"知识点"),de.setFieldsValue(o()(o()({},se),{},{backend_knowledge_uuid:null==se||null===(t=se.backend_knowledge)||void 0===t?void 0:t.id,front_knowledge_uuid:null==se||null===(i=se.front_knowledge)||void 0===i?void 0:i.id}))}else"实训"===(null==se?void 0:se.node_type)?(wn(!0),An(o()({},se)),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"作业"===(null==se?void 0:se.node_type)?(Yn(!0),de.setFieldsValue(o()({},se)),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"视频"===(null==se?void 0:se.node_type)?(ot(!0),de.setFieldsValue(o()({},se)),yt({id:null==se?void 0:se.id,title:null==se?void 0:se.name,video_detail:{play_url:null==se?void 0:se.video_url}}),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"附件"===(null==se?void 0:se.node_type)?(wt(!0),de.setFieldsValue(o()({},se)),At(100),Nt({name:null==se?void 0:se.name,response:{id:null==se?void 0:se.attachment_id}}),Un(null==se?void 0:se.knowledge_node_list),Vn(null==se?void 0:se.knowledge_node_list)):"试题"===(null==se?void 0:se.node_type)&&(Un(null==se?void 0:se.knowledge_node_list),Vn(null==se?void 0:se.knowledge_node_list),tt(!0),de.setFieldsValue(o()({},se)))},className:"iconfont icon-bianji3",style:{marginLeft:14,color:"#666666",cursor:"pointer"}}),"课程"!==(null==se?void 0:se.node_type)&&"关卡"!==(null==se?void 0:se.node_type)&&(0,V.jsx)("i",{onClick:function(){var e;g.Z.confirm({title:"提示",content:"删除节点会将子节点一并删除,删除节点不会影响到课程章节内容。删除后,数据不可恢复,请确认是否删除?",closeIcon:!0,closable:!0,icon:null,onOk:(e=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/del_node.json",{method:"post",body:{node_type:null==se?void 0:se.node_type,subject_id:H.pathId,params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=X.userInfo)||void 0===t?void 0:t.user_id,id:se.id}}});case 2:200===(null==(i=e.sent)?void 0:i.status)&&(x.ZP.info("删除成功"),ue({}),u={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(a=m()(null==pn||null===(l=pn.results)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.data)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.graph)||void 0===l||null===(l=l.nodes)||void 0===l?void 0:l.filter((function(e){return e.id!==se.id}))))||void 0===a?void 0:a.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==pn||null===(s=pn.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.relationships)||void 0===s?void 0:s.filter((function(e){return e.id!==se.id&&se.id!==e.endNode&&se.id!==e.startNode})))}}]}],errors:[]},vn(u));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"iconfont icon-shanchu14 ".concat(Ni.dhover),style:{marginLeft:14}})]}),(0,V.jsx)("div",{children:(0,V.jsx)("i",{style:{cursor:"pointer"},onClick:function(){var e,n;ue({}),null===(e=Le.current)||void 0===e||e.clearSelection(),null===(n=Ie.current)||void 0===n||n.clearSelection()},className:"iconfont icon-danchuangguanbi"})})]}),(0,V.jsxs)("div",{style:{maxHeight:580,overflow:"auto",padding:25,paddingTop:0},children:[(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{className:Ni.line}),"属性"]}),"课程"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["教学团队:",null===(i=JSON.parse(null==se?void 0:se.teacher_group))||void 0===i?void 0:i.map((function(e){return e.name})).toString()]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["发布单位:",null==se?void 0:se.school]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程简介:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null==se?void 0:se.subject_desc})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程须知:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null==se?void 0:se.subject_notice})})]})]})]}),"关卡"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"关卡描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.challenge_desc})})]})]})}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"章节描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.stage_desc})})]})]})}),"实训"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["实训类别:",(0,V.jsx)("div",{children:null==se?void 0:se.shixun_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"实训描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:null==se?void 0:se.shixun_desc}})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["难易程度:",(0,V.jsx)("div",{children:null==se?void 0:se.diffculty})]})]})]}),"视频"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsx)(Ki.Z,{onPlayEnded:function(){},autoPlay:!1,allow_skip:!1,courseId:"",src:null!=se&&null!==(a=se.video_url)&&void 0!==a&&a.startsWith("http")?null==se?void 0:se.video_url:tr.Base64.decode(null==se?void 0:se.video_url),videoId:"",toLog:!0,logWatchHistory:function(){}}),(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["视频描述:",(0,V.jsx)("div",{children:null==se?void 0:se.video_desc})]})]})]}),"附件"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"附件描述:"}),(0,V.jsx)("div",{children:(null==se?void 0:se.attachment_desc)||"暂无"})]})]})}),"作业"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["作业类别:",(0,V.jsx)("div",{children:null==se?void 0:se.homework_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"作业描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.homework_desc})})]})]})]}),"试题"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["试题题型:",(0,V.jsx)("div",{children:null==se?void 0:se.test_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"试题内容:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.test_content})})]})]})]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点类型:"}),(0,V.jsx)("div",{children:(null==se?void 0:se.knowledge_type)||""})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:(null==se?void 0:se.knowledge_desc)||"暂无描述"})})]})]})]})]}),(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginBottom:0},children:[(0,V.jsx)("span",{className:Ni.line}),"关系"]}),"关卡"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属实训:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null==se||null===(l=se.shixun_names)||void 0===l?void 0:l[0])||"暂无"})]})})}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15,display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(u=se.front_stage)||void 0===u?void 0:u.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#94A5FF",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(d=se.backend_stage)||void 0===d?void 0:d.name)||"暂无"})]})]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15},children:[(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属章节:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null==se?void 0:se.stage_name)||"暂无"})]})}),(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#FFB786",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(f=se.front_knowledge)||void 0===f?void 0:f.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#FFB786",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(v=se.backend_knowledge)||void 0===v?void 0:v.name)||"暂无"})]})]})]}),["实训","附件","作业","视频","试题"].includes(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("span",{children:["所属知识点:",null==se||null===(j=se.knowledge_node_list)||void 0===j?void 0:j.map((function(e){return(0,V.jsx)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#94A5FF",display:"inline-block",marginTop:14,color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:(0,V.jsx)("span",{children:null==e?void 0:e.title})})}))]})}),"课程"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){de.resetFields(),Vt(!1,"章节"),Ue(!1),yn(!0)},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加章节"]}),items:[{key:"1",label:"章节(".concat(null==se||null===(w=se.relations)||void 0===w?void 0:w.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"章节名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"章节",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"章节描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"实训"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{items:[{key:"1",label:"关卡(".concat(null==se||null===(P=se.relations)||void 0===P?void 0:P.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"关卡名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"关卡",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"关卡描述",dataIndex:"challenge_desc",ellipsis:!0,key:"challenge_desc"}]})}]}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){de.resetFields(),ne(!0),Ue(!1),Vt(!1,"知识点")},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加知识点"]}),items:[{key:"1",label:"知识点(".concat(null==se||null===(T=se.relations)||void 0===T?void 0:T.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"知识点名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t,i,a,l,s,u,c,d,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:if(200!==(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return ue(null==t?void 0:t.data),e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"章节",req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(i=pn.results)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.data)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.graph)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,subject_id:(null===(a=O.detail)||void 0===a?void 0:a.id)+"",stage_uuid:null==se?void 0:se.id,user_id:null===(l=X.userInfo)||void 0===l?void 0:l.user_id}}});case 7:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=13;break}if(null!=s&&null!==(u=s.nodes)&&void 0!==u&&u.length){e.next=11;break}return e.abrupt("return");case 11:h={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(c=[].concat(m()(null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.nodes),m()(s.nodes)))||void 0===c?void 0:c.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(f=pn.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.relationships),m()(s.relationships))}}]}],errors:[]},vn(h);case 13:case"end":return e.stop()}}),e)}))),children:e})}},{title:"知识点描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},menu:{items:[{key:"1",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){wn(!0),Ue(!1),Un([])},children:"添加实训"})},{key:"2",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Yn(!0),Un([])},children:"添加作业"})},{key:"3",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),ot(!0),Un([]),de.resetFields()},children:"添加视频"})},{key:"4",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Un([]),wt(!0)},children:"添加附件"})},{key:"5",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Un([]),tt(!0)},children:"添加试题"})}]},children:(0,V.jsx)("span",{style:{color:"#3061D0"},children:" 添加关联内容"})}),items:[{key:"0",label:"实训(".concat(null==se||null===(N=se.shixun_relations)||void 0===N?void 0:N.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.shixun_relations,columns:[{title:"实训名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"实训",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"实训类型",dataIndex:"shixun_type",ellipsis:!0,key:"shixun_type"},{title:"实训关卡",dataIndex:"challenge_num",ellipsis:!0,key:"challenge_num"},{title:"实训环境",dataIndex:"language",ellipsis:!0,key:"language"}]})},{key:"1",label:"作业(".concat(null==se||null===(S=se.homework_relations)||void 0===S?void 0:S.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.homework_relations,columns:[{title:"作业名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"作业",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"作业类型",dataIndex:"homework_type",ellipsis:!0,key:"homework_type"},{title:"作业描述",dataIndex:"homework_desc",ellipsis:!0,key:"homework_desc"}]})},{key:"2",label:"视频(".concat(null==se||null===(M=se.video_relations)||void 0===M?void 0:M.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.video_relations,columns:[{title:"视频名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"视频",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"视频描述",dataIndex:"video_desc",ellipsis:!0,key:"video_desc"}]})},{key:"3",label:"附件(".concat(null==se||null===(A=se.attachment_relations)||void 0===A?void 0:A.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.attachment_relations,columns:[{title:"附件名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"附件",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"附件描述",dataIndex:"attachment_desc",ellipsis:!0,key:"attachment_desc"}]})},{key:"4",label:"试题(".concat(null==se||null===(I=se.test_relations)||void 0===I?void 0:I.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.test_relations,columns:[{title:"试题名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"试题",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"试题类型",dataIndex:"test_type",ellipsis:!0,key:"test_type"}]})}]})]}),(0,V.jsx)("div",{style:{textAlign:"center",marginTop:20},children:"实训"===(null==se?void 0:se.node_type)&&(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){window.open(null==se?void 0:se.shixun_url)},children:"前往实训"})})]})]})})})})})}),(0,V.jsx)(g.Z,{title:(Ke?"修改":"添加")+"章节",getContainer:function(){return _e.current},centered:!0,destroyOnClose:!0,open:gn,onCancel:function(){de.resetFields(),yn(!1),Ue(!1)},onOk:function(){de.submit()},children:(0,V.jsxs)(G.Z,{form:de,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.backend_stage_uuid||(null==n?void 0:n.backend_stage_uuid)!==(null==n?void 0:n.front_stage_uuid)){e.next=3;break}return x.ZP.info("章节不能相同"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"章节",subject_id:H.pathId,params:o()(o()({},n),{},{stage_uuid:Ke&&(null==se?void 0:se.id),subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",subject_uuid:Tn,user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=16;break}return Gt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"章节":"课程",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((f=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),h=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return!((e.endNode===se.id||e.startNode===se.id)&&"包含"!==e.type)})),p=[],null!=n&&n.backend_stage_uuid&&(p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.backend_stage_uuid,type:"后序"}),p.push({id:se.id,startNode:null==n?void 0:n.backend_stage_uuid,endNode:se.id,type:"前序"})),null!=n&&n.front_stage_uuid&&(p.push({id:se.id,startNode:null==n?void 0:n.front_stage_uuid,endNode:se.id,type:"前序"}),p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.front_stage_uuid,type:"后序"})),v={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=m()(f))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(h),p)}}]}],errors:[]},vn(v))),de.resetFields(),yn(!1),Ue(!1);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{label:"章节名称",name:"stage_name",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入章节点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:200,max:200})}),(0,V.jsx)(G.Z.Item,{label:"章节描述",name:"stage_desc",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:1e3})}),(0,V.jsx)(G.Z.Item,{label:"后序章节",name:"backend_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序章节",name:"front_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsx)(Bi,{shixunIds:"",cb:function(e){An(e)}}),(0,V.jsx)(g.Z,{open:Q,centered:!0,title:(Ke?"修改":"添加")+"知识点",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){return ne(!1)},okButtonProps:{loading:J},onOk:function(){de.submit()},children:(0,V.jsxs)(G.Z,{size:"large",form:de,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K(!0),null==n||!n.backend_knowledge_uuid||(null==n?void 0:n.backend_knowledge_uuid)!==(null==n?void 0:n.front_knowledge_uuid)){e.next=5;break}return x.ZP.info("章节不能相同"),K(!1),e.abrupt("return");case 5:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=8,(0,ee.ZP)(a,{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:o()(o()({},n),{},{subject_uuid:Tn,knowledge_uuid:null==se?void 0:se.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",stage_uuid:Ke?null==se?void 0:se.stage_uuid:null==se?void 0:se.id,user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 8:if(l=e.sent,K(!1),200!==(null==l?void 0:l.status)){e.next=20;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"知识点":"章节",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((f=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),h=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return!((e.endNode===se.id||e.startNode===se.id)&&"包含"!==e.type)})),p=[],null!=n&&n.backend_knowledge_uuid&&(p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.backend_knowledge_uuid,type:"后序"}),p.push({id:null==n?void 0:n.backend_knowledge_uuid,endNode:se.id,startNode:null==n?void 0:n.backend_knowledge_uuid,type:"前序"})),null!=n&&n.front_knowledge_uuid&&(p.push({id:se.id,startNode:null==n?void 0:n.front_knowledge_uuid,endNode:se.id,type:"前序"}),p.push({id:null==n?void 0:n.front_knowledge_uuid,endNode:se.id,startNode:null==n?void 0:n.front_knowledge_uuid,type:"后序"})),v={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=m()(f))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(h),p)}}]}],errors:[]},vn(v))),de.resetFields(),ne(!1),Vn([]),Un([]);case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"knowledge_name",label:"知识点名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入知识点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:20})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_type",label:"知识点类别",children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"操作节点",children:"操作节点"}),(0,V.jsx)(y.ZP,{value:"概念节点",children:"概念节点"})]})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_desc",label:"知识点描述",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:100})}),(0,V.jsx)(G.Z.Item,{label:"后序知识点",name:"backend_knowledge_uuid",children:(0,V.jsx)(C.default,{children:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序知识点",name:"front_knowledge_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsxs)(g.Z,{open:at,centered:!0,title:(Ke?"修改":"添加")+"视频",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){var e;ot(!1),Jt(),Ae({type:"removeVideo",payload:{name:null===(e=Me.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}}),yt({})},okButtonProps:{loading:J},onOk:function(){de.submit()},children:[!Ke&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},overlayStyle:{minWidth:90},disabled:Ke,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)("a",{onClick:function(){var e;document.getElementById("fileUpload").click(),Jt(),Ae({type:"removeVideo",payload:{name:null===(e=Me.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}})},children:"上传视频"})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){vt("视频项目"),dt(!0)},children:"选择视频"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择视频"})}),100==(null===(Z=Me.videoList)||void 0===Z||null===(Z=Z[0])||void 0===Z?void 0:Z.loaded)||null!=gt&>.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null===(z=Me.videoList)||void 0===z||null===(z=z[0])||void 0===z?void 0:z.name)||(null==gt?void 0:gt.title)}):(null===(D=Me.videoList)||void 0===D||null===(D=D[0])||void 0===D?void 0:D.loaded)>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:null===(F=Me.videoList)||void 0===F||null===(F=F[0])||void 0===F?void 0:F.loaded,status:100==(null===(E=Me.videoList)||void 0===E||null===(E=E[0])||void 0===E?void 0:E.loaded)?"normal":"active"}),(0,V.jsxs)(G.Z,{form:de,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,m,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==Me||null===(t=Me.videoList)||void 0===t?void 0:t.length)||null!=gt&>.id){e.next=3;break}return x.ZP.info("请上传或选择视频"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return u=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(u,{method:"post",body:{node_type:"视频",subject_id:H.pathId,uuid:null===(i=Me.videoList)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.videoId,params:o()({subject_uuid:Tn,subject_id:(null===(a=O.detail)||void 0===a?void 0:a.id)+"",user_id:null==X||null===(l=X.userInfo)||void 0===l?void 0:l.user_id,video_url:null==gt||null===(s=gt.video_detail)||void 0===s?void 0:s.play_url,video_uuid:Ke&&(null==se?void 0:se.id),knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(c=e.sent)?void 0:c.status)){e.next=33;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"视频":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:if(200!==(null==(f=e.sent)?void 0:f.status)){e.next=27;break}if(ue(null==f?void 0:f.data),!Ke){e.next=27;break}return(g=null==pn||null===(h=pn.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h?void 0:h.filter((function(e){return e.id!==se.id}))).push(null==f?void 0:f.data),y=null==g||null===(p=g.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===p?void 0:p.map((function(e){return e.key})),null==pn||null===(v=pn.results)||void 0===v||null===(v=v[0])||void 0===v||null===(v=v.data)||void 0===v||null===(v=v[0])||void 0===v||null===(v=v.graph)||void 0===v||null===(v=v.relationships)||void 0===v?void 0:v.filter((function(e){return e.endNode!==se.id})),b=null===(m=Kn.filter((function(e){return y.includes(null==e?void 0:e.key)})))||void 0===m?void 0:m.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),console.log("---",b),e.abrupt("return");case 27:Jt(),Ae({type:"removeVideo",payload:{name:null===(d=Me.videoList)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.name}}),yt({}),ot(!1),Vn([]),Un([]);case 33:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Kt,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{label:"视频名称",name:"video_name",rules:[{required:!0,message:"请输入视频名称"}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"视频描述",name:"video_desc",rules:[{required:!0,message:"请输入视频描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:jt,centered:!0,title:(Ke?"修改":"添加")+"附件",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){wt(!1),de.resetFields(),Nt({}),yt({})},okButtonProps:{loading:J},onOk:function(){de.submit()},children:[!Ke&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},overlayStyle:{minWidth:90},disabled:Ke,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)(ki.Z,{action:"".concat(he.Z.API_SERVER,"/api/attachments.json"),withCredentials:!0,listType:"picture",showUploadList:!1,onChange:function(e){var n;At(null==e||null===(n=e.file)||void 0===n?void 0:n.percent),Nt(null==e?void 0:e.file)},maxCount:1,children:(0,V.jsx)("a",{style:{color:"#333"},children:"上传附件"})})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){vt("教学课件"),dt(!0)},children:"选择附件"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择附件"})}),100===Mt||null!=gt&>.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null==Tt?void 0:Tt.name)||(null==gt?void 0:gt.title)||(null==gt?void 0:gt.filename)}):Mt>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:parseInt(Mt),status:100==Mt?"normal":"active"}),(0,V.jsxs)(G.Z,{form:de,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Tt&&Tt.name||null!=gt&>.id){e.next=3;break}return x.ZP.info("请上传或选择附件"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return u=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(u,{method:"post",body:{node_type:"附件",subject_id:H.pathId,uuid:null===(t=Me.videoList)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.videoId,params:o()({subject_id:(null===(i=O.detail)||void 0===i?void 0:i.id)+"",user_id:null==X||null===(a=X.userInfo)||void 0===a?void 0:a.user_id,subject_uuid:Tn,attachment_uuid:Ke&&(null==se?void 0:se.id),attachment_id:(null==Tt||null===(l=Tt.response)||void 0===l?void 0:l.id)||(null==gt||null===(s=gt.attachment)||void 0===s?void 0:s.id),knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return(null==e?void 0:e.key)||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(c=e.sent)?void 0:c.status)){e.next=22;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"附件":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(d=e.sent)?void 0:d.status)&&(ue(null==d?void 0:d.data),Ke&&((y=null==pn||null===(f=pn.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.nodes)||void 0===f?void 0:f.filter((function(e){return e.id!==se.id}))).push(null==d?void 0:d.data),b=null==y||null===(h=y.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===h?void 0:h.map((function(e){return e.key})),_=null==pn||null===(p=pn.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.relationships)||void 0===p?void 0:p.filter((function(e){return e.endNode!==se.id})),j=null===(v=Kn.filter((function(e){return b.includes(null==e?void 0:e.key)})))||void 0===v?void 0:v.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),w={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(g=m()(y))||void 0===g?void 0:g.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(_),m()(j))}}]}],errors:[]},vn(w))),wt(!1),de.resetFields(),Nt({}),yt({}),Vn([]),Un([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Kt,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{rules:[{required:!0,message:"请输入附件名称"}],label:"附件名称",name:"attachment_name",children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"附件描述",name:"attachment_desc",rules:[{required:!0,message:"请输入附件描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:jn,title:(Ke?"修改":"添加")+"实训",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){wn(!1),An({}),Vn([]),Un([])},onOk:s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h,p,v,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Mn&&Mn.id){e.next=3;break}return x.ZP.info("请选择实训"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return i=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(i,{method:"post",body:{node_type:"实训",subject_id:H.pathId,params:{shixun_id:null==Mn?void 0:Mn.id,shixun_name:(null==Mn?void 0:Mn.title)||(null==Mn?void 0:Mn.name),subject_uuid:Tn,knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),diffculty:(null==Mn?void 0:Mn.level)||(null==Mn?void 0:Mn.diffculty),shixun_uuid:Ke&&se.id,language:null==Mn?void 0:Mn.language,challenge_num:null==Mn?void 0:Mn.challenges_count,shixun_desc:null==Mn?void 0:Mn.description,subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",shixun_type:null==Mn?void 0:Mn.shixun_type,shixun_url:Ke?null==Mn?void 0:Mn.shixun_url:window.location.origin+"/shixuns/"+(null==Mn?void 0:Mn.identifier)+"/challenges",user_id:null==X||null===(t=X.userInfo)||void 0===t?void 0:t.user_id,challenges:null==Mn?void 0:Mn.challenges}}});case 9:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=20;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"实训":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(l=e.sent)?void 0:l.status)&&(ue(null==l?void 0:l.data),Ke&&((h=null==pn||null===(s=pn.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.nodes)||void 0===s?void 0:s.filter((function(e){return e.id!==se.id}))).push(null==l?void 0:l.data),p=null==h||null===(u=h.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===u?void 0:u.map((function(e){return e.key})),v=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return e.endNode!==se.id})),g=null===(d=Kn.filter((function(e){return p.includes(null==e?void 0:e.key)})))||void 0===d?void 0:d.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),y={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(f=m()(h))||void 0===f?void 0:f.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(v),m()(g))}}]}],errors:[]},vn(y))),wn(!1),An({}),Vn([]),Un([]);case 20:case"end":return e.stop()}}),e)}))),children:[!Ke&&(0,V.jsx)("span",{className:Ni.selectshixun,onClick:function(){Ke||(An({}),R({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",subject_id:H.pathId}}))},children:"选择实训"}),(0,V.jsxs)("div",{children:[(null==Mn?void 0:Mn.id)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训名称"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Mn?void 0:Mn.title)||(null==Mn?void 0:Mn.shixun_name)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训链接"}),(0,V.jsx)("span",{style:{marginLeft:16},children:window.location.origin+"/"+(null==Mn?void 0:Mn.identifier)+"/challenges"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训描述"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:(null==Mn?void 0:Mn.description)||(null==Mn?void 0:Mn.shixun_desc)}})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"难易程度"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Mn?void 0:Mn.level)||(null==Mn?void 0:Mn.diffculty)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训环境"}),(0,V.jsx)("span",{style:{marginLeft:16},children:null==Mn?void 0:Mn.language})]})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:16},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"}}),null==Kn?void 0:Kn.map((function(e){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",display:"inline-block",color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))]})]})]}),(0,V.jsxs)(g.Z,{title:(Ke?"修改":"添加")+"作业",destroyOnClose:!0,width:600,onOk:function(){de.submit()},onCancel:function(){Yn(!1),de.resetFields(),Vn([]),Un([])},getContainer:function(){return _e.current},open:Qn,children:[(0,V.jsxs)(G.Z,{form:de,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"作业",subject_id:H.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),homework_uuid:Ke&&(null==se?void 0:se.id),diffculty:null==Mn?void 0:Mn.level,subject_uuid:Tn,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return Ke||Wt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"作业":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((p=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==se.id})),y=null===(f=Kn.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},vn(b))),Yn(!1),de.resetFields(),Vn([]),Un([]);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"homework_type",label:"作业类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"图文作业",children:"图文作业"}),(0,V.jsx)(y.ZP,{value:"分组作业",children:"分组作业"})]})}),(0,V.jsx)(G.Z.Item,{name:"homework_name",label:"作业名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:60})}),(0,V.jsx)(G.Z.Item,{name:"homework_desc",label:"作业描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(Y.Z.TextArea,{maxLength:5e3})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})})]}),(0,V.jsxs)(g.Z,{title:(Ke?"修改":"添加")+"试题",destroyOnClose:!0,width:800,onOk:function(){de.submit()},onCancel:function(){tt(!1),de.resetFields()},getContainer:function(){return _e.current},open:nt,children:[(0,V.jsxs)(G.Z,{form:de,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"试题",subject_id:H.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),subject_uuid:Tn,diffculty:null==Mn?void 0:Mn.level,test_uuid:Ke&&se.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return Ke||Wt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"试题":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((p=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==se.id})),y=null===(f=Kn.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},vn(b))),tt(!1),Vn([]),Un([]),de.resetFields();case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"test_title",label:"试题标题",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试题标题")}}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{name:"test_type",label:"试题类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"单选题",children:"单选题"}),(0,V.jsx)(y.ZP,{value:"多选题",children:"多选题"}),(0,V.jsx)(y.ZP,{value:"判断题",children:"判断题"}),(0,V.jsx)(y.ZP,{value:"填空题",children:"填空题"}),(0,V.jsx)(y.ZP,{value:"编程题",children:"编程题"}),(0,V.jsx)(y.ZP,{value:"简答题",children:"简答题"}),(0,V.jsx)(y.ZP,{value:"组合题",children:"组合题"}),(0,V.jsx)(y.ZP,{value:"实训题",children:"实训题"}),(0,V.jsx)(y.ZP,{value:"程序填空题",children:"程序填空题"})]})}),(0,V.jsx)(G.Z.Item,{name:"test_content",label:"试题描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:de.getFieldValue("test_content")})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})})]}),(0,V.jsx)(nr,{setScoreShow:dt,ScoreShow:ut,modalType:pt,onOk:function(e){var n;Jt(),Ae({type:"removeVideo",payload:{name:null===(n=Me.videoList)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name}}),yt(e)},subjectId:H.pathId}),(0,V.jsx)(g.Z,{title:"选择知识点",open:En,destroyOnClose:!0,onCancel:function(){Vn([]),Xn(!1)},onOk:function(){Un(qn),Xn(!1)},children:(0,V.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:(0,V.jsx)(L.Z,{checkable:!0,autoExpandParent:!0,defaultExpandAll:!0,checkedKeys:null==qn?void 0:qn.map((function(e){return e.key})),onCheck:function(e,n){Vn(n.checkedNodes)},treeData:Zn})})}),(0,V.jsx)(g.Z,{title:"历史记录",open:cn,getContainer:function(){return _e.current},onCancel:function(){return dn(!1)},footer:!1,children:(0,V.jsx)("div",{style:{maxHeight:300,overflow:"auto",padding:10},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(on+1),e.next=3,(0,ee.ZP)("/api/knowledge_graphs/history.json",{method:"get",params:{identifier:H.pathId,limit:10,page:on+1}});case 3:0===(n=e.sent).status&&(Ye([].concat(m()(Qe),m()(null==n?void 0:n.histories))),(null==n||null===(t=n.histories)||void 0===t?void 0:t.length)<10&&tn(!1));case 5:case"end":return e.stop()}}),e)}))),hasMore:nn,useWindow:!1,children:(0,V.jsx)(Pi.Z,{dataSource:Qe,renderItem:function(e){return(0,V.jsx)(Pi.Z.Item,{children:(0,V.jsx)(Pi.Z.Item.Meta,{avatar:(0,V.jsx)(Ti.C,{src:he.Z.IMG_SERVER+"/images/"+e.avatar_url}),title:(0,V.jsxs)("div",{style:{display:"inline-flex",width:"100%"},children:[(0,V.jsxs)("span",{style:{flex:1,display:"inline-flex"},children:[" ",e.real_name]})," ",(0,V.jsx)("div",{children:e.created_at})]}),description:e.content})},e.id)}})})})})]})})),or={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},lr=["pathsDetail","globalSetting","user","loading","dispatch"],sr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.pathsDetail,e.globalSetting;var n=e.user,t=(e.loading,e.dispatch,f()(e,lr),(0,h.useState)([])),i=c()(t,2),a=i[0],o=i[1],l=(0,p.useSearchParams)(),u=c()(l,1)[0],d=(0,p.useParams)(),v=(0,h.useState)(!1),x=c()(v,2),g=x[0],y=x[1],_=function(){var e=s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(d.pathId,"/packages_list.json"),{method:"get",params:{identifier:null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,id:d.pathId}});case 3:i=e.sent,y(!1),0==i.status&&o(null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return e.isFull=!1,e})));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){_()}),[]);var j=function(){var e=s()(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,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:n,payment_method:"wechat_qr"}});case 2:null!=(t=e.sent)&&t.num&&window.open(u.get("userid")?"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num,"&userid=").concat(u.get("userid")):"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:g,children:(null==a?void 0:a.length)>0?null==a?void 0:a.map((function(e){return t=e,(0,V.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,V.jsxs)("div",{className:or.Head,children:[(0,V.jsxs)("div",{className:or.Headtitle,children:[(0,V.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,V.jsxs)("span",{className:or.span2,children:["(共 ",(0,V.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,V.jsxs)("div",{className:or.Headprice,children:[(0,V.jsx)("span",{children:"套餐价格:"}),(0,V.jsxs)("span",{className:or.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(r="".concat(null==t?void 0:t.package_price))||void 0===r||null===(r=r.split("."))||void 0===r?void 0:r[0]]}),(0,V.jsxs)("span",{className:or.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(s="".concat(null==t?void 0:t.package_origin_price))||void 0===s||null===(s=s.split("."))||void 0===s?void 0:s[0]]})]}),(0,V.jsx)("div",{className:or.AllButStyle,children:(0,V.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(or.payed):"".concat(or.order),onClick:function(){null!=t&&t.is_payed?p.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):j(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,V.jsx)("div",{className:t.isFull?"".concat(or.Swiper):"".concat(or.Swiper," ").concat(or.expansion),children:null==t||null===(u=t.subjects)||void 0===u?void 0:u.map((function(e,n){var t,i,r,a;return(0,V.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:or.BannerListItemDiv,children:(0,V.jsx)("div",{className:or.BannerListItem,children:(0,V.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,V.jsxs)("div",{className:or.BannerListItemImg,children:[(0,V.jsx)("img",{className:or.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,V.jsx)("img",{className:or.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,V.jsx)("span",{className:or.curCourse,children:"当前课程"})]}),(0,V.jsxs)("div",{className:or.BannerListItemInfo,children:[(0,V.jsx)(b.Z,{placement:"topLeft",title:e.name,children:(0,V.jsx)("div",{className:or.BannerListItemInfoTitle,children:e.name})}),(0,V.jsxs)("div",{className:or.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,V.jsxs)("div",{className:"".concat(or.BannerListItemInfoTime," ").concat(or.BannerListItemInfoTime2),children:[(0,V.jsxs)("div",{className:or.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,V.jsx)("div",{className:"".concat(or.timeprice),children:(0,V.jsxs)("div",{className:or.span,children:[(0,V.jsx)("span",{className:or.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(r=e.origin_price)||void 0===r?void 0:r.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[0]]})})]})]})]})})},n)}))}),(0,V.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(c=t.subjects)||void 0===c?void 0:c.length)>3&&(0,V.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,o(m()(a))},children:[(0,V.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,V.jsx)("span",{className:"current",children:(0,V.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,r,l,s,u,c})):(0,V.jsx)(Wn.Z,{})})})),ur="bg___sN_Hy",cr="wrap___IaIuZ",dr="content___q5lPL",fr="wrapTabs___FivJx",hr="intro___lW9Kf",pr="introTitle___y5V_M",vr=["pathsDetail","globalSetting","loading","dispatch"],mr=Rn.Z.TabPane;function xr(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,a=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),u=(f()(e,vr),(0,p.useSearchParams)()),d=c()(u,1)[0],v=(0,p.useParams)(),m=(0,h.useRef)(),x=(0,h.useState)(""),g=c()(x,2),y=g[0],b=g[1],_=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=a.detail)&&void 0!==n&&n.excellent||!1===(null===(t=a.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=a.detail)||void 0===n||!n.atlas_data||null===(t=a.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||null===(t=a.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),j=(0,h.useState)(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key)),w=c()(j,2),k=w[0],P=w[1];(0,h.useEffect)((function(){if(m.current)return m.current.addEventListener("mousedown",xr),function(){var e;null===(e=m.current)||void 0===e||e.removeEventListener("mousedown",xr)}}),[m.current]),(0,h.useEffect)((function(){v.pathId&&T()}),[v.pathId]),(0,h.useEffect)((function(){var e,n;(0,H.Dk)(null===(e=a.detail)||void 0===e?void 0:e.name),P(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key))}),[a]);var T=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:o()({id:v.pathId},(0,H.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:v.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:v.pathId}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:!1,children:(0,V.jsxs)("section",{className:ur,children:[(0,V.jsx)(fe,{}),(0,V.jsx)(At.Z,{}),(0,V.jsxs)("section",{style:{marginTop:(null===(t=a.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(cr),children:[(0,V.jsxs)("aside",{className:dr,children:[(0,V.jsxs)("div",{className:hr,children:[(0,V.jsx)("div",{className:pr,children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,V.jsx)("div",{ref:m,children:(0,V.jsx)(le.Z,{value:null===(i=a.detail)||void 0===i?void 0:i.description})})]}),(null==_?void 0:_.length)>0&&(0,V.jsx)(Rn.Z,{className:fr,activeKey:k,onChange:function(e){return P(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,V.jsx)(hi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onChange:function(e){var n;b(null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim())}}):"",children:_.map((function(e){return(0,V.jsx)(mr,{tab:null!=e&&e.extra?(0,V.jsxs)("span",{style:{position:"relative"},children:[(0,V.jsx)("span",{children:e.name}),(0,V.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,V.jsx)(di,{keywords:y}),"ranking"===k&&(0,V.jsx)(bi,{}),"certificate"===k&&(0,V.jsx)(gi,{}),"atlas"===k&&(0,V.jsx)(wi,{}),"knowledge"===k&&(0,V.jsx)(ar,{}),"Combination"===k&&(0,V.jsx)(sr,{})]}),(0,V.jsx)(gn,{})]})]})})}))},3883:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return a},vp:function(){return o}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},99436:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[23332,49130],{42712:function(e,n,t){var i,r,a,o,l=t(31468).default;o=function(e){"use strict";function n(e,n,t){var i=Math.abs(n-e)/Math.max(0,t),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),a=i/r;return a>=ss?r*=10:a>=us?r*=5:a>=cs&&(r*=2),n=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function f(e,n){for(var t,i=0,r=e.length;i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function _(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,a=n.length;in?1:e>=n?0:NaN}function M(e){return function(){this.removeAttribute(e)}}function A(e){return function(){this.removeAttributeNS(e.space,e.local)}}function I(e,n){return function(){this.setAttribute(e,n)}}function L(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function Z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function D(e){return function(){this.style.removeProperty(e)}}function F(e,n,t){return function(){this.style.setProperty(e,n,t)}}function E(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function X(e){return function(){delete this[e]}}function O(e,n){return function(){this[e]=n}}function R(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function H(e){return e.trim().split(/^|\s+/)}function q(e){return e.classList||new V(e)}function V(e){this._node=e,this._names=H(e.getAttribute("class")||"")}function B(e,n){for(var t=q(e),i=-1,r=n.length;++i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=tu.exec(e))?be(parseInt(n[1],16)):(n=iu.exec(e))?new ke(n[1],n[2],n[3],1):(n=ru.exec(e))?new ke(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=au.exec(e))?_e(n[1],n[2],n[3],n[4]):(n=ou.exec(e))?_e(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=lu.exec(e))?Pe(n[1],n[2]/100,n[3]/100,1):(n=su.exec(e))?Pe(n[1],n[2]/100,n[3]/100,n[4]):uu.hasOwnProperty(e)?be(uu[e]):"transparent"===e?new ke(NaN,NaN,NaN,0):null}function be(e){return new ke(e>>16&255,e>>8&255,255&e,1)}function _e(e,n,t,i){return i<=0&&(e=n=t=NaN),new ke(e,n,t,i)}function je(e){return e instanceof ge||(e=ye(e)),e?new ke((e=e.rgb()).r,e.g,e.b,e.opacity):new ke}function we(e,n,t,i){return 1===arguments.length?je(e):new ke(e,n,t,null==i?1:i)}function ke(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function Pe(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Se(e,n,t,i)}function Te(e){if(e instanceof Se)return new Se(e.h,e.s,e.l,e.opacity);if(e instanceof ge||(e=ye(e)),!e)return new Se;if(e instanceof Se)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,s=(a+r)/2;return l?(o=n===a?(t-i)/l+6*(t0&&s<1?0:o,new Se(o,l,s,e.opacity)}function Ne(e,n,t,i){return 1===arguments.length?Te(e):new Se(e,n,t,null==i?1:i)}function Se(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Ce(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}function Me(e){if(e instanceof Ie)return new Ie(e.l,e.a,e.b,e.opacity);if(e instanceof Xe){var n=e.h*cu;return new Ie(e.l,Math.cos(n)*e.c,Math.sin(n)*e.c,e.opacity)}e instanceof ke||(e=je(e));var t=De(e.r),i=De(e.g),r=De(e.b),a=Le((.4124564*t+.3575761*i+.1804375*r)/fu),o=Le((.2126729*t+.7151522*i+.072175*r)/hu);return new Ie(116*o-16,500*(a-o),200*(o-Le((.0193339*t+.119192*i+.9503041*r)/pu)),e.opacity)}function Ae(e,n,t,i){return 1===arguments.length?Me(e):new Ie(e,n,t,null==i?1:i)}function Ie(e,n,t,i){this.l=+e,this.a=+n,this.b=+t,this.opacity=+i}function Le(e){return e>gu?Math.pow(e,1/3):e/xu+vu}function Ze(e){return e>mu?e*e*e:xu*(e-vu)}function ze(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function De(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Fe(e){if(e instanceof Xe)return new Xe(e.h,e.c,e.l,e.opacity);e instanceof Ie||(e=Me(e));var n=Math.atan2(e.b,e.a)*du;return new Xe(n<0?n+360:n,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Ee(e,n,t,i){return 1===arguments.length?Fe(e):new Xe(e,n,t,null==i?1:i)}function Xe(e,n,t,i){this.h=+e,this.c=+n,this.l=+t,this.opacity=+i}function Oe(e){if(e instanceof He)return new He(e.h,e.s,e.l,e.opacity);e instanceof ke||(e=je(e));var n=e.r/255,t=e.g/255,i=e.b/255,r=(Tu*i+ku*n-Pu*t)/(Tu+ku-Pu),a=i-r,o=(wu*(t-r)-_u*a)/ju,l=Math.sqrt(o*o+a*a)/(wu*r*(1-r)),s=l?Math.atan2(o,a)*du-120:NaN;return new He(s<0?s+360:s,l,r,e.opacity)}function Re(e,n,t,i){return 1===arguments.length?Oe(e):new He(e,n,t,null==i?1:i)}function He(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function qe(e,n,t,i,r){var a=e*e,o=a*e;return((1-3*e+3*a-o)*n+(4-6*a+3*o)*t+(1+3*e+3*a-3*o)*i+o*r)/6}function Ve(e,n){return function(t){return e+t*n}}function Be(e,n){var t=n-e;return t?Ve(e,t>180||t<-180?t-360*Math.round(t/360):t):zu(isNaN(e)?n:e)}function Je(e){return 1==(e=+e)?Ke:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):zu(isNaN(n)?t:n)}}function Ke(e,n){var t=n-e;return t?Ve(e,t):zu(isNaN(e)?n:e)}function Ue(e){return function(n){var t,i,r=n.length,a=new Array(r),o=new Array(r),l=new Array(r);for(t=0;t180?n+=360:n-e>180&&(e+=360),a.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Ru(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}function l(e,n,t,a){e!==n?a.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Ru(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}function s(e,n,t,i,a,o){if(e!==t||n!==i){var l=a.push(r(a)+"scale(",null,",",null,")");o.push({i:l-4,x:Ru(e,t)},{i:l-2,x:Ru(n,i)})}else 1===t&&1===i||a.push(r(a)+"scale("+t+","+i+")")}return function(n,t){var i=[],r=[];return n=e(n),t=e(t),a(n.translateX,n.translateY,t.translateX,t.translateY,i,r),o(n.rotate,t.rotate,i,r),l(n.skewX,t.skewX,i,r),s(n.scaleX,n.scaleY,t.scaleX,t.scaleY,i,r),n=t=null,function(e){for(var n,t=-1,a=r.length;++t=0&&n._call.call(null,e),n=n._next;--lc}function on(){fc=(dc=pc.now())+hc,lc=sc=0;try{an()}finally{lc=0,function(){for(var e,n,t=Au,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Au=n);Iu=e,sn(i)}(),fc=0}}function ln(){var e=pc.now(),n=e-dc;n>cc&&(hc-=n,dc=e)}function sn(e){if(!lc){sc&&(sc=clearTimeout(sc));var n=e-fc;n>24?(e<1/0&&(sc=setTimeout(on,n)),uc&&(uc=clearInterval(uc))):(uc||(dc=fc,uc=setInterval(ln,cc)),lc=1,vc(on))}}function un(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>yc)throw new Error("too late");return t}function cn(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>_c)throw new Error("too late");return t}function dn(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("too late");return t}function fn(e,n){var t,i;return function(){var r=cn(this,e),a=r.tween;if(a!==t)for(var o=0,l=(i=t=a).length;o=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?un:cn;return function(){var o=a(this,e),l=o.on;l!==i&&(r=(i=l).copy()).on(n,t),o.on=r}}function Cn(e,n,t){function i(){var i=this,r=n.apply(i,arguments);return r&&function(n){i.style.setProperty(e,r(n),t)}}return i._value=n,i}function Mn(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function An(e){return ce().transition(e)}function In(){return++Mc}function Ln(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function Zn(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}function zn(e){return(1-Math.cos(zc*e))/2}function Dn(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function Fn(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}function En(e){return(e=+e)Math.abs(e[1]-E[1])?w=!0:j=!0),E=e,_=!0,ad(),a()}function a(){var e;switch(y=E[0]-F[0],b=E[1]-F[1],T){case ld:case od:N&&(y=Math.max(I-c,Math.min(Z-v,y)),f=c+y,m=v+y),S&&(b=Math.max(L-h,Math.min(z-x,b)),p=h+b,g=x+b);break;case sd:N<0?(y=Math.max(I-c,Math.min(Z-c,y)),f=c+y,m=v):N>0&&(y=Math.max(I-v,Math.min(Z-v,y)),f=c,m=v+y),S<0?(b=Math.max(L-h,Math.min(z-h,b)),p=h+b,g=x):S>0&&(b=Math.max(L-x,Math.min(z-x,b)),p=h,g=x+b);break;case ud:N&&(f=Math.max(I,Math.min(Z,c-y*N)),m=Math.max(I,Math.min(Z,v+y*N))),S&&(p=Math.max(L,Math.min(z,h-b*S)),g=Math.max(L,Math.min(z,x+b*S)))}m0&&(c=f-y),S<0?x=g-b:S>0&&(h=p-b),T=ld,R.attr("cursor",hd.selection),a());break;default:return}ad()}function u(){switch(e.event.keyCode){case 16:D&&(j=w=D=!1,a());break;case 18:T===ud&&(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd,a());break;case 32:T===ld&&(e.event.altKey?(N&&(v=m-y*N,c=f+y*N),S&&(x=g-b*S,h=p+b*S),T=ud):(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd),R.attr("cursor",hd[P]),a());break;default:return}ad()}if(e.event.touches){if(e.event.changedTouches.length=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o,r=h,!(h=h[d=c<<1|u]))return r[d]=p,e;if(l=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===l&&t===s)return p.next=h,r?r[d]=p:e._root=p,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(u=n>=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o}while((d=c<<1|u)==(f=(s>=o)<<1|l>=a));return r[f]=h,r[d]=p,e}function dt(e){return e[0]}function ft(e){return e[1]}function ht(e,n,t){var i=new pt(null==n?dt:n,null==t?ft:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function pt(e,n,t,i,r,a){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=a,this._root=void 0}function vt(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}function mt(e){return e.x+e.vx}function xt(e){return e.y+e.vy}function gt(e){return e.index}function yt(e,n){var t=e.get(n);if(!t)throw new Error("missing: "+n);return t}function bt(e){return e.x}function _t(e){return e.y}function jt(e){if(!(n=$d.exec(e)))throw new Error("invalid format: "+e);var n,t=n[1]||" ",i=n[2]||">",r=n[3]||"-",a=n[4]||"",o=!!n[5],l=n[6]&&+n[6],s=!!n[7],u=n[8]&&+n[8].slice(1),c=n[9]||"";"n"===c?(s=!0,c="g"):Yd[c]||(c=""),(o||"0"===t&&"="===i)&&(o=!0,t="0",i="="),this.fill=t,this.align=i,this.sign=r,this.symbol=a,this.zero=o,this.width=l,this.comma=s,this.precision=u,this.type=c}function wt(e){return e}function kt(n){return nf=rf(n),e.format=nf.format,e.formatPrefix=nf.formatPrefix,nf}function Pt(){this.reset()}function Tt(e,n,t){var i=e.s=n+t,r=i-n,a=i-r;e.t=n-a+(t-r)}function Nt(e){return e>1?0:e<-1?Hf:Math.acos(e)}function St(e){return e>1?qf:e<-1?-qf:Math.asin(e)}function Ct(e){return(e=th(e/2))*e}function Mt(){}function At(e,n){e&&lh.hasOwnProperty(e.type)&&lh[e.type](e,n)}function It(e,n,t){var i,r=-1,a=e.length-t;for(n.lineStart();++r=0?1:-1,r=i*t,a=Qf(n=(n*=Kf)/2+Vf),o=th(n),l=hf*o,s=ff*a+l*Qf(r),u=l*i*th(r);uh.add(Gf(u,s)),df=e,ff=a,hf=o}function Et(e){return[Gf(e[1],e[0]),St(e[2])]}function Xt(e){var n=e[0],t=e[1],i=Qf(t);return[i*Qf(n),i*th(n),th(t)]}function Ot(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]}function Rt(e,n){return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ht(e,n){e[0]+=n[0],e[1]+=n[1],e[2]+=n[2]}function qt(e,n){return[e[0]*n,e[1]*n,e[2]*n]}function Vt(e){var n=rh(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=n,e[1]/=n,e[2]/=n}function Bt(e,n){jf.push(wf=[pf=e,mf=e]),nxf&&(xf=n)}function Jt(e,n){var t=Xt([e*Kf,n*Kf]);if(_f){var i=Rt(_f,t),r=Rt([i[1],-i[0],0],i);Vt(r),r=Et(r);var a,o=e-gf,l=o>0?1:-1,s=r[0]*Jf*l,u=Uf(o)>180;u^(l*gfxf&&(xf=a):u^(l*gf<(s=(s+360)%360-180)&&sxf&&(xf=n)),u?eYt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e):mf>=pf?(emf&&(mf=e)):e>gf?Yt(pf,e)>Yt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e)}else jf.push(wf=[pf=e,mf=e]);nxf&&(xf=n),_f=t,gf=e}function Kt(){hh.point=Jt}function Ut(){wf[0]=pf,wf[1]=mf,hh.point=Bt,_f=null}function Wt(e,n){if(_f){var t=e-gf;fh.add(Uf(t)>180?t+(t>0?360:-360):t)}else yf=e,bf=n;dh.point(e,n),Jt(e,n)}function Gt(){dh.lineStart()}function Qt(){Wt(yf,bf),dh.lineEnd(),Uf(fh)>Rf&&(pf=-(mf=180)),wf[0]=pf,wf[1]=mf,_f=null}function Yt(e,n){return(n-=e)<0?n+360:n}function $t(e,n){return e[0]-n[0]}function ei(e,n){return e[0]<=e[1]?e[0]<=n&&n<=e[1]:nHf?e-Bf:e<-Hf?e+Bf:e,n]}function fi(e,n,t){return(e%=Bf)?n||t?mh(pi(e),vi(n,t)):pi(e):n||t?vi(n,t):di}function hi(e){return function(n,t){return[(n+=e)>Hf?n-Bf:n<-Hf?n+Bf:n,t]}}function pi(e){var n=hi(e);return n.invert=hi(-e),n}function vi(e,n){function t(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*i+l*r;return[Gf(s*a-c*o,l*i-u*r),St(c*a+s*o)]}var i=Qf(e),r=th(e),a=Qf(n),o=th(n);return t.invert=function(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*a-s*o;return[Gf(s*a+u*o,l*i+c*r),St(c*i-l*r)]},t}function mi(e,n,t,i,r,a){if(t){var o=Qf(n),l=th(n),s=i*t;null==r?(r=n+i*Bf,a=n-s/2):(r=xi(o,r),a=xi(o,a),(i>0?ra)&&(r+=i*Bf));for(var u,c=r;i>0?c>a:c0)do{u.point(0===c||3===c?e:t,c>1?i:n)}while((c=(c+l+4)%4)!==d);else u.point(a[0],a[1])}function o(i,r){return Uf(i[0]-e)0?0:3:Uf(i[0]-t)0?2:1:Uf(i[1]-n)0?1:0:r>0?3:2}function l(e,n){return s(e.x,n.x)}function s(e,n){var t=o(e,1),i=o(n,1);return t!==i?t-i:0===t?n[1]-e[1]:1===t?e[0]-n[0]:2===t?e[1]-n[1]:n[0]-e[0]}return function(o){function s(e,n){r(e,n)&&j.point(e,n)}function u(){for(var n=0,t=0,r=f.length;ti&&(d-a)*(i-o)>(h-o)*(e-a)&&++n:h<=i&&(d-a)*(i-o)<(h-o)*(e-a)&&--n;return n}function c(a,o){var l=r(a,o);if(f&&h.push([a,o]),b)p=a,v=o,m=l,b=!1,l&&(j.lineStart(),j.point(a,o));else if(l&&y)j.point(a,o);else{var s=[x=Math.max(Lh,Math.min(Ih,x)),g=Math.max(Lh,Math.min(Ih,g))],u=[a=Math.max(Lh,Math.min(Ih,a)),o=Math.max(Lh,Math.min(Ih,o))];Ch(s,u,e,n,t,i)?(y||(j.lineStart(),j.point(s[0],s[1])),j.point(u[0],u[1]),l||j.lineEnd(),_=!1):l&&(j.lineStart(),j.point(a,o),_=!1)}x=a,g=o,y=l}var d,f,h,p,v,m,x,g,y,b,_,j=o,w=Sh(),k={point:s,lineStart:function(){k.point=c,f&&f.push(h=[]),b=!0,y=!1,x=g=NaN},lineEnd:function(){d&&(c(p,v),m&&y&&w.rejoin(),d.push(w.result())),k.point=s,y&&j.lineEnd()},polygonStart:function(){j=w,d=[],f=[],_=!0},polygonEnd:function(){var e=u(),n=_&&e,t=(d=ps(d)).length;(n||t)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),t&&Ah(d,l,e,a,o),o.polygonEnd()),j=o,d=f=h=null}};return k}}function _i(){zh.point=zh.lineEnd=Mt}function ji(e,n){xh=e*=Kf,gh=th(n*=Kf),yh=Qf(n),zh.point=wi}function wi(e,n){e*=Kf;var t=th(n*=Kf),i=Qf(n),r=Uf(e-xh),a=Qf(r),o=i*th(r),l=yh*t-gh*i*a,s=gh*t+yh*i*a;Zh.add(Gf(rh(o*o+l*l),s)),xh=e,gh=t,yh=i}function ki(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[e,n]}))}}function Pi(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[n,e]}))}}function Ti(){function e(){return{type:"MultiLineString",coordinates:n()}}function n(){return ls(Yf(a/m)*m,r,m).map(f).concat(ls(Yf(u/x)*x,s,x).map(h)).concat(ls(Yf(i/p)*p,t,p).filter((function(e){return Uf(e%m)>Rf})).map(c)).concat(ls(Yf(l/v)*v,o,v).filter((function(e){return Uf(e%x)>Rf})).map(d))}var t,i,r,a,o,l,s,u,c,d,f,h,p=10,v=p,m=90,x=360,g=2.5;return e.lines=function(){return n().map((function(e){return{type:"LineString",coordinates:e}}))},e.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(h(s).slice(1),f(r).reverse().slice(1),h(u).reverse().slice(1))]}},e.extent=function(n){return arguments.length?e.extentMajor(n).extentMinor(n):e.extentMinor()},e.extentMajor=function(n){return arguments.length?(a=+n[0][0],r=+n[1][0],u=+n[0][1],s=+n[1][1],a>r&&(n=a,a=r,r=n),u>s&&(n=u,u=s,s=n),e.precision(g)):[[a,u],[r,s]]},e.extentMinor=function(n){return arguments.length?(i=+n[0][0],t=+n[1][0],l=+n[0][1],o=+n[1][1],i>t&&(n=i,i=t,t=n),l>o&&(n=l,l=o,o=n),e.precision(g)):[[i,l],[t,o]]},e.step=function(n){return arguments.length?e.stepMajor(n).stepMinor(n):e.stepMinor()},e.stepMajor=function(n){return arguments.length?(m=+n[0],x=+n[1],e):[m,x]},e.stepMinor=function(n){return arguments.length?(p=+n[0],v=+n[1],e):[p,v]},e.precision=function(n){return arguments.length?(g=+n,c=ki(l,o,90),d=Pi(i,t,g),f=ki(u,s,90),h=Pi(a,r,g),e):g},e.extentMajor([[-180,-90+Rf],[180,90-Rf]]).extentMinor([[-180,-80-Rf],[180,80+Rf]])}function Ni(){Hh.point=Si}function Si(e,n){Hh.point=Ci,bh=jh=e,_h=wh=n}function Ci(e,n){Rh.add(wh*e-jh*n),jh=e,wh=n}function Mi(){Ci(bh,_h)}function Ai(e,n){Uh+=e,Wh+=n,++Gh}function Ii(){ip.point=Li}function Li(e,n){ip.point=Zi,Ai(Th=e,Nh=n)}function Zi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,Ai(Th=e,Nh=n)}function zi(){ip.point=Ai}function Di(){ip.point=Ei}function Fi(){Xi(kh,Ph)}function Ei(e,n){ip.point=Xi,Ai(kh=Th=e,Ph=Nh=n)}function Xi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,ep+=(r=Nh*e-Th*n)*(Th+e),np+=r*(Nh+n),tp+=3*r,Ai(Th=e,Nh=n)}function Oi(e){this._context=e}function Ri(e,n){cp.point=Hi,ap=lp=e,op=sp=n}function Hi(e,n){lp-=e,sp-=n,up.add(rh(lp*lp+sp*sp)),lp=e,sp=n}function qi(){this._string=[]}function Vi(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Bi(e){return e.length>1}function Ji(e,n){return((e=e.x)[0]<0?e[1]-qf-Rf:qf-e[1])-((n=n.x)[0]<0?n[1]-qf-Rf:qf-n[1])}function Ki(e){return function(n){var t=new Ui;for(var i in e)t[i]=e[i];return t.stream=n,t}}function Ui(){}function Wi(e,n,t){var i=n[1][0]-n[0][0],r=n[1][1]-n[0][1],a=e.clipExtent&&e.clipExtent();e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),sh(t,e.stream(Kh));var o=Kh.result(),l=Math.min(i/(o[1][0]-o[0][0]),r/(o[1][1]-o[0][1])),s=+n[0][0]+(i-l*(o[1][0]+o[0][0]))/2,u=+n[0][1]+(r-l*(o[1][1]+o[0][1]))/2;return null!=a&&e.clipExtent(a),e.scale(150*l).translate([s,u])}function Gi(e,n,t){return Wi(e,[[0,0],n],t)}function Qi(e){return Yi((function(){return e}))()}function Yi(e){function n(e){return[(e=c(e[0]*Kf,e[1]*Kf))[0]*m+l,s-e[1]*m]}function t(e){return(e=c.invert((e[0]-l)/m,(s-e[1])/m))&&[e[0]*Jf,e[1]*Jf]}function i(e,n){return[(e=o(e,n))[0]*m+l,s-e[1]*m]}function r(){c=mh(u=fi(_,j,w),o);var e=o(y,b);return l=x-e[0]*m,s=g+e[1]*m,a()}function a(){return p=v=null,n}var o,l,s,u,c,d,f,h,p,v,m=150,x=480,g=250,y=0,b=0,_=0,j=0,w=0,k=null,P=hp,T=null,N=Xh,S=.5,C=xp(i,S);return n.stream=function(e){return p&&v===e?p:p=gp(P(u,C(N(v=e))))},n.clipAngle=function(e){return arguments.length?(P=+e?pp(k=e*Kf,6*Kf):(k=null,hp),a()):k*Jf},n.clipExtent=function(e){return arguments.length?(N=null==e?(T=d=f=h=null,Xh):bi(T=+e[0][0],d=+e[0][1],f=+e[1][0],h=+e[1][1]),a()):null==T?null:[[T,d],[f,h]]},n.scale=function(e){return arguments.length?(m=+e,r()):m},n.translate=function(e){return arguments.length?(x=+e[0],g=+e[1],r()):[x,g]},n.center=function(e){return arguments.length?(y=e[0]%360*Kf,b=e[1]%360*Kf,r()):[y*Jf,b*Jf]},n.rotate=function(e){return arguments.length?(_=e[0]%360*Kf,j=e[1]%360*Kf,w=e.length>2?e[2]%360*Kf:0,r()):[_*Jf,j*Jf,w*Jf]},n.precision=function(e){return arguments.length?(C=xp(i,S=e*e),a()):rh(S)},n.fitExtent=function(e,t){return Wi(n,e,t)},n.fitSize=function(e,t){return Gi(n,e,t)},function(){return o=e.apply(this,arguments),n.invert=o.invert&&t,r()}}function $i(e){var n=0,t=Hf/3,i=Yi(e),r=i(n,t);return r.parallels=function(e){return arguments.length?i(n=e[0]*Kf,t=e[1]*Kf):[n*Jf,t*Jf]},r}function er(e,n){function t(e,n){var t=rh(a-2*r*th(n))/r;return[t*th(e*=r),o-t*Qf(e)]}var i=th(e),r=(i+th(n))/2;if(Uf(r)0?n<-qf+Rf&&(n=-qf+Rf):n>qf-Rf&&(n=qf-Rf);var t=a/nh(ar(n),r);return[t*th(r*e),a-t*Qf(r*e)]}var i=Qf(e),r=e===n?th(e):eh(i/Qf(n))/eh(ar(n)/ar(e)),a=i*nh(ar(e),r)/r;return r?(t.invert=function(e,n){var t=a-n,i=ih(r)*rh(e*e+t*t);return[Gf(e,Uf(t))/r*ih(t),2*Wf(nh(a/i,1/r))-qf]},t):ir}function lr(e,n){return[e,n]}function sr(e,n){function t(e,n){var t=a-n,i=r*e;return[t*th(i),a-t*Qf(i)]}var i=Qf(e),r=e===n?th(e):(i-Qf(n))/(n-e),a=i/r+e;return Uf(r)=0;)n+=t[i].value;else n=1;e.value=n}function gr(e,n){var t,i,r,a,o,l=new jr(e),s=+e.value&&(l.value=e.value),u=[l];for(null==n&&(n=yr);t=u.pop();)if(s&&(t.value=+t.data.value),(r=n(t.data))&&(o=r.length))for(t.children=new Array(o),a=o-1;a>=0;--a)u.push(i=t.children[a]=new jr(r[a])),i.parent=t,i.depth=t.depth+1;return l.eachBefore(_r)}function yr(e){return e.children}function br(e){e.data=e.data.data}function _r(e){var n=0;do{e.height=n}while((e=e.parent)&&e.height<++n)}function jr(e){this.data=e,this.depth=this.height=0,this.parent=null}function wr(e){this._=e,this.next=null}function kr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r-n.r;return r*r+1e-6>t*t+i*i}function Pr(e,n){var t,i,r,a=null,o=e.head;switch(n.length){case 1:t=function(e){return{x:e.x,y:e.y,r:e.r}}(n[0]);break;case 2:t=function(e,n){var t=e.x,i=e.y,r=e.r,a=n.x,o=n.y,l=n.r,s=a-t,u=o-i,c=l-r,d=Math.sqrt(s*s+u*u);return{x:(t+a+s/d*c)/2,y:(i+o+u/d*c)/2,r:(d+r+l)/2}}(n[0],n[1]);break;case 3:t=function(e,n,t){var i=e.x,r=e.y,a=e.r,o=n.x,l=n.y,s=n.r,u=t.x,c=t.y,d=t.r,f=2*(i-o),h=2*(r-l),p=2*(s-a),v=i*i+r*r-a*a-o*o-l*l+s*s,m=2*(i-u),x=2*(r-c),g=2*(d-a),y=i*i+r*r-a*a-u*u-c*c+d*d,b=m*h-f*x,_=(h*y-x*v)/b-i,j=(x*p-h*g)/b,w=(m*v-f*y)/b-r,k=(f*g-m*p)/b,P=j*j+k*k-1,T=2*(_*j+w*k+a),N=_*_+w*w-a*a,S=(-T-Math.sqrt(T*T-4*P*N))/(2*P);return{x:_+j*S+i,y:w+k*S+r,r:S}}(n[0],n[1],n[2])}for(;o;)r=o._,i=o.next,t&&kr(t,r)?a=o:(a?(e.tail=a,a.next=null):e.head=e.tail=null,n.push(r),t=Pr(e,n),n.pop(),e.head?(o.next=e.head,e.head=o):(o.next=null,e.head=e.tail=o),(a=e.tail).next=i),o=i;return e.tail=a,t}function Tr(e,n,t){var i=e.x,r=e.y,a=n.r+t.r,o=e.r+t.r,l=n.x-i,s=n.y-r,u=l*l+s*s;if(u){var c=.5+((o*=o)-(a*=a))/(2*u),d=Math.sqrt(Math.max(0,2*a*(o+u)-(o-=u)*o-a*a))/(2*u);t.x=i+c*l+d*s,t.y=r+c*s-d*l}else t.x=i+o,t.y=r}function Nr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r+n.r;return r*r-1e-6>t*t+i*i}function Sr(e,n){for(var t=e._.r;e!==n;)t+=2*(e=e.next)._.r;return t-n._.r}function Cr(e,n,t){var i=e._,r=e.next._,a=i.r+r.r,o=(i.x*r.r+r.x*i.r)/a-n,l=(i.y*r.r+r.y*i.r)/a-t;return o*o+l*l}function Mr(e){this._=e,this.next=null,this.previous=null}function Ar(e){if(!(r=e.length))return 0;var n,t,i,r;if((n=e[0]).x=0,n.y=0,!(r>1))return n.r;if(t=e[1],n.x=-t.r,t.x=n.r,t.y=0,!(r>2))return n.r+t.r;Tr(t,n,i=e[2]);var a,o,l,s,u,c,d,f=n.r*n.r,h=t.r*t.r,p=i.r*i.r,v=f+h+p,m=f*n.x+h*t.x+p*i.x,x=f*n.y+h*t.y+p*i.y;n=new Mr(n),t=new Mr(t),i=new Mr(i),n.next=i.previous=t,t.next=n.previous=i,i.next=t.previous=n;e:for(l=3;lSr(s,t)?n=s:t=s,n.next=t,t.previous=n,--l;continue e}c+=s._.r,s=s.next}else{if(Nr(u._,i._)){Sr(n,u)>d+n._.r+t._.r?n=u:t=u,n.next=t,t.previous=n,--l;continue e}d+=u._.r,u=u.previous}}while(s!==u.next);for(i.previous=n,i.next=t,n.next=t.previous=t=i,v+=p=i._.r*i._.r,f=Cr(n,a=(m+=p*i._.x)/v,o=(x+=p*i._.y)/v);(i=i.next)!==t;)(p=Cr(i,a,o))f&&(f=l),m=c*c*v,(h=Math.max(f/m,m/d))>p){c-=l;break}p=h}x.push(o={value:c,dice:s1&&Lp(e[t[i-2]],e[t[i-1]],e[r])<=0;)--i;t[i++]=r}return t.slice(0,i)}function Gr(e){if(!(e>=1))throw new Error;this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function Qr(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active=0;)if((t=e._tasks[i])&&(e._tasks[i]=null,t.abort))try{t.abort()}catch(e){}e._active=NaN,ea(e)}function ea(e){if(!e._active&&e._call){var n=e._data;e._data=void 0,e._call(e._error,n)}}function na(e){return new Gr(arguments.length?+e:1/0)}function ta(e,n){return function(t){return e(t.responseText,n)}}function ia(e){function n(n){var a=n+"",o=t.get(a);if(!o){if(r!==Gp)return r;t.set(a,o=i.push(n))}return e[(o-1)%e.length]}var t=tt(),i=[],r=Gp;return e=null==e?[]:Wp.call(e),n.domain=function(e){if(!arguments.length)return i.slice();i=[],t=tt();for(var r,a,o=-1,l=e.length;++o2?sa:la,a=o=null,i}function i(n){return(a||(a=r(l,s,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=n?0:e>=t?1:i(e)}}}(e):e,u)))(+n)}var r,a,o,l=$p,s=$p,u=Ju,c=!1;return i.invert=function(e){return(o||(o=r(s,l,oa,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=0?n:e>=1?t:i(e)}}}(n):n)))(+e)},i.domain=function(e){return arguments.length?(l=Up.call(e,Yp),t()):l.slice()},i.range=function(e){return arguments.length?(s=Wp.call(e),t()):s.slice()},i.rangeRound=function(e){return s=Wp.call(e),u=Ku,t()},i.clamp=function(e){return arguments.length?(c=!!e,t()):c},i.interpolate=function(e){return arguments.length?(u=e,t()):u},t()}function da(e){var t=e.domain;return e.ticks=function(e){var n=t();return ds(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ev(t(),e,n)},e.nice=function(i){var r=t(),a=r.length-1,o=null==i?10:i,l=r[0],s=r[a],u=n(l,s,o);return u&&(u=n(Math.floor(l/u)*u,Math.ceil(s/u)*u,o),r[0]=Math.floor(l/u)*u,r[a]=Math.ceil(s/u)*u,t(r)),e},e}function fa(e,n){return(n=Math.log(n/e))?function(t){return Math.log(t/e)/n}:Qp(n)}function ha(e,n){return e<0?function(t){return-Math.pow(-n,t)*Math.pow(-e,1-t)}:function(t){return Math.pow(n,t)*Math.pow(e,1-t)}}function pa(e){return isFinite(e)?+("1e"+e):e<0?0:e}function va(e){return 10===e?pa:e===Math.E?Math.exp:function(n){return Math.pow(e,n)}}function ma(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(n){return Math.log(n)/e})}function xa(e){return function(n){return-e(-n)}}function ga(e,n){return e<0?-Math.pow(-e,n):Math.pow(e,n)}function ya(){var e=1,n=ca((function(n,t){return(t=ga(t,e)-(n=ga(n,e)))?function(i){return(ga(i,e)-n)/t}:Qp(t)}),(function(n,t){return t=ga(t,e)-(n=ga(n,e)),function(i){return ga(n+t*i,1/e)}})),t=n.domain;return n.exponent=function(n){return arguments.length?(e=+n,t(t())):e},n.copy=function(){return ua(n,ya().exponent(e))},da(n)}function ba(e,n,t,i){function r(n){return e(n=new Date(+n)),n}return r.floor=r,r.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},r.round=function(e){var n=r(e),t=r.ceil(e);return e-n0))return o;do{o.push(new Date(+t))}while(n(t,a),e(t),t=n)for(;e(n),!t(n);)n.setTime(n-1)}),(function(e,i){if(e>=e)for(;--i>=0;)for(;n(e,1),!t(e););}))},t&&(r.count=function(n,i){return tv.setTime(+n),iv.setTime(+i),e(tv),e(iv),Math.floor(t(tv,iv))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(i?function(n){return i(n)%e==0}:function(n){return r.count(0,n)%e==0}):r:null}),r}function _a(e){return ba((function(n){n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+7*n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/cv}))}function ja(e){return ba((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+7*n)}),(function(e,n){return(n-e)/cv}))}function wa(e){if(0<=e.y&&e.y<100){var n=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return n.setFullYear(e.y),n}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ka(e){if(0<=e.y&&e.y<100){var n=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return n.setUTCFullYear(e.y),n}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Pa(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ta(e){function n(e,n){return function(t){var i,r,a,o=[],l=-1,s=0,u=e.length;for(t instanceof Date||(t=new Date(+t));++l=s)return-1;if(37===(r=n.charCodeAt(o++))){if(r=n.charAt(o++),!(a=k[r in sm?n.charAt(o++):r])||(i=a(e,t,i))<0)return-1}else if(r!=t.charCodeAt(i++))return-1}return i}var r=e.dateTime,a=e.date,o=e.time,l=e.periods,s=e.days,u=e.shortDays,c=e.months,d=e.shortMonths,f=Ca(l),h=Ma(l),p=Ca(s),v=Ma(s),m=Ca(u),x=Ma(u),g=Ca(c),y=Ma(c),b=Ca(d),_=Ma(d),j={a:function(e){return u[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return d[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:Ba,e:Ba,H:Ja,I:Ka,j:Ua,L:Wa,m:Ga,M:Qa,p:function(e){return l[+(e.getHours()>=12)]},S:Ya,U:$a,w:eo,W:no,x:null,X:null,y:to,Y:io,Z:ro,"%":bo},w={a:function(e){return u[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return d[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:ao,e:ao,H:oo,I:lo,j:so,L:uo,m:co,M:fo,p:function(e){return l[+(e.getUTCHours()>=12)]},S:ho,U:po,w:vo,W:mo,x:null,X:null,y:xo,Y:go,Z:yo,"%":bo},k={a:function(e,n,t){var i=m.exec(n.slice(t));return i?(e.w=x[i[0].toLowerCase()],t+i[0].length):-1},A:function(e,n,t){var i=p.exec(n.slice(t));return i?(e.w=v[i[0].toLowerCase()],t+i[0].length):-1},b:function(e,n,t){var i=b.exec(n.slice(t));return i?(e.m=_[i[0].toLowerCase()],t+i[0].length):-1},B:function(e,n,t){var i=g.exec(n.slice(t));return i?(e.m=y[i[0].toLowerCase()],t+i[0].length):-1},c:function(e,n,t){return i(e,r,n,t)},d:Ea,e:Ea,H:Oa,I:Oa,j:Xa,L:qa,m:Fa,M:Ra,p:function(e,n,t){var i=f.exec(n.slice(t));return i?(e.p=h[i[0].toLowerCase()],t+i[0].length):-1},S:Ha,U:Ia,w:Aa,W:La,x:function(e,n,t){return i(e,a,n,t)},X:function(e,n,t){return i(e,o,n,t)},y:za,Y:Za,Z:Da,"%":Va};return j.x=n(a,j),j.X=n(o,j),j.c=n(r,j),w.x=n(a,w),w.X=n(o,w),w.c=n(r,w),{format:function(e){var t=n(e+="",j);return t.toString=function(){return e},t},parse:function(e){var n=t(e+="",wa);return n.toString=function(){return e},n},utcFormat:function(e){var t=n(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var n=t(e,ka);return n.toString=function(){return e},n}}}function Na(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a68?1900:2e3),t+i[0].length):-1}function Da(e,n,t){var i=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function Fa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function Ea(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function Xa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function Oa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function Ra(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function Ha(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function qa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function Va(e,n,t){var i=cm.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function Ba(e,n){return Na(e.getDate(),n,2)}function Ja(e,n){return Na(e.getHours(),n,2)}function Ka(e,n){return Na(e.getHours()%12||12,n,2)}function Ua(e,n){return Na(1+xv.count(zv(e),e),n,3)}function Wa(e,n){return Na(e.getMilliseconds(),n,3)}function Ga(e,n){return Na(e.getMonth()+1,n,2)}function Qa(e,n){return Na(e.getMinutes(),n,2)}function Ya(e,n){return Na(e.getSeconds(),n,2)}function $a(e,n){return Na(yv.count(zv(e),e),n,2)}function eo(e){return e.getDay()}function no(e,n){return Na(bv.count(zv(e),e),n,2)}function to(e,n){return Na(e.getFullYear()%100,n,2)}function io(e,n){return Na(e.getFullYear()%1e4,n,4)}function ro(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Na(n/60|0,"0",2)+Na(n%60,"0",2)}function ao(e,n){return Na(e.getUTCDate(),n,2)}function oo(e,n){return Na(e.getUTCHours(),n,2)}function lo(e,n){return Na(e.getUTCHours()%12||12,n,2)}function so(e,n){return Na(1+Rv.count(am(e),e),n,3)}function uo(e,n){return Na(e.getUTCMilliseconds(),n,3)}function co(e,n){return Na(e.getUTCMonth()+1,n,2)}function fo(e,n){return Na(e.getUTCMinutes(),n,2)}function ho(e,n){return Na(e.getUTCSeconds(),n,2)}function po(e,n){return Na(qv.count(am(e),e),n,2)}function vo(e){return e.getUTCDay()}function mo(e,n){return Na(Vv.count(am(e),e),n,2)}function xo(e,n){return Na(e.getUTCFullYear()%100,n,2)}function go(e,n){return Na(e.getUTCFullYear()%1e4,n,4)}function yo(){return"+0000"}function bo(){return"%"}function _o(n){return om=Ta(n),e.timeFormat=om.format,e.timeParse=om.parse,e.utcFormat=om.utcFormat,e.utcParse=om.utcParse,om}function jo(e){return new Date(e)}function wo(e){return e instanceof Date?+e:+new Date(+e)}function ko(e,t,i,r,a,o,l,s,u){function c(n){return(l(n)=1?Em:e<=-1?-Em:Math.asin(e)}function Io(e,n,t,i,r,a,o,l){var s=t-e,u=i-n,c=o-r,d=l-a,f=(c*(n-a)-d*(e-r))/(d*s-c*u);return[e+f*s,n+f*u]}function Lo(e,n,t,i,r,a,o){var l=e-t,s=n-i,u=(o?a:-a)/Math.sqrt(l*l+s*s),c=u*s,d=-u*l,f=e+c,h=n+d,p=t+c,v=i+d,m=(f+p)/2,x=(h+v)/2,g=p-f,y=v-h,b=g*g+y*y,_=r-a,j=f*v-p*h,w=(y<0?-1:1)*Math.sqrt(Math.max(0,_*_*b-j*j)),k=(j*y-g*w)/b,P=(-j*g-y*w)/b,T=(j*y+g*w)/b,N=(-j*g+y*w)/b,S=k-m,C=P-x,M=T-m,A=N-x;return S*S+C*C>M*M+A*A&&(k=T,P=N),{cx:k,cy:P,x01:-c,y01:-d,x11:k*(r/_-1),y11:P*(r/_-1)}}function Zo(e){this._context=e}function zo(e){return e[0]}function Do(e){return e[1]}function Fo(e){this._curve=e}function Eo(e){function n(n){return new Fo(e(n))}return n._curve=e,n}function Xo(e){var n=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e}function Oo(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function Ro(e){this._context=e}function Ho(e){this._context=e}function qo(e){this._context=e}function Vo(e,n){this._basis=new Ro(e),this._beta=n}function Bo(e,n,t){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-n),e._y2+e._k*(e._y1-t),e._x2,e._y2)}function Jo(e,n){this._context=e,this._k=(1-n)/6}function Ko(e,n){this._context=e,this._k=(1-n)/6}function Uo(e,n){this._context=e,this._k=(1-n)/6}function Wo(e,n,t){var i=e._x1,r=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Dm){var l=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*l-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*l-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Dm){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*u+e._x1*e._l23_2a-n*e._l12_2a)/c,o=(o*u+e._y1*e._l23_2a-t*e._l12_2a)/c}e._context.bezierCurveTo(i,r,a,o,e._x2,e._y2)}function Go(e,n){this._context=e,this._alpha=n}function Qo(e,n){this._context=e,this._alpha=n}function Yo(e,n){this._context=e,this._alpha=n}function $o(e){this._context=e}function el(e){return e<0?-1:1}function nl(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(el(a)+el(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function tl(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function il(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function rl(e){this._context=e}function al(e){this._context=new ol(e)}function ol(e){this._context=e}function ll(e){this._context=e}function sl(e){var n,t,i=e.length-1,r=new Array(i),a=new Array(i),o=new Array(i);for(r[0]=0,a[0]=2,o[0]=e[0]+2*e[1],n=1;n=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[i-1]=(e[i]+r[i-1])/2,n=0;n0)){if(a/=f,f<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=i-s,f||!(a<0)){if(a/=f,f<0){if(a>d)return;a>c&&(c=a)}else if(f>0){if(a0)){if(a/=h,h<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=r-u,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>c&&(c=a)}else if(h>0){if(a0||d<1)||(c>0&&(e[0]=[s+c*f,u+c*h]),d<1&&(e[1]=[s+d*f,u+d*h]),!0)}}}}}function wl(e,n,t,i,r){var a=e[1];if(a)return!0;var o,l,s=e[0],u=e.left,c=e.right,d=u[0],f=u[1],h=c[0],p=c[1],v=(d+h)/2,m=(f+p)/2;if(p===f){if(v=i)return;if(d>h){if(s){if(s[1]>=r)return}else s=[v,t];a=[v,r]}else{if(s){if(s[1]1)if(d>h){if(s){if(s[1]>=r)return}else s=[(t-l)/o,t];a=[(r-l)/o,r]}else{if(s){if(s[1]=i)return}else s=[n,o*n+l];a=[i,o*i+l]}else{if(s){if(s[0]=-Ax)){var h=s*s+u*u,p=c*c+d*d,v=(d*h-u*p)/f,m=(s*p-c*h)/f,x=Sx.pop()||new Nl;x.arc=e,x.site=r,x.x=v+o,x.y=(x.cy=m+l)+Math.sqrt(v*v+m*m),e.circle=x;for(var g=null,y=Tx._;y;)if(x.yMx)l=l.L;else{if(!((r=a-Dl(l,o))>Mx)){i>-Mx?(n=l.P,t=l):r>-Mx?(n=l,t=l.N):n=t=l;break}if(!l.R){n=l;break}l=l.R}!function(e){Px[e.index]={site:e,halfedges:[]}}(e);var s=Al(e);if(kx.insert(n,s),n||t){if(n===t)return Cl(n),t=Al(n.site),kx.insert(s,t),s.edge=t.edge=yl(n.site,s.site),Sl(n),void Sl(t);if(!t)return void(s.edge=yl(n.site,s.site));Cl(n),Cl(t);var u=n.site,c=u[0],d=u[1],f=e[0]-c,h=e[1]-d,p=t.site,v=p[0]-c,m=p[1]-d,x=2*(f*m-h*v),g=f*f+h*h,y=v*v+m*m,b=[(m*g-h*y)/x+c,(f*y-v*g)/x+d];_l(t.edge,u,p,b),s.edge=yl(u,e,null,b),t.edge=yl(e,p,null,b),Sl(n),Sl(t)}}function zl(e,n){var t=e.site,i=t[0],r=t[1],a=r-n;if(!a)return i;var o=e.P;if(!o)return-1/0;var l=(t=o.site)[0],s=t[1],u=s-n;if(!u)return l;var c=l-i,d=1/a-1/u,f=c/u;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*u)-s+u/2+r-a/2)))/d+i:(i+l)/2}function Dl(e,n){var t=e.N;if(t)return zl(t,n);var i=e.site;return i[1]===n?i[0]:1/0}function Fl(e,n,t){return(e[0]-t[0])*(n[1]-e[1])-(e[0]-n[0])*(t[1]-e[1])}function El(e,n){return n[1]-e[1]||n[0]-e[0]}function Xl(e,n){var t,i,r,a=e.sort(El).pop();for(Nx=[],Px=new Array(e.length),kx=new pl,Tx=new pl;;)if(r=wx,a&&(!r||a[1]Mx||Math.abs(r[0][1]-r[1][1])>Mx)||delete Nx[a]})(o,l,s,u),function(e,n,t,i){var r,a,o,l,s,u,c,d,f,h,p,v,m=Px.length,x=!0;for(r=0;rMx||Math.abs(v-f)>Mx)&&(s.splice(l,0,Nx.push(bl(o,h,Math.abs(p-e)Mx?[e,Math.abs(d-e)Mx?[Math.abs(f-i)Mx?[t,Math.abs(d-t)Mx?[Math.abs(f-n)n?1:e>=n?0:NaN},Ul=function(e){return 1===e.length&&(e=function(e){return function(n,t){return Kl(e(n),t)}}(e)),{left:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)<0?i=a+1:r=a}return i},right:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)>0?r=a:i=a+1}return i}}},Wl=Ul(Kl),Gl=Wl.right,Ql=Wl.left,Yl=function(e){return null===e?NaN:+e},$l=function(e,n){var t,i,r=e.length,a=0,o=0,l=-1,s=0;if(null==n)for(;++l1)return o/(s-1)},es=function(e,n){var t=$l(e,n);return t?Math.sqrt(t):t},ns=function(e,n){var t,i,r,a=-1,o=e.length;if(null==n){for(;++a=i){t=r=i;break}for(;++ai&&(t=i),r=i){t=r=i;break}for(;++ai&&(t=i),r=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e);return o+(+t(e[a+1],a+1,e)-o)*(r-a)}},ps=function(e){for(var n,t,i,r=e.length,a=-1,o=0;++a=0;)for(n=(i=e[r]).length;--n>=0;)t[--o]=i[n];return t},vs=function(e,n){var t,i,r=-1,a=e.length;if(null==n){for(;++r=i){t=i;break}for(;++ri&&(t=i)}else{for(;++r=i){t=i;break}for(;++ri&&(t=i)}return t},ms=function(e){if(!(a=e.length))return[];for(var n=-1,i=vs(e,t),r=new Array(i);++n0)for(var t,i,r=new Array(t),a=0;a=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ts.hasOwnProperty(n)?{space:Ts[n],local:e}:e},Ss=function(e){var n=Ns(e);return(n.local?v:p)(n)},Cs=0;x.prototype=m.prototype={constructor:x,get:function(e){for(var n=this._;!(n in e);)if(!(e=e.parentNode))return;return e[n]},set:function(e,n){return e[this._]=n},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ms=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var As=document.documentElement;if(!As.matches){var Is=As.webkitMatchesSelector||As.msMatchesSelector||As.mozMatchesSelector||As.oMatchesSelector;Ms=function(e){return function(){return Is.call(this,e)}}}}var Ls=Ms,Zs={};e.event=null,"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Zs={mouseenter:"mouseover",mouseleave:"mouseout"}));var zs=function(){for(var n,t=e.event;n=t.sourceEvent;)t=n;return t},Ds=function(e,n){var t=e.ownerSVGElement||e;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var r=e.getBoundingClientRect();return[n.clientX-r.left-e.clientLeft,n.clientY-r.top-e.clientTop]},Fs=function(e){var n=zs();return n.changedTouches&&(n=n.changedTouches[0]),Ds(e,n)},Es=function(e){return null==e?k:function(){return this.querySelector(e)}},Xs=function(e){return null==e?P:function(){return this.querySelectorAll(e)}},Os=function(e){return new Array(e.length)};T.prototype={constructor:T,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,n){return this._parent.insertBefore(e,n)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Rs="$",Hs=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};V.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var qs=[null];ue.prototype=ce.prototype={constructor:ue,select:function(e){"function"!=typeof e&&(e=Es(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=b&&(b=y+1);!(g=m[b])&&++b=0;)(i=r[a])&&(o&&o!==i.nextSibling&&o.parentNode.insertBefore(i,o),o=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=C);for(var t=this._groups,i=t.length,r=new Array(i),a=0;a1?this.each((null==n?D:"function"==typeof n?E:F)(e,n,null==t?"":t)):Hs(i=this.node()).getComputedStyle(i,null).getPropertyValue(e)},property:function(e,n){return arguments.length>1?this.each((null==n?X:"function"==typeof n?R:O)(e,n)):this.node()[e]},classed:function(e,n){var t=H(e+"");if(arguments.length<2){for(var i=q(this.node()),r=-1,a=t.length;++r=240?e-240:e+120,r,i),Ce(e,r,i),Ce(e<120?e+240:e-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var cu=Math.PI/180,du=180/Math.PI,fu=.95047,hu=1,pu=1.08883,vu=4/29,mu=6/29,xu=3*mu*mu,gu=mu*mu*mu;Ws(Ie,Ae,xe(ge,{brighter:function(e){return new Ie(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Ie(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,n=isNaN(this.a)?e:e+this.a/500,t=isNaN(this.b)?e:e-this.b/200;return e=hu*Ze(e),new ke(ze(3.2404542*(n=fu*Ze(n))-1.5371385*e-.4985314*(t=pu*Ze(t))),ze(-.969266*n+1.8760108*e+.041556*t),ze(.0556434*n-.2040259*e+1.0572252*t),this.opacity)}})),Ws(Xe,Ee,xe(ge,{brighter:function(e){return new Xe(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Xe(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Me(this).rgb()}}));var yu=-.14861,bu=1.78277,_u=-.29227,ju=-.90649,wu=1.97294,ku=wu*ju,Pu=wu*bu,Tu=bu*_u-ju*yu;Ws(He,Re,xe(ge,{brighter:function(e){return e=null==e?Qs:Math.pow(Qs,e),new He(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Gs:Math.pow(Gs,e),new He(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*cu,n=+this.l,t=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(e),r=Math.sin(e);return new ke(255*(n+t*(yu*i+bu*r)),255*(n+t*(_u*i+ju*r)),255*(n+t*(wu*i)),this.opacity)}}));var Nu,Su,Cu,Mu,Au,Iu,Lu=function(e){var n=e.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),r=e[i],a=e[i+1],o=i>0?e[i-1]:2*r-a,l=ia&&(r=n.slice(a,r),l[o]?l[o]+=r:l[++o]=r),(t=t[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Ru(t,i)})),a=Vu.lastIndex;return a_c&&t.stateSd)if(Math.abs(c*l-s*u)>Sd&&r){var f=t-a,h=i-o,p=l*l+s*s,v=f*f+h*h,m=Math.sqrt(p),x=Math.sqrt(d),g=r*Math.tan((Td-Math.acos((p+d-v)/(2*m*x)))/2),y=g/x,b=g/m;Math.abs(y-1)>Sd&&(this._+="L"+(e+y*u)+","+(n+y*c)),this._+="A"+r+","+r+",0,0,"+ +(c*f>u*h)+","+(this._x1=e+b*l)+","+(this._y1=n+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,a){e=+e,n=+n;var o=(t=+t)*Math.cos(i),l=t*Math.sin(i),s=e+o,u=n+l,c=1^a,d=a?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+u:(Math.abs(this._x1-s)>Sd||Math.abs(this._y1-u)>Sd)&&(this._+="L"+s+","+u),t&&(d>Cd?this._+="A"+t+","+t+",0,1,"+c+","+(e-o)+","+(n-l)+"A"+t+","+t+",0,1,"+c+","+(this._x1=s)+","+(this._y1=u):(d<0&&(d=d%Nd+Nd),this._+="A"+t+","+t+",0,"+ +(d>=Td)+","+c+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var Md="$";nt.prototype=tt.prototype={constructor:nt,has:function(e){return Md+e in this},get:function(e){return this[Md+e]},set:function(e,n){return this[Md+e]=n,this},remove:function(e){var n=Md+e;return n in this&&delete this[n]},clear:function(){for(var e in this)e[0]===Md&&delete this[e]},keys:function(){var e=[];for(var n in this)n[0]===Md&&e.push(n.slice(1));return e},values:function(){var e=[];for(var n in this)n[0]===Md&&e.push(this[n]);return e},entries:function(){var e=[];for(var n in this)n[0]===Md&&e.push({key:n.slice(1),value:this[n]});return e},size:function(){var e=0;for(var n in this)n[0]===Md&&++e;return e},empty:function(){for(var e in this)if(e[0]===Md)return!1;return!0},each:function(e){for(var n in this)n[0]===Md&&e(this[n],n.slice(1),this)}};var Ad=tt.prototype;lt.prototype=st.prototype={constructor:lt,has:Ad.has,add:function(e){return this[Md+(e+="")]=e,this},remove:Ad.remove,clear:Ad.clear,values:Ad.keys,size:Ad.size,empty:Ad.empty,each:Ad.each};var Id=function(e){function n(e,n){function t(){if(c>=u)return l;if(r)return r=!1,o;var n,t=c;if(34===e.charCodeAt(t)){for(var i=t;i++c&&(c=i),rd&&(d=r));for(ce||e>r||i>n||n>a))return this;var o,l,s=r-t,u=this._root;switch(l=(n<(i+a)/2)<<1|e<(t+r)/2){case 0:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),e>(r=t+s)||n>a);break;case 1:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),(t=r-s)>e||n>a);break;case 2:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),e>(r=t+s)||i>n);break;case 3:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),(t=r-s)>e||i>n)}this._root&&this._root.length&&(this._root=u)}return this._x0=t,this._y0=i,this._x1=r,this._y1=a,this},Jd.data=function(){var e=[];return this.visit((function(n){if(!n.length)do{e.push(n.data)}while(n=n.next)})),e},Jd.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Jd.find=function(e,n,t){var i,r,a,o,l,s,u,c=this._x0,d=this._y0,f=this._x1,h=this._y1,p=[],v=this._root;for(v&&p.push(new Bd(v,c,d,f,h)),null==t?t=1/0:(c=e-t,d=n-t,f=e+t,h=n+t,t*=t);s=p.pop();)if(!(!(v=s.node)||(r=s.x0)>f||(a=s.y0)>h||(o=s.x1)=x)<<1|e>=m)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-u],p[p.length-1-u]=s)}else{var g=e-+this._x.call(null,v.data),y=n-+this._y.call(null,v.data),b=g*g+y*y;if(b=(l=(p+m)/2))?p=l:m=l,(c=o>=(s=(v+x)/2))?v=s:x=s,n=h,!(h=h[d=c<<1|u]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,f=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[f]=h:this._root=h),this):(this._root=r,this)},Jd.removeAll=function(e){for(var n=0,t=e.length;n1?i[0]+i.slice(2):i,+e.slice(t+1)]},Gd=function(e){return(e=Wd(Math.abs(e)))?e[1]:NaN},Qd=function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")},Yd={"":function(e,n){e:for(var t,i=(e=e.toPrecision(n)).length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e},"%":function(e,n){return(100*e).toFixed(n)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,n){return e.toExponential(n)},f:function(e,n){return e.toFixed(n)},g:function(e,n){return e.toPrecision(n)},o:function(e){return Math.round(e).toString(8)},p:function(e,n){return Qd(100*e,n)},r:Qd,s:function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1],a=r-(Kd=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Wd(e,Math.max(0,n+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},$d=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,ef=function(e){return new jt(e)};jt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var nf,tf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],rf=function(e){function n(e){function n(e){var n,i,s,g=p,y=v;if("c"===h)y=m(e)+y,e="";else{var b=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=m(e,f),b)for(n=-1,i=e.length,b=!1;++n(s=e.charCodeAt(n))||s>57){y=(46===s?r+e.slice(n+1):e.slice(n))+y,e=e.slice(0,n);break}}d&&!u&&(e=t(e,1/0));var _=g.length+e.length+y.length,j=_>1)+g+e+y+j.slice(_)}return j+g+e+y}var a=(e=ef(e)).fill,o=e.align,l=e.sign,s=e.symbol,u=e.zero,c=e.width,d=e.comma,f=e.precision,h=e.type,p="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",v="$"===s?i[1]:/[%p]/.test(h)?"%":"",m=Yd[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),n.toString=function(){return e+""},n}var t=e.grouping&&e.thousands?function(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],s=0;r>0&&l>0&&(s+l+1>i&&(l=Math.max(1,i-s)),a.push(t.substring(r-=l,r+l)),!((s+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}(e.grouping,e.thousands):wt,i=e.currency,r=e.decimal;return{format:n,formatPrefix:function(e,t){var i=n(((e=ef(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3))),a=Math.pow(10,-r),o=tf[8+r/3];return function(e){return i(a*e)+o}}}};kt({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var af=function(e){return Math.max(0,-Gd(Math.abs(e)))},of=function(e,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gd(n)/3)))-Gd(Math.abs(e)))},lf=function(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Gd(n)-Gd(e))+1},sf=function(){return new Pt};Pt.prototype={constructor:Pt,reset:function(){this.s=this.t=0},add:function(e){Tt(Of,e,this.t),Tt(this,Of.s,this.s),this.s?this.t+=Of.t:this.s=Of.t},valueOf:function(){return this.s}};var uf,cf,df,ff,hf,pf,vf,mf,xf,gf,yf,bf,_f,jf,wf,kf,Pf,Tf,Nf,Sf,Cf,Mf,Af,If,Lf,Zf,zf,Df,Ff,Ef,Xf,Of=new Pt,Rf=1e-6,Hf=Math.PI,qf=Hf/2,Vf=Hf/4,Bf=2*Hf,Jf=180/Hf,Kf=Hf/180,Uf=Math.abs,Wf=Math.atan,Gf=Math.atan2,Qf=Math.cos,Yf=Math.ceil,$f=Math.exp,eh=Math.log,nh=Math.pow,th=Math.sin,ih=Math.sign||function(e){return e>0?1:e<0?-1:0},rh=Math.sqrt,ah=Math.tan,oh={Feature:function(e,n){At(e.geometry,n)},FeatureCollection:function(e,n){for(var t=e.features,i=-1,r=t.length;++iRf?xf=90:fh<-Rf&&(vf=-90),wf[0]=pf,wf[1]=mf}},ph={sphere:Mt,point:ni,lineStart:ii,lineEnd:oi,polygonStart:function(){ph.lineStart=li,ph.lineEnd=si},polygonEnd:function(){ph.lineStart=ii,ph.lineEnd=oi}},vh=function(e){return function(){return e}},mh=function(e,n){function t(t,i){return t=e(t,i),n(t[0],t[1])}return e.invert&&n.invert&&(t.invert=function(t,i){return(t=n.invert(t,i))&&e.invert(t[0],t[1])}),t};di.invert=di;var xh,gh,yh,bh,_h,jh,wh,kh,Ph,Th,Nh,Sh=function(){var e,n=[];return{point:function(n,t){e.push([n,t])},lineStart:function(){n.push(e=[])},lineEnd:Mt,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var t=n;return n=[],e=null,t}}},Ch=function(e,n,t,i,r,a){var o,l=e[0],s=e[1],u=0,c=1,d=n[0]-l,f=n[1]-s;if(o=t-l,d||!(o>0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=r-l,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0&&(e[0]=l+u*d,e[1]=s+u*f),c<1&&(n[0]=l+c*d,n[1]=s+c*f),!0}}}}},Mh=function(e,n){return Uf(e[0]-n[0])=0;--a)r.point((c=u[a])[0],c[1]);else i(f.x,f.p.x,-1,r);f=f.p}u=(f=f.o).z,h=!h}while(!f.v);r.lineEnd()}}},Ih=1e9,Lh=-Ih,Zh=sf(),zh={sphere:Mt,point:Mt,lineStart:function(){zh.point=ji,zh.lineEnd=_i},lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt},Dh=function(e){return Zh.reset(),sh(e,zh),+Zh},Fh=[null,null],Eh={type:"LineString",coordinates:Fh},Xh=function(e){return e},Oh=sf(),Rh=sf(),Hh={point:Mt,lineStart:Mt,lineEnd:Mt,polygonStart:function(){Hh.lineStart=Ni,Hh.lineEnd=Mi},polygonEnd:function(){Hh.lineStart=Hh.lineEnd=Hh.point=Mt,Oh.add(Uf(Rh)),Rh.reset()},result:function(){var e=Oh/2;return Oh.reset(),e}},qh=1/0,Vh=qh,Bh=-qh,Jh=Bh,Kh={point:function(e,n){eBh&&(Bh=e),nJh&&(Jh=n)},lineStart:Mt,lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt,result:function(){var e=[[qh,Vh],[Bh,Jh]];return Bh=Jh=-(Vh=qh=1/0),e}},Uh=0,Wh=0,Gh=0,Qh=0,Yh=0,$h=0,ep=0,np=0,tp=0,ip={point:Ai,lineStart:Ii,lineEnd:zi,polygonStart:function(){ip.lineStart=Di,ip.lineEnd=Fi},polygonEnd:function(){ip.point=Ai,ip.lineStart=Ii,ip.lineEnd=zi},result:function(){var e=tp?[ep/tp,np/tp]:$h?[Qh/$h,Yh/$h]:Gh?[Uh/Gh,Wh/Gh]:[NaN,NaN];return Uh=Wh=Gh=Qh=Yh=$h=ep=np=tp=0,e}};Oi.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._context.moveTo(e,n),this._point=1;break;case 1:this._context.lineTo(e,n);break;default:this._context.moveTo(e+this._radius,n),this._context.arc(e,n,this._radius,0,Bf)}},result:Mt};var rp,ap,op,lp,sp,up=sf(),cp={point:Mt,lineStart:function(){cp.point=Ri},lineEnd:function(){rp&&Hi(ap,op),cp.point=Mt},polygonStart:function(){rp=!0},polygonEnd:function(){rp=null},result:function(){var e=+up;return up.reset(),e}};qi.prototype={_circle:Vi(4.5),pointRadius:function(e){return this._circle=Vi(e),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._string.push("M",e,",",n),this._point=1;break;case 1:this._string.push("L",e,",",n);break;default:this._string.push("M",e,",",n,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}}};var dp=sf(),fp=function(e,n,t,i){return function(r,a){function o(n,t){var i=r(n,t);e(n=i[0],t=i[1])&&a.point(n,t)}function l(e,n){var t=r(e,n);m.point(t[0],t[1])}function s(){_.point=l,m.lineStart()}function u(){_.point=o,m.lineEnd()}function c(e,n){v.push([e,n]);var t=r(e,n);y.point(t[0],t[1])}function d(){y.lineStart(),v=[]}function f(){c(v[0][0],v[0][1]),y.lineEnd();var e,n,t,i,r=y.clean(),o=g.result(),l=o.length;if(v.pop(),h.push(v),v=null,l)if(1&r){if((n=(t=o[0]).length-1)>0){for(b||(a.polygonStart(),b=!0),a.lineStart(),e=0;e1&&2&r&&o.push(o.pop().concat(o.shift())),p.push(o.filter(Bi))}var h,p,v,m=n(a),x=r.invert(i[0],i[1]),g=Sh(),y=n(g),b=!1,_={point:o,lineStart:s,lineEnd:u,polygonStart:function(){_.point=c,_.lineStart=d,_.lineEnd=f,p=[],h=[]},polygonEnd:function(){_.point=o,_.lineStart=s,_.lineEnd=u,p=ps(p);var e=function(e,n){var t=n[0],i=n[1],r=[th(t),-Qf(t),0],a=0,o=0;dp.reset();for(var l=0,s=e.length;l=0?1:-1,k=w*j,P=k>Hf,T=p*b;if(dp.add(Gf(T*w*th(k),v*_+T*Qf(k))),a+=P?j+w*Bf:j,P^f>=t^g>=t){var N=Rt(Xt(d),Xt(x));Vt(N);var S=Rt(r,N);Vt(S);var C=(P^j>=0?-1:1)*St(S[2]);(i>C||i===C&&(N[0]||N[1]))&&(o+=P^j>=0?1:-1)}}return(a<-Rf||a0?Hf:-Hf,s=Uf(a-t);Uf(s-Hf)0?qf:-qf),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),e.point(a,i),n=0):r!==l&&s>=Hf&&(Uf(t-r)Rf?Wf((th(n)*(a=Qf(i))*th(t)-th(i)*(r=Qf(n))*th(e))/(r*a*o)):(n+i)/2}(t,i,a,o),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),n=0),e.point(t=a,i=o),r=l},lineEnd:function(){e.lineEnd(),t=i=NaN},clean:function(){return 2-n}}}),(function(e,n,t,i){var r;if(null==e)r=t*qf,i.point(-Hf,r),i.point(0,r),i.point(Hf,r),i.point(Hf,0),i.point(Hf,-r),i.point(0,-r),i.point(-Hf,-r),i.point(-Hf,0),i.point(-Hf,r);else if(Uf(e[0]-n[0])>Rf){var a=e[0]a}function i(e,n,t){var i=[1,0,0],r=Rt(Xt(e),Xt(n)),o=Ot(r,r),l=r[0],s=o-l*l;if(!s)return!t&&e;var u=a*o/s,c=-a*l/s,d=Rt(i,r),f=qt(i,u);Ht(f,qt(r,c));var h=d,p=Ot(f,h),v=Ot(h,h),m=p*p-v*(Ot(f,f)-1);if(!(m<0)){var x=rh(m),g=qt(h,(-p-x)/v);if(Ht(g,f),g=Et(g),!t)return g;var y,b=e[0],_=n[0],j=e[1],w=n[1];_0^g[1]<(Uf(g[0]-b)Hf^(b<=g[0]&&g[0]<=_)){var T=qt(h,(-p+x)/v);return Ht(T,f),[g,Et(T)]}}}function r(n,t){var i=o?e:Hf-e,r=0;return n<-i?r|=1:n>i&&(r|=2),t<-i?r|=4:t>i&&(r|=8),r}var a=Qf(e),o=a>0,l=Uf(a)>Rf;return fp(t,(function(e){var n,a,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,f){var h,p=[d,f],v=t(d,f),m=o?v?0:r(d,f):v?r(d+(d<0?Hf:-Hf),f):0;if(!n&&(u=s=v)&&e.lineStart(),v!==s&&(h=i(n,p),(Mh(n,h)||Mh(p,h))&&(p[0]+=Rf,p[1]+=Rf,v=t(p[0],p[1]))),v!==s)c=0,v?(e.lineStart(),h=i(p,n),e.point(h[0],h[1])):(h=i(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(l&&n&&o^v){var x;m&a||!(x=i(p,n,!0))||(c=0,o?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1])))}!v||n&&Mh(n,p)||e.point(p[0],p[1]),n=p,s=v,a=m},lineEnd:function(){s&&e.lineEnd(),n=null},clean:function(){return c|(u&&s)<<1}}}),(function(t,i,r,a){mi(a,e,n,r,t,i)}),o?[0,-e]:[-Hf,e-Hf])};Ui.prototype={constructor:Ui,point:function(e,n){this.stream.point(e,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var vp=16,mp=Qf(30*Kf),xp=function(e,n){return+n?function(e,n){function t(i,r,a,o,l,s,u,c,d,f,h,p,v,m){var x=u-i,g=c-r,y=x*x+g*g;if(y>4*n&&v--){var b=o+f,_=l+h,j=s+p,w=rh(b*b+_*_+j*j),k=St(j/=w),P=Uf(Uf(j)-1)n||Uf((x*C+g*M)/y-.5)>.3||o*f+l*h+s*p=0;--t)r.push(n[t]);return this},sum:function(e){return this.eachAfter((function(n){for(var t=+e(n.data)||0,i=n.children,r=i&&i.length;--r>=0;)t+=i[r].value;n.value=t}))},sort:function(e){return this.eachBefore((function(n){n.children&&n.children.sort(e)}))},path:function(e){for(var n=this,t=function(e,n){if(e===n)return e;var t=e.ancestors(),i=n.ancestors(),r=null;for(e=t.pop(),n=i.pop();e===n;)r=e,e=t.pop(),n=i.pop();return r}(n,e),i=[n];n!==t;)n=n.parent,i.push(n);for(var r=i.length;e!==t;)i.splice(r,0,e),e=e.parent;return i},ancestors:function(){for(var e=this,n=[e];e=e.parent;)n.push(e);return n},descendants:function(){var e=[];return this.each((function(n){e.push(n)})),e},leaves:function(){var e=[];return this.eachBefore((function(n){n.children||e.push(n)})),e},links:function(){var e=this,n=[];return e.each((function(t){t!==e&&n.push({source:t.parent,target:t})})),n},copy:function(){return gr(this).eachBefore(br)}};var wp=function(e){return Pr(function(e){for(var n=(e=e.slice()).length,t=null,i=t;n;){var r=new wr(e[n-1]);i=i?i.next=r:t=r,e[void 0]=e[--n]}return{head:t,tail:i}}(e),[])},kp=function(e){return function(){return e}},Pp=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},Tp=function(e,n,t,i,r){for(var a,o=e.children,l=-1,s=o.length,u=e.value&&(i-n)/e.value;++l1?n:1)},t}(Mp),Ip=function e(n){function t(e,t,i,r,a){if((o=e._squarify)&&o.ratio===n)for(var o,l,s,u,c,d=-1,f=o.length,h=e.value;++d1?n:1)},t}(Mp),Lp=function(e,n,t){return(n[0]-e[0])*(t[1]-e[1])-(n[1]-e[1])*(t[0]-e[0])},Zp=[].slice,zp={};Gr.prototype=na.prototype={constructor:Gr,defer:function(e){if("function"!=typeof e||this._call)throw new Error;if(null!=this._error)return this;var n=Zp.call(arguments,1);return n.push(e),++this._waiting,this._tasks.push(n),Qr(this),this},abort:function(){return null==this._error&&$r(this,new Error("abort")),this},await:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=function(n,t){e.apply(null,[n].concat(t))},ea(this),this},awaitAll:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=e,ea(this),this}};var Dp=function(e,n){var t,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var r;if(null!=t)r=t,t=null;else do{t=2*Math.random()-1,r=2*Math.random()-1,i=t*t+r*r}while(!i||i>1);return e+n*r*Math.sqrt(-2*Math.log(i)/i)}},Fp=function(e){return function(){for(var n=0,t=0;t=200&&t<300||304===t){if(a)try{n=a.call(i,c)}catch(e){return void l.call("error",i,e)}else n=c;l.call("load",i,n)}else l.call("error",i,e)}var i,r,a,o,l=u("beforesend","progress","load","error"),s=tt(),c=new XMLHttpRequest,d=null,f=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=t:c.onreadystatechange=function(e){c.readyState>3&&t(e)},c.onprogress=function(e){l.call("progress",i,e)},i={header:function(e,n){return e=(e+"").toLowerCase(),arguments.length<2?s.get(e):(null==n?s.remove(e):s.set(e,n+""),i)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",i):r},responseType:function(e){return arguments.length?(o=e,i):o},timeout:function(e){return arguments.length?(h=+e,i):h},user:function(e){return arguments.length<1?d:(d=null==e?null:e+"",i)},password:function(e){return arguments.length<1?f:(f=null==e?null:e+"",i)},response:function(e){return a=e,i},get:function(e,n){return i.send("GET",e,n)},post:function(e,n){return i.send("POST",e,n)},send:function(n,t,a){return c.open(n,e,!0,d,f),null==r||s.has("accept")||s.set("accept",r+",*/*"),c.setRequestHeader&&s.each((function(e,n){c.setRequestHeader(n,e)})),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),h>0&&(c.timeout=h),null==a&&"function"==typeof t&&(a=t,t=null),null!=a&&1===a.length&&(a=function(e){return function(n,t){e(null==n?t:null)}}(a)),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),l.call("beforesend",i,c),c.send(null==t?null:t),i},abort:function(){return c.abort(),i},on:function(){var e=l.on.apply(l,arguments);return e===l?i:e}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return i.get(n)}return i},Xp=function(e,n){return function(t,i){var r=Ep(t).mimeType(e).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return r.get(i)}return r}},Op=Xp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),Rp=Xp("application/json",(function(e){return JSON.parse(e.responseText)})),Hp=Xp("text/plain",(function(e){return e.responseText})),qp=Xp("application/xml",(function(e){var n=e.responseXML;if(!n)throw new Error("parse error");return n})),Vp=function(e,n){return function(t,i,r){arguments.length<3&&(r=i,i=null);var a=Ep(t).mimeType(e);return a.row=function(e){return arguments.length?a.response(ta(n,i=e)):i},a.row(i),r?a.get(r):a}},Bp=Vp("text/csv",Zd),Jp=Vp("text/tab-separated-values",Xd),Kp=Array.prototype,Up=Kp.map,Wp=Kp.slice,Gp={name:"implicit"},Qp=function(e){return function(){return e}},Yp=function(e){return+e},$p=[0,1],ev=function(t,i,r){var a,o=t[0],l=t[t.length-1],s=n(o,l,null==i?10:i);switch((r=ef(null==r?",f":r)).type){case"s":var u=Math.max(Math.abs(o),Math.abs(l));return null!=r.precision||isNaN(a=of(s,u))||(r.precision=a),e.formatPrefix(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=lf(s,Math.max(Math.abs(o),Math.abs(l))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=af(s))||(r.precision=a-2*("%"===r.type))}return e.format(r)},nv=function(e,n){var t,i=0,r=(e=e.slice()).length-1,a=e[i],o=e[r];return o0?e>1?ba((function(n){n.setTime(Math.floor(n/e)*e)}),(function(n,t){n.setTime(+n+t*e)}),(function(n,t){return(t-n)/e})):rv:null};var av=rv.range,ov=1e3,lv=6e4,sv=36e5,uv=864e5,cv=6048e5,dv=ba((function(e){e.setTime(Math.floor(e/ov)*ov)}),(function(e,n){e.setTime(+e+n*ov)}),(function(e,n){return(n-e)/ov}),(function(e){return e.getUTCSeconds()})),fv=dv.range,hv=ba((function(e){e.setTime(Math.floor(e/lv)*lv)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getMinutes()})),pv=hv.range,vv=ba((function(e){var n=e.getTimezoneOffset()*lv%sv;n<0&&(n+=sv),e.setTime(Math.floor((+e-n)/sv)*sv+n)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getHours()})),mv=vv.range,xv=ba((function(e){e.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/uv}),(function(e){return e.getDate()-1})),gv=xv.range,yv=_a(0),bv=_a(1),_v=_a(2),jv=_a(3),wv=_a(4),kv=_a(5),Pv=_a(6),Tv=yv.range,Nv=bv.range,Sv=_v.range,Cv=jv.range,Mv=wv.range,Av=kv.range,Iv=Pv.range,Lv=ba((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,n){e.setMonth(e.getMonth()+n)}),(function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Zv=Lv.range,zv=ba((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n)}),(function(e,n){return n.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));zv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t*e)})):null};var Dv=zv.range,Fv=ba((function(e){e.setUTCSeconds(0,0)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getUTCMinutes()})),Ev=Fv.range,Xv=ba((function(e){e.setUTCMinutes(0,0,0)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getUTCHours()})),Ov=Xv.range,Rv=ba((function(e){e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+n)}),(function(e,n){return(n-e)/uv}),(function(e){return e.getUTCDate()-1})),Hv=Rv.range,qv=ja(0),Vv=ja(1),Bv=ja(2),Jv=ja(3),Kv=ja(4),Uv=ja(5),Wv=ja(6),Gv=qv.range,Qv=Vv.range,Yv=Bv.range,$v=Jv.range,em=Kv.range,nm=Uv.range,tm=Wv.range,im=ba((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCMonth(e.getUTCMonth()+n)}),(function(e,n){return n.getUTCMonth()-e.getUTCMonth()+12*(n.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),rm=im.range,am=ba((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n)}),(function(e,n){return n.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));am.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t*e)})):null};var om,lm=am.range,sm={"-":"",_:" ",0:"0"},um=/^\s*\d+/,cm=/^%/,dm=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;_o({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var fm="%Y-%m-%dT%H:%M:%S.%LZ",hm=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat(fm),pm=+new Date("2000-01-01T00:00:00.000Z")?function(e){var n=new Date(e);return isNaN(n)?null:n}:e.utcParse(fm),vm=1e3,mm=60*vm,xm=60*mm,gm=24*xm,ym=7*gm,bm=30*gm,_m=365*gm,jm=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},wm=jm("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),km=jm("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Pm=jm("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Tm=jm("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Nm=oc(Re(300,.5,0),Re(-240,.5,1)),Sm=oc(Re(-100,.75,.35),Re(80,1.5,.8)),Cm=oc(Re(260,.75,.35),Re(80,1.5,.8)),Mm=Re(),Am=Po(jm("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Im=Po(jm("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Lm=Po(jm("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zm=Po(jm("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),zm=function(e){return function(){return e}},Dm=1e-12,Fm=Math.PI,Em=Fm/2,Xm=2*Fm;Zo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n)}}};var Om=function(e){return new Zo(e)},Rm=function(){function e(e){var l,s,u,c=e.length,d=!1;for(null==r&&(o=a(u=Wn())),l=0;l<=c;++l)!(l=c;--d)u.point(m[d],x[d]);u.lineEnd(),u.areaEnd()}v&&(m[n]=+t(f,n,e),x[n]=+r(f,n,e),u.point(i?+i(f,n,e):m[n],a?+a(f,n,e):x[n]))}if(h)return u=null,h+""||null}function n(){return Rm().defined(o).curve(s).context(l)}var t=zo,i=null,r=zm(0),a=Do,o=zm(!0),l=null,s=Om,u=null;return e.x=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),i=null,e):t},e.x0=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.x1=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:zm(+n),e):i},e.y=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),a=null,e):r},e.y0=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.y1=function(n){return arguments.length?(a=null==n?null:"function"==typeof n?n:zm(+n),e):a},e.lineX0=e.lineY0=function(){return n().x(t).y(r)},e.lineY1=function(){return n().x(t).y(a)},e.lineX1=function(){return n().x(i).y(r)},e.defined=function(n){return arguments.length?(o="function"==typeof n?n:zm(!!n),e):o},e.curve=function(n){return arguments.length?(s=n,null!=l&&(u=s(l)),e):s},e.context=function(n){return arguments.length?(null==n?l=u=null:u=s(l=n),e):l},e},qm=function(e,n){return ne?1:n>=e?0:NaN},Vm=function(e){return e},Bm=Eo(Om);Fo.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,n){this._curve.point(n*Math.sin(e),n*-Math.cos(e))}};var Jm={draw:function(e,n){var t=Math.sqrt(n/Fm);e.moveTo(t,0),e.arc(0,0,t,0,Xm)}},Km={draw:function(e,n){var t=Math.sqrt(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},Um=Math.sqrt(1/3),Wm=2*Um,Gm={draw:function(e,n){var t=Math.sqrt(n/Wm),i=t*Um;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},Qm=Math.sin(Fm/10)/Math.sin(7*Fm/10),Ym=Math.sin(Xm/10)*Qm,$m=-Math.cos(Xm/10)*Qm,ex={draw:function(e,n){var t=Math.sqrt(.8908130915292852*n),i=Ym*t,r=$m*t;e.moveTo(0,-t),e.lineTo(i,r);for(var a=1;a<5;++a){var o=Xm*a/5,l=Math.cos(o),s=Math.sin(o);e.lineTo(s*t,-l*t),e.lineTo(l*i-s*r,s*i+l*r)}e.closePath()}},nx={draw:function(e,n){var t=Math.sqrt(n),i=-t/2;e.rect(i,i,t,t)}},tx=Math.sqrt(3),ix={draw:function(e,n){var t=-Math.sqrt(n/(3*tx));e.moveTo(0,2*t),e.lineTo(-tx*t,-t),e.lineTo(tx*t,-t),e.closePath()}},rx=-.5,ax=Math.sqrt(3)/2,ox=1/Math.sqrt(12),lx=3*(ox/2+1),sx={draw:function(e,n){var t=Math.sqrt(n/lx),i=t/2,r=t*ox,a=i,o=t*ox+t,l=-a,s=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(rx*i-ax*r,ax*i+rx*r),e.lineTo(rx*a-ax*o,ax*a+rx*o),e.lineTo(rx*l-ax*s,ax*l+rx*s),e.lineTo(rx*i+ax*r,rx*r-ax*i),e.lineTo(rx*a+ax*o,rx*o-ax*a),e.lineTo(rx*l+ax*s,rx*s-ax*l),e.closePath()}},ux=[Jm,Km,Gm,nx,ex,ix,sx],cx=function(){};Ro.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Oo(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Ho.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},qo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Vo.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,n=this._y,t=e.length-1;if(t>0)for(var i,r=e[0],a=n[0],o=e[t]-r,l=n[t]-a,s=-1;++s<=t;)i=s/t,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+i*o),this._beta*n[s]+(1-this._beta)*(a+i*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,n){this._x.push(+e),this._y.push(+n)}};var dx=function e(n){function t(e){return 1===n?new Ro(e):new Vo(e,n)}return t.beta=function(n){return e(+n)},t}(.85);Jo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Bo(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2,this._x1=e,this._y1=n;break;case 2:this._point=3;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var fx=function e(n){function t(e){return new Jo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Ko.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var hx=function e(n){function t(e){return new Ko(e,n)}return t.tension=function(n){return e(+n)},t}(0);Uo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var px=function e(n){function t(e){return new Uo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Go.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var vx=function e(n){function t(e){return n?new Go(e,n):new Jo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Qo.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var mx=function e(n){function t(e){return n?new Qo(e,n):new Ko(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Yo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xx=function e(n){function t(e){return n?new Yo(e,n):new Uo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);$o.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}},rl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:il(this,this._t0,tl(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(n=+n,(e=+e)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,il(this,tl(this,t=nl(this,e,n)),t);break;default:il(this,this._t0,t=nl(this,e,n))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}},(al.prototype=Object.create(rl.prototype)).point=function(e,n){rl.prototype.point.call(this,n,e)},ol.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}},ll.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),2===t)this._context.lineTo(e[1],n[1]);else for(var i=sl(e),r=sl(n),a=0,o=1;o=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}}this._x=e,this._y=n}};var gx=Array.prototype.slice,yx=function(e,n){if((i=e.length)>1)for(var t,i,r=1,a=e[n[0]],o=a.length;r=0;)t[n]=n;return t},_x=function(e){var n=e.map(dl);return bx(e).sort((function(e,t){return n[e]-n[t]}))},jx=function(e){return function(){return e}};pl.prototype={constructor:pl,insert:function(e,n){var t,i,r;if(e){if(n.P=e,n.N=e.N,e.N&&(e.N.P=n),e.N=n,e.R){for(e=e.R;e.L;)e=e.L;e.L=n}else e.R=n;t=e}else this._?(e=gl(this._),n.P=null,n.N=e,e.P=e.L=n,t=e):(n.P=n.N=null,this._=n,t=null);for(n.L=n.R=null,n.U=t,n.C=!0,e=n;t&&t.C;)t===(i=t.U).L?(r=i.R)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.R&&(ml(this,t),t=(e=t).U),t.C=!1,i.C=!0,xl(this,i)):(r=i.L)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.L&&(xl(this,t),t=(e=t).U),t.C=!1,i.C=!0,ml(this,i)),t=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var n,t,i,r=e.U,a=e.L,o=e.R;if(t=a?o?gl(o):a:o,r?r.L===e?r.L=t:r.R=t:this._=t,a&&o?(i=t.C,t.C=e.C,t.L=a,a.U=t,t!==o?(r=t.U,t.U=e.U,e=t.R,r.L=e,t.R=o,o.U=t):(t.U=r,r=t,e=t.R)):(i=e.C,e=t),e&&(e.U=r),!i){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===r.L){if((n=r.R).C&&(n.C=!1,r.C=!0,ml(this,r),n=r.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,xl(this,n),n=r.R),n.C=r.C,r.C=n.R.C=!1,ml(this,r),e=this._;break}}else if((n=r.L).C&&(n.C=!1,r.C=!0,xl(this,r),n=r.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,ml(this,n),n=r.L),n.C=r.C,r.C=n.L.C=!1,xl(this,r),e=this._;break}n.C=!0,e=r,r=r.U}while(!e.C);e&&(e.C=!1)}}};var wx,kx,Px,Tx,Nx,Sx=[],Cx=[],Mx=1e-6,Ax=1e-12;Xl.prototype={constructor:Xl,polygons:function(){var e=this.edges;return this.cells.map((function(n){var t=n.halfedges.map((function(t){return Pl(n,e[t])}));return t.data=n.site.data,t}))},triangles:function(){var e=[],n=this.edges;return this.cells.forEach((function(t,i){if(a=(r=t.halfedges).length)for(var r,a,o,l=t.site,s=-1,u=n[r[a-1]],c=u.left===l?u.right:u.left;++s=l)return null;var s=e-r.site[0],u=n-r.site[1],c=s*s+u*u;do{r=a.cells[i=o],o=null,r.halfedges.forEach((function(t){var i=a.edges[t],l=i.left;if(l!==r.site&&l||(l=i.right)){var s=e-l[0],u=n-l[1],d=s*s+u*u;de?1:n>=e?0:NaN},e.deviation=es,e.extent=ns,e.histogram=function(){function e(e){var r,a,o=e.length,l=new Array(o);for(r=0;r=c;)d.pop(),--f;var h,p=new Array(f+1);for(r=0;r<=f;++r)(h=p[r]=[]).x0=r>0?d[r-1]:u,h.x1=r=i){t=i;break}for(;++rt&&(t=i)}else{for(;++r=i){t=i;break}for(;++rt&&(t=i)}return t},e.mean=function(e,n){var t,i=0,r=e.length,a=-1,o=r;if(null==n)for(;++a=a.length)return null!=i?i(n):null!=t?n.sort(t):n;for(var s,u,c,d=-1,f=n.length,h=a[r++],p=tt(),v=o();++da.length)return e;var r,l=o[t-1];return null!=i&&t>=a.length?r=e.entries():(r=[],e.each((function(e,i){r.push({key:i,values:n(e,t)})}))),null!=l?r.sort((function(e,n){return l(e.key,n.key)})):r}var t,i,r,a=[],o=[];return r={object:function(n){return e(n,0,it,rt)},map:function(n){return e(n,0,at,ot)},entries:function(t){return n(e(t,0,at,ot),0)},key:function(e){return a.push(e),r},sortKeys:function(e){return o[a.length-1]=e,r},sortValues:function(e){return t=e,r},rollup:function(e){return i=e,r}}},e.set=st,e.map=tt,e.keys=function(e){var n=[];for(var t in e)n.push(t);return n},e.values=function(e){var n=[];for(var t in e)n.push(e[t]);return n},e.entries=function(e){var n=[];for(var t in e)n.push({key:t,value:e[t]});return n},e.color=ye,e.rgb=we,e.hsl=Ne,e.lab=Ae,e.hcl=Ee,e.cubehelix=Re,e.dispatch=u,e.drag=function(){function n(e){e.on("mousedown.drag",t).on("touchstart.drag",a).on("touchmove.drag",o).on("touchend.drag touchcancel.drag",l).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function t(){if(!d&&f.apply(this,arguments)){var n=s("mouse",h.apply(this,arguments),Fs,this,arguments);n&&(Vs(e.event.view).on("mousemove.drag",i,!0).on("mouseup.drag",r,!0),Ks(e.event.view),de(),c=!1,n("start"))}}function i(){Js(),c=!0,v.mouse("drag")}function r(){Vs(e.event.view).on("mousemove.drag mouseup.drag",null),fe(e.event.view,c),Js(),v.mouse("end")}function a(){if(f.apply(this,arguments)){var n,t,i=e.event.changedTouches,r=h.apply(this,arguments),a=i.length;for(n=0;nu+h||ic+h||rs.index){var p=u-a.x-a.vx,v=c-a.y-a.vy,m=p*p+v*v;me.r&&(e.r=e[n].r)}function i(){if(r){var n,t,i=r.length;for(a=new Array(i),n=0;n=c)){(e.data!==a||e.next)&&(0===r&&(h+=(r=Vd())*r),0===s&&(h+=(s=Vd())*s),h1?(null==n?f.remove(e):f.set(e,r(n)),a):f.get(e)},find:function(n,t,i){var r,a,o,l,s,u=0,c=e.length;for(null==i?i=1/0:i*=i,u=0;u1?(p.on(e,n),a):p.on(e)}}},e.forceX=function(e){function n(e){for(var n,t=0,o=i.length;tYt(i[0],i[1])&&(i[1]=r[1]),Yt(r[0],i[1])>Yt(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(o=-1/0,n=0,i=a[t=a.length-1];n<=t;i=r,++n)r=a[n],(l=Yt(i[1],r[0]))>o&&(o=l,pf=r[0],mf=i[1])}return jf=wf=null,pf===1/0||vf===1/0?[[NaN,NaN],[NaN,NaN]]:[[pf,vf],[mf,xf]]},e.geoCentroid=function(e){kf=Pf=Tf=Nf=Sf=Cf=Mf=Af=If=Lf=Zf=0,sh(e,ph);var n=If,t=Lf,i=Zf,r=n*n+t*t+i*i;return r<1e-12&&(n=Cf,t=Mf,i=Af,Pf=.12&&r<.234&&i>=-.425&&i<-.214?u:r>=.166&&r<.234&&i>=-.214&&i<-.115?c:s).invert(e)},e.stream=function(e){return t&&i===e?t:t=function(e){var n=e.length;return{point:function(t,i){for(var r=-1;++r2?e[2]+90:90]):[(e=t())[0],e[1],e[2]-90]},t([0,0,90]).scale(159.155)},e.geoTransverseMercatorRaw=hr,e.geoRotation=function(e){function n(n){return(n=e(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n}return e=fi(e[0]*Kf,e[1]*Kf,e.length>2?e[2]*Kf:0),n.invert=function(n){return(n=e.invert(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n},n},e.geoStream=sh,e.geoTransform=function(e){return{stream:Ki(e)}},e.cluster=function(){function e(e){var a,o=0;e.eachAfter((function(e){var t=e.children;t?(e.x=function(e){return e.reduce(vr,0)/e.length}(t),e.y=function(e){return 1+e.reduce(mr,0)}(t)):(e.x=a?o+=n(e,a):0,e.y=0,a=e)}));var l=function(e){for(var n;n=e.children;)e=n[0];return e}(e),s=function(e){for(var n;n=e.children;)e=n[n.length-1];return e}(e),u=l.x-n(l,s)/2,c=s.x+n(s,l)/2;return e.eachAfter(r?function(n){n.x=(n.x-e.x)*t,n.y=(e.y-n.y)*i}:function(n){n.x=(n.x-u)/(c-u)*t,n.y=(1-(e.y?n.y/e.y:1))*i})}var n=pr,t=1,i=1,r=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(n){return arguments.length?(r=!1,t=+n[0],i=+n[1],e):r?null:[t,i]},e.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],i=+n[1],e):r?[t,i]:null},e},e.hierarchy=gr,e.pack=function(){function e(e){return e.x=t/2,e.y=i/2,n?e.eachBefore(Dr(n)).eachAfter(Fr(r,.5)).eachBefore(Er(1)):e.eachBefore(Dr(zr)).eachAfter(Fr(Zr,1)).eachAfter(Fr(r,e.r/Math.min(t,i))).eachBefore(Er(Math.min(t,i)/(2*e.r))),e}var n=null,t=1,i=1,r=Zr;return e.radius=function(t){return arguments.length?(n=Ir(t),e):n},e.size=function(n){return arguments.length?(t=+n[0],i=+n[1],e):[t,i]},e.padding=function(n){return arguments.length?(r="function"==typeof n?n:kp(+n),e):r},e},e.packSiblings=function(e){return Ar(e),e},e.packEnclose=wp,e.partition=function(){function e(e){var a=e.height+1;return e.x0=e.y0=i,e.x1=n,e.y1=t/a,e.eachBefore(function(e,n){return function(t){t.children&&Tp(t,t.x0,e*(t.depth+1)/n,t.x1,e*(t.depth+2)/n);var r=t.x0,a=t.y0,o=t.x1-i,l=t.y1-i;o0)throw new Error("cycle");return a}var n=Xr,t=Or;return e.id=function(t){return arguments.length?(n=Lr(t),e):n},e.parentId=function(n){return arguments.length?(t=Lr(n),e):t},e},e.tree=function(){function e(e){var s=function(e){for(var n,t,i,r,a,o=new Jr(e,0),l=[o];n=l.pop();)if(i=n._.children)for(n.children=new Array(a=i.length),r=a-1;r>=0;--r)l.push(t=n.children[r]=new Jr(i[r],r)),t.parent=n;return(o.parent=new Jr(null,0)).children=[o],o}(e);if(s.eachAfter(n),s.parent.m=-s.z,s.eachBefore(t),l)e.eachBefore(i);else{var u=e,c=e,d=e;e.eachBefore((function(e){e.xc.x&&(c=e),e.depth>d.depth&&(d=e)}));var f=u===c?1:r(u,c)/2,h=f-u.x,p=a/(c.x+f+h),v=o/(d.depth||1);e.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*v}))}return e}function n(e){var n=e.children,t=e.parent.children,i=e.i?t[e.i-1]:null;if(n){!function(e){for(var n,t=0,i=0,r=e.children,a=r.length;--a>=0;)(n=r[a]).z+=t,n.m+=t,t+=n.s+(i+=n.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+r(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+r(e._,i._));e.parent.A=function(e,n,t){if(n){for(var i,a=e,o=e,l=n,s=a.parent.children[0],u=a.m,c=o.m,d=l.m,f=s.m;l=qr(l),a=Hr(a),l&&a;)s=Hr(s),(o=qr(o)).a=e,(i=l.z+d-a.z-u+r(l._,a._))>0&&(Vr(Br(l,e,t),e,i),u+=i,c+=i),d+=l.m,u+=a.m,f+=s.m,c+=o.m;l&&!qr(o)&&(o.t=l,o.m+=d-c),a&&!Hr(s)&&(s.t=a,s.m+=u-f,t=e)}return t}(e,i,e.parent.A||t[0])}function t(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function i(e){e.x*=a,e.y=e.depth*o}var r=Rr,a=1,o=1,l=null;return e.separation=function(n){return arguments.length?(r=n,e):r},e.size=function(n){return arguments.length?(l=!1,a=+n[0],o=+n[1],e):l?null:[a,o]},e.nodeSize=function(n){return arguments.length?(l=!0,a=+n[0],o=+n[1],e):l?[a,o]:null},e},e.treemap=function(){function e(e){return e.x0=e.y0=0,e.x1=r,e.y1=a,e.eachBefore(n),o=[0],i&&e.eachBefore(Pp),e}function n(e){var n=o[e.depth],i=e.x0+n,r=e.y0+n,a=e.x1-n,f=e.y1-n;a=t-1){var c=l[n];return c.x0=r,c.y0=a,c.x1=o,void(c.y1=s)}for(var d=u[n],f=i/2+d,h=n+1,p=t-1;h>>1;u[v]o-r){var g=(a*x+s*m)/i;e(n,h,m,r,a,o,g),e(h,t,x,r,g,o,s)}else{var y=(r*x+o*m)/i;e(n,h,m,r,a,y,s),e(h,t,x,y,a,o,s)}}(0,s,e.value,n,t,i,r)},e.treemapDice=Tp,e.treemapSlice=Cp,e.treemapSliceDice=function(e,n,t,i,r){(1&e.depth?Cp:Tp)(e,n,t,i,r)},e.treemapSquarify=Ap,e.treemapResquarify=Ip,e.interpolate=Ju,e.interpolateArray=Xu,e.interpolateBasis=Lu,e.interpolateBasisClosed=Zu,e.interpolateDate=Ou,e.interpolateNumber=Ru,e.interpolateObject=Hu,e.interpolateRound=Ku,e.interpolateString=Bu,e.interpolateTransformCss=Qu,e.interpolateTransformSvg=Yu,e.interpolateZoom=ec,e.interpolateRgb=Du,e.interpolateRgbBasis=Fu,e.interpolateRgbBasisClosed=Eu,e.interpolateHsl=nc,e.interpolateHslLong=tc,e.interpolateLab=function(e,n){var t=Ke((e=Ae(e)).l,(n=Ae(n)).l),i=Ke(e.a,n.a),r=Ke(e.b,n.b),a=Ke(e.opacity,n.opacity);return function(n){return e.l=t(n),e.a=i(n),e.b=r(n),e.opacity=a(n),e+""}},e.interpolateHcl=ic,e.interpolateHclLong=rc,e.interpolateCubehelix=ac,e.interpolateCubehelixLong=oc,e.quantize=function(e,n){for(var t=new Array(n),i=0;i=0;--n)u.push(e[i[a[n]][2]]);for(n=+l;nl!=u>l&&o<(s-t)*(l-i)/(u-i)+t&&(c=!c),s=t,u=i;return c},e.polygonLength=function(e){for(var n,t,i=-1,r=e.length,a=e[r-1],o=a[0],l=a[1],s=0;++i0){for(;fs)break;v.push(d)}}else for(;f=1;--c)if(!((d=u*c)s)break;v.push(d)}}else v=ds(f,h,Math.min(h-f,p)).map(l);return n?v.reverse():v},i.tickFormat=function(n,t){if(null==t&&(t=10===a?".0e":","),"function"!=typeof t&&(t=e.format(t)),n===1/0)return t;null==n&&(n=10);var r=Math.max(1,a*n/i.ticks().length);return function(e){var n=e/l(Math.round(o(e)));return n*a0?a[n-1]:i[0],n=a?[o[a-1],r]:[o[n-1],o[n]]},n.copy=function(){return e().domain([i,r]).range(l)},da(n)},e.scaleThreshold=function e(){function n(e){if(e<=e)return i[Gl(t,e,0,r)]}var t=[.5],i=[0,1],r=1;return n.domain=function(e){return arguments.length?(t=Wp.call(e),r=Math.min(t.length,i.length-1),n):t.slice()},n.range=function(e){return arguments.length?(i=Wp.call(e),r=Math.min(t.length,i.length-1),n):i.slice()},n.invertExtent=function(e){var n=i.indexOf(e);return[t[n-1],t[n]]},n.copy=function(){return e().domain(t).range(i)},n},e.scaleTime=function(){return ko(zv,Lv,yv,xv,vv,hv,dv,rv,e.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},e.scaleUtc=function(){return ko(am,im,qv,Rv,Xv,Fv,dv,rv,e.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},e.schemeCategory10=wm,e.schemeCategory20b=km,e.schemeCategory20c=Pm,e.schemeCategory20=Tm,e.interpolateCubehelixDefault=Nm,e.interpolateRainbow=function(e){(e<0||e>1)&&(e-=Math.floor(e));var n=Math.abs(e-.5);return Mm.h=360*e-100,Mm.s=1.5-1.5*n,Mm.l=.8-.9*n,Mm+""},e.interpolateWarm=Sm,e.interpolateCool=Cm,e.interpolateViridis=Am,e.interpolateMagma=Im,e.interpolateInferno=Lm,e.interpolatePlasma=Zm,e.scaleSequential=function e(n){function t(e){var t=(e-i)/(r-i);return n(a?Math.max(0,Math.min(1,t)):t)}var i=0,r=1,a=!1;return t.domain=function(e){return arguments.length?(i=+e[0],r=+e[1],t):[i,r]},t.clamp=function(e){return arguments.length?(a=!!e,t):a},t.interpolator=function(e){return arguments.length?(n=e,t):n},t.copy=function(){return e(n).domain([i,r]).clamp(a)},da(t)},e.creator=Ss,e.local=m,e.matcher=Ls,e.mouse=Fs,e.namespace=Ns,e.namespaces=Ts,e.select=Vs,e.selectAll=function(e){return"string"==typeof e?new ue([document.querySelectorAll(e)],[document.documentElement]):new ue([null==e?[]:e],qs)},e.selection=ce,e.selector=Es,e.selectorAll=Xs,e.touch=Bs,e.touches=function(e,n){null==n&&(n=zs().touches);for(var t=0,i=n?n.length:0,r=new Array(i);tf;if(s||(s=e=Wn()),dDm)if(p>Xm-Dm)s.moveTo(d*Math.cos(f),d*Math.sin(f)),s.arc(0,0,d,f,h,!v),c>Dm&&(s.moveTo(c*Math.cos(h),c*Math.sin(h)),s.arc(0,0,c,h,f,v));else{var m,x,g=f,y=h,b=f,_=h,j=p,w=p,k=l.apply(this,arguments)/2,P=k>Dm&&(r?+r.apply(this,arguments):Math.sqrt(c*c+d*d)),T=Math.min(Math.abs(d-c)/2,+i.apply(this,arguments)),N=T,S=T;if(P>Dm){var C=Ao(P/c*Math.sin(k)),M=Ao(P/d*Math.sin(k));(j-=2*C)>Dm?(b+=C*=v?1:-1,_-=C):(j=0,b=_=(f+h)/2),(w-=2*M)>Dm?(g+=M*=v?1:-1,y-=M):(w=0,g=y=(f+h)/2)}var A=d*Math.cos(g),I=d*Math.sin(g),L=c*Math.cos(_),Z=c*Math.sin(_);if(T>Dm){var z=d*Math.cos(y),D=d*Math.sin(y),F=c*Math.cos(b),E=c*Math.sin(b);if(pDm?Io(A,I,F,E,z,D,L,Z):[L,Z],O=A-X[0],R=I-X[1],H=z-X[0],q=D-X[1],V=1/Math.sin(Math.acos((O*H+R*q)/(Math.sqrt(O*O+R*R)*Math.sqrt(H*H+q*q)))/2),B=Math.sqrt(X[0]*X[0]+X[1]*X[1]);N=Math.min(T,(c-B)/(V-1)),S=Math.min(T,(d-B)/(V+1))}}w>Dm?S>Dm?(m=Lo(F,E,A,I,d,S,v),x=Lo(z,D,L,Z,d,S,v),s.moveTo(m.cx+m.x01,m.cy+m.y01),SDm&&j>Dm?N>Dm?(m=Lo(L,Z,z,D,c,-N,v),x=Lo(A,I,F,E,c,-N,v),s.lineTo(m.cx+m.x01,m.cy+m.y01),N0&&(h+=d);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=i&&p.sort((function(n,t){return i(e[n],e[t])})),l=0,u=h?(x-f*y)/h:0;l0?d*u:0)+y,v[s]={data:e[s],index:l,value:d,startAngle:m,endAngle:c,padAngle:g};return v}var n=Vm,t=qm,i=null,r=zm(0),a=zm(Xm),o=zm(0);return e.value=function(t){return arguments.length?(n="function"==typeof t?t:zm(+t),e):n},e.sortValues=function(n){return arguments.length?(t=n,i=null,e):t},e.sort=function(n){return arguments.length?(i=n,t=null,e):i},e.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.endAngle=function(n){return arguments.length?(a="function"==typeof n?n:zm(+n),e):a},e.padAngle=function(n){return arguments.length?(o="function"==typeof n?n:zm(+n),e):o},e},e.radialArea=function(){var e=Hm().curve(Bm),n=e.curve,t=e.lineX0,i=e.lineX1,r=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Xo(t())},delete e.lineX0,e.lineEndAngle=function(){return Xo(i())},delete e.lineX1,e.lineInnerRadius=function(){return Xo(r())},delete e.lineY0,e.lineOuterRadius=function(){return Xo(a())},delete e.lineY1,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e},e.radialLine=function(){return Xo(Rm().curve(Bm))},e.symbol=function(){function e(){var e;if(i||(i=e=Wn()),n.apply(this,arguments).draw(i,+t.apply(this,arguments)),e)return i=null,e+""||null}var n=zm(Jm),t=zm(64),i=null;return e.type=function(t){return arguments.length?(n="function"==typeof t?t:zm(t),e):n},e.size=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.context=function(n){return arguments.length?(i=null==n?null:n,e):i},e},e.symbols=ux,e.symbolCircle=Jm,e.symbolCross=Km,e.symbolDiamond=Gm,e.symbolSquare=nx,e.symbolStar=ex,e.symbolTriangle=ix,e.symbolWye=sx,e.curveBasisClosed=function(e){return new Ho(e)},e.curveBasisOpen=function(e){return new qo(e)},e.curveBasis=function(e){return new Ro(e)},e.curveBundle=dx,e.curveCardinalClosed=hx,e.curveCardinalOpen=px,e.curveCardinal=fx,e.curveCatmullRomClosed=mx,e.curveCatmullRomOpen=xx,e.curveCatmullRom=vx,e.curveLinearClosed=function(e){return new $o(e)},e.curveLinear=Om,e.curveMonotoneX=function(e){return new rl(e)},e.curveMonotoneY=function(e){return new al(e)},e.curveNatural=function(e){return new ll(e)},e.curveStep=function(e){return new ul(e,.5)},e.curveStepAfter=function(e){return new ul(e,1)},e.curveStepBefore=function(e){return new ul(e,0)},e.stack=function(){function e(e){var a,o,l=n.apply(this,arguments),s=e.length,u=l.length,c=new Array(u);for(a=0;a0){for(var t,i,r,a=0,o=e[0].length;a0){for(var t,i=0,r=e[n[0]],a=r.length;i0&&(i=(t=e[n[0]]).length)>0){for(var t,i,r,a=0,o=1;obc&&t.name===n)return new Mn([[e]],td,n,+i);return null},e.interrupt=Nc,e.voronoi=function(){function e(e){return new Xl(e.map((function(i,r){var a=[Math.round(n(i,r,e)/Mx)*Mx,Math.round(t(i,r,e)/Mx)*Mx];return a.index=r,a.data=i,a})),i)}var n=fl,t=hl,i=null;return e.polygons=function(n){return e(n).polygons()},e.links=function(n){return e(n).links()},e.triangles=function(n){return e(n).triangles()},e.x=function(t){return arguments.length?(n="function"==typeof t?t:jx(+t),e):n},e.y=function(n){return arguments.length?(t="function"==typeof n?n:jx(+n),e):t},e.extent=function(n){return arguments.length?(i=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],e):i&&[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},e.size=function(n){return arguments.length?(i=null==n?null:[[0,0],[+n[0],+n[1]]],e):i&&[i[1][0]-i[0][0],i[1][1]-i[0][1]]},e},e.zoom=function(){function n(e){e.on("wheel.zoom",c).on("mousedown.zoom",d).on("dblclick.zoom",f).on("touchstart.zoom",h).on("touchmove.zoom",p).on("touchend.zoom touchcancel.zoom",v).style("-webkit-tap-highlight-color","rgba(0,0,0,0)").property("__zoom",Jl)}function t(e,n){return(n=Math.max(b,Math.min(_,n)))===e.k?e:new Rl(n,e.x,e.y)}function i(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Rl(e.k,i,r)}function r(e,n){var t=e.invertX(n[0][0])-j,i=e.invertX(n[1][0])-k,r=e.invertY(n[0][1])-P,a=e.invertY(n[1][1])-T;return e.translate(i>t?(t+i)/2:Math.min(0,t)||Math.max(0,i),a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a))}function a(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function o(e,n,t){e.on("start.zoom",(function(){l(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){l(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,r=l(e,i),o=y.apply(e,i),s=t||a(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=e.__zoom,d="function"==typeof n?n.apply(e,i):n,f=S(c.invert(s).concat(u/c.k),d.invert(s).concat(u/d.k));return function(e){if(1===e)e=d;else{var n=f(e),t=u/n[2];e=new Rl(t,s[0]-n[0]*t,s[1]-n[1]*t)}r.zoom(null,e)}}))}function l(e,n){for(var t,i=0,r=C.length;i0?Vs(this).transition().duration(N).call(o,c,l):Vs(this).call(n.transform,c)}}function h(){if(g.apply(this,arguments)){var n,t,i,r,a=l(this,arguments),o=e.event.changedTouches,s=o.length;for(ql(),t=0;t"+t+""+(i?": "+i:"")),i||a.style("background-color",(function(e){return b.nodeOutlineFillColor?b.nodeOutlineFillColor:n?P(t):b.relationshipColor})).style("border-color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):n?T(t):d3.rgb(b.colors[b.colors.length-1]).darker(1)})).style("color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):"#fff"}))}function j(e,n,t){_(e,!1,n,t)}function w(){var e=a.enter().append("g").attr("class",(function(e){var n,t,i="node";if(e.labels[0],A(e)&&(i+=" node-icon"),I(e)&&(i+=" node-image"),b.highlight)for(t=0;tr&&(i=b.images[t[n]],r=o.length)}return i}function L(e,n){Object.keys(n).forEach((function(t){e[t]=n[t]}))}function Z(e){var n={nodes:[],relationships:[]};return e.results.forEach((function(e){e.data.forEach((function(e){e.graph.nodes.forEach((function(e){var t,i;t=n.nodes,i=e.id,t.filter((function(e){return e.id===i})).length>0||n.nodes.push(e)})),e.graph.relationships.forEach((function(e){e.source=e.startNode,e.target=e.endNode,n.relationships.push(e)})),e.graph.relationships.sort((function(e,n){return e.source>n.source?1:e.sourcen.target?1:e.target90&&n<270,i={x:0,y:0},r=X(e.source,e.target),a=t?2:-3,o=D(i,{x:.5*(e.target.x-e.source.x)+r.x*a,y:.5*(e.target.y-e.source.y)+r.y*a},n);return"translate("+o.x+", "+o.y+") rotate("+(t?180:0)+")"})),l.each((function(e){var n=d3.select(this),t=n.select(".outline"),i=n.select(".text");i.node().getBBox(),t.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),r=i.node().getBBox(),a=5,o=O(e.source,e.target),l={x:.5*(e.target.x-e.source.x-(r.width+a)*o.x),y:.5*(e.target.y-e.source.y-(r.width+a)*o.y)},s=X(e.source,e.target),u=D(n,{x:0+(b.nodeRadius+1)*o.x-s.x,y:0+(b.nodeRadius+1)*o.y-s.y},t),c=D(n,{x:l.x-s.x,y:l.y-s.y},t),d=D(n,{x:l.x,y:l.y},t),f=D(n,{x:0+(b.nodeRadius+1)*o.x,y:0+(b.nodeRadius+1)*o.y},t),h=D(n,{x:e.target.x-e.source.x-l.x-s.x,y:e.target.y-e.source.y-l.y-s.y},t),p=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y-o.y*b.arrowSize},t),v=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x+(s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y+(s.y-o.y)*b.arrowSize},t),m=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y},t),x=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x+(-s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y+(-s.y-o.y)*b.arrowSize},t),g=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-o.y*b.arrowSize},t),y=D(n,{x:e.target.x-e.source.x-l.x,y:e.target.y-e.source.y-l.y},t);return"M "+u.x+" "+u.y+" L "+c.x+" "+c.y+" L "+d.x+" "+d.y+" L "+f.x+" "+f.y+" Z M "+h.x+" "+h.y+" L "+p.x+" "+p.y+" L "+v.x+" "+v.y+" L "+m.x+" "+m.y+" L "+x.x+" "+x.y+" L "+g.x+" "+g.y+" L "+y.x+" "+y.y+" Z"}))})),u.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),i=X(e.source,e.target),r=X(e.source,e.target,50),a=D(n,{x:0-r.x,y:0-r.y},t),o=D(n,{x:e.target.x-e.source.x-r.x,y:e.target.y-e.source.y-r.y},t),l=D(n,{x:e.target.x-e.source.x+r.x-i.x,y:e.target.y-e.source.y+r.y-i.y},t),s=D(n,{x:0+r.x-i.x,y:0+r.y-i.y},t);return"M "+a.x+" "+a.y+" L "+o.x+" "+o.y+" L "+l.x+" "+l.y+" L "+s.x+" "+s.y+" Z"})))})).on("end",(function(){var e,n,t,i,r,a,o,l;b.zoomFit&&!y&&(y=!0,e=p.node().getBBox(),n=p.node().parentElement.parentElement,t=n.clientWidth,i=n.clientHeight,r=e.width,a=e.height,o=e.x+r/2,l=e.y+a/2,0!==r&&0!==a&&(x=.85/Math.max(r/t,a/i),g=[t/2-x*o,i/2-x*l],p.attr("transform","translate("+g[0]+", "+g[1]+") scale("+x+")")))}));return e}(),b.neo4jData?(b.neo4jData,o=[],d=[],H(b.neo4jData)):b.neo4jDataUrl?(s=b.neo4jDataUrl,o=[],d=[],d3.json(s,(function(e,n){if(e)throw e;H(n)}))):console.error("Error: both neo4jData and neo4jDataUrl are empty!")}(e,n),{appendRandomDataToNode:function(e,n){H(z(e,n))},neo4jDataToD3Data:Z,randomD3Data:z,size:E,updateWithD3Data:R,updateWithNeo4jData:H,version:function(){return"0.0.1"},zoomInOut:function(e){var n,r,a,o,l,s,u,c=i.select(".neo4jd3-graph");d3.zoom().on("zoom",(function(){var e=d3.event.transform.k,n=[d3.event.transform.x,d3.event.transform.y];g&&(n[0]+=g[0],n[1]+=g[1]),x&&(e*=x),c.attr("transform","translate("+n[0]+", "+n[1]+") scale("+e+")")})),1===e?(n=parseFloat(i.style("width")),r=parseFloat(i.style("height")),a=d3.zoomTransform(c.node()),o=1.2*a.k,l=n/2-1.2*(n/2-a.x),s=r/2-1.2*(r/2-a.y),u=d3.zoomIdentity.translate(l,s).scale(o),c.transition().duration(150).call(t.transform,u)):function(){var e=parseFloat(i.style("width")),n=parseFloat(i.style("height")),r=d3.zoomTransform(c.node()),a=.8*r.k,o=e/2-.8*(e/2-r.x),l=n/2-.8*(n/2-r.y),s=d3.zoomIdentity.translate(o,l).scale(a);c.transition().duration(150).call(t.transform,s)}()}}}},{}]},{},[1])(1)},"object"===l(n)?e.exports=o():(r=[],void 0===(a="function"==typeof(i=o)?i.apply(n,r):i)||(e.exports=a))},29730:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(37205),s=t.n(l),u=t(41498),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(7880),v=t(24905),m=t(78091),x=t(57703),g=t(51136),y=t(78241),b=t(57809),_={},j=t(37712),w=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,a,l,s,u,d,v=e.setitem,m=e.item,x=(e.type,e.rz),w=(e.dispatch,(0,h.useState)([])),k=f()(w,2),P=(k[0],k[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),T=f()(P,2),N=T[0],S=T[1],C=((0,p.useParams)(),(0,h.useState)(!1)),M=f()(C,2),A=(M[0],M[1],(0,h.useState)(!1)),I=f()(A,2),L=(I[0],I[1],y.Z.useForm()),Z=f()(L,1)[0];function z(){return(z=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",m),e.next=3,D(null==m?void 0:m.ec_major_school_id);case 3:return e.next=5,E(null==m?void 0:m.ec_year_id);case 5:return e.next=7,O(null==m?void 0:m.ec_course_id);case 7:Z.setFieldsValue({ec_course_id:null==m?void 0:m.ec_course_id,ec_major_school_id:null==m?void 0:m.ec_major_school_id,ec_point_ids:null==m?void 0:m.ec_point_ids,ec_year_id:null==m?void 0:m.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return F.apply(this,arguments)}function F(){return(F=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,g.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return X.apply(this,arguments)}function X(){return(X=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,g.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){x&&(N.zydatas=x,S(o()({},N)),null!=m&&m.ec_course_id&&function(){z.apply(this,arguments)}())}),[m,x]);var O=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,g.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,S(o()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,j.jsx)("div",{className:_.from,children:(0,j.jsxs)(y.Z,{form:Z,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],S(o()({},N)),D(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],S(o()({},N)),E(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],S(o()({},N)),O(e.ec_course_id))},onFinish:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,j.jsx)(y.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(a=N.jbdatas)||void 0===a?void 0:a.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"课程",name:"ec_course_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(s=N.kcdatas)||void 0===s?void 0:s.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,j.jsx)(b.default,{onChange:function(){Z.submit()},style:{width:150},mode:"multiple",disabled:(null===(u=N.zsdatas)||void 0===u?void 0:u.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,a=e.exercise_id,l=void 0===a?null:a,u=e.homework_common_id,d=void 0===u?null:u,p=e.setitem,v=(e.type,e.dispatch,(0,h.useState)([{}])),y=f()(v,2),b=y[0],_=y[1],k=(0,h.useState)([]),P=f()(k,2),T=P[0],N=P[1];function S(){return C.apply(this,arguments)}function C(){return(C=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,g.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(s=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){s.push(e)}))})),p(o()(o()({},null==t||null===(a=t.data)||void 0===a?void 0:a[0]),{},{ec_point_ids:s})),_(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=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/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&S();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){M.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,j.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,j.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==b?void 0:b.map((function(e,n){return(0,j.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,j.jsx)(w,{rz:T,item:e,type:n,setitem:function(e){b.splice(n,1,e),_(s()(b));var t=[];null==b||b.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(o()(o()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,j.jsx)(m.Z,{onClick:function(){b.splice(n,1),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}}),(0,j.jsx)(x.Z,{onClick:function(){b.push({}),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},37363:function(e,n,t){"use strict";t.d(n,{Z:function(){return T}});var i=t(7557),r=t.n(i),a=t(41498),o=t.n(a),l=t(79800),s=t.n(l),u=t(59301),c="list___KhJas",d="row___GGtIx",f="title___o_xqf",h="size___OVRoL",p="download___ZLcIH",v="preview___gi0kI",m="annotation___KVSwj",x=t(92310),g=t.n(x),y=t(84143),b=t(74908),_=t(6457),j=t(27065),w=t(51136),k=t(89918),P=t(37712),T=function(e){var n=e.className,t=e.style,i=e.dataSource,a=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,T=e.callback,N=e.showDimensions,S=void 0===N||N,C=(0,u.useState)({content:"",type:""}),M=s()(C,2),A=M[0],I=M[1],L=(0,u.useState)({}),Z=s()(L,2),z=Z[0],D=Z[1],F=(0,u.useState)(!1),E=s()(F,2),X=E[0],O=E[1],R=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),H=s()(R,2),q=H[0],V=H[1],B=(0,u.useRef)(),J=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,w.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,B.current=t;case 6:I({type:n.file_type,content:j.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(e){var n;V({visible:!0,src:j.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I({type:n.file_type,content:j.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=a&&a.length?(0,P.jsxs)(u.Fragment,{children:[(0,P.jsx)("div",{className:g()(c,n),style:t,children:a.map((function(e,n){var t,i,r;return(0,P.jsxs)("div",{className:d,children:[(0,P.jsxs)("div",{className:f,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-fujian1"}),(0,P.jsx)("span",{title:e.title,children:e.title})]}),(0,P.jsx)("div",{className:h,children:e.filesize}),(0,P.jsxs)("div",{className:p,onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,P.jsxs)("div",{className:v,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&S&&(x?(0,P.jsxs)("div",{className:m,onClick:function(){return K(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,P.jsxs)("div",{className:m,onClick:function(){return U(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,P.jsxs)("div",{className:p,style:{marginLeft:20},onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){O(!0),J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,P.jsx)(y.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,editOffice:X?"edit":"view",monacoEditor:{value:B.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&S&&"image"===A.type?function(){return K(z)}:null,onClose:function(){T(),O(!1),I({content:"",type:""})}}),(0,P.jsx)(b.Z,{onOk:function(){T(),V({visible:!1})},onClose:function(){return V({visible:!1})},data:q})]}):null}},60643:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),r=t.n(i),a=t(78241),o=t(98135),l=t(3113),s=t(59301),u={search:"search___JA0r9",btn:"btn___GGtZC"},c=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=r()(i,1)[0],f=(0,s.useRef)(!1);(0,s.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,c.jsx)("div",{className:u.search,children:(0,c.jsxs)(a.Z,{className:u.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,c.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:200,height:40}})}),(0,c.jsx)(l.ZP,{className:u.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},58449:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var i=t(37205),r=t.n(i),a=t(82242),o=t.n(a),l=t(79800),s=t.n(l),u=t(39647),c=t.n(u),d=t(59301),f=t(9221),h=t(37712),p=["onResize","width"],v={header:{cell:function(e){var n=e.onResize,t=e.width,i=c()(e,p);return t?(0,h.jsx)(f.Resizable,{width:t,height:0,handle:(0,h.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,h.jsx)("th",o()({},i))}):(0,h.jsx)("th",o()({},i))}}},m=t(14491),x=["pagination","resColumns","dataSource","onRow"],g=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,a=e.onRow,l=c()(e,x),u=(0,d.useState)(!1),f=s()(u,2),p=f[0],g=(f[1],(0,d.useState)([{}])),y=s()(g,2),b=y[0],_=y[1],j=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return o()(o()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:w(n)}}})})),_(e)}),[]),(0,d.useEffect)((function(){j.current=b}),[b]);var w=function(e){return function(n,t){var i=t.size,a=r()(j.current);a[e]=o()(o()({},a[e]),{},{width:i.width}),_(a)}};return(0,h.jsx)("div",{children:(0,h.jsx)(m.Z,o()(o()({bordered:!0,components:v,columns:b,dataSource:i,pagination:n,loading:p,onRow:a},l),{},{rowKey:function(e){return e.key||e.id}}))})}},30941:function(e,n,t){"use strict";t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),r=t.n(i),a=t(39647),o=t.n(a),l=t(7557),s=t.n(l),u=t(82242),c=t.n(u),d=t(41498),f=t.n(d),h=t(79800),p=t.n(h),v=t(59301),m=t(78241),x=t(43418),g=t(5112),y=t(98135),b=t(14491),_="brief___LOzpE",j="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",P="tableCell___kN9Fw",T="antdModal___WVBk3",N="orangeColor___ryB2u",S=t(85062),C=t(37712),M=["isImportMultipleCourse"],A=function(e){var n=e.studentNames,t=e.total;return t>3?(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,C.jsx)("span",{className:N,children:t}),"名学生"]}):(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},I=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,l=m.Z.useForm(),u=p()(l,1)[0],d=(0,v.useState)(1),h=p()(d,2),y=h[0],b=h[1],_=(0,v.useState)(!1),j=p()(_,2),k=j[0],P=j[1],S=(0,v.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),M=(0,v.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,C.jsx)(C.Fragment,{children:S?(0,C.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:T,width:682,confirmLoading:k,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=y,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,C.jsx)(m.Z,{form:u,preserve:!1,children:null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,C.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return b(e.target.value)},className:w,style:{marginBottom:30},children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:"".concat(w," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,C.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=0,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",o?(0,C.jsxs)(m.Z,{form:u,preserve:!1,children:[(0,C.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,C.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,C.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,v.useState)(!1),n=p()(e,2),t=n[0],i=n[1],r=(0,v.useState)(),a=p()(r,2),l=a[0],u=a[1],c=function(){var e=f()(s()().mark((function e(n){var t,r,a,l,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,a=o()(n,M),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==l||null===(c=l.course_data_list)||void 0===c?void 0:c.some((function(e){return e.is_show})))){e.next=16;break}return u(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return u(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,c]},Z=function(e){var n=m.Z.useForm(),t=p()(n,1)[0],i=(0,v.useState)(!1),a=p()(i,2),o=a[0],l=a[1],u=e.onCancel,c=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,S=e.renderData,M=e.type,I=e.isMultipleCourse,L=void 0!==I&&I,Z=e.position,z=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),D=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:P,align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:P,ellipsis:!0,align:"center",render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]}),[w]);if(L){var F={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[F].concat(r()(z)),D=[F].concat(r()(D))}var E=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,a=e.studentCount,o=e.inPaper,l=e.is_random,s=void 0!==l&&l,u=e.position,c=(void 0===u?"":u)||(o?"试卷":"课程");return(0,C.jsxs)("span",{children:[(0,C.jsx)(A,{studentNames:r,total:a}),"学习过",c,"中的",(0,C.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:Z})}),[S,w,Z]);return(0,C.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:f()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,c(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:u,width:880,okText:"确认",className:T,destroyOnClose:!0,children:(0,C.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,C.jsx)("div",{className:_,children:E}),(0,C.jsxs)("div",{style:{marginBottom:30},children:[(0,C.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,C.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"支持复制的项目"}),(0,C.jsx)(b.Z,{columns:z,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"不支持复制的项目"}),(0,C.jsx)(b.Z,{columns:D,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,C.jsxs)("div",{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]},"subject"===M?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,C.jsx)(Z,c()({},e)):(0,C.jsx)(I,c()({},e))}},24996:function(e,n,t){"use strict";t.d(n,{K:function(){return u}});t(59301);var i=t(43418),r=t(49130),a="modal___LGwws",o="closeIcon___vsUXI",l=t(24334),s=t(37712),u=function(e){var n=e.visible,t=e.width,u=e.videoId,c=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),h=void 0===f||f,p=e.logWatchHistory,v=void 0===p?function(){}:p,m=e.allow_skip,x=e.onClose,g=void 0===x?function(){}:x,y=e.autoPlay,b=void 0!==y&&y,_=e.onPlayEnded,j=void 0===_?function(){}:_;return(0,s.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:a,children:[(0,s.jsx)("i",{className:"".concat(o," iconfont icon-guanbi10"),onClick:g}),n&&(0,s.jsx)(r.Z,{onPlayEnded:j,autoPlay:b,allow_skip:m,courseId:d,src:null!=c&&c.startsWith("http")?c:l.Base64.decode(c),videoId:u,toLog:h,logWatchHistory:v})]})}},49130:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),a=t(7557),o=t.n(a),l=t(41498),s=t.n(l),u=t(59301),c=t(8591),d=t(38854),f=t(90339),h=t(63824),p=t(89918),v=t(56102),m=t(3883),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},g=t(37712);function y(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function b(e,n){return e-n}function _(e){e.sort(b);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var j=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,u.forwardRef)((function(e,n){var t,i,a=e.allow_skip,l=e.src,b=e.toLog,w=e.videoId,k=e.logWatchHistory,P=e.courseId,T=void 0===P?null:P,N=e.startTime,S=e.handlePause,C=void 0===S?function(){}:S,M=e.handlePlay,A=void 0===M?function(){}:M,I=e.handlePlayEnded,L=void 0===I?function(){}:I,Z=e.autoPlay,z=void 0!==Z&&Z,D=e.onPlayEnded,F=void 0===D?function(){}:D,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),X=(0,u.useRef)(),O=(0,u.useRef)(),R=(0,u.useRef)(),H=(0,u.useRef)(),q=(0,u.useRef)(),V=(0,u.useRef)(),B=(0,u.useRef)(),J=(0,u.useRef)(),K=(0,u.useRef)(),U=(0,u.useRef)(),W=(0,u.useRef)(),G=(0,u.useRef)(),Q=(0,u.useRef)(),Y=(0,u.useRef)(),$=navigator.userAgent.toLowerCase().match(j),ee=$?$[0]:"pc",ne=(0,u.useRef)(!1),te=(0,p.eY)(),ie=0,re=0,ae=0,oe=null,le=!1,se=20,ue=1,ce=!1,de=!1,fe=[];(0,u.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return X.current.currentTime},getDuration:function(){return X.current.duration}}})),c.ZP.config({maxCount:1,getContainer:function(){return R.current}});var he=(0,u.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:X.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(o()().mark((function n(){var i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ce=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,ce=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=_(fe),t.total_duration=re):(T?(t.video_id=parseInt(w,10),t.course_id=T):t.video_id=w,t.duration=ie,t.device=ee),n&&(t.ed="1"),i()}),[w,T]);function pe(){X.current.paused?(H.current.style.display="none",q.current.style.display="block"):(H.current.style.display="block",q.current.style.display="none")}function ve(){W.current.style.display="none",Q.current.style.display="none",G.current.style.display="none",X.current.muted||0===X.current.volume?W.current.style.display="block":X.current.volume>0&&X.current.volume<=.5?Q.current.style.display="block":G.current.style.display="block"}(0,u.useEffect)((function(){var e;X.current&&(H.current.style.display="none",q.current.style.display="block"),c.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),X.current&&(n.attachMediaElement(X.current),n.load())):X.current.setAttribute("src",l),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[X,E,l]),(0,u.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){A(),N&&!ne.current&&(X.current.currentTime=N),ne.current=!0,fe.push(X.current.currentTime),le||(le=!0,b&&he())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(X.current.currentTime),b&&he((function(){oe=null,ae=0,le=!1,ce=!1,de=!1,fe=[],re=0,ue=1}),!0),F();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){V.current.value=Math.round(X.current.currentTime),B.current.value=Math.round(X.current.currentTime)}function r(){var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function l(){try{var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=y(Math.round(X.current.currentTime));K.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),K.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=O.current.getBoundingClientRect(),r=t.width,a=(t.height,t.x),o=t.y;if(a<0||o<0||!r)return;if(!de){var l=X.current.currentTime,s=l-ae;Math.abs(s)<10?(re+=Math.abs(s),ae=l,ce||re-ue*se>=0&&(ue++,fe.push(ae),b&&he())):(ae=l,b&&he())}}catch(e){console.log(e)}}function u(){de=!0}function d(){X.current.playing&&fe.push(X.current.currentTime,ae),ae=X.current.currentTime,de=!1}function f(){(ie=X.current.duration)<=20&&(se=ie/3),X.current.addEventListener("play",e)}function h(){C()}function p(e){if(a){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;X.current.currentTime=n,B.current.value=n,V.current.value=n}else c.ZP.warning("该视频禁止快进/后退播放")}function v(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));V.current.setAttribute("data-seek",n);var t=y(n);U.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=X.current.getBoundingClientRect();U.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),ye();break;case"ArrowRight":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(X.current.currentTime>=X.current.duration)break;X.current.currentTime=parseInt(X.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(0===X.current.currentTime)break;X.current.currentTime=parseInt(X.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),X.current.volume<1&&(X.current.volume=(parseInt(10*X.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),X.current.volume>0&&(X.current.volume=(parseInt(10*X.current.volume)-1)/10)}}return R.current.addEventListener((0,m.gH)(),(function(e){e.preventDefault(),(0,m.vp)()?(X.current.style.width="100%",X.current.style.height="100%"):X.current.style.cssText=""})),X.current.addEventListener("canplay",f),X.current.addEventListener("ended",n),X.current.addEventListener("seeking",u),X.current.addEventListener("seeked",d),X.current.addEventListener("loadedmetadata",r),V.current.addEventListener("mousemove",v),V.current.addEventListener("input",p),X.current.addEventListener("timeupdate",l),X.current.addEventListener("pause",h),X.current.addEventListener("volumechange",ve),document.addEventListener("keydown",x),function(){var t,i,a,o,s,c,m,g,y,_,j,w;null===(t=X.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=X.current)||void 0===i||i.removeEventListener("play",e),null===(a=X.current)||void 0===a||a.removeEventListener("ended",n),null===(o=X.current)||void 0===o||o.removeEventListener("seeking",u),null===(s=X.current)||void 0===s||s.removeEventListener("seeked",d),null===(c=V.current)||void 0===c||c.removeEventListener("mousemove",v),null===(m=V.current)||void 0===m||m.removeEventListener("input",p),null===(g=X.current)||void 0===g||g.removeEventListener("timeupdate",l),null===(y=X.current)||void 0===y||y.removeEventListener("pause",h),null===(_=X.current)||void 0===_||_.removeEventListener("loadedmetadata",r),null===(j=X.current)||void 0===j||j.removeEventListener("volumechange",ve),document.removeEventListener("keydown",x),null!==(w=X.current)&&void 0!==w&&w.playing&&(fe.push(ae,X.current.currentTime),b&&he())}}),[X,l]),(0,u.useEffect)((function(){var e;if(X.current.onended=function(){L(X)},X.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(X.current.canPlayType("application/vnd.apple.mpegurl"))X.current.src=l;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(l),n.attachMedia(X.current)}}),[l]);var me=(0,u.useState)(1),xe=r()(me,2),ge=(xe[0],xe[1]),ye=function(){X.current.paused||X.current.ended?X.current.play():X.current.pause(),pe()};return(0,g.jsxs)("div",{style:{position:"relative"},ref:R,children:[(0,g.jsx)("div",{ref:O,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:te?te.login:" "}),(0,g.jsx)("div",{className:x.container,children:(0,g.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,g.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,g.jsx)("use",{href:"#pause"})]})}),(0,g.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:X,autoPlay:z}),(0,g.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,g.jsxs)("div",{className:x["bottom-controls"],children:[(0,g.jsxs)("div",{className:x["left-controls"],children:[(0,g.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:ye,children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{ref:q,href:"#play-icon"}),(0,g.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,g.jsxs)("div",{className:x.time,children:[(0,g.jsx)("time",{id:"time-elapsed",ref:K,children:"00:00"}),(0,g.jsx)("span",{children:" / "}),(0,g.jsx)("time",{id:"duration",ref:J,children:"00:00"})]})]}),(0,g.jsxs)("div",{className:x["right-controls"],children:[a&&(0,g.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,g.jsx)("span",{onClick:function(){ge(1),X.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,g.jsx)("span",{onClick:function(){ge(1.5),X.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,g.jsx)("span",{onClick:function(){ge(2),X.current.playbackRate=2},children:"2.0x"})}]},children:(0,g.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,g.jsx)(v.CopyToClipboard,{text:l,onCopy:function(){return c.ZP.success("复制成功")},children:(0,g.jsx)("button",{"data-title":"复制链接",children:(0,g.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,g.jsxs)("div",{className:x["volume-controls"],children:[(0,g.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){X.current.muted=!X.current.muted,X.current.muted?(Y.current.setAttribute("data-volume",volume.value),Y.current.value=0):Y.current.value=Y.current.dataset.volume},children:[(0,g.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:Q,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:G,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,g.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Y,style:{display:"none"},onClick:ve})]}),(0,g.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,m.vp)()?(0,m.BU)():(0,m.Dj)(R.current)},children:(0,g.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,g.jsxs)("div",{className:x["video-progress"],children:[(0,g.jsx)("progress",{ref:B,value:"0",min:"0"}),(0,g.jsx)("input",{className:x.seek,ref:V,value:"0",min:"0",type:"range",step:"1"}),(0,g.jsx)("div",{className:x["seek-tooltip"],ref:U,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,g.jsx)("svg",{style:{display:"none"},children:(0,g.jsxs)("defs",{children:[(0,g.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,g.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,g.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,g.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,g.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,g.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,g.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,g.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},98329:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),a=t(37205),o=t.n(a),l=t(41498),s=t.n(l),u=t(82242),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78241),v=t(43418),m=t(56511),x=t(95237),g=t(43604),y=t(6848),b=t(12563),_=t(99232),j=t.n(_),w=t(7880),k=t(27065),P=t(84143),T=t(6457),N=t(37712),S={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,w.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,a=e.globalSetting,l=(0,w.useParams)(),u=(n.detail,p.Z.useForm()),d=f()(u,1)[0],_=(0,h.useState)(!1),C=f()(_,2),M=C[0],A=C[1],I=(0,h.useState)([]),L=f()(I,2),Z=L[0],z=L[1],D=(0,h.useState)(c()({},S)),F=f()(D,2),E=F[0],X=F[1],O=(0,h.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),R=f()(O,2),H=R[0],q=R[1];l.id=l.coursesId,l.course_id=l.coursesId;var V=function(){var e=s()(r()().mark((function e(){var i,a,s,u,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},s="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?c()({},n.actionTabs.params):c()({},l),e.next=4,t({type:"attachment/getDetail",payload:s});case 4:(u=e.sent).delay_publish=u.delay_publish?1:0,E.is_public=[u.is_public],E.description=u.description,E.delay_publish=u.delay_publish,E.publish_time=u.publish_time,d.setFieldsValue(E),z([c()({},u)].concat(o()(null==u?void 0:u.attachment_histories))),null!=u&&null!==(a=u.attachment_histories)&&void 0!==a&&a.length?A(!0):u.link||"application/pdf"===u.content_type?((0,T.xg)(k.Z.IMG_SERVER+u.url),t({type:"attachment/setActionTabs",payload:{}})):(H.type=u.file_type,H.data=k.Z.API_SERVER+u.url,H.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(h=n.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.course_id},"txt"===u.file_type&&(H.monacoEditor.value=u.content),q(c()({},H)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),V()):A(!1)}),[n.actionTabs.key,l.id]),(0,h.useEffect)((function(){return function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(v.Z,{centered:!0,title:"资源下载",open:M,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){X(c()({},S)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,N.jsx)("section",{className:"pl20 pr20 pt10",children:(0,N.jsxs)(m.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:"资源名称"}),(0,N.jsx)(g.Z,{flex:"80px",children:"下载"}),(0,N.jsx)(g.Z,{flex:"140px",children:"版本号"})]}),null==Z?void 0:Z.map((function(e,n){return(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:(0,N.jsx)(y.Z,{title:e.title,children:(0,N.jsxs)(x.Z,{children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||a.setting.is_local||(n.preventDefault(),H.type=e.file_type,H.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(H.monacoEditor.value=e.content),q(c()({},H)))},children:e.title})}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(b.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,N.jsx)(g.Z,{flex:"80px",children:e.downloads_count}),(0,N.jsx)(g.Z,{flex:"140px",children:j()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,N.jsx)(P.Z,c()(c()({},H),{},{onClose:function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},14743:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return gr}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(41498),s=t.n(l),u=t(79800),c=t.n(u),d=t(39647),f=t.n(d),h=t(59301),p=t(7880),v=t(37205),m=t.n(v),x=t(8591),g=t(43418),y=t(5112),b=t(6848),_=t(38854),j=t(20834),w=t(97022),k=t(3113),P=t(86984),T={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(89918),S=t(70738),C=t(57809),M=t(95237),A=t(43604),I=t(24905),L=t(48209),Z=t(99232),z=t.n(Z),D="scoremodal___BKuJN",F="wrap___ptPf6",E="wrap_title___QhQIv",X="radioWrap___YOQsB",O="createMkdir___kT_2U",R="tree___an1x1",H=t(6457),q=t(30941),V=t(37712),B=["pathsDetail","globalSetting","loading","dispatch"],J=C.default.Option,K=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,B),(0,p.useParams)()),a=(0,h.useState)(),l=c()(a,2),u=l[0],d=l[1],v=(0,h.useState)([]),m=c()(v,2),y=m[0],_=m[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)([]),N=c()(T,2),Z=N[0],K=N[1],U=(0,h.useState)(),W=c()(U,2),G=W[0],Q=W[1],Y=(0,h.useState)(),$=c()(Y,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=c()(te,2),re=ie[0],ae=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&le()}),[n.actionTabs.key]);var oe=function(e){switch(e.item_type){case"Shixun":return(0,V.jsx)(b.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,V.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,V.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,V.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,V.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,V.jsx)("span",{children:e.name});default:return""}},le=function(){var e=s()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.MO)({id:i.pathId});case 2:(n=e.sent)&&(_((null==n?void 0:n.courses)||[]),a=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return o()(o()({},e),{},{title:oe(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return o()(o()({},i),{},{title:oe(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),P(a||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Z.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],a=[],o=[],l=[],s=[];return null==k||k.map((function(u,c){var d;null==u||null===(d=u.children)||void 0===d||d.map((function(u,d){var f;e.includes("".concat(c,"-").concat(d))&&(i.push(u.stage_item_id),"Shixun"===u.item_type?n.push(u.id):"Attachment"===u.item_type?r.push(u.id):"VideoItem"===u.item_type?t.push(u.id):"ExaminationBank"===u.item_type?l.push(u.id):"HomeworkCommon"===u.item_type?s.push(u.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id))),null==u||null===(f=u.children)||void 0===f||f.map((function(f,h){e.includes("".concat(c,"-").concat(d,"-").concat(h))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?r.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===u.item_type?l.push(f.id):"HomeworkCommon"===u.item_type?s.push(f.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:a,normalIds:o,banksIds:l,hackIds:s}},ue=(0,q.P)(),ce=c()(ue,4),de=ce[0],fe=ce[1],he=ce[2],pe=ce[3],ve=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,u){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||je.length||Se.length||Me.length||Ie.length||ke.length||Te.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,pe({id:i.pathId,course_id:parseInt(u),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,me(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),xe();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=s()(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,S.Q)({id:i.pathId,course_id:u,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),fe(),1===(null==t?void 0:t.status)&&g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,H.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xe=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),K([]),Q(null)},ge=se(),ye=ge.shixunIds,be=void 0===ye?[]:ye,_e=ge.videoItemIds,je=void 0===_e?[]:_e,we=ge.banksIds,ke=void 0===we?[]:we,Pe=ge.hackIds,Te=void 0===Pe?[]:Pe,Ne=ge.coursewareIds,Se=void 0===Ne?[]:Ne,Ce=ge.groupIds,Me=void 0===Ce?[]:Ce,Ae=ge.normalIds,Ie=void 0===Ae?[]:Ae;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:D,onCancel:xe,onOk:ve,children:(0,V.jsxs)("div",{className:F,children:[(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(C.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:u,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==y?void 0:y.map((function(e,n){return(0,V.jsx)(J,{value:e.course_id,lable:e.course_name,children:(0,V.jsxs)(M.Z,{justify:"space-between",children:[(0,V.jsx)(A.Z,{children:e.course_name}),(0,V.jsx)(A.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,V.jsxs)("div",{className:E,children:["温馨提示:",(0,V.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,V.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,V.jsxs)("a",{onClick:function(){le()},children:[(0,V.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,V.jsxs)("div",{className:X,children:[(0,V.jsx)("div",{children:(0,V.jsx)(I.Z,{value:G,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var a;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(a=i.children)||void 0===a||a.map((function(i,a){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(a))})))}))})),K(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,V.jsx)(L.Z,{className:R,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:Z,onCheck:function(e,n){return function(e,n){K(e)}(e)}})]}),(0,V.jsxs)("div",{className:O,children:[(0,V.jsx)(I.Z,{checked:re,onChange:function(e){return ae(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+je.length+Me.length+Ie.length+ke.length+Te.length)&&(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"已选中:"}),!!be.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,V.jsx)("span",{children:"个实训"})]}),!!je.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-purple-8C1 ml5",children:[je.length," "]}),(0,V.jsx)("span",{children:"个视频"})]}),!!Se.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-cyan-blue ml5",children:[Se.length," "]}),(0,V.jsx)("span",{children:"个课件"})]}),!!Me.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Me.length," "]}),(0,V.jsx)("span",{children:"个分组作业"})]}),!!Ie.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Ie.length," "]}),(0,V.jsx)("span",{children:"个图文作业"})]}),!!ke.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[ke.length," "]}),(0,V.jsx)("span",{children:"个测验"})]}),!!Te.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,V.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,V.jsx)(q.Z,{visible:de,inPaper:!1,renderData:he,onCancel:fe,onOk:me,modalType:"multiple",type:"subject"})]})})),U=t(54506),W=t(56102),G=t(78241),Q=t(19842),Y=t(98135),$=t(71418),ee=t(51136),ne="applyPublicContainer___UVHD5",te="applyPublicContent___XjdaZ",ie="spin___xLRsh",re="tips___Hok1Y",ae="action___Wp5oZ",oe=function(e){var n=e.type,t=e.onCancel,i=e.onOk,a=G.Z.useForm(),o=c()(a,1)[0],l=(0,h.useState)(!0),u=c()(l,2),d=u[0],f=u[1],p=(0,h.useState)(!1),v=c()(p,2),m=v[0],y=v[1],b=(0,h.useState)([]),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){k()}),[]);var k=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return y(!0),e.next=4,(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,w(t.disciplines||[]),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(g.Z,{width:600,className:ne,title:"添加方向&课程弹窗",okText:"申请公开",open:!0,onCancel:t,onOk:function(){var e=o.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name;if((!n||n&&0===n.length)&&(!t||!r))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:n&&0===n.length||!n,sub_discipline_id:n,discipline_name:t,sub_discipline_name:r})},children:(0,V.jsxs)("div",{className:te,children:[(0,V.jsx)("div",{className:re,children:"需填写实践项目的方向&课程后,才能申请公开"}),(0,V.jsxs)(G.Z,{labelCol:{span:4},labelAlign:"right",form:o,children:[(0,V.jsxs)(G.Z.Item,{label:"方向&课程:",name:"sub_discipline_id",children:[(0,V.jsx)(Q.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:j,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return o.setFieldsValue({sub_discipline_id:e})}}),(0,V.jsxs)("div",{className:ae,onClick:function(){return f(!d)},children:[(0,V.jsx)("div",{children:"自定义方向&课程"}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{children:d?"展开":"收起"}),(0,V.jsx)("span",{children:(0,V.jsx)("i",{className:"iconfont ".concat(d?"icon-zhankai2":"icon-shouqi1")})})]})]})]}),!d&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(G.Z.Item,{label:"方向",name:"discipline_name",children:(0,V.jsx)(Y.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,V.jsx)(G.Z.Item,{label:"课程",name:"sub_discipline_name",children:(0,V.jsx)(Y.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,V.jsx)("div",{className:ie,children:(0,V.jsx)($.Z,{})})]})})},le=t(42783);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ce=["pathsDetail","user","globalSetting","loading","dispatch"],de=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],fe=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,a,l,u,d,v,C,M,A,I,L,Z,z,D,F,E,X,O,R,q,B,J,G,Q,Y,$,ee,ne,te,ie,re,ae,fe,he,pe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ae,Ie,Le,Ze,ze,De,Fe,Ee,Xe,Oe,Re,He,qe,Ve,Be,Je,Ke,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,rn,an,on,ln,sn,un,cn,dn,fn,hn,pn,vn,mn,xn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An=e.pathsDetail,In=e.user,Ln=(e.globalSetting,e.loading,e.dispatch),Zn=(f()(e,ce),(0,p.useParams)()),zn=(0,h.useState)({}),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Xn=(0,h.useRef)(1),On=(0,h.useState)(),Rn=c()(On,2),Hn=Rn[0],qn=Rn[1],Vn=(0,h.useState)(!1),Bn=c()(Vn,2),Jn=Bn[0],Kn=Bn[1],Un=(0,h.useState)(!1),Wn=c()(Un,2),Gn=Wn[0],Qn=Wn[1],Yn=(0,h.useRef)(null),$n=(0,h.useState)({status:!1}),et=c()($n,2),nt=et[0],tt=et[1];(null===(n=An.detail)||void 0===n?void 0:n.is_free)||null===(t=An.detail)||void 0===t||t.can_learning;(0,h.useEffect)((function(){tt({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=An.detail)&&void 0!==n&&n.courses&&(null!=(o=null===(t=An.detail)||void 0===t?void 0:t.courses)&&null!==(i=o.toast)&&void 0!==i&&i.is_open&&-1===(null===(a=o.toast)||void 0===a?void 0:a.open_num)?Qn(!0):null!=o&&null!==(l=o.toast)&&void 0!==l&&l.is_open&&1===(null==o||null===(s=o.toast)||void 0===s?void 0:s.open_num)?(c=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(u=c.filter((function(e){return e===(null==Zn?void 0:Zn.pathId)})))||void 0===u?void 0:u.length)>0?Qn(!1):(Qn(!0),c.push(null==Zn?void 0:Zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(c)))):Qn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(i=An.detail)||void 0===i?void 0:i.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=An.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=An.detail)&&void 0!==n&&n.has_start){var r,a=null===(r=An.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=a>-1?a:0}else{var o,l,s=null===(o=An.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===o?void 0:o.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(l=An.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}En((null===(t=An.detail)||void 0===t?void 0:t.courses[i])||{})}}),[An.detail]);var it=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.rs)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.KM)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.eJ)({id:Zn.pathId});case 2:1===e.sent.status&&p.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Go)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:Jn},onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Kn(!0),e.next=3,(0,S.fj)({id:Zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销发布成功")),Kn(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),st=function(){An.detail&&An.detail.has_sub_discipline?ct({user_customize:!1}):ut(!0)},ut=function(e){tt({status:e})},ct=function(e){var n;g.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,V.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,V.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,V.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize},e.user_customize?t=o()(o()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=o()(o()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,S.WO)(o()({id:Zn.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(vt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},dt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Er)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"ml20",children:(0,V.jsxs)(y.ZP.Group,{defaultValue:1,onChange:function(e){return Xn.current=e.target.value},children:[(0,V.jsxs)(y.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,V.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,V.jsxs)(y.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,V.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,H.xg)("/classrooms/news/".concat(Zn.pathId,"/newgold/").concat(Xn.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Zn.pathId});case 2:0===(n=e.sent).status&&(qn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},pt=function(){var e;(0,U.tJ)(Ln)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=s()(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,S.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),Ln({type:"pathsDetail/getRightData",payload:{id:Zn.pathId}})},mt=!(null===(a=An.detail)||void 0===a||!a.participant_count||null!==(l=An.detail)&&void 0!==l&&l.allow_statistics),xt=(null===(u=An.detail)||void 0===u||null===(u=u.courses)||void 0===u?void 0:u.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,gt=xt===(null===(d=An.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.length);return(0,V.jsxs)("section",{children:[(0,V.jsx)("aside",{className:T.banner,style:{backgroundImage:null!=An&&null!==(v=An.detail)&&void 0!==v&&null!==(v=v.attachments)&&void 0!==v&&null!==(v=v[0])&&void 0!==v&&v.url?"url(".concat(null==An||null===(C=An.detail)||void 0===C||null===(C=C.attachments)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(M=An.detail)&&void 0!==M&&null!==(M=M.courses)&&void 0!==M&&M.length?70:20,paddingTop:20},children:(0,V.jsxs)("aside",{className:T.wrp,style:{backgroundImage:null!=An&&null!==(A=An.detail)&&void 0!==A&&null!==(A=A.attachments_b)&&void 0!==A&&null!==(A=A[0])&&void 0!==A&&A.url?"url(".concat(null==An||null===(I=An.detail)||void 0===I||null===(I=I.attachments_b)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.url,")"):""},children:[(0,V.jsxs)("div",{className:T.operationWrap,children:[(null===(L=In.userInfo)||void 0===L?void 0:L.login)&&(null===(Z=An.detail)||void 0===Z?void 0:Z.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:it,children:[(0,V.jsx)(b.Z,{title:"取消收藏",children:(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(z=In.userInfo)||void 0===z?void 0:z.login)&&!(null!==(D=An.detail)&&void 0!==D&&D.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:rt,children:[(0,V.jsx)(b.Z,{title:"收藏",children:(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,U.tJ)(Ln)},children:[(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=An.detail)||void 0===F||!F.is_free)&&0!==(null===(E=An.detail)||void 0===E?void 0:E.publish_status)&&((null===(X=An.detail)||void 0===X?void 0:X.allow_add_member)||!(0,N.JA)())&&(0,V.jsx)(b.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,V.jsxs)("span",{onClick:function(){var e;null!==(e=An.detail)&&void 0!==e&&e.need_authorize?(0,U.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,U.tJ)(Ln)&&Ln({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(O=An.detail)||void 0===O?void 0:O.allow_statistics)&&2===(null===(R=An.detail)||void 0===R?void 0:R.public_status)&&(0,V.jsxs)("span",{onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(q=An.detail)||void 0===q?void 0:q.is_share)&&(0,V.jsx)(W.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(Zn.pathId,"?userid=").concat(null===(B=In.userInfo)||void 0===B?void 0:B.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(J=An.detail)||void 0===J?void 0:J.allow_add_member)&&(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n,t,i,r,a,o,l,s,u,c,d,f,h,v,m,x;return(0,V.jsxs)(j.Z,{children:[(null===(e=An.detail)||void 0===e?void 0:e.courses)&&((null===(n=An.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=In.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ft,children:"开课"}),(null===(i=An.detail)||void 0===i?void 0:i.allow_statistics)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/edit"))},children:"编辑课程"}),(null===(r=An.detail)||void 0===r?void 0:r.allow_add_member)&&0===(null===(a=An.detail)||void 0===a?void 0:a.publish_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"发布课程"}),(null===(o=An.detail)||void 0===o?void 0:o.allow_statistics)&&2===(null===(l=An.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(s=An.detail)||void 0===s?void 0:s.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:lt,children:"撤销发布"}),(null===(u=An.detail)||void 0===u?void 0:u.allow_statistics)&&2===(null===(c=An.detail)||void 0===c?void 0:c.publish_status)&&0===(null===(d=An.detail)||void 0===d?void 0:d.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:st,children:"公开课程"}),(null===(f=An.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(h=An.detail)||void 0===h?void 0:h.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(v=An.detail)||void 0===v?void 0:v.allow_statistics)&&2===(null===(m=An.detail)||void 0===m?void 0:m.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销公开"}),(null===(x=An.detail)||void 0===x?void 0:x.allow_delete)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:at,children:"删除课程"})]})},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,V.jsxs)("div",{style:{alignItems:"center"},className:[T.titleWrap,(null===(G=An.detail)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.indexOf("\n"))&&T.titleFlexEnd].join(" "),children:[(0,V.jsxs)("div",{className:T.title,children:[(0,V.jsx)(b.Z,{title:null===(Q=An.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.split("\n")[0],children:(0,V.jsx)("strong",{className:T.titleName,style:{maxWidth:(null==Yn||null===(Y=Yn.current)||void 0===Y?void 0:Y.offsetWidth)<150?810:730},children:null===($=An.detail)||void 0===$||null===($=$.name)||void 0===$?void 0:$.split("\n")[0]})}),(0,V.jsxs)("span",{className:"font24",children:[(0,V.jsx)("br",{}),null===(ee=An.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:T.tagsWrap,ref:Yn,children:[(null===(ne=An.detail)||void 0===ne?void 0:ne.allow_add_member)&&!(null!==(te=An.detail)&&void 0!==te&&te.excellent)&&(0,V.jsx)(b.Z,{title:null===(ie=de[(null===(re=An.detail)||void 0===re?void 0:re.shixun_tag_num)-1])||void 0===ie?void 0:ie.connect,children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{backgroundColor:null===(ae=de[(null===(fe=An.detail)||void 0===fe?void 0:fe.shixun_tag_num)-1])||void 0===ae?void 0:ae.bkcolor,color:null===(he=de[(null===(pe=An.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===he?void 0:he.txcolor,height:26,border:"1px solid ".concat(null===(ve=de[(null===(me=An.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.bkcolor)},children:null===(xe=de[(null===(ge=An.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===xe?void 0:xe.name})})}),(null===(ye=An.detail)||void 0===ye?void 0:ye.featured)>0&&(0,V.jsxs)("div",{children:[1===(null===(be=An.detail)||void 0===be?void 0:be.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(_e=An.detail)||void 0===_e?void 0:_e.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(je=An.detail)||void 0===je?void 0:je.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(we=An.detail)||void 0===we?void 0:we.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(ke=An.detail)||void 0===ke?void 0:ke.excellent)&&(null===(Pe=An.detail)||void 0===Pe?void 0:Pe.allow_add_member)&&"公开发布"==(null===(Te=de[(null===(Ne=An.detail)||void 0===Ne?void 0:Ne.shixun_tag_num)-1])||void 0===Te?void 0:Te.name)&&15!=(null==In||null===(Se=In.userInfo)||void 0===Se?void 0:Se.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ce=An.detail)||void 0===Ce?void 0:Ce.excellent)&&15==(null==In||null===(Me=In.userInfo)||void 0===Me?void 0:Me.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ae=An.detail)||void 0===Ae?void 0:Ae.is_plan)&&(0,V.jsx)(b.Z,{title:"教育部101计划计算机类课程",children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Ie=An.detail)||void 0===Ie?void 0:Ie.laboratory_name)&&(0,N.Ny)()&&(0,V.jsxs)("div",{className:T.laboratory,children:[(0,V.jsx)("span",{children:"云上实验室:"}),(0,V.jsx)(b.Z,{title:null===(Le=An.detail)||void 0===Le?void 0:Le.laboratory_name,children:(0,V.jsx)("a",{href:"https://".concat(null===(Ze=An.detail)||void 0===Ze?void 0:Ze.laboratory_url),target:"_blank",className:T.name,children:null===(ze=An.detail)||void 0===ze?void 0:ze.laboratory_name})})]}),(0,V.jsx)("div",{className:T.contentWrap,children:(0,V.jsxs)("div",{className:T.contentLeftWrap,children:[!(null===(De=An.detail)||void 0===De||!De.stages_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"章节"}),(0,V.jsx)("p",{className:"mt3",children:null===(Fe=An.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(Ee=An.detail)||void 0===Ee||!Ee.shixuns_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"单元"}),(0,V.jsx)("p",{className:"mt3",children:null===(Xe=An.detail)||void 0===Xe?void 0:Xe.shixuns_count})]}),!(null===(Oe=An.detail)||void 0===Oe||!Oe.challenge_choose_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"选择题关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(Re=An.detail)||void 0===Re?void 0:Re.challenge_choose_count})]}),!(null===(He=An.detail)||void 0===He||!He.challenges_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"实践关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(qe=An.detail)||void 0===qe?void 0:qe.challenges_count})]}),!(null===(Ve=An.detail)||void 0===Ve||!Ve.videos_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"视频"}),(0,V.jsx)("p",{className:"mt3",children:null===(Be=An.detail)||void 0===Be?void 0:Be.videos_count})]}),!(null===(Je=An.detail)||void 0===Je||!Je.attachment_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"课件"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ke=An.detail)||void 0===Ke?void 0:Ke.attachment_count})]}),0!==(null===(Ue=An.detail)||void 0===Ue?void 0:Ue.publish_status)&&!(null===(We=An.detail)||void 0===We||!We.subject_score)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"经验值"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ge=An.detail)||void 0===Ge?void 0:Ge.subject_score})]}),0!==(null===(Qe=An.detail)||void 0===Qe?void 0:Qe.publish_status)&&!(null===(Ye=An.detail)||void 0===Ye||!Ye.member_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"学习人数"}),(0,V.jsx)(b.Z,{title:"更新时间:".concat((null===($e=An.detail)||void 0===$e?void 0:$e.member_count_update_at)||"--"),children:(0,V.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,V.jsx)("p",{className:"mt3",children:null===(en=An.detail)||void 0===en?void 0:en.member_count})]}),(null===(nn=An.detail)||void 0===nn?void 0:nn.subject_score)>0&&(0,V.jsxs)("span",{className:"font14 c-white",children:[(0,V.jsx)("span",{children:"评分"}),(0,V.jsx)("br",{}),(0,V.jsx)("div",{className:T.rating,children:(0,V.jsx)(w.Z,{allowHalf:!0,style:{fontSize:12},value:(0,H.og)(null===(tn=An.detail)||void 0===tn?void 0:tn.averge_star),disabled:!0})})]})]})}),!(null===(rn=An.detail)||void 0===rn||null===(rn=rn.courses)||void 0===rn||!rn.length)&&(0,V.jsxs)("aside",{className:T.nav,children:[(0,V.jsxs)("div",{className:T.navLeft,children:[Fn.course_identity<4&&(0,V.jsx)(b.Z,{placement:"bottom",title:"编辑课堂",children:(0,V.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,V.jsx)("i",{className:"iconfont icon-bianji1 ".concat(T.navLeftIcon)})})}),(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n;return(0,V.jsx)(j.Z,{children:null===(e=m()(null===(n=An.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,V.jsx)(j.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),En(i||{}),void Ln({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,V.jsxs)("span",{className:"font14",children:["第",(null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font14 current",children:["第",(0,V.jsx)("span",{className:T.colorOrange,children:xt}),"期"]}),(0,V.jsx)(P.Z,{})]})}),(0,V.jsxs)("div",{className:T.navContent,children:[(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"开课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"结课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"本期选课人数"}),(0,V.jsxs)("div",{className:T.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,V.jsxs)("div",{className:T.navRight,style:{display:"none"},children:[(0,V.jsxs)("div",{className:T.flexRow,children:[1===(null==Fn||null===(an=Fn.course_status)||void 0===an?void 0:an.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.time}),2===(null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.status)&&Fn.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(sn=Fn.course_status)||void 0===sn?void 0:sn.status)&&(Fn.course_identity<6?(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即加入"}),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&5===Fn.course_identity&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(fn=Fn.first_category_url)||void 0===fn||null===(fn=fn.split("/"))||void 0===fn?void 0:fn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即报名"}),0===(null===(pn=Fn.course_status)||void 0===pn?void 0:pn.status)&&5===Fn.course_identity&&(0,V.jsx)("div",{className:T.classButton,children:"报名成功"}),(0===(null==Fn||null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)||1===(null==Fn||null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status))&&Fn.course_identity<5&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(xn=Fn.first_category_url)||void 0===xn||null===(xn=xn.split("/"))||void 0===xn?void 0:xn[2],"/announcement"),target:"_blank",children:"进入课堂"}),mt&>&&(null===(gn=An.detail)||void 0===gn?void 0:gn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),mt&>&&!(null!==(yn=An.detail)&&void 0!==yn&&yn.has_participate)&&(Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,V.jsxs)("div",{className:T.flexRow,children:[mt&&!(null===(bn=An.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&>&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(_n=An.detail)||void 0===_n?void 0:_n.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(jn=An.detail)||void 0===jn?void 0:jn.participant_count)+1:null===(wn=An.detail)||void 0===wn?void 0:wn.participant_count}),"人"]})]}),mt&&!(null!==(kn=An.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length)&>&&(0,V.jsxs)("span",{children:[!(null!==(Pn=An.detail)&&void 0!==Pn&&Pn.has_participate)&&(!0===Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Tn=An.detail)||void 0===Tn?void 0:Tn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Nn=An.detail)||void 0===Nn?void 0:Nn.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(Sn=An.detail)||void 0===Sn?void 0:Sn.participant_count)+1:null===(Cn=An.detail)||void 0===Cn?void 0:Cn.participant_count}),"人"]})]})]})]})]})]})}),(0,V.jsx)(K,{}),nt.status&&(0,V.jsx)(oe,{type:"subject",onCancel:function(){return ut(!1)},onOk:function(e){ut(!1),ct(e)}}),(0,V.jsx)(g.Z,{open:Gn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Qn(!1)},centered:!0,footer:(0,V.jsx)("div",{children:(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){Qn(!1)},children:"我知道了"})}),children:(0,V.jsx)(le.Z,{style:{maxHeight:378,overflow:"auto"},value:null==An||null===(Mn=An.detail)||void 0===Mn||null===(Mn=Mn.toast)||void 0===Mn?void 0:Mn.content})})]})})),he=t(27065),pe=t(93948),ve="rightWrap___trEKQ",me="qrCode___J87U9",xe="cardTop___sVfNE",ge="card___xqkwa",ye="flexRow___EJjLR",be="flexRowAbout___wsXZw",_e="skillWrap___H2LfA",je="skillTopWrap___Iy4yY",we="directionItemWrap___D3A3B",ke="groupActionWrap___uM9bY",Pe="classButton___kwIIq",Te="bg28e____4vxe",Ne="bgGray___bP0QM",Se="price___YtmIz",Ce="d1___kWoQd",Me="auto___j1TRz",Ae="disabled___acQun",Ie="d2___lGbRu",Le="d3___bWANm",Ze="d4___wyT_a",ze="imgradius___fmcxI",De="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",Ee="groupActionWrap___PB2b7",Xe="teamHeight___qj0wW",Oe="divHeight___MUuEe",Re=t(88522),He=t(14491),qe=t(26724),Ve=t.n(qe),Be=t(69363),Je=t(42195),Ke=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,a=e.onReloadData,l=void 0===a?function(){}:a,u=(0,p.useParams)(),d=(0,h.useState)([]),f=c()(d,2),v=f[0],y=f[1],_=(0,h.useState)(!0),j=c()(_,2),w=j[0],P=j[1],T=(0,h.useState)(!1),N=c()(T,2),M=N[0],A=N[1],L=G.Z.useForm(),Z=c()(L,1)[0],D=(0,h.useState)([]),F=c()(D,2),E=F[0],X=F[1],O=(0,h.useState)(1),R=c()(O,2),H=R[0],q=R[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],U=J[1],W=(0,h.useState)(!0),Q=c()(W,2),$=Q[0],ee=Q[1],ne=(0,h.useState)(!1),te=c()(ne,2),ie=te[0],re=te[1];(0,h.useEffect)((function(){t&&ae()}),[t]);var ae=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,y(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(w&&!M||n)){e.next=11;break}return a=Z.getFieldValue(),A(!0),q(n?1:H+1),e.next=7,(0,Be.nQ)(o()(o()({page:n?1:H+1,container_id:u.pathId,container_type:3},a),{},{school_name:(null==a?void 0:a.school_name)||null,keyword:(null==a||null===(t=a.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,X(n?m()(l.users):[].concat(m()(E),m()(l.users))),A(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&P(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=K&&K.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return re(!0),e.next=7,(0,S.mx)({id:u.pathId,user_ids:K});case 7:n=e.sent,re(!1),n&&(x.ZP.success("添加成功"),se(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){Z.setFieldsValue({keyword:""}),i(),ee(!0),P(!0)},ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)(p.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,V.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,V.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,V.jsxs)(g.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:se,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:Z,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=Z.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void X([]);ee(!1),P(!0),A(!1),q(1),U([]),oe(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"search_type",label:"搜索类型",children:(0,V.jsxs)(C.default,{children:[(0,V.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,V.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,V.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,V.jsx)(G.Z.Item,{name:"keyword",label:"搜索内容",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,V.jsx)(G.Z.Item,{name:"school_name",label:"单位:",children:(0,V.jsx)(Re.Z,{allowClear:!0,defaultOpen:!1,options:v,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),$&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!$&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:ue})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){oe()},hasMore:w,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:E,columns:ue,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),U(m()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ue=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,a=e.onReloadData,o=void 0===a?function(){}:a,l=(0,p.useParams)(),u=(0,h.useState)(!0),d=c()(u,2),f=d[0],v=d[1],y=(0,h.useState)(!1),_=c()(y,2),j=_[0],w=_[1],P=G.Z.useForm(),T=c()(P,1)[0],N=(0,h.useState)([]),C=c()(N,2),M=C[0],A=C[1],L=(0,h.useState)(1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)([]),E=c()(F,2),X=E[0],O=E[1],R=(0,h.useState)(!0),H=c()(R,2),q=H[0],B=H[1],J=(0,h.useState)(!1),K=c()(J,2),U=K[0],W=K[1];(0,h.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(B(!0),v(!0),Q())}),[n.actionTabs.key]);var Q=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(f&&!j||n)){e.next=11;break}return a=T.getFieldValue(),w(!0),D(n?1:z+1),e.next=7,(0,Be.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==a?void 0:a.manager_name)||null,course_name:(null==a||null===(t=a.course_name)||void 0===t?void 0:t.trim())||null});case 7:o=e.sent,A(n?m()(o.courses):[].concat(m()(M),m()(o.courses))),w(!1),(null===(i=o.courses)||void 0===i?void 0:i.length)<10&&v(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=s()(r()().mark((function e(){var t,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=X&&X.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==X?void 0:X.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(a=i.spoc_courses)||void 0===a?void 0:a.length)+(null==X?void 0:X.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,S.sm)({id:l.pathId,course_ids:X,course_type:n.actionTabs.type});case 16:s=e.sent,W(!1),s&&(x.ZP.success("添加成功"),ne(),o&&o());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){T.setFieldsValue({course_name:"",manager_name:""}),O([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.id,checked:X.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}}];return(0,V.jsxs)(g.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:T,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){B(!1),v(!0),w(!1),D(1),O([]),$(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"course_name",label:"课堂名称",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,V.jsx)(G.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),q&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!q&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:te})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:f,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:j,showHeader:!1,pagination:!1,dataSource:M,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=X.indexOf(e);n<0?X.push(e):X.splice(n,1),O(m()(X))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=t(37413),Ge=t(44589),Qe=t(39180),Ye=t.n(Qe),$e=(0,Ge.W8)((function(e){var n,t,i,r,a,o,l=e.item,s=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),u=e.user,c=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,V.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,V.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,V.jsx)("div",{className:Oe,children:null==l?void 0:l.brief_introduction}),(null==u||null===(n=u.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(l.user_url)):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,V.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(r=l.school)||void 0===r?void 0:r.length)>6?(null==l||null===(a=l.school)||void 0===a?void 0:a.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,V.jsx)("br",{}),(0,V.jsx)("span",{className:Ee,children:(0,V.jsx)("i",{style:{display:!(null!==(o=d.detail)&&void 0!==o&&o.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),c(l.id)}})})]})})})),en=(0,Ge.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,r=e.items,a=e.params,o=e.dispatch,l=e.user,s=e.classroomList,u=e.handleDeleteMember;return(0,V.jsx)("div",{className:"task-list-container",children:null==r?void 0:r.map((function(e,r){return(0,V.jsx)($e,{isShow:n,setShow:t,dispatch:o,pathsDetail:i,handleDeleteMember:u,user:l,classroomList:s,toIndex:r+1,params:a,index:r,item:e},"".concat(e.id))}))})})),nn=(0,p.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,a=e.user,o=e.classroomList,l=e.pathsDetail,u=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),v=(e.visible,(0,h.useState)(i)),m=c()(v,2),x=m[0],g=m[1],y=(0,p.useParams)(),b=(0,h.useState)(),_=c()(b,2),j=(_[0],_[1],(0,h.useState)(!0)),w=c()(j,2),k=w[0],P=w[1];function T(){return(T=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==y?void 0:y.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:y.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){n&&(!function(e){T.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,h.useEffect)((function(){g(i)}),[JSON.stringify(i)]),(0,V.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,V.jsx)(en,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:P,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:a,classroomList:o,params:y,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;u&&g(Ye()(x,t,n))}})})})),tn="imgradius___Iug8Z",rn="directionItemWrap___odBHm",an="groupActionWrap___u5Xgw",on="bottomdiv___MLbfq",ln=(0,Ge.W8)((function(e){var n,t,i,r,a=e.item,o=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,V.jsxs)("span",{onClick:function(){window.open(null==a?void 0:a.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,V.jsxs)("div",{className:rn,children:[(0,V.jsx)("img",{className:tn,src:he.Z.API_SERVER+(null==a?void 0:a.default_image)}),(0,V.jsx)("span",{className:an,children:(0,V.jsx)(b.Z,{title:a.name,children:(0,V.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=a.name)||void 0===n?void 0:n.length)>7?(0,V.jsxs)("span",{children:[null===(t=a.name)||void 0===t?void 0:t.substring(0,7),(0,V.jsx)("br",{})," ",null===(i=a.name)||void 0===i?void 0:i.substring(7,14),(null==a?void 0:a.name.length)>14&&"..."]}):a.name})})})]}),(0,V.jsxs)("div",{className:on,children:[(0,V.jsx)(b.Z,{title:"访问数:".concat(null==a?void 0:a.visits),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,V.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==a?void 0:a.visits})]})}),(0,V.jsx)(b.Z,{title:"课堂成员数:".concat(null==a?void 0:a.course_members_count),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.course_members_count]})]})}),(0,V.jsx)(b.Z,{overlayStyle:{maxWidth:380},title:(0,V.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==a?void 0:a.tasks_count]}),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.tasks_count]})]})}),(0,V.jsx)(b.Z,{title:"删除",placement:"bottom",children:(0,V.jsx)("span",{children:(0,V.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(r=l.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),o(a.id)}})})})]})]})})),sn=(0,Ge.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,r=e.classroomList,a=e.handleDeleteMember,o=e.pathsDetail;return(0,V.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,V.jsx)(ln,{dispatch:i,pathsDetail:o,handleDeleteMember:a,classroomList:r,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,p.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,a=(e.callback,e.handleDeleteMember),o=(e.onCancel,e.dispatch),l=(e.visible,(0,h.useState)(n)),u=c()(l,2),d=u[0],f=u[1],v=(0,p.useParams)(),m=(0,h.useState)(),x=c()(m,2);x[0],x[1];function g(){return(g=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==v?void 0:v.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,V.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,V.jsx)(sn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:o,handleDeleteMember:a,classroomList:t,params:v,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){g.apply(this,arguments)}(Ye()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f(Ye()(d,t,n))}})})})),cn=t(83),dn=t(85062),fn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",pn=t(30929),vn=t(42441),mn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function xn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gn=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.models.index,classroomList:a}}))((function(e){var n,t,i,a,o,l,u,d,v,m,y,_,j,w,P,T,C,I,L,Z,z,D,F,E,X,O,R,q,B,J,K,W,G,Q,$,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,Ee,Re,He,qe,Ve,Be,Ge,Qe,Ye,$e,en,tn,rn,an,on,ln,sn,pn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An,In,Ln,Zn,zn,Dn,Fn,En,Xn,On,Rn,Hn=e.pathsDetail,qn=e.user,Vn=(e.globalSetting,e.loading,e.classroomList),Bn=e.dispatch,Jn=(f()(e,mn),(0,p.useSearchParams)()),Kn=c()(Jn,1)[0],Un=(0,p.useParams)(),Wn=(0,h.useState)(!0),Gn=c()(Wn,2),Qn=(Gn[0],Gn[1],(0,h.useState)(!1)),Yn=c()(Qn,2),$n=Yn[0],et=Yn[1],nt=(0,h.useState)(),tt=c()(nt,2),it=tt[0],rt=tt[1],at=(0,h.useState)(),ot=c()(at,2),lt=ot[0],st=ot[1],ut=(0,h.useState)({}),ct=c()(ut,2),dt=ct[0],ft=ct[1],ht=(0,h.useState)(),pt=c()(ht,2),vt=pt[0],mt=pt[1],xt=(0,h.useRef)(),gt=(0,h.useState)(!1),yt=c()(gt,2),bt=yt[0],_t=yt[1],jt=(0,h.useState)({}),wt=c()(jt,2),kt=wt[0],Pt=wt[1],Tt=(0,h.useState)(!1),Nt=c()(Tt,2),St=Nt[0],Ct=Nt[1],Mt=(0,h.useState)(!1),At=c()(Mt,2),It=At[0],Lt=At[1],Zt=(0,h.useState)(!1),zt=c()(Zt,2),Dt=zt[0],Ft=zt[1];(0,p.useLocation)();(0,h.useEffect)((function(){if(xt.current)return xt.current.addEventListener("mousedown",xn),function(){var e;null===(e=xt.current)||void 0===e||e.removeEventListener("mousedown",xn)}}),[xt.current]);var Et=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=lt&<.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.bw)({id:Un.pathId,team_title:lt.trim()});case 5:n=e.sent,rt(!it),0===(null==n?void 0:n.status)&&(st(null),x.ZP.success(n.message),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Xt(){return(Xt=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pt,e.next=3,(0,S.ue)({id:Un.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n;1===(null===(e=Hn.detail)||void 0===e?void 0:e.show_spoc)&&Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}}),null!==(n=Hn.detail)&&void 0!==n&&n.show_history&&function(){Xt.apply(this,arguments)}()}),[Hn.detail]),(0,h.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Vn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Hn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Vn.actionTabs)||void 0===n?void 0:n.name)}));ft(t||{})}}),[Vn.actionTabs]),(0,h.useEffect)((function(){var e,n,t,i;if(null!==(e=Hn.detail)&&void 0!==e&&e.has_start){var r,a=null===(r=Hn.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=a>-1?a:0}else{var o,l,s=null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===o?void 0:o.lastIndexOf(2);t=s>-1?s:0,t=(s=null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:t}null!==(n=Hn.detail)&&void 0!==n&&n.courses&&ft((null===(i=Hn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Hn.detail]);var Ot,Rt=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.EP)({id:Un.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=qn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.$D)({id:Un.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qt=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Un.pathId});case 2:0===(n=e.sent).status&&(mt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Vt=function(e){Bn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Bt=function(){Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}})},Jt=function(){var e;(0,U.tJ)(Bn)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=s()(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,S.JS)({id:null==dt?void 0:dt.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),1===parseInt(null===(t=dt.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("".concat(null==dt?void 0:dt.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Kt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return et(!0),e.next=3,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Un.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(et(!1),p.history.push(Kn.get("userid")?"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Kn.get("userid")):"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,dn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,dn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Bn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,H.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?Gt(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Wt(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Wt=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Gt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=s()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,cn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,dn.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Wt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Qt=function(){var e;if((0,U.tJ)(Bn)){var n=[];null==Hn||null===(e=Hn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Ut(t.identifier,t.is_jupyter):(0,H.xg)(t.url):(0,H.xg)("/video/".concat(t.id,"?subject_id=").concat(Un.pathId))}},Yt=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/".concat(qn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Un.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=qn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return g.Z.confirm({title:"提示",centered:!0,content:(0,V.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,H.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)){e.next=9;break}return 100===(null===(u=Hn.rightData)||void 0===u?void 0:u.progress.learned)?g.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):g.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(c=Hn.rightData)||void 0===c?void 0:c.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&_t(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$t=(0,h.useMemo)((function(){var e,n,t;if(null!==(e=Hn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,V.jsx)(vn.Z,{option:(t=new Image,t.src=Je.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Hn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(n=Hn.rightData)||void 0===n?void 0:n.tags]),ei=(0,h.useMemo)((function(){var e;return(0,V.jsx)("div",{style:{width:"100%"},children:null===(e=Hn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t,i,r,a,o;return(0,V.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,V.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,V.jsx)("div",{className:Oe,children:null==e?void 0:e.brief_introduction}),(null==qn||null===(t=qn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(e.user_url)):Bn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,V.jsxs)("div",{children:[(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6?(null==e||null===(r=e.name)||void 0===r?void 0:r.substr(0,6))+"...":(null==e?void 0:e.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==e||null===(a=e.school)||void 0===a?void 0:a.length)>6?(null==e||null===(o=e.school)||void 0===o?void 0:o.substr(0,6))+"...":(null==e?void 0:e.school)||"--"})]})]}),(0,V.jsx)("br",{})]})},n)}))})}),[null===(t=Hn.rightData)||void 0===t?void 0:t.members]),ni=!(null===(i=Hn.detail)||void 0===i||!i.participant_count||null!==(a=Hn.detail)&&void 0!==a&&a.allow_statistics),ti=(null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==dt?void 0:dt.course_id)})))+1===(null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.length);return(0,V.jsxs)("section",{className:ve,children:[(null===(u=Hn.rightData)||void 0===u?void 0:u.qrcode_img)&&(0,V.jsx)("div",{className:me,children:(0,V.jsx)("img",{src:null===(d=Hn.rightData)||void 0===d?void 0:d.qrcode_img})}),(null===(v=Hn.rightData)||void 0===v?void 0:v.progress)&&(0,V.jsxs)("div",{className:"".concat(ge," ").concat(xe),style:{top:null!==(m=Hn.detail)&&void 0!==m&&null!==(m=m.courses)&&void 0!==m&&m.length?"-140px":"-70px"},children:[2===parseInt(null==dt||null===(y=dt.course_status)||void 0===y?void 0:y.status)&&dt.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(_=dt.course_status)||void 0===_?void 0:_.status)&&(dt.course_identity<6?"":(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,V.jsxs)("div",{className:ye,children:[ni&&!(null===(j=Hn.detail)||void 0===j||null===(j=j.courses)||void 0===j||!j.length)&&ti&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(w=Hn.detail)||void 0===w?void 0:w.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(P=Hn.detail)||void 0===P?void 0:P.participant_count)+1:null===(T=Hn.detail)||void 0===T?void 0:T.participant_count}),"人"]})]}),ni&&!(null!==(C=Hn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length)&&ti&&(0,V.jsxs)("span",{children:[!(null!==(I=Hn.detail)&&void 0!==I&&I.has_participate)&&(!0===vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),(null===(L=Hn.detail)||void 0===L?void 0:L.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Z=Hn.detail)||void 0===Z?void 0:Z.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(z=Hn.detail)||void 0===z?void 0:z.participant_count)+1:null===(D=Hn.detail)||void 0===D?void 0:D.participant_count}),"人"]})]})]}),1===parseInt(null==dt||null===(F=dt.course_status)||void 0===F?void 0:F.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==dt||null===(E=dt.course_status)||void 0===E?void 0:E.time}),(0,V.jsxs)("p",{style:{display:dt.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,V.jsxs)("span",{style:{display:(null===(X=dt.course_status)||void 0===X?void 0:X.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(O=Hn.rightData)||void 0===O?void 0:O.progress.learned,"%"]}),(0,V.jsxs)("span",{style:{display:(null===(R=dt.course_status)||void 0===R?void 0:R.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,H.li)(null===(q=Hn.rightData)||void 0===q?void 0:q.progress.time)," "]}),"disabled"!=(null===(B=Hn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated)&&(0,V.jsxs)(k.ZP,{disabled:"drafted"===(null===(J=Hn.rightData)||void 0===J||null===(J=J.progress)||void 0===J?void 0:J.certificated),onClick:Yt,children:["none"===(null===(K=Hn.rightData)||void 0===K||null===(K=K.progress)||void 0===K?void 0:K.certificated)&&"申请证书","rejected"===(null===(W=Hn.rightData)||void 0===W||null===(W=W.progress)||void 0===W?void 0:W.certificated)&&"申请证书","drafted"===(null===(G=Hn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"审核中","passed"===(null===(Q=Hn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"查看证书"]})]}),(0,V.jsxs)(b.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,V.jsx)(pe.Z,{percent:null===($=Hn.rightData)||void 0===$?void 0:$.progress.learned,showInfo:!1,style:{display:(null===(ne=dt.course_status)||void 0===ne?void 0:ne.status)<=1&&dt.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(te=dt.course_status)||void 0===te?void 0:te.status)&&(null===(ie=Hn.detail)||void 0===ie?void 0:ie.allow_add_member)&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),1===parseInt(null===(re=dt.course_status)||void 0===re?void 0:re.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即加入"}),1===parseInt(null===(ae=dt.course_status)||void 0===ae?void 0:ae.status)&&5===dt.course_identity&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(oe=dt.course_status)||void 0===oe?void 0:oe.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即报名"}),0===parseInt(null===(se=dt.course_status)||void 0===se?void 0:se.status)&&5===dt.course_identity&&(0,V.jsx)("div",{className:Pe,children:"报名成功"}),(0===parseInt(null==dt||null===(ue=dt.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==dt||null===(ce=dt.course_status)||void 0===ce?void 0:ce.status))&&dt.course_identity<5&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),ni&&ti&&(null===(de=Hn.detail)||void 0===de?void 0:de.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),ni&&ti&&!(null!==(fe=Hn.detail)&&void 0!==fe&&fe.has_participate)&&(vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),!(null!==(Ee=Hn.detail)&&void 0!==Ee&&Ee.excellent)&&!0!==(null===(Re=Hn.detail)||void 0===Re?void 0:Re.is_free)&&(0,V.jsxs)("div",{className:Se,children:[(0,V.jsxs)("div",{className:Ce,children:[(0,V.jsxs)("span",{children:[(0,V.jsx)(b.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,V.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,V.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(He=Hn.detail)||void 0===He||null===(He=He.expiration_type)||void 0===He?void 0:He.clazz)&&"永久有效","2"===(null===(qe=Hn.detail)||void 0===qe||null===(qe=qe.expiration_type)||void 0===qe?void 0:qe.clazz)&&"购买后".concat(null===(Ve=Hn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve||null===(Ve=Ve.days)||void 0===Ve?void 0:Ve[0],"天内有效"),"3"===(null===(Be=Hn.detail)||void 0===Be||null===(Be=Be.expiration_type)||void 0===Be?void 0:Be.clazz)&&"".concat(null===(Ge=Hn.detail)||void 0===Ge||null===(Ge=Ge.expiration_type)||void 0===Ge||null===(Ge=Ge.days)||void 0===Ge?void 0:Ge.join("到"))]})]}),function(){var e,n,t,i,r,a,o,l=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,V.jsx)(b.Z,{title:"完成课程学习即可获得结业证书",children:(0,V.jsx)("b",{className:Me,children:"申请证书"})}):"can"===l?(0,V.jsxs)("b",{className:"drafted"===(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ae:"",onClick:Yt,children:["none"===(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(r=Hn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"申请证书","drafted"===(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"审核中","passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Qe=Hn.detail)||void 0===Qe||null===(Qe=Qe.learning_status)||void 0===Qe?void 0:Qe[0])?(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:Ie,children:[(0,V.jsxs)("span",{children:["已学",null===(Ye=Hn.rightData)||void 0===Ye?void 0:Ye.progress.learned,"%"]}),(0,V.jsxs)("b",{children:["学习耗时",(0,H.li)(null===($e=Hn.rightData)||void 0===$e?void 0:$e.progress.time)]})]}),(0,V.jsx)("div",{className:Le,children:(0,V.jsx)("div",{style:{width:(null===(en=Hn.rightData)||void 0===en?void 0:en.progress.learned)+"%"}})})]}):(0,V.jsxs)("div",{className:Ze,children:[(null===(tn=Hn.detail)||void 0===tn?void 0:tn.is_discount)&&!(null===(rn=Hn.detail)||void 0===rn||!rn.origin_price)&&(0,V.jsxs)("span",{children:["课程原价",(0,V.jsx)("br",{}),(0,V.jsxs)("i",{children:["¥",null===(an=Hn.detail)||void 0===an?void 0:an.origin_price]})]}),(0,V.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(on=Hn.detail)&&void 0!==on&&on.is_discount?null===(ln=Hn.detail)||void 0===ln?void 0:ln.price:null===(sn=Hn.detail)||void 0===sn?void 0:sn.origin_price]}),null!==(pn=Hn.detail)&&void 0!==pn&&pn.is_discount?(0,V.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Hn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(yn=Hn.detail)||void 0===yn?void 0:yn.countdown):"限时优惠"}):(0,V.jsx)(V.Fragment,{})]})]}),function(){var e,n,t=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,V.jsx)(k.ZP,{onClick:Qt,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,V.jsx)(k.ZP,{loading:$n,onClick:Kt,type:"primary",children:"立即购买"});if("expired"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,V.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Hn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,V.jsx)("div",{ref:xt,children:(0,V.jsx)(le.Z,{className:"fon16",value:null===(_n=Hn.detail)||void 0===_n?void 0:_n.learning_notes})})]}),!(null===(jn=Hn.rightData)||void 0===jn||null===(jn=jn.members)||void 0===jn||!jn.length)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(wn=Hn.detail)&&void 0!==wn&&null!==(wn=wn.courses)&&void 0!==wn&&wn.length?-135:-65},children:[null!==(kn=Hn.detail)&&void 0!==kn&&kn.allow_add_member?it?(0,V.jsxs)("div",{className:ye,children:[(0,V.jsx)(Y.Z,{placeholder:"例如:教学团队",value:lt,onChange:function(e){return st(e.target.value)}}),(0,V.jsx)(k.ZP,{className:"ml5",onClick:function(){return rt(!it)},children:"取消"}),(0,V.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Et,children:"确定"})]}):(0,V.jsxs)("div",{className:we,children:[(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Ot=Hn.rightData)||void 0===Ot?void 0:Ot.team_title]}),(0,V.jsx)("span",{className:ke,children:(0,V.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return rt(!it)}})}),!St&&(0,V.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ct(!0)},children:"编辑"}),St&&(0,V.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,V.jsx)("a",{onClick:function(){Ct(!1)},children:"取消"}),(0,V.jsx)("a",{onClick:function(){Lt(!0),setTimeout((function(){Ct(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Pn=Hn.rightData)||void 0===Pn?void 0:Pn.team_title]}),St&&(0,V.jsx)(nn,{setisupdate:Lt,isupdate:It,data:null===(Tn=Hn.rightData)||void 0===Tn?void 0:Tn.members,operation:null===(Nn=Hn.detail)||void 0===Nn?void 0:Nn.allow_add_member,handleDeleteMember:Rt}),!St&&ei,(null===(Sn=Hn.detail)||void 0===Sn?void 0:Sn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Cn=Hn.rightData)||void 0===Cn||null===(Cn=Cn.tags)||void 0===Cn||!Cn.length)&&(null===(Mn=Hn.detail)||void 0===Mn?void 0:Mn.show_tag)&&(0,V.jsxs)("div",{className:_e,children:[(0,V.jsx)("p",{className:"".concat(je," font16 mb20"),children:(0,V.jsxs)("span",{children:["技能标签",(0,V.jsx)("span",{className:"ml5 c-grey-c",children:null===(An=Hn.rightData)||void 0===An||null===(An=An.tags)||void 0===An?void 0:An.length})]})}),$t]}),1===(null===(In=Hn.detail)||void 0===In?void 0:In.show_spoc)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"SPOC课堂"]}),(0,V.jsx)(un,{data:null===(Ln=Hn.Courses)||void 0===Ln?void 0:Ln.spoc_courses,handleDeleteMember:Ht}),1===(null===(Zn=Hn.detail)||void 0===Zn?void 0:Zn.show_spoc)&&(null==Hn||null===(zn=Hn.Courses)||void 0===zn||null===(zn=zn.spoc_courses)||void 0===zn?void 0:zn.length)<3&&(null===(Dn=Hn.detail)||void 0===Dn?void 0:Dn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt()},children:"+ 添加课堂"})})]}),(null===(Fn=Hn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"历史课堂"]}),(0,V.jsx)(un,{data:null==kt?void 0:kt.spoc_courses,handleDeleteMember:Ht}),(null===(En=Hn.detail)||void 0===En?void 0:En.show_history)&&(null==kt||null===(Xn=kt.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(On=Hn.detail)||void 0===On?void 0:On.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt(1)},children:"+ 添加课堂"})})]}),(0,V.jsx)(Ke,{open:Dt,onReloadData:Bt,onClose:function(){return Ft(!1)}}),(0,V.jsx)(Ue,{onReloadData:Bt,data:kt}),(0,V.jsx)(We.Z,{visible:bt,onCancel:function(){_t(!1)},data:(null===(Rn=Hn.rightData)||void 0===Rn||null===(Rn=Rn.progress)||void 0===Rn?void 0:Rn.info)||{}})]})})),yn={flex_box_center:"flex_box_center___q0S4d",flex_space_between:"flex_space_between___Fy02c",flex_box_vertical_center:"flex_box_vertical_center___K_FnU",flex_box_center_end:"flex_box_center_end___qmqaH",flex_box_column:"flex_box_column___WQzhZ",icons:"icons___aaBUJ",shixuns:"shixuns___x9sW9",buttons:"buttons___LxOPo",addStage:"addStage___o5akL",color4CA:"color4CA___SvYU_",color204:"color204___eoE_n",completed:"completed___gk1M4",actionTabs:"actionTabs____5k1w",tab:"tab___Bfp9d",s1:"s1___BkREC",s2:"s2___y46gT",tabActive:"tabActive___Tk1ym",learn:"learn___nzbq4",labelContainer:"labelContainer___o566h",text:"text___J_6Dy",tag:"tag____4FNA","tagsList-content":"tagsList-content___j8ztj",introContent:"introContent____8Ziq",introContentMaxHeight:"introContentMaxHeight___OQHN_"},bn=t(43428),_n=t(28103),jn=t(53864),wn=t(60643),kn="drawer___hKPci",Pn="menu___NmsZq",Tn="actived___VmSRs",Nn="listItem___rLCYD",Sn="info___ProlR",Cn="title___DtPu3",Mn="titleLeft___nAPKM",An="description___D_sXj",In="filter___UOLBV",Ln="menuCourse___gfJ2j",Zn="authorname___cTiR0",zn="tooltip-content___M1Rrn",Dn=(Y.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,a=e.dispatch,l=e.cb,u=e.shixunIds,d=void 0===u?[]:u,f=((0,p.useParams)(),(0,p.useLocation)(),t.actionTabs,G.Z.useForm()),v=(c()(f,1)[0],t.shixunLists),g=(0,h.useState)([]),y=c()(g,2),_=y[0],j=y[1],w=(0,h.useState)([]),P=c()(w,2),T=P[0],C=P[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),Z=(0,h.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=c()(Z,2),D=z[0],F=z[1];(0,h.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(E(),D.page=1,a({type:"classroomList/getShixunLists",payload:o()({},D)}))}),[t.actionTabs.key]);var E=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(m()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){a({type:"classroomList/setActionTabs",payload:{}}),F({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:kn,footer:(0,V.jsxs)("div",{className:"tc",children:[(0,V.jsx)(k.ZP,{size:"middle",onClick:function(){X(),C([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,V.jsx)(k.ZP,{size:"middle",onClick:s()(r()().mark((function e(){var n,i,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=T[a],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==v||null===(t=v.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==T?void 0:T.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:a++,e.next=2;break;case 10:return e.next=12,(0,S.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:m()(T)});case 12:o=e.sent,C([]),null!=o&&o.shixuns_list&&(X(),l(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,V.jsx)("section",{className:"tc",children:(0,V.jsx)(wn.Z,{onChange:function(e){F(o()(o()(o()({},D),e),{},{page:1})),a({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,V.jsx)($.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,V.jsxs)("section",{className:"edu-container",children:[Dn.map((function(e,n){var t;return(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,V.jsx)("li",{className:D[e.id]==n.id?Tn:"",onClick:function(){D[e.id]=n.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:n.name})},t):(0,V.jsx)(V.Fragment,{})}))]},n)})),"mine"===D.type&&(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:"目录"}),null==_?void 0:_.map((function(e,n){return(0,V.jsx)("li",{className:D.group_id==e.id?Tn:"",onClick:function(){D.group_id=e.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:e.name})},e.name)}))]}),(0,V.jsxs)(M.Z,{align:"middle",children:[(0,V.jsx)(A.Z,{flex:"1",className:In,children:L.map((function(e,n){return(0,V.jsx)(k.ZP,{className:"mr20",type:D.sort===e.id?"primary":"default",onClick:function(){D.sort=e.id,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:e.name},n)}))}),(0,V.jsx)(A.Z,{className:"c-grey-999",children:(0,V.jsx)("div",{className:Ln,children:(0,V.jsx)("ul",{children:(0,V.jsxs)("li",{className:"current",onClick:function(){D.order="asc"===D.order?"desc":"asc",F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:["学习人数",(0,V.jsxs)("p",{className:"edu-sorter current ".concat(D.order),children:[(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==v||null===(n=v.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,V.jsxs)("div",{className:Nn,children:[(0,V.jsx)(I.Z,{checked:T.includes(e.id),value:e.id,onChange:function(n){T.indexOf(e.id);T.indexOf(e.id)>-1?C(T.filter((function(n){return n!==e.id}))):C(T.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,V.jsxs)("div",{className:Sn,children:[(0,V.jsx)("div",{className:Cn,children:(0,V.jsxs)("div",{className:Mn,children:[(0,V.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,V.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,V.jsx)(b.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,V.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,V.jsx)("span",{className:An,dangerouslySetInnerHTML:{__html:e.description}})}),(0,V.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,V.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,V.jsx)(_n.Z,{dashed:!0}),(0,V.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)(b.Z,{overlayClassName:zn,title:(0,V.jsx)("div",{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,V.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,V.jsx)(h.Fragment,{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,V.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,V.jsx)("p",{})]})}),(0,V.jsx)("div",{className:"tc",children:(0,V.jsx)(jn.Z,{current:D.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==v?void 0:v.shixuns_count,onChange:function(e){D.page=e,a({type:"classroomList/getShixunLists",payload:o()({},D)})}})})]},"bottom")})),En=t(91232),Xn=t.n(En),On=t(12563),Rn=t(99313),Hn="scoremodal___lnIm4",qn="selectWrapper___Om9M5",Vn="search___eCZan",Bn="searchIcon___fI8IN",Jn="header_style___E1ylY",Kn="tabWrap___hzccg",Un="form_style___oK8LP",Wn=t(7406),Gn=t(37231),Qn="scoremodal___cmAHe",Yn="tabWrap___Xnuvu",$n="RenderHtml_content___pmH_q",et="RenderHtml_style___tvtS0",nt="content_list___jvOz0",tt="content_value___DkebT",it="content_text___oRKdm",rt=t(37363);z().locale("ZH-cn");var at=["","简单","中等","困难"],ot=function(e){var n,t,i,a,l=e.setScoreShow,u=e.ScoreShow,d=e.modalDdata,f=e.homeType,v=(e.homeId,(0,h.useState)(o()(o()({},(0,p.useParams)()),{},{per_page:10}))),m=c()(v,2),x=m[0],y=m[1],b=(0,h.useState)("1"),_=c()(b,2),j=_[0],w=_[1];return(0,h.useEffect)((function(){y(o()({},x))}),[]),(0,V.jsx)("div",{children:(0,V.jsxs)(g.Z,{title:"详情",footer:!1,open:u,width:900,centered:!0,className:Qn,onCancel:function(){l(!1)},children:[(0,V.jsx)(Rn.Z,{className:Yn,activeKey:j,onChange:function(e){w(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,V.jsxs)("div",{className:$n,children:["1"==j&&(0,V.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,V.jsx)(Wn.Z,{customText:"暂无说明"}),(0,V.jsx)(le.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==j&&(0,V.jsxs)("div",{children:[(0,V.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,V.jsx)(He.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,V.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,V.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,V.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,V.jsxs)("p",{children:["题目解析:",(0,V.jsx)(le.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,V.jsx)("div",{children:at[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,V.jsx)("div",{children:(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,V.jsx)("aside",{className:"tc mt30 pb30",children:(0,V.jsx)(jn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,V.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,y(o()({},x))}})})]})]}):(0,V.jsxs)("div",{className:$n,children:["1"==j&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,className:et,style:{color:"#5f6367"}}),(0,V.jsxs)("div",{className:nt,children:["分组要求",(0,V.jsxs)("span",{className:tt,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,V.jsx)("span",{className:it,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,V.jsxs)("div",{className:nt,children:["基于项目实施",(0,V.jsx)("span",{className:tt,children:null!=d&&d.base_on_project?"是":"否"}),(0,V.jsx)("span",{className:it,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}})),"2"==j&&(null!=d&&d.reference_answer||(null==d||null===(a=d.ref_attachments)||void 0===a?void 0:a.length)>0?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}}))]})]})})},lt=t(84143),st=t(24996),ut=(0,p.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.modalType,l=e.user,u=e.id,d=e.subjectId,f=e.dispatch,v=e.getData,y=e.openPreview,b=(0,h.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)([]),P=c()(k,2),T=P[0],N=P[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(!1),X=c()(E,2),O=X[0],R=X[1],q=G.Z.useForm(),B=c()(q,1)[0],J=(0,h.useState)(0),K=c()(J,2),U=K[0],W=K[1],Q=(0,h.useState)(!1),$=c()(Q,2),ee=$[0],ne=$[1],te=(0,h.useState)(""),ie=c()(te,2),re=ie[0],ae=ie[1],oe=(0,h.useState)([]),le=c()(oe,2),se=le[0],ue=le[1],ce=(0,h.useRef)(new Set),de=(0,h.useRef)(new Set),fe=(0,h.useState)([{}]),he=c()(fe,2),pe=he[0],ve=he[1],me=(0,h.useState)(),xe=c()(me,2),ge=xe[0],ye=xe[1],be=(0,h.useState)({}),_e=c()(be,2),je=_e[0],we=_e[1],ke=(0,h.useState)(""),Pe=c()(ke,2),Te=Pe[0],Ne=Pe[1],Se=(0,h.useState)(""),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=((0,p.useParams)(),[{title:"名称",dataIndex:"3"==(null==j?void 0:j.type)?"title":"name",key:"name",render:function(e,n,t){var i,r;return(0,V.jsxs)("div",{children:["1"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"3"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"5"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"7"==(null==j?void 0:j.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==j?void 0:j.homework_type)&&"1"==(null==j?void 0:j.type)?null==n?void 0:n.filename:null==n||null===(r=n.attachment)||void 0===r?void 0:r.filename,"3"==(null==j?void 0:j.type)&&e]})}},{title:"1"==(null==j?void 0:j.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==j?void 0:j.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,V.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,V.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,H.xg)(n.link);else if("教学课件"==a)y(n);else if("视频项目"==a){var e,t;if(null!=n&&n.video)ye(!0),we({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==j?void 0:j.type)?(ye(!0),we({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==a?(0,S.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ae(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,S.NV)({id:null==n?void 0:n.id,source:"1"==(null==j?void 0:j.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden}))),Le={type:"checkbox",selectedRowKeys:T,onSelect:function(e,n,t){if(n)N([].concat(m()(T),[e.id])),ue([].concat(m()(se),[e])),"2"===j.type?ce.current.add(e.id):de.current.add(e.id),W(1),L([].concat(m()(I),[e.id]));else{var i=se.filter((function(n){return n.id!==e.id}));ue(i);var r=i.map((function(e){return e.id}));N(m()(r)),"2"===j.type?ce.current.delete(e.id):de.current.delete(e.id);var a=I.filter((function(n){return n!==e.id}));L(a)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue([].concat(m()(se),m()(t))),N([].concat(m()(T),m()(i))),L([].concat(m()(I),m()(i)));var r,a=Xn()(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;"2"===j.type?ce.current.add(o.id):de.current.add(o.id)}}catch(e){a.e(e)}finally{a.f()}}else{var l=t.map((function(e){return e.id})),s=T.filter((function(e){return!l.some((function(n){return n===e}))})),u=se.filter((function(e){return!l.some((function(n){return n===e.id}))}));ue(u),N(m()(s)),L(m()(s));var c,d=Xn()(l);try{for(d.s();!(c=d.n()).done;){var f=c.value;"2"===j.type?ce.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,h.useEffect)((function(){i&&(j.search="",j.type="1",j.homework_type="分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",w(j),Je(j),B.setFieldsValue({association_id:"",search:null}),ce.current.clear(),de.current.clear(),ue([]),N([]),L([]))}),[i]);var Ze=(0,h.useState)(1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)([]),Xe=c()(Ee,2),Oe=Xe[0],Re=Xe[1];(0,h.useEffect)((function(){1!=De&&i&&qe(De)}),[De]),(0,h.useEffect)((function(){i&&(Re([]),Fe(1),qe(1))}),[j.type]);var qe=function(e){"1"==j.type?Ve(e):"2"==j.type&&Be(e)},Ve=function(e){var n;(0,Gn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部教学课堂"}].concat(m()(null==n?void 0:n.courses)):[].concat(m()(Oe),m()(null==n?void 0:n.courses)))}))},Be=function(e){var n;(0,Gn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部实践课程"}].concat(m()(null==n?void 0:n.subjects)):[].concat(m()(Oe),m()(null==n?void 0:n.subjects)))}))};function Je(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=s()(r()().mark((function e(n){var t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R(!0),w(o()({},n)),"1"!=n.type){e.next=6;break}(0,S.A7)(o()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,S.jT)(o()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:o()(o()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(a=l.userInfo)||void 0===a?void 0:a.login})});case 13:s=e.sent,F({count:null==s?void 0:s.count,list:null==s?void 0:s.videos});case 15:R(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,zIndex:10,className:Hn,onCancel:function(){t(!1)},onOk:function(){(null==I?void 0:I.length)<=0?x.ZP.info("当前暂未选择数据"):(0,S._C)({id:u,subject_id:d,homework_type:"3"==j.type?"9":"分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",homework_ids:m()(de.current),subject_homework_ids:m()(ce.current)}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),v(),t(!1))}))},children:[(0,V.jsxs)("div",{className:Jn,children:[(0,V.jsx)(Rn.Z,{className:Kn,activeKey:j.type,onChange:function(e){j.type=e,j.page=1,j.updated_at="",j.association_id=null,j.search=null,B.setFieldsValue({association_id:"",search:null}),w(o()({},j)),Je(o()({},j))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:Un,form:B,onValuesChange:function(e,n){j.page=1,e.search||""===e.search||B.submit()},onFinish:function(e){w(o()(o()({},j),e)),Je(o()(o()({},j),e))},children:["3"!=j.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Fe(De+1)},className:qn,style:{width:200},size:"large",children:Oe.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Vn,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bn),onClick:function(){return B.submit()}}),onSearch:function(e){B.submit()}})})]})]}),(null==D||null===(n=D.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==D?void 0:D.list,pagination:!1,loading:O,rowKey:function(e){return e.id},rowSelection:Le,columns:Ie}):(0,V.jsx)(Wn.Z,{}),(null==D?void 0:D.count)>0&&(0,V.jsx)(jn.Z,{current:j.page,total:null==D?void 0:D.count,style:{marginBottom:20},defaultPageSize:j.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:j.per_page,onChange:function(e,n){j.page=e,j.per_page=n,w(o()({},j)),Je(o()({},j))}})]}),(0,V.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:re,homeType:Te,homeId:Me}),(0,V.jsx)(lt.Z,{close:!0,data:null==pe?void 0:pe.content,type:null==pe?void 0:pe.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ve({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},je),{},{visible:ge,allow_skip:!0,width:800,onClose:function(){ye(!1),we({})}}))]})})),ct=t(11094),dt=t(92838),ft=t(27776),ht=t(42658),pt=t(7695),vt=t(89392),mt=["pathsDetail","user","globalSetting","loading","val","allData","index","exercise","dispatch","classroomList","visibleTypeNew","visibleType","getData","setEditParentKey","parentEditKey","isAdd","setIsAdd","selectExercise","openPreview"],xt=["tagName"],gt=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],yt=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList,o=e.exercise;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a,exercise:o}}))((function(e){var n,t,i=e.pathsDetail,a=e.user,l=e.globalSetting,u=(e.loading,e.val),d=e.allData,v=e.index,w=(e.exercise,e.dispatch),P=(e.classroomList,e.visibleTypeNew),T=e.visibleType,C=e.getData,I=e.setEditParentKey,L=e.parentEditKey,Z=e.isAdd,z=e.setIsAdd,D=e.selectExercise,F=e.openPreview,E=f()(e,mt),X=(0,p.useParams)(),O=i.stageData,R=(0,h.useState)(),H=c()(R,2),q=H[0],B=H[1],J=(0,h.useState)(-1),K=c()(J,2),W=K[0],Q=K[1],$=(0,h.useState)(!1),ne=c()($,2),te=ne[0],ie=ne[1],re=(0,h.useState)(!1),ae=c()(re,2),oe=ae[0],se=ae[1],ue=(0,h.useState)(!1),ce=c()(ue,2),de=ce[0],fe=ce[1],he=(0,h.useState)({name:"",is_jupyter:!1}),pe=c()(he,2),ve=pe[0],me=pe[1],xe=G.Z.useForm(),ge=c()(xe,1)[0],ye=G.Z.useForm(),be=c()(ye,1)[0],_e=G.Z.useForm(),je=c()(_e,1)[0],we=G.Z.useForm(),ke=c()(we,1)[0],Pe=(0,h.useRef)(Z),Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1]),Ce=(0,h.useState)(!1),Me=c()(Ce,2),Ae=Me[0],Ie=Me[1],Le=(0,h.useState)(!1),Ze=c()(Le,2),ze=Ze[0],De=Ze[1],Fe=(0,h.useState)(0),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=(0,h.useState)(),He=c()(Re,2),qe=He[0],Ve=He[1],Be=(0,h.useState)(!1),Je=c()(Be,2),Ke=Je[0],Ue=Je[1],We=(0,h.useState)(!1),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(""),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(""),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(""),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)(""),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useRef)(),xn=(0,h.useState)(),gn=c()(xn,2),bn=gn[0],jn=gn[1],wn=(0,h.useState)(!0),kn=c()(wn,2),Pn=kn[0],Tn=kn[1],Nn=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Sn=c()(Nn,2),Cn=Sn[0],Mn=Sn[1],An=(0,h.useState)(),In=c()(An,2),Ln=In[0],Zn=In[1],zn=(0,h.useState)([]),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Rn=(null===(n=i.detail)||void 0===n?void 0:n.is_free)||(null===(t=i.detail)||void 0===t?void 0:t.can_learning),Hn=function(){var e=i.detail,n=e.shixuns_count,t=void 0===n?0:n,r=e.videos_count,a=void 0===r?0:r,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+a+s+c+f+m+g,Shixun:t,VideoItem:a,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Cn.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Mn(b)};(0,h.useEffect)((function(){Hn()}),[i.detail]),(0,h.useEffect)((function(){L!==W&&L===v&&Q(L)}),[L]),(0,h.useEffect)((function(){B(o()({},u))}),[u]),(0,h.useEffect)((function(){Hn()}),[O]),(0,h.useEffect)((function(){if(mn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=Xn()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;jn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=mn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=mn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.firstElementChild)}}}),[mn.current,q]);var qn=function(){setTimeout((function(){Q(-1),I(-1)}),300)},Vn=function(){var e=s()(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,S.Ex)(o()({},n));case 2:return t=e.sent,q.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(e){q.items=q.items.concat(e),B(o()({},q))},Jn=function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ln){e.next=8;break}return e.next=3,(0,S.A2)(o()({id:q.stage_id,subject_id:X.pathId},n));case 3:return(t=e.sent).id&&(Ie(!1),i=[o()({},t)],q.items=q.items.concat(i),B(o()({},q))),e.abrupt("return",t);case 8:return e.next=10,(0,S.M2)(o()(o()({id:null==Ln?void 0:Ln.id,subject_id:X.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Ln||null===(a=Ln.video_item)||void 0===a?void 0:a.video_id),link:(null==n?void 0:n.link)||(null==Ln||null===(l=Ln.video_item)||void 0===l?void 0:l.link)}));case 10:return(s=e.sent)&&(x.ZP.success("修改成功"),Ie(!1),C()),e.abrupt("return",s);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(it(),l=[],null===(i=q.shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=q.attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,xt),!Pe.current){e.next=16;break}return c=o()(o()({},u),{},{subject_id:X.pathId,pathId:X.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(q=o()(o()(o()({},q),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),Pe.current=!1,B(o()({},q))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:q.stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=q.tag&&q.tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s||""}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(q=o()(o()(o()({},q),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&B(o()({},q)));case 24:return z(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Un=function(e){var n;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=s()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,S.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),C());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Gn=function(){var e=s()(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,S.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?dn(null==t?void 0:t.hack_homework):dn(null==t?void 0:t.subject_homework),tn(null==n?void 0:n.item_type),ln(null==n?void 0:n.stage_item_id),Ye(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qn=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,dt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,Zn(t),"VideoItem"===(null==n?void 0:n.item_type)?Ie(!0):(En((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),je.setFieldsValue({files:[{uid:null==t||null===(a=t.attachment)||void 0===a?void 0:a.id,name:null==t?void 0:t.name,response:{id:null==t||null===(o=t.attachment)||void 0===o?void 0:o.id}}]}),se(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?p.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(X.pathId,"&stageId=").concat(u.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?g.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?w({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):g.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:c,maxLength:40,onChange:function(e){c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c.replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c,item_id:null==n?void 0:n.id}});case 5:e.sent,c="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yn=function(){me({name:"",is_jupyter:!1}),be.setFieldsValue({name:"",is_jupyter:!1}),De(!1),ie(!1)},$n=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.ms)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),et=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.yy)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nt=function(){return-1===W||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(W),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},tt=function(){Kn(ge.getFieldsValue(),"edit")},it=function(){z(!1)},rt=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,vt.isEqual)(e.learning_status,["can","try"])}))?(0,V.jsx)("aside",{className:yn.learn,children:"免费试学"}):null},at=function(e,n){var t,u,c,f,h,v,m;if("SubjectHomework"==P){var y,N;if("group_count"==T&&(null===(y=e.subject_homework_subs)||void 0===y||!y.includes("group")))return null;if("normal_count"==T&&(null===(N=e.subject_homework_subs)||void 0===N||!N.includes("normal")))return null}else{var L;if("All"!==P&&(null===(L=e.stage_tag)||void 0===L||!L.includes(P)))return null}var z=e.items;null!=E&&E.keywords&&(z=e.items.map((function(e){var n=new RegExp(null==E?void 0:E.keywords,"ig");return"StageCatalog"==e.item_type?function(e){if("StageCatalog"==e.item_type&&e.children.length>0){var n=e.children.filter((function(e){return new RegExp(null==E?void 0:E.keywords,"ig").test(e.name)&&(e.item_type==T||"All"==T)}));return n.length>0?o()(o()({},e),{},{children:n}):null}return null}(e):!n.test(e.name)||e.item_type!=T&&"All"!=T?void 0:e})),z=z.filter((function(e){return null!=e&&null!=e})));var F,R,H,J,K,$,ee,ne,te,re=!1,ae=!1,oe=!1;"All"===T&&(re=((null===(F=a.userInfo)||void 0===F?void 0:F.admin)||(null===(R=a.userInfo)||void 0===R?void 0:R.business)||(null===(H=i.detail)||void 0===H?void 0:H.allow_statistics))&&W===n&&!Z,null!==(J=i.detail)&&void 0!==J&&J.allow_add_member&&Rn&&W!==n&&(!0,n>0&&(ae=!0),n<(null==O?void 0:O.length)-1&&(oe=!0)));return null!=E&&E.keywords&&null!==(t=z)&&void 0!==t&&t.length||null==E||!E.keywords?(0,V.jsxs)("section",{className:"bg-white mt20 pt30 pb20",children:[(0,V.jsxs)("aside",{className:"pl20 pr20",children:[(0,V.jsxs)(M.Z,{gutter:[5,20],align:"middle",children:[(0,V.jsx)(A.Z,{flex:1,className:"tl font18 bold c-grey-333",children:(0,V.jsxs)("div",{className:yn.labelContainer,children:[(0,V.jsxs)("div",{className:"".concat(yn.text),children:[e.stage_name||"第".concat(null==d?void 0:d.length,"章节"),rt(e)]}),e.tag&&e.tag.name&&(0,V.jsx)("span",{className:yn.tag,children:e.tag.name})]})}),"All"===T&&!(null!=E&&E.keywords)&&(0,V.jsxs)(A.Z,{children:[re&&(0,V.jsx)(b.Z,{title:"删除",children:(0,V.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S._V)({id:n});case 2:1===e.sent.status&&(Q(-1),I(-1),x.ZP.success("删除成功"),C());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})}),(null===(u=i.detail)||void 0===u?void 0:u.allow_add_member)&&Rn&&W!==n&&(0,V.jsxs)("div",{children:[ae&&(0,V.jsx)(b.Z,{title:"向上移动",children:(0,V.jsx)("span",{onClick:function(){return $n(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),oe&&(0,V.jsx)(b.Z,{title:"向下移动",children:(0,V.jsx)("span",{onClick:function(){return et(e.stage_id)},className:"iconfont icon-xiangxiayi c-light-green font18 current ml10"})}),(0,V.jsx)(b.Z,{title:"编辑",children:(0,V.jsx)("span",{onClick:function(){return function(e,n){nt()&&(Q(e),I(e),ge.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))}(n,e)},className:"iconfont icon-bianjidaibeijing c-light-green font18 current ml10"})})]})]})]}),!!e.stage_description&&(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{ref:mn,className:"".concat(yn.introContent," ").concat(Pn?yn.introContentMaxHeight:""),children:(0,V.jsx)(le.Z,{value:null==e?void 0:e.stage_description})}),bn&&(0,V.jsx)("div",{onClick:function(e){e.stopPropagation(),Tn(!Pn)},children:(0,V.jsx)(_n.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,V.jsxs)("a",{className:"font14 ".concat(yn.color999),children:[Pn?"阅读全文 ":"收起全文 ",(0,V.jsx)("i",{className:"iconfont font14 ".concat(Pn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})]}),W===n&&(0,V.jsxs)("div",{className:"pl20 pr20",children:[(0,V.jsxs)("aside",{children:[(0,V.jsx)(G.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,V.jsx)(Y.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:tt})}),(0,V.jsx)(G.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,V.jsx)(ct.Z,{defaultValue:null==e?void 0:e.stage_description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:tt})})]}),(0,V.jsx)("aside",{children:(0,V.jsx)(G.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,V.jsx)(Y.Z,{placeholder:"请输入标签名称",onBlur:tt})})}),(0,V.jsxs)("aside",{className:"mt20 mb20",children:[(0,V.jsxs)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(De(!1),fe(!0),ke.resetFields())},children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"小节"]}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(0,U.xY)()&&(De(!1),ie(!0),be.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){var n;if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:q.stage_id,subject_id:X.pathId}}),Se(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:"选用实践项目"},2)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=l&&null!==(c=l.setting)&&void 0!==c&&c.is_local)&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Zn(""),Ie(!0)},children:"新建视频项目"},3),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("视频项目"),Ue(!0),vn(q.stage_id))},children:"选用视频项目"},4)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Zn(""),En([]),De(!1),se(!0),je.resetFields())},children:"新建教学课件"},5),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("教学课件"),Ue(!0),vn(q.stage_id))},children:"选用教学课件"},6)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:q.stage_id,subject_id:X.pathId}}))},children:"新建分组作业"},7),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&w({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:q.stage_id,subject_id:X.pathId}})},children:"新建图文作业"},8),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("分组作业"),Ue(!0),vn(q.stage_id))},children:"选用分组作业"},10),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("图文作业"),Ue(!0),vn(q.stage_id))},children:"选用图文作业"},11),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("编程作业"),Ue(!0),vn(q.stage_id))},children:"选用编程作业"},12)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){p.history.push("/paperlibrary/add?pageType=course&courseId=".concat(X.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&D(e)},children:"选用试卷"},14)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,V.jsx)("br",{})]}),(0,V.jsxs)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:["所有项目均可以通过拖动排序或升降级。",(0,V.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,V.jsx)("aside",{className:yn.shixuns,children:(0,V.jsx)("div",{className:"",children:!!z.length&&(0,V.jsx)(lt,{visibleType:P,subjectHomeworkType:T,data:z,stage_id:e.stage_id,disabled:W!==n,deleteStages:Un,editVidoItem:Qn,showInfoModal:Gn,updateSort:Vn,index:n,expandAll:null==i||null===(f=i.detail)||void 0===f?void 0:f.show_course_section,cust_seq:!(null==i||null===(h=i.detail)||void 0===h||!h.cust_seq),showVideoPlay:(null===(v=a.userInfo)||void 0===v?void 0:v.admin)||(null===(m=a.userInfo)||void 0===m?void 0:m.business)||((null===(K=i.detail)||void 0===K||null===(K=K.courses)||void 0===K?void 0:K.length)>0?null===($=i.detail)||void 0===$?void 0:$.allow_visit:!("学生"===(null===(ee=a.userInfo)||void 0===ee?void 0:ee.user_identity)&&null!==(ne=i.detail)&&void 0!==ne&&ne.allow_visit&&null!==(te=i.detail)&&void 0!==te&&te.courses)),isPaths:!0,isShowSchedule:i.isShowSchedule,getData:C,keywords:null==E?void 0:E.keywords})})}),W===n&&(0,V.jsxs)("aside",{className:yn.buttons,children:[(0,V.jsx)(k.ZP,{onClick:qn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,V.jsx)(k.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){W===q.length-1&&Z&&(it(),B(q.filter((function(e,n){return n!==q.length-1})))),C(),Q(-1),I(-1)}),300);case 1:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]},n):null},lt=h.memo(pt.Z),st=(0,h.useMemo)((function(){return q?at(q||[],v):null}),[q,W,E.keywords,P,T,bn,Pn]);return(0,V.jsxs)("section",{children:[(0,V.jsx)(G.Z,{form:ge,onFinish:Kn,children:st}),Cn.map((function(e,n){if(null!=E&&E.keywords&&e.type===T&&"Discusses"!==T&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(g.Z,{centered:!0,title:"新建实践项目",open:te,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,be.validateFields();case 2:return De(!0),e.next=5,(0,S.vf)(o()({id:q.stage_id,subject_id:X.pathId},ve));case 5:n=e.sent,Yn(),n.id&&(be.resetFields(),x.ZP.success("添加成功"),t=[n],setTimeout((function(){document.documentElement.scrollTop=Xe}),300),"取消"!==t&&(q.items=q.items.concat(t),B(o()({},q)))),De(!1);case 9:case"end":return e.stop()}var t}),e)}))),onCancel:Yn,children:(0,V.jsxs)(G.Z,{form:be,onValuesChange:function(e){me(o()(o()({},ve),e))},children:[(0,V.jsx)(G.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{defaultChecked:!0,value:!1,children:"全栈实践项目"}),(0,V.jsx)(y.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,V.jsx)(G.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,V.jsx)(Y.Z,{suffix:(0,V.jsxs)("span",{children:[ve.name.length,"/60"]})})})]})}),(0,V.jsx)(g.Z,{centered:!0,title:Ln?"编辑教学课件":"新建教学课件",open:oe,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n,t,i,a,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return De(!0),e.next=5,je.getFieldsValue();case 5:if(n=e.sent,t=!1,i="",n.files.forEach((function(e){e.response&&e.response.id||(t=!0,i=e.name)})),!t){e.next=11;break}return x.ZP.error("".concat(i," 文件上传失败,请重新上传")),e.abrupt("return");case 11:if(Ln){e.next=18;break}return e.next=14,(0,S.s0)({id:q.stage_id,subject_id:X.pathId,tags:Fn,attachment_ids:n.files.map((function(e){return e.response.id}))});case 14:0===(a=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(a.items))),e.next=22;break;case 18:return e.next=20,(0,S.M2)({id:null==Ln?void 0:Ln.id,subject_id:X.pathId,tags:Fn,attachment_id:null===(o=n.files.map((function(e){return e.response.id})))||void 0===o?void 0:o[0]});case 20:0===(l=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(l.items)));case 22:De(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){se(!1),En([]),Zn("")},children:(0,V.jsxs)(G.Z,{form:je,children:[(0,V.jsx)(G.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,V.jsx)(ht.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:gt.toString(),number:Ln?1:10})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tag",children:(0,V.jsx)(Y.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=je.getFieldValue("tag");if(je.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(Fn.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");Fn.push(n),En(m()(Fn))}}})}),(0,V.jsx)("div",{className:yn["tagsList-content"],children:Fn.map((function(e,n){return(0,V.jsx)(On.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),En(m()(Fn.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"c-red",children:"注意:"}),(0,V.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,V.jsx)(p.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,V.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,V.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,V.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,V.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,V.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,V.jsx)(g.Z,{centered:!0,title:"新建小节名称",open:de,confirmLoading:ze,onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ke.validateFields();case 2:return De(!0),e.next=5,ke.getFieldsValue();case 5:return n=e.sent,e.next=8,(0,S.Mt)({id:q.stage_id,subject_id:X.pathId,name:n.name});case 8:0===(t=e.sent).status&&(x.ZP.success("添加成功"),fe(!1),i=o()({},t),q.items=q.items.concat(o()(o()({},i),{},{children:[]})),B(o()({},q))),De(!1);case 11:case"end":return e.stop()}var i}),e)}))),onCancel:function(){return fe(!1)},children:(0,V.jsx)(G.Z,{form:ke,children:(0,V.jsx)(G.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"}],children:(0,V.jsx)(Y.Z,{maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,V.jsx)(ft.Z,{visible:Ae,editData:Ln,onCancel:function(){return Ie(!1)},onOk:Jn}),(0,V.jsx)(ut,{setScoreShow:Ue,getData:C,ScoreShow:Ke,modalType:qe,subjectId:X.pathId,openPreview:F,id:pn}),(0,V.jsx)(ot,{setScoreShow:Ye,ScoreShow:Qe,homeType:nn,homeId:on,modalDdata:cn})]})})),bt=(t(96962),t(27308)),_t=t(54449),jt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,r=e.activeDiscussIndex,a=e.placeholder,o=(0,h.useState)(""),l=c()(o,2),s=l[0],u=l[1];var d=(0,p.useParams)();return(0,V.jsxs)("div",{className:"discuss-item-editor",style:{display:r===i?"block":"none",width:"100%"},children:[(0,V.jsx)(ct.Z,{miniToolbar:!0,startInit:r===i,defaultValue:s,id:i,noStorage:!0,watch:!1,height:155,placeholder:a||"我要回复",showResizeBar:!0,onChange:function(e){u(e)}}),(0,V.jsx)("a",{onClick:function(){s?(n(i,s),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),u("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),wt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=(0,p.useParams)(),o=function(){var e=s()(r()().mark((function e(n,a){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.WD)({id:n,content:a});case 2:0===(null==(o=e.sent)?void 0:o.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,V.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,V.jsx)("section",{children:(0,V.jsx)(jt,{id:a.pathId,activeDiscussIndex:a.pathId,onReplyDiscuss:o,placeholder:"我要讨论"})})]})})),kt=t(6080);function Pt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Tt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Nt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/hidden.json"),n)}function St(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ct(e){return(0,ee.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Mt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var At=t(45286);function It(e){var n=e.data,t=e.index,i=e.adminOrOperator,r=e.parentDiscussIndex,a=e.shixunIdentifier,o=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,s=e.deleteCommentAlert,u=e.shixunName,c=e.keywords,d=n.author,f=(n.can_delete,n.manage),h=n.content,p=n.hidden,v=n.id,m=n.reward,x=n.time;return(0,V.jsxs)("div",{className:"second-level-discuss",children:[(0,V.jsxs)("div",{className:"discuss-info-body",children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,V.jsx)("span",{className:"grey",children:x}),m?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(m),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:m})]}):null]}),(0,V.jsxs)("div",{className:c?"hidden":"btn-group",children:[i?(0,V.jsx)("a",{onClick:function(){o({id:v,index:t,user_id:d.user_id,parentDiscussIndex:r})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,V.jsx)("a",{onClick:function(){l({id:v,index:t,params:{hidden:p?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:r,message:p?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:p?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:p?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,V.jsx)("a",{onClick:function(){s?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",u,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:v,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,V.jsx)(le.Z,{className:"discuss-content",value:h,highlightKeywords:c})]})}var Lt=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,r=e.adminOrOperator,a=e.identity,o=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,s=e.onSetRewardData,u=e.user,c=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,h=e.onSetActiveDiscussIndex,p=e.keywords,v=n.content,m=n.children,x=n.game_url,y=n.hidden,b=n.id,_=n.position,j=n.praise_count,w=n.reward,k=(n.sticky,n.time),P=n.user_praise,T=n.game_passed,N=n.delete_comment_alert,S=n.author,C=n.shixun_name,M=n.manage;var A=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(pn.Z.publish("preview-image",i),console.log("src:",i))};return(0,V.jsxs)("div",{className:"discuss-item-container",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(S.image_url),width:"50"})}),(0,V.jsxs)("section",{children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:S.name}),(0,V.jsx)("span",{className:"grey",children:k}),_?(0,V.jsxs)("span",{className:"c-green",children:[" [第",_,"关] "]}):null,x?(0,V.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:w})]}):null,a<=5?(0,V.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===T?"#29bd8b":""},children:T||0===T?1===T?"已通关":"未通关":""}):null]}),(0,V.jsx)("div",{onClick:A,children:(0,V.jsx)(le.Z,{className:"discuss-content",value:v,highlightKeywords:p})}),m&&m.length>0?(0,V.jsx)("div",{className:"reply-discuss-container",onClick:A,children:m.map((function(e,n){return(0,V.jsx)(It,{data:e,index:n,deleteCommentAlert:N,shixunName:C,shixunIdentifier:i,adminOrOperator:r,user:u,isDelete:c,onSetRewardData:s,onSetActionType:l,parentDiscussIndex:t,keywords:p},e.id)}))}):null,(0,V.jsxs)("div",{className:p?"hidden":"btn-group",children:[r?(0,V.jsx)("a",{onClick:function(){s({id:b,index:t,user_id:S.user_id})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,r?(0,V.jsx)("a",{onClick:function(){l({id:b,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,M&&(!m||0==m.length)&&(0,V.jsx)("a",{onClick:function(){N?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",C,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:b,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,V.jsx)("a",{onClick:function(){h(b)},title:"回复",children:(0,V.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,V.jsxs)("a",{onClick:function(){o(b,!P,t)},style:{whiteSpace:"nowrap"},className:P?"c-orange":"",children:[(0,V.jsx)("i",{className:P?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,V.jsx)("span",{children:j||""})]})]}),(0,V.jsx)(jt,{id:b,activeDiscussIndex:d,onReplyDiscuss:f})]})]},b)},Zt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function zt(e,n){switch(n.type){case kt.tD:return o()(o()({},e),{},{loading:!0});case kt.RS:return o()(o()({},e),{},{showRewardDialog:!0});case kt.t2:return o()(o()({},e),{},{showRewardDialog:!1});case kt.GR:case kt.u8:case kt.rM:case kt.yS:case kt.Vn:case kt.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Dt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,l=(e.isShixunDetail,e.isDelete),u=e.getTypeNumber,d=e.keywords,f=e.refreshCount,v=(0,h.useReducer)(zt,Zt),m=c()(v,2),x=m[0],y=m[1],b=x.page,_=x.loading,j=x.data,w=x.actionType,k=x.showRewardDialog,P=x.activeDiscussIndex,T=(0,h.useRef)(),C=(0,h.useRef)(),M=(0,p.useParams)();function A(e){return I.apply(this,arguments)}function I(){return(I=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,y({type:kt.tD}),e.next=6,(0,S.Ax)(o()(o()({},M),{},{page:n,keywords:d}));case 6:t=e.sent,y({type:kt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function L(e){document.body.scrollIntoView(),A(e)}function Z(e,n,t){return z.apply(this,arguments)}function z(){return(z=s()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Tt(n,t);case 3:a=e.sent,K[i].user_praise=t,K[i].praise_count=a.praise_count,y({type:kt.rM,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function D(e,n,t){return F.apply(this,arguments)}function F(){return(F=s()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Pt(n,t);case 3:K[i].sticky=t,y({type:kt.u8,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function E(){return E=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,a=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Nt(n,t);case 4:l?K[l].children[a].hidden=1==t.hidden:K[a].hidden=1==t.hidden,y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ct(n);case 9:if(!l&&0!==l){e.next=22;break}s=K[l].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:K[l].children=s,e.next=30;break;case 22:c=K.length-1;case 23:if(!(c>=0)){e.next=30;break}if(K[c].id!==n){e.next=27;break}return K.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}}),f();case 32:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}function X(e){y({type:kt.yS,payload:{actionType:e}})}function O(){return(O=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,a=n.score,l=n.user_id,s=n.parentDiscussIndex,e.next=3,St(t,{container_type:"Discusses",score:a,user_id:l});case 3:u=e.sent,s?K[s].children[i].reward=u.code:K[i].reward=u.code,y({type:kt.Vn,payload:{showRewardDialog:!1,data:o()(o()({},j),{},{comments:K})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){T.current=e,y({type:kt.RS})}function H(e,n){return q.apply(this,arguments)}function q(){return(q=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Mt(n,t);case 3:A(b),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function B(e){y(P===e?{type:kt.SX,payload:{activeDiscussIndex:null}}:{type:kt.SX,payload:{activeDiscussIndex:e}})}if((0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||j||!n){e.next=3;break}return e.next=3,A(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[M.pathId,d]),(0,h.useEffect)((function(){A(b)}),[d]),!j)return(0,V.jsx)($.Z,{spinning:!0,children:(0,V.jsx)("div",{style:{height:"300px",width:"100%"}})});var J=j.disscuss_count,K=j.comments,U=(j.all,j.can_hidden);return(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:"discuss-container",ref:C,children:[0===J?(0,V.jsx)(Wn.Z,{}):null,(0,N.bg)()&&!d&&(0,V.jsx)(wt,{getTypeNumber:u,upDataList:A,page:b,user:a,keywords:d}),(0,V.jsx)("aside",{className:"bg-white",children:null==K?void 0:K.map((function(e,i){return(0,V.jsx)(Lt,{user:a,data:e,index:i,identity:t,onPaginationChange:L,shixunIdentifier:n,isDelete:l,onSetActionType:X,onTopOrDownDiscuss:D,adminOrOperator:U,onPlusDiscuss:Z,onSetRewardData:R,activeDiscussIndex:P,onSetActiveDiscussIndex:B,onReplyDiscuss:H,keywords:d},e.id)}))}),J>10?(0,V.jsx)("div",{className:"pagination-container tc",children:(0,V.jsx)(jn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:b,total:J})}):null]}),(0,V.jsxs)(bt.Z,{children:[(0,V.jsx)(g.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return E.apply(this,arguments)},onCancel:function(){y({type:kt.yS,payload:{actionType:null}})},children:(0,V.jsx)("p",{children:w?w.message:""})}),(0,V.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:k,onCancel:function(){y({type:kt.t2})},onOk:function(){return O.apply(this,arguments)},children:(0,V.jsx)(_t.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Ft="scoremodal___YNtb3",Et="wrap___BauIT",Xt="wrap_title___ZWoHv",Ot="radioWrap___Jh9vt",Rt="radio___Ydt8R",Ht="colorFF0000___JOb5w",qt="pagination___d1fv4",Vt="search___Pjuzg",Bt="searchIcon___v01bz",Jt=["shixunsDetail","dispatch"],Kt=(Y.Z.Search,(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,a,l,u=e.shixunsDetail,d=e.dispatch,v=(f()(e,Jt),(0,p.useParams)()),m=(0,h.useState)(0),x=c()(m,2),b=x[0],_=x[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)(""),N=c()(T,2),C=N[0],M=N[1],A=(0,h.useState)(),I=c()(A,2),L=I[0],Z=I[1],z=(0,h.useState)(!1),D=c()(z,2),F=D[0],E=D[1],X=(0,h.useState)(!1),O=c()(X,2),R=(O[0],O[1]),B=(0,h.useState)({page:1,limit:10,type:"video"}),J=c()(B,2),K=J[0],U=J[1];(0,h.useEffect)((function(){var e,n;if(M(""),"Stage-SendModal"===u.actionTabs.key)if("分组作业"==(null==u||null===(e=u.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(o()(o()({},t),{},{search:encodeURI(C)}))}else if("图文作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(o()(o()({},i),{},{search:encodeURI(C)}))}else U(K),W(o()(o()({},K),{},{search:encodeURI(C)}))}),[u.actionTabs.key]);var W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)):(_((null==t?void 0:t.courses_count)||0),P((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,q.P)(),Q=c()(G,4),$=Q[0],ne=Q[1],te=Q[2],ie=Q[3],re=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return E(!0),e.abrupt("return");case 3:return d=null===(n=u.actionTabs.params)||void 0===n?void 0:n.id,R(!1),e.next=7,ie({id:"测验"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==v?void 0:v.pathId,course_id:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?[L]:L,type:"分组作业"==(null==u||null===(o=u.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"group":"图文作业"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==u||null===(s=u.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"编程作业"==(null==u||null===(c=u.actionTabs)||void 0===c||null===(c=c.params)||void 0===c?void 0:c.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,ae(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,s,c,d,f,h,p,m,x,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=null===(t=u.actionTabs.params)||void 0===t?void 0:t.id,null===(i=u.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return c=null===(s=u.actionTabs.params)||void 0===s?void 0:s.identifier,e.next=5,(0,ee.ZP)("/api/shixuns/".concat(c,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:c,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==u||null===(d=u.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,S.p4)({id:null==u||null===(f=u.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,S.Q)({id:null==v?void 0:v.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:o,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(h=u.actionTabs.params)||void 0===h?void 0:h.title)?"shixun":"分组作业"==(null==u||null===(p=u.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.title)?"group":"图文作业"==(null==u||null===(m=u.actionTabs)||void 0===m||null===(m=m.params)||void 0===m?void 0:m.title)?"normal":"视频"==(null==u||null===(x=u.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==u||null===(y=u.actionTabs)||void 0===y||null===(y=y.params)||void 0===y?void 0:y.title)?"hack":""});case 16:l=e.sent;case 17:oe(),ne(),"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?0===(null===(b=l)||void 0===b?void 0:b.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,H.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(_=l)||void 0===_?void 0:_.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,r,a;if(null!==(e=u.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,H.xg)(null===(r=l)||void 0===r?void 0:r.first_category_url);else if("分组作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,H.xg)(null===(a=l)||void 0===a?void 0:a.url);else if("编程作业"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var o,s=null===(o=l)||void 0===o||null===(o=o.url.split("/"))||void 0===o?void 0:o[2];(0,H.xg)("/classrooms/".concat(s,"/program_homework"))}else{var c,d=null===(c=l)||void 0===c||null===(c=c.url.split("/"))||void 0===c?void 0:c[2];(0,H.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){M(""),Z(null),E(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送".concat((null===(n=u.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===u.actionTabs.key,centered:!0,className:Ft,onCancel:oe,onOk:re,children:(0,V.jsxs)("div",{className:Et,children:[(0,V.jsxs)("div",{className:Xt,children:["选择的","".concat((null===(t=u.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(Y.Z.Search,{className:Vt,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:C,onChange:function(e){return M(e.target.value)},suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bt),onClick:function(){M(C);var e=o()(o()({},K),{page:1,limit:10,search:encodeURI(C)});U(e),W(e)}}),onSearch:function(e){M(e);var n=o()(o()({},K),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,V.jsx)("div",{className:Ot,children:(0,V.jsx)(y.ZP.Group,{value:L,onChange:function(e){Z(e.target.value),E(!1)},children:k.map((function(e,n){return(0,V.jsx)(y.ZP,{className:Rt,value:e.course_id,children:(0,V.jsx)("span",{title:e.name,children:e.name})},n)}))})}),F&&(0,V.jsx)("div",{className:Ht,children:"请选择你要发送的课堂"}),b>10&&(0,V.jsx)("div",{className:qt,children:(0,V.jsx)(jn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==K?void 0:K.page,pageSize:10,total:b,onChange:function(e){var n=o()(o()({},K),{page:e,limit:10,search:encodeURI(C)});U(n),W(n)}})})]})}),(0,V.jsx)(q.Z,{visible:$,inPaper:!0,onOk:ae,onCancel:function(){oe(),ne()},renderData:te,modalType:"测验"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),Ut={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},Wt=t(29730),Gt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=((0,p.useParams)(),G.Z.useForm()),f=c()(d,1)[0],v=(0,h.useState)({}),m=c()(v,2),g=m[0],y=m[1],b=((0,h.useRef)(),i.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){f.resetFields()}),[u.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===u.actionTabs.key,className:Ut.drawer,children:[(0,V.jsxs)("section",{className:Ut.bg,children:[(0,V.jsx)("aside",{className:Ut.title,children:"新建分组作业"}),(0,V.jsxs)(G.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(o()({},f.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Ut.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,V.jsx)(I.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:Ut.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:Ut.footer_style,children:[(0,V.jsx)("div",{className:Ut.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){f.validateFields().then(s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.DQ)(o()(o()({id:u.actionTabs.id,subject_id:u.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(a=e.sent).status&&(k(a.homework_id),(0,H.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Ut.submit_button,children:"提交"})]})]},"bottom")})),Qt={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Yt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=(0,p.useParams)(),f=G.Z.useForm(),v=c()(f,1)[0],m=(0,h.useState)({}),g=c()(m,2),y=g[0],b=g[1],_=(0,h.useState)(!1),j=c()(_,2),w=j[0],k=j[1],P=(0,h.useState)({}),T=c()(P,2),N=T[0],C=T[1],L=(0,h.useState)({}),Z=c()(L,2),z=Z[0],D=Z[1];(0,h.useRef)(),i.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑分组作业"==u.actionTabs.key&&F()}),[u.actionTabs.key]);var F=function(){var e=s()(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,S.FD)({id:u.actionTabs.id,type:u.actionTabs.type});case 2:(n=e.sent)&&(t=o()(o()({},n.subject_homework),{},{attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)}),v.setFieldsValue(o()({},t)),b(o()({},t)),k(!0),D(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function E(e){return X.apply(this,arguments)}function X(){return(X=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===u.actionTabs.key,className:Qt.drawer,children:[(0,V.jsxs)("section",{className:Qt.bg,children:[(0,V.jsx)("aside",{className:Qt.title,children:"编辑分组作业"}),(0,V.jsxs)(G.Z,{form:v,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){b(o()({},v.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Qt.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:y.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,V.jsx)(I.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{defaultValue:y.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})})]})]}),(0,V.jsx)("div",{className:Qt.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return C(o()({},e))},homework_common_id:d.categoryId})})]}),(0,V.jsxs)("div",{className:Qt.footer_style,children:[(0,V.jsx)("div",{className:Qt.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){v.validateFields().then(s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.VO)(o()(o()(o()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:u.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),E(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Qt.submit_button,children:"提交"})]})]},"bottom")})),$t={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ei=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=((0,p.useParams)(),G.Z.useForm()),u=c()(l,1)[0],d=(0,h.useState)({}),f=c()(d,2),v=f[0],m=f[1],g=(0,h.useState)(),y=c()(g,2),b=(y[0],y[1],(0,h.useRef)(),t.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){u.resetFields()}),[a.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===a.actionTabs.key,className:$t.drawer,children:[(0,V.jsxs)("section",{className:$t.bg,children:[(0,V.jsx)("aside",{className:$t.title,children:"新建图文作业"}),(0,V.jsxs)(G.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",u.getFieldsValue()),m(o()({},u.getFieldsValue()))},children:[(0,V.jsx)("div",{className:$t.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=v.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:$t.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:$t.footer_style,children:[(0,V.jsx)("div",{className:$t.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){u.validateFields().then(s()(r()().mark((function e(){var n,t,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},v)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,S.DQ)(o()(o()({id:a.actionTabs.id,subject_id:a.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(s=e.sent)?void 0:s.status)&&(k(s.homework_id),(0,H.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:$t.submit_button,children:"提交"})]})]},"bottom")})),ni={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},ti=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=(0,p.useParams)(),u=G.Z.useForm(),d=c()(u,1)[0],f=(0,h.useState)({}),v=c()(f,2),m=v[0],g=v[1],y=(0,h.useState)(!1),b=c()(y,2),_=b[0],j=b[1],w=(0,h.useState)({}),k=c()(w,2),P=k[0],T=k[1],N=(0,h.useState)({}),C=c()(N,2),M=C[0],A=C[1];(0,h.useRef)(),t.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑图文作业"==a.actionTabs.key&&I()}),[a.actionTabs.key]);var I=function(){var e=s()(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,S.FD)({id:a.actionTabs.id,type:a.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(o()({},t)),g(o()({},t)),j(!0),A(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return Z.apply(this,arguments)}function Z(){return(Z=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=P&&P.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==P?void 0:P.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},P)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===a.actionTabs.key,className:ni.drawer,children:[(0,V.jsxs)("section",{className:ni.bg,children:[(0,V.jsx)("aside",{className:ni.title,children:"编辑图文作业"}),(0,V.jsxs)(G.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(o()({},d.getFieldsValue()))},children:[(0,V.jsx)("div",{className:ni.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:m.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,V.jsx)(ct.Z,{defaultValue:m.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]})]}),(0,V.jsx)("div",{className:ni.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return T(o()({},e))},homework_common_id:l.categoryId})})]}),(0,V.jsxs)("div",{className:ni.footer_style,children:[(0,V.jsx)("div",{className:ni.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){d.validateFields().then(s()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(s=n.reference_attachment_ids)||void 0===s?void 0:s.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,S.VO)(o()(o()(o()({},l),n),{},{base_on_project:!0,homework_type:1,id:a.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ni.submit_button,children:"提交"})]})]},"bottom")})),ii=t(58449),ri=t(99436),ai=t(94433),oi=Rn.Z.TabPane,li=(0,p.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,a=(e.loading,e.dispatch),l=(0,p.useParams)(),u=((0,p.useLocation)(),G.Z.useForm()),d=(c()(u,1)[0],t.brankList,(0,h.useState)(!0)),f=c()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],P=(0,h.useState)("myself"),T=c()(P,2),N=T[0],S=T[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(),X=c()(E,2),O=X[0],R=X[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],W=J[1],Q=(0,h.useRef)(null),$=(0,h.useState)(!1),ee=c()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(""),re=c()(ie,2),ae=re[0],oe=re[1],le=(0,h.useState)(""),se=c()(le,2),ue=se[0],ce=se[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,V.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==pe?void 0:pe.filter)?"1":"teacher"==(null==pe?void 0:pe.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null}),he=c()(fe,2),pe=he[0],ve=he[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ge(),W([]),me())}),[t.actionTabs.key]);var me=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,F(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v){e.next=12;break}return++pe.page,y(!1),pe.is_random="myself"==pe.filter?2:null,e.next=6,a({type:"exercise/getBrankList",payload:o()({},pe)});case 6:t=e.sent,I=null!=t&&t.object_list?m()(I.concat(null==t?void 0:t.object_list)):I,R(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,V.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:be,onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:K,shixuns_info:u,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,H.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:o()({},t.actionTabs.params)}),be(),ke(),x.ZP.success("生成试卷成功")):(be(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:ri.Z.warpModal,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(w(!0),n=!1,!1,I.forEach((function(e){K.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),K.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,U.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(K[0]),be(),w(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:be,children:[(0,V.jsxs)(Rn.Z,{activeKey:N,onTabClick:function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.current.scrollTop=0,I=[],N!==n&&W([]),S(n),pe.page=0,pe.filter=n,pe.group_id=null,v=!0,ge();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"我的试卷库"})},"myself"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"教研共享"})},"teacher"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,V.jsxs)("div",{className:ri.Z.tabSearch,children:["teacher"===N&&(0,V.jsxs)(C.default,{value:pe.group_id,onChange:function(e){Q.current.scrollTop=0,I=[],pe.page=0,pe.group_id=e,v=!0,W([]),ve(o()({},pe)),ge()},size:"middle",style:{width:200,marginRight:30},children:[(0,V.jsx)(C.default.Option,{value:null,children:"全部教研团队"}),null==D||null===(n=D.groups)||void 0===n?void 0:n.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,V.jsx)(Y.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:pe.search,onChange:function(e){pe.search=e.target.value,ve(o()({},pe))},onSearch:function(e){Q.current.scrollTop=0,I=[],pe.page=0,v=!0,W([]),e&&(0,ai.tk)({name:e,copywriting:e,position:"Exercise"}),ge()}})]}),(0,V.jsxs)("div",{ref:Q,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!O&&"public"===N&&(0,V.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,V.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,V.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:0,loadMore:function(){ge()},hasMore:v,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&O&&(0,V.jsx)(ii.Z,{className:ri.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:I,onRow:function(e){return{onClick:function(){W([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ye})})]})]}),(0,V.jsx)(g.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,V.jsxs)("div",{children:[(0,V.jsx)(k.ZP,{onClick:function(){te(!1),p.history.push(ue)},children:"修改试卷"}),(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){p.history.push(ae),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,V.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,V.jsx)(q.Z,{inPaper:!0,visible:we,onCancel:ke,onOk:Te,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),si=t(98329),ui=["pathsDetail","user","globalSetting","loading","dispatch","classroomList","keywords"],ci=["tagName"],di=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,a=e.pathsDetail,l=e.user,u=(e.globalSetting,e.loading),d=e.dispatch,v=e.classroomList,y=e.keywords,b=f()(e,ui),_=(0,p.useParams)(),j=a.stageData,w=(0,h.useState)([]),k=c()(w,2),P=k[0],T=k[1],C=(0,h.useState)({content:"",type:""}),M=c()(C,2),A=M[0],I=M[1],L=(0,h.useState)(-1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)(!1),E=c()(F,2),X=(E[0],E[1]),O=(0,h.useState)(!1),R=c()(O,2),H=(R[0],R[1],(0,h.useState)(!1)),q=c()(H,2),B=(q[0],q[1],(0,h.useState)({name:"",is_jupyter:!1})),J=c()(B,2),K=(J[0],J[1],G.Z.useForm()),U=c()(K,1)[0],W=G.Z.useForm(),Q=(c()(W,1)[0],G.Z.useForm()),Y=(c()(Q,1)[0],G.Z.useForm()),ee=(c()(Y,1)[0],(0,h.useState)(!1)),ne=c()(ee,2),te=ne[0],ie=ne[1],re=(0,h.useState)([]),ae=c()(re,2),oe=ae[0],le=(ae[1],(0,h.useState)(!1)),se=c()(le,2),ue=(se[0],se[1],(0,h.useState)("All")),ce=c()(ue,2),de=ce[0],fe=ce[1],pe=(0,h.useState)("All"),ve=c()(pe,2),me=ve[0],xe=ve[1],ge=(0,h.useState)(!1),ye=c()(ge,2),be=(ye[0],ye[1],(0,h.useState)(0)),_e=c()(be,2),je=(_e[0],_e[1],(0,h.useState)()),we=c()(je,2),ke=(we[0],we[1],(0,h.useState)(!1)),Pe=c()(ke,2),Te=(Pe[0],Pe[1],(0,h.useState)(!1)),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useState)("")),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=(0,h.useState)(""),Le=c()(Ie,2),Ze=(Le[0],Le[1],(0,h.useState)([])),ze=c()(Ze,2),De=(ze[0],ze[1]),Fe=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=function(){var e=a.detail,n=e.shixuns_count,t=void 0===n?0:n,i=e.videos_count,r=void 0===i?0:i,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+r+s+c+f+m+g,Shixun:t,VideoItem:r,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Xe.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Oe(b)};(0,h.useEffect)((function(){Re()}),[a.detail]),(0,h.useEffect)((function(){Re(),T(m()((0,vt.cloneDeep)(j)))}),[j]),(0,h.useEffect)((function(){"closePathsTabs"==v.actionTabs.key&&qe()}),[v.actionTabs.key]);(0,h.useEffect)((function(){if(te){var e={shixuns_list:[],attachments_list:[],items:[]};He(P.length,e),T([].concat(m()(P),[e]))}}),[te]);var He=function(e,n){Be()&&(D(e),U.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))},qe=function(){d({type:"pathsDetail/getStageData",payload:{subject_id:_.pathId}}),d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId}}),Ke()},Ve=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(Ke(),l=[],null===(i=P[z].shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=P[z].attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,ci),!te){e.next=16;break}return c=o()(o()({},u),{},{subject_id:_.pathId,pathId:_.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(P[z]=o()(o()(o()({},P[z]),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),T(m()(P))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:P[z].stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=P[z].tag&&P[z].tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(P[z]=o()(o()(o()({},P[z]),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&T(m()(P)));case 24:return ie(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Be=function(){return-1===z||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(z),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Je=function(){Ve(U.getFieldsValue(),"edit")},Ke=function(){ie(!1)},Ue=(0,h.useMemo)((function(){return null==P?void 0:P.map((function(e,n){return(0,V.jsx)("div",{children:(0,V.jsx)(yt,{val:e,allData:P,index:n,selectExercise:function(e){Ae(null==e?void 0:e.stage_id),d({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?d({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):I({content:he.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleType:de,visibleTypeNew:me,subjectHomeworkType:de,handleBlur:Je,getData:qe,setShowAddShixun:X,setEditParentKey:D,parentEditKey:z,isAdd:te,setIsAdd:ie,keywords:y})},n)}))}),[P,me,de,y]);return(0,V.jsxs)("section",{children:[(0,V.jsxs)($.Z,{spinning:u["pathsDetail/getStageData"]||u["pathsDetail/getPathsDetail"],children:[(0,V.jsx)("aside",{className:yn.actionTabs,children:Xe.map((function(e,n){return(!(0,N.JA)()||"分组作业"!=(null==e?void 0:e.name)&&"图文作业"!=(null==e?void 0:e.name)&&"测验"!=(null==e?void 0:e.name)&&"编程作业"!=(null==e?void 0:e.name))&&(null!=P&&P.some((function(n){var t;return null===(t=n.stage_tag)||void 0===t?void 0:t.includes(e.type)}))||"All"==e.type||"Discusses"==e.type&&e.number>0||"group_count"==e.type&&e.number>0||"normal_count"==e.type&&e.number>0||"ExaminationBank"==e.type&&e.number>0?(0,V.jsxs)("div",{className:e.type===de?yn.tabActive:yn.tab,style:{margin:"0 5px 0 0 "},onClick:function(){-1===z?("group_count"==e.type||"normal_count"==e.type?xe("SubjectHomework"):xe(e.type),fe(e.type),D(-1)):x.ZP.warning("请先取消编辑状态")},children:[(0,V.jsx)("span",{className:yn.s1,children:e.name}),(0,V.jsx)("span",{className:yn.s2,children:e.number})]},n):void 0)}))}),"Discusses"!==de&&(0,V.jsxs)(V.Fragment,{children:[Ue,(null===(n=a.detail)||void 0===n?void 0:n.allow_statistics)&&"All"===de&&!te&&!(null!=b&&b.keywords)&&(0,V.jsxs)("div",{className:yn.addStage,onClick:function(){Be()&&ie(!0)},children:[(0,V.jsx)("span",{className:yn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})]}),"Discusses"===de&&(0,V.jsx)("aside",{className:"mt20",children:(0,V.jsx)(Dt,{activeIndex:3,isDelete:null===(t=a.detail)||void 0===t?void 0:t.allow_add_member,shixunIdentifier:11,identity:null===(i=l.userInfo)||void 0===i?void 0:i.role,getTypeNumber:Re,user:l.userInfo,isShixunDetail:!0,keywords:null==b?void 0:b.keywords,refreshCount:function(){d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId,keywords:null==b?void 0:b.keywords}})}})})]}),Xe.map((function(e,n){if(null!=b&&b.keywords&&e.type===de&&"Discusses"!==de&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(Kt,{}),(0,V.jsx)(Fn,{shixunIds:oe,cb:function(e){"取消"!==e&&(P[z].items=m()(P[z].items.concat(e)),T(JSON.parse(JSON.stringify(P))),qe())}}),(0,V.jsx)(Gt,{}),(0,V.jsx)(Yt,{}),(0,V.jsx)(ei,{}),(0,V.jsx)(ti,{}),(0,V.jsx)(li,{cb:function(){return De([])},saveExercise:function(e){(0,S._C)({id:Me,subject_id:_.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),qe())}))}}),(0,V.jsx)(si.Z,{}),(0,V.jsx)(lt.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){I({content:"",type:""})}})]})})),fi=t(84291),hi=t(90963),pi="certificate___fHfxF",vi="actionsBtns___plapq",mi=["user"],xi=fi.default.RangePicker,gi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user,f()(e,mi);var n=G.Z.useForm(),t=c()(n,1)[0],i=(0,h.useState)([]),a=c()(i,2),l=a[0],u=a[1],d=(0,h.useState)(!0),v=c()(d,2),m=v[0],y=v[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)(!1),P=c()(k,2),T=P[0],N=P[1],S=(0,h.useState)(0),M=c()(S,2),A=M[0],I=M[1],L=(0,h.useState)({}),Z=c()(L,2),D=Z[0],F=Z[1],E=(0,p.useParams)(),X=(0,h.useState)({page:1,limit:10}),O=c()(X,2),R=O[0],H=O[1],q=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,V.jsxs)(V.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,V.jsxs)("div",{className:vi,children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return B(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return J(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return K(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return U(n)},children:"查看证书"})]})}}].filter((function(e){return!!T||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,h.useEffect)((function(){W(R)}),[]);var B=function(){var e=s()(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,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&W(R);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(e){var n,t="";g.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsxs)("div",{children:[(0,V.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,V.jsxs)("aside",{className:"flex-container",children:[(0,V.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,V.jsx)("span",{children:"拒绝原因:"}),(0,V.jsx)(Y.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=s()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&W(R);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},K=function(e){g.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},U=function(e){F((null==e?void 0:e.info)||{}),w(!0)},W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(u(null==t?void 0:t.data),I((null==t?void 0:t.total_count)||0),N(null==t?void 0:t.is_manage)),y(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:pi,children:[(0,V.jsxs)(G.Z,{form:t,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,r=n.keyword,a=void 0===r?"":r,l=n.time,s=void 0===l?[]:l,u=o()(o()({},R),{},{page:1,state:i,keyword:a,start_time:null!=s&&s[0]?z()(s[0]).format("YYYY-MM-DD"):"",end_time:null!=s&&s[1]?z()(s[1]).format("YYYY-MM-DD"):""});H(u),W(u)},children:[(0,V.jsx)(G.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,V.jsxs)(C.default,{style:{width:104},children:[(0,V.jsx)(C.default.Option,{value:"",children:"全部状态"}),(0,V.jsx)(C.default.Option,{value:"drafted",children:"申请中"}),(0,V.jsx)(C.default.Option,{value:"passed",children:"通过"}),(0,V.jsx)(C.default.Option,{value:"3",children:"未通过"})]})}),(0,V.jsx)(G.Z.Item,{name:"time",children:(0,V.jsx)(xi,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,V.jsx)(hi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,V.jsx)(He.Z,{dataSource:l,rowKey:function(e){return e.id},columns:q,loading:m,pagination:{pageSize:R.limit,total:A,current:R.page,onChange:function(e,n){var t=o()(o()({},R),{},{page:e,limit:n});H(t),W(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,V.jsx)(We.Z,{visible:j,onCancel:function(){w(!1),F({})},data:D})]})}));z().locale("ZH-cn");var yi=Rn.Z.TabPane,bi=function(e){e.data;var n=(0,h.useState)("1"),t=c()(n,2),i=t[0],a=t[1],o=(0,h.useState)(1),l=c()(o,2),u=l[0],d=l[1],f=(0,h.useState)(),v=c()(f,2),m=v[0],x=v[1],g=(0,h.useState)(!0),y=c()(g,2),b=y[0],_=y[1],j=(0,p.useParams)();function w(){return(w=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),"1"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(j.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ee.ZP)(n,{method:"get",params:{page:u}});case 4:t=e.sent,_(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){!function(){w.apply(this,arguments)}()}),[u,i]);var k=function(){var e,n,t,r,a,o,l,s,c,f,p,v,x;return(0,V.jsx)(h.Fragment,{children:(0,V.jsxs)($.Z,{spinning:b,children:[(0,V.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,V.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==m?void 0:m.user_show)&&(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:0===(null==m||null===(e=m.data_user)||void 0===e?void 0:e.rank)&&0===(null==m||null===(n=m.data_user)||void 0===n?void 0:n.num)?"--":(null==m||null===(t=m.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==m||null===(r=m.data_user)||void 0===r?void 0:r.rank)?null==m||null===(a=m.data_user)||void 0===a?void 0:a.rank:"未上榜"}),(0,V.jsx)("span",{style:{flex:"1"},children:null==m||null===(o=m.data_user)||void 0===o?void 0:o.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(l=m.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null!=m&&null!==(s=m.data_user)&&void 0!==s&&s.num?(0,H.li)(null==m||null===(c=m.data_user)||void 0===c?void 0:c.num):"--"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(f=m.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(p=m.data_user)||void 0===p?void 0:p.num)||"--"})]}),(null==m?void 0:m.user_show)&&(0,V.jsx)(_n.Z,{}),(null==m||null===(v=m.data)||void 0===v?void 0:v.length)>0?null==m||null===(x=m.data)||void 0===x?void 0:x.map((function(e,n){return(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(0,H.li)(null==e?void 0:e.num)}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,V.jsx)(Wn.Z,{}),(null==m?void 0:m.count)>10&&(0,V.jsx)(jn.Z,{current:u,pageSize:10,showSizeChanger:!1,total:null==m?void 0:m.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,V.jsx)("div",{children:(0,V.jsxs)(Rn.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){a(e),d(1)},children:[(0,V.jsx)(yi,{tab:"通关榜",style:{background:"#fff"},children:(0,V.jsx)(k,{})},"1"),(0,V.jsx)(yi,{tab:"视频学习榜",children:(0,V.jsx)(k,{})},"2"),(0,V.jsx)(yi,{tab:"下载资源榜",children:(0,V.jsx)(k,{})},"3"),(0,V.jsx)(yi,{tab:"互动讨论榜",children:(0,V.jsx)(k,{})},"4")]})})},_i=t(3883),ji=["user","pathsDetail"],wi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,ji),(0,p.useParams)()),a=(0,h.useRef)(),o=(0,h.useRef)(),l=(0,h.useRef)(!1),u=(0,h.useState)({}),d=c()(u,2),v=d[0],m=d[1],x=(0,h.useState)(700),g=c()(x,2),y=g[0],b=g[1];(0,h.useEffect)((function(){setTimeout((function(){var e,n;null===(e=a.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[y]),(0,h.useEffect)((function(){var e;m(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,h.useEffect)((function(){return document.addEventListener((0,_i.gH)(),j),function(){document.removeEventListener((0,_i.gH)(),j)}}),[]);var _,j=function(){(0,_i.vp)()||b(700)};return(0,V.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:y+30,background:"#FFF"},ref:o,children:v.nodes&&(0,V.jsx)(vn.Z,{style:{height:y+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
      类别:"+e.data.labels.join(", ")+"
      ID: "+e.data.uid+"
      ":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:v.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:v.nodes,links:v.links,categories:v.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,_i.vp)()?(setTimeout((function(){b(700)}),300),(0,_i.BU)()):((0,_i.Dj)(o.current),setTimeout((function(){b(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){a.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(_=s()(r()().mark((function e(n,t,a){var o,s,u,c,d,f,h,p,x,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,a),l.current=!0,e.next=4,(0,ee.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(o=e.sent,s=o.atlas_data,u=s.nodes,c=s.links,d=s.categories,u=v.nodes.concat(u),c=v.links.concat(c),f=u.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),h=c.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),p=[],x=Math.max(d.length,v.categories.length),g=0;g0&&setTimeout((function(){q(0)}),2e3)}),[H]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,className:Ui,onCancel:function(){t(!1)},onOk:function(){null!=w&&w.id?(t(!1),u(w)):x.ZP.info("当前暂未选择数据")},children:[(0,V.jsxs)("div",{className:Yi,children:[(0,V.jsx)(Rn.Z,{className:$i,activeKey:y.type,onChange:function(e){y.type=e,y.page=1,y.updated_at="",y.association_id=null,y.search=null,X.setFieldsValue({association_id:"",search:null}),b(o()({},y)),Ae(o()({},y))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:er,form:X,onValuesChange:function(e,n){y.page=1,e.search||""===e.search||X.submit()},onFinish:function(e){b(o()(o()({},y),e)),Ae(o()(o()({},y),e))},children:["3"!=y.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&we(je+1)},className:Wi,style:{width:200},size:"large",children:Te.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Gi,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qi),onClick:function(){return X.submit()}}),onSearch:function(e){X.submit()}})})]})]}),(null==I||null===(n=I.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==I?void 0:I.list,pagination:!1,loading:D,rowKey:function(e){return e.id},rowSelection:ye,columns:ge}):(0,V.jsx)(Wn.Z,{}),(null==I?void 0:I.count)>0&&(0,V.jsx)(jn.Z,{current:y.page,total:null==I?void 0:I.count,style:{marginBottom:20},defaultPageSize:y.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:y.per_page,onChange:function(e,n){y.page=e,y.per_page=n,b(o()({},y)),Ae(o()({},y))}})]}),(0,V.jsx)(lt.Z,{close:!0,data:null==re?void 0:re.content,type:null==re?void 0:re.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ae({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},fe),{},{visible:se,allow_skip:!0,width:800,onClose:function(){ue(!1),he({})}}))]})})),tr=t(24334);window.d3=t(42712);var ir=function(e,n){var t,i=(n.payload||{}).uploadInfo,r=void 0===i?{}:i;switch(n.type){case"addVideo":return{videoList:[].concat(m()(e.videoList),[{name:r.file.name,size:r.file.size,type:r.file.type,fileHash:r.fileHash,state:r.state,videoId:r.videoId,loaded:r.loaded||0,title:""}])};case"removeVideo":return{videoList:e.videoList.filter((function(e){return e.name!==n.payload.name}))};case"removeAll":default:return{videoList:[]};case"updateProgress":return{videoList:e.videoList.map((function(e){return e.name===n.payload.uploadInfo.file.name?o()(o()({},e),{loaded:n.payload.progressPercent,videoId:r.videoId,fileHash:r.fileHash}):e}))};case"updateTitle":return{videoList:null===(t=e.videoList)||void 0===t?void 0:t.map((function(e){return e.name===n.payload.item.name?o()(o()({},e),{title:n.payload.title}):e}))}}},rr=[{name:"课程",type:"kc",color:"#17153D"},{name:"章节",type:"kc",color:"#94A5FF"},{name:"知识点",type:"kc",color:"#FFB786"},{name:"实训",type:"kc",color:"#FFEA82"},{name:"作业",type:"kc",color:"#83FFE1"},{name:"视频",type:"kc",color:"#8BE6FF"},{name:"附件",type:"kc",color:"#F999FF"},{name:"试题",type:"kc",color:"#FF92B2"},{name:"关卡",type:"kc",color:"#F4DD6B"}],ar=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){var n,t,i,a,l,u,d,f,v,j,w,P,T,N,S,M,A,I,Z,z,D,F,E,X=e.user,O=e.pathsDetail,R=e.dispatch,H=(0,p.useParams)(),q=(0,h.useState)(!1),B=c()(q,2),J=B[0],K=B[1],U=(0,h.useState)(!1),W=c()(U,2),Q=W[0],ne=W[1],te=(0,h.useState)(!1),ie=c()(te,2),re=ie[0],ae=(ie[1],(0,h.useState)({})),oe=c()(ae,2),se=oe[0],ue=oe[1],ce=G.Z.useForm(),de=c()(ce,1)[0],fe=(0,h.useState)(!0),ve=c()(fe,2),me=ve[0],xe=(ve[1],(0,h.useState)({})),ge=c()(xe,2),ye=ge[0],be=ge[1],_e=(0,h.useRef)(null),je=(0,h.useState)(!1),we=c()(je,2),ke=we[0],Pe=we[1],Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useReducer)(ir,{videoList:[]})),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=(0,h.useRef)(),Le=(0,h.useRef)(),Ze=(0,h.useState)(!1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)({left:0,top:0,bottom:0,right:0}),Xe=c()(Ee,2),Oe=Xe[0],Re=Xe[1],qe=(0,h.useRef)(null),Be=(0,h.useState)(!1),Je=c()(Be,2),Ke=Je[0],Ue=Je[1],We=(0,h.useState)([]),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(!1),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(1),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(!1),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)({}),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useState)(!1),xn=c()(mn,2),gn=xn[0],yn=xn[1],bn=(0,h.useState)(!1),_n=c()(bn,2),jn=_n[0],wn=_n[1],kn=(0,h.useState)(""),Pn=c()(kn,2),Tn=Pn[0],Nn=Pn[1],Sn=(0,h.useState)({}),Cn=c()(Sn,2),Mn=Cn[0],An=Cn[1],In=(0,h.useState)([]),Ln=c()(In,2),Zn=Ln[0],zn=Ln[1],Dn=(0,h.useState)(!1),Fn=c()(Dn,2),En=Fn[0],Xn=Fn[1],On=(0,h.useState)([]),Hn=c()(On,2),qn=Hn[0],Vn=Hn[1],Bn=(0,h.useState)([]),Jn=c()(Bn,2),Kn=Jn[0],Un=Jn[1],Wn=(0,h.useState)(!1),Gn=c()(Wn,2),Qn=Gn[0],Yn=Gn[1],$n=(0,h.useState)(!1),et=c()($n,2),nt=et[0],tt=et[1],it=(0,h.useState)(!1),rt=c()(it,2),at=rt[0],ot=rt[1],lt=(0,h.useState)(!1),st=c()(lt,2),ut=st[0],dt=st[1],ft=(0,h.useState)(),ht=c()(ft,2),pt=ht[0],vt=ht[1],mt=(0,h.useState)(),xt=c()(mt,2),gt=xt[0],yt=xt[1],bt=(0,h.useState)(!1),_t=c()(bt,2),jt=_t[0],wt=_t[1],kt=(0,h.useState)({}),Pt=c()(kt,2),Tt=Pt[0],Nt=Pt[1],St=(0,h.useState)(0),Ct=c()(St,2),Mt=Ct[0],At=Ct[1],It=(0,h.useState)(""),Lt=c()(It,2),Zt=(Lt[0],Lt[1]),zt=(0,h.useState)(!1),Dt=c()(zt,2),Ft=Dt[0],Et=Dt[1],Xt=(0,h.useRef)(),Ot=(0,h.useRef)(),Rt=(0,h.useState)(600),Ht=c()(Rt,2),qt=(Ht[0],Ht[1]);function Vt(e,n){return Bt.apply(this,arguments)}function Bt(){return(Bt=s()(r()().mark((function e(n,t){var i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_all.json",{method:"post",body:{node_type:t,req_type:n&&"tree",subject_id:H.pathId,params:{stage_uuid:"知识点"===t&&(null==se?void 0:se.stage_uuid)||(null==se?void 0:se.id),subject_uuid:Tn}}});case 2:200===(null==(i=e.sent)?void 0:i.status)&&(n&&"章节"===t?(l=null==i||null===(a=i.data)||void 0===a||null===(a=a.filter((function(e){var n;return(null==e||null===(n=e.children)||void 0===n?void 0:n.length)>0})))||void 0===a?void 0:a.map((function(e){return o()(o()({checkable:!1},e),{},{disabled:!1})})),zn(l)):zn(null==i?void 0:i.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){be({}),Gt()}),[H]),(0,h.useEffect)((function(){var e,n,t;(null==pn||null===(e=pn.results)||void 0===e?void 0:e.length)>0&&(Ot.current=new(Ai())("#canva",{highlight:[{class:"章节2",property:"id",value:"161cc31a-05d1-11ef-81c5-0242ac110002"}],width:800,height:300,icons:{Git:"git",Github:"github",Ip:"map-marker",Issues:"exclamation-circle",Language:"language",Options:"sliders",Password:"asterisk",Phone:"phone",Project:"folder-open",SecurityChallengeAnswer:"commenting",User:"user",zoomFit:"arrows-alt",zoomIn:"search-plus",zoomOut:"search-minus"},colors:{"课程":"#17153D","章节":"#94A5FF","知识点":"#FFB786","实训":"#FFEA82","作业":"#83FFE1","视频":"#8BE6FF","附件":"#F999FF","试题":"#FF92B2","关卡":"#F4DD6B"},relationshipCaption:!0,nodeCaption:!0,minCollision:60,neo4jData:pn,nodeRadius:25,infoPanel:!1,onNodeClick:(t=s()(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,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:t=e.sent,Zt(null==n?void 0:n.key),200===(null==t?void 0:t.status)&&ue(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onNodeDoubleClick:(n=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,x,g,y,b,_,j,w,k,P,T,N,S,C,M,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("知识点"!==n.node_type&&"章节"!==n.node_type&&"实训"!==n.node_type){e.next=28;break}if("知识点"!==n.node_type){e.next=10;break}return e.next=4,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(t=pn.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,subject_id:(null===(i=O.detail)||void 0===i?void 0:i.id)+"",knowledge_uuid:null==n?void 0:n.id,user_id:null===(a=X.userInfo)||void 0===a?void 0:a.user_id}}});case 4:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=10;break}if(null!=l&&null!==(s=l.nodes)&&void 0!==s&&s.length){e.next=8;break}return e.abrupt("return");case 8:f={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(u=[].concat(m()(null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.nodes),m()(l.nodes)))||void 0===u?void 0:u.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.relationships),m()(l.relationships))}}]}],errors:[]},vn(f);case 10:if("章节"!==n.node_type){e.next=19;break}return e.next=13,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(h=pn.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.id,subject_id:(null===(p=O.detail)||void 0===p?void 0:p.id)+"",stage_uuid:null==n?void 0:n.id,user_id:null===(v=X.userInfo)||void 0===v?void 0:v.user_id}}});case 13:if(200!==(null==(x=e.sent)?void 0:x.status)){e.next=19;break}if(null!=x&&null!==(g=x.nodes)&&void 0!==g&&g.length){e.next=17;break}return e.abrupt("return");case 17:j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(y=[].concat(m()(null==pn||null===(b=pn.results)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.data)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.graph)||void 0===b?void 0:b.nodes),m()(x.nodes)))||void 0===y?void 0:y.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(_=pn.results)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.data)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.graph)||void 0===_?void 0:_.relationships),m()(x.relationships))}}]}],errors:[]},vn(j);case 19:if("实训"!==n.node_type){e.next=28;break}return e.next=22,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(w=pn.results)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.data)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.graph)||void 0===w||null===(w=w.nodes)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.id,subject_id:(null===(k=O.detail)||void 0===k?void 0:k.id)+"",shixun_uuid:null==n?void 0:n.id,user_id:null===(P=X.userInfo)||void 0===P?void 0:P.user_id}}});case 22:if(200!==(null==(T=e.sent)?void 0:T.status)){e.next=28;break}if(null!=T&&null!==(N=T.nodes)&&void 0!==N&&N.length){e.next=26;break}return e.abrupt("return");case 26:A={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(S=[].concat(m()(null==pn||null===(C=pn.results)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.data)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.graph)||void 0===C?void 0:C.nodes),m()(T.nodes)))||void 0===S?void 0:S.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(M=pn.results)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.data)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.graph)||void 0===M?void 0:M.relationships),m()(T.relationships))}}]}],errors:[]},vn(A);case 28:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)}),zoomFit:!1,zoom:!0}))}),[pn]);var Jt=function(){document.getElementById("fileUpload").value=""},Kt=function(e){var n,t=e.target.files[0];if(t){var i=t.name.toLowerCase();return i&&-1==i.indexOf(".avi")&&-1==i.indexOf(".flv")&&-1==i.indexOf(".f4v")&&-1==i.indexOf(".m4v")&&-1==i.indexOf(".mov")&&-1==i.indexOf(".mp4")&&-1==i.indexOf(".rmvb")&&-1==i.indexOf(".swf")&&-1==i.indexOf(".webm")&&-1==i.indexOf(".wmv")?(x.ZP.info("不支持的视频格式"),void Jt()):t.size>1073741824?(x.ZP.info("视频大小超过".concat(1,"G")),void Jt()):null!==(n=Me.videoList)&&void 0!==n&&n.find((function(e){return e.name===t.name}))?(x.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),void Jt()):void Ut(t)}Jt()},Ut=function(e){var n,t='{"Vod":{}}';Xt.current?Xt.current.addFile(e,null,null,null,t):(0,Ji.o)(null===(n=X.userInfo)||void 0===n?void 0:n.login,"",{create:!Xt,addFileSuccess:function(e){Ae({type:"addVideo",payload:{uploadInfo:e}})},onUploadProgress:function(e,n,t){var i=Math.ceil(100*t);Ae({type:"updateProgress",payload:{uploadInfo:e,progressPercent:i}}),Jt()},onUploadFailed:function(e){x.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:function(n){n.addFile(e,null,null,null,t),Xt.current=n}})},Wt=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==se?void 0:se.node_type,req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(n=pn.results)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.data)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.graph)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",knowledge_uuid:null==se?void 0:se.id,user_id:null===(i=X.userInfo)||void 0===i?void 0:i.user_id,stage_uuid:null==se?void 0:se.id}}});case 2:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=8;break}if(null!=a&&null!==(l=a.nodes)&&void 0!==l&&l.length){e.next=6;break}return e.abrupt("return");case 6:d={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(s=[].concat(m()(null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u?void 0:u.nodes),m()(a.nodes)))||void 0===s?void 0:s.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.relationships),m()(a.relationships))}}]}],errors:[]},vn(d);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Gt(){return Qt.apply(this,arguments)}function Qt(){return(Qt=s()(r()().mark((function e(){var n,t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"课程",req_type:"graph",subject_id:H.pathId,params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=X.userInfo)||void 0===t?void 0:t.user_id}}});case 2:200===(i=e.sent).status&&(s={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(a=m()(null==i?void 0:i.nodes))||void 0===a?void 0:a.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==i?void 0:i.relationships)}}]}],errors:[]},Nn(null==i||null===(l=i.nodes)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id),vn(s));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)("div",{ref:_e,style:{paddingBottom:20,background:"#FFF",position:"relative"},children:[(0,V.jsxs)($.Z,{spinning:re,children:[!(null!=ye&&ye.is_root)&&(0,V.jsxs)("div",{style:{height:60,border:"1px solid #e7e7e7",display:"flex"},children:[(0,V.jsxs)("div",{onClick:function(){ue({})},className:Ni.headeractivite,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-guanxitu"})]}),(0,V.jsx)("div",{children:"关系图"})]}),(0,V.jsxs)("div",{onClick:function(){Ot.current.zoomInOut(1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-fangda3"})]}),(0,V.jsx)("div",{children:"放大"})]}),(0,V.jsxs)("div",{onClick:function(){Ot.current.zoomInOut(-1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-suoxiao3"})]}),(0,V.jsx)("div",{children:"缩小"})]}),(0,V.jsx)(b.Z,{title:"功能升级中,敬请期待,谢谢",getPopupContainer:function(){return _e.current},children:(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-chazhao"})]}),(0,V.jsx)("div",{children:"查找"})]})}),(null===(n=O.detail)||void 0===n?void 0:n.allow_add_member)&&(0,V.jsx)(b.Z,{getPopupContainer:function(){return _e.current},title:"功能升级中,敬请期待,谢谢",children:(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-daoru"})]}),(0,V.jsx)("div",{children:"导入"})]})}),(0,V.jsx)("div",{style:{flex:1,textAlign:"end",lineHeight:"60px"},children:(0,V.jsx)("i",{onClick:function(){var e,n,t,i;(0,_i.vp)()?(Pe(!1),(0,_i.BU)()):(Pe(!0),(0,_i.Dj)(_e.current)),qt(600),null===(e=Le.current)||void 0===e||null===(n=e.zoomToFit)||void 0===n||n.call(e),null===(t=Ie.current)||void 0===t||null===(i=t.zoomToFit)||void 0===i||i.call(t)},style:{marginLeft:30,marginRight:20},className:"iconfont ".concat(ke?"icon-tuichuquanping3":"icon-quanping4"," ").concat(Ni.ehover)})})]}),(0,V.jsxs)("div",{className:ke?Ni.neo4jd3Wrp1:Ni.neo4jd3Wrp,style:{position:"relative"},children:[(0,V.jsx)("p",{style:{position:"absolute",top:18,width:"100%",padding:"0px 18px"},children:(0,V.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{style:{color:"#3061D0",fontSize:14},children:[(0,V.jsx)("p",{style:{marginBottom:6},children:"单击节点:打开节点详情"}),(0,V.jsx)("p",{children:"双击节点:展开下级节点内容"})]}),(null==pn||null===(t=pn.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t?void 0:t.length)>0&&(0,V.jsx)("span",{style:{position:"relative",zIndex:3},onClick:s()(r()().mark((function e(){var n,t,i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Et(!Ft),!Ft){e.next=5;break}Gt(),e.next=9;break;case 5:return e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",subject_id:H.pathId,req_type:"graph",params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",subject_uuid:Tn}}});case 7:200===(null==(t=e.sent)?void 0:t.status)&&(l={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(i=m()(null==t?void 0:t.nodes))||void 0===i?void 0:i.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==t?void 0:t.relationships)}}]}],errors:[]},Nn(null==t||null===(a=t.nodes)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id),vn(l));case 9:case"end":return e.stop()}}),e)}))),className:Ni.selectshixun,children:Ft?"全部收起":"全部展开"})]})}),(0,V.jsx)("div",{id:"canva",style:{position:"relative",zIndex:2}}),rr.map((function(e,n){return(0,V.jsxs)("div",{style:{display:"inline-block",marginLeft:0!==n&&20,maxHeight:20},children:[(0,V.jsx)("span",{style:{display:"inline-flex",background:null==e?void 0:e.color,width:16,height:8,borderRadius:4}}),(0,V.jsx)("span",{style:{marginLeft:6},children:null==e?void 0:e.name})]})}))]})]}),(0,V.jsx)("div",{style:{zIndex:10},children:(0,V.jsx)(Ci(),{disabled:De,bounds:Oe,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,a=i.clientHeight,o=null===(t=qe.current)||void 0===t?void 0:t.getBoundingClientRect();Re({left:-o.left+n.x,right:r-(o.right-n.x),top:-o.top+n.y,bottom:a-(o.bottom-n.y)-70})}(0,n)},children:(0,V.jsx)("div",{ref:qe,style:{position:"absolute",cursor:"move",right:ke?0:-500,top:60,zIndex:10},children:(0,V.jsx)("div",{onMouseOver:function(){De&&Fe(!me)},onMouseOut:function(){Fe(!0)},children:(null==se?void 0:se.id)&&(0,V.jsx)("div",{className:Ni.rightmodal,children:(0,V.jsxs)($.Z,{spinning:re,children:[(0,V.jsxs)("div",{style:{display:"flex",padding:25,paddingBottom:0},children:[(0,V.jsxs)("div",{className:Ni.title,children:[(0,V.jsx)("span",{style:{width:88,display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:12,fontSize:14,color:"#fff",background:null==rr?void 0:rr.find((function(e){return e.name===(null==se?void 0:se.node_type)})).color},children:(null==se?void 0:se.node_type)+"节点"})," ",se.name," ","课程"!==(null==se?void 0:se.node_type)&&(0,V.jsx)("i",{onClick:function(){var e,n;if(Ue(!0),"章节"===(null==se?void 0:se.node_type))yn(!0),Vt(!1,"章节"),de.setFieldsValue(o()(o()({},se),{},{backend_stage_uuid:null==se||null===(e=se.backend_stage)||void 0===e?void 0:e.id,front_stage_uuid:null==se||null===(n=se.front_stage)||void 0===n?void 0:n.id}));else if("知识点"===(null==se?void 0:se.node_type)){var t,i;ne(!0),Vt(!1,"知识点"),de.setFieldsValue(o()(o()({},se),{},{backend_knowledge_uuid:null==se||null===(t=se.backend_knowledge)||void 0===t?void 0:t.id,front_knowledge_uuid:null==se||null===(i=se.front_knowledge)||void 0===i?void 0:i.id}))}else"实训"===(null==se?void 0:se.node_type)?(wn(!0),An(o()({},se)),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"作业"===(null==se?void 0:se.node_type)?(Yn(!0),de.setFieldsValue(o()({},se)),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"视频"===(null==se?void 0:se.node_type)?(ot(!0),de.setFieldsValue(o()({},se)),yt({id:null==se?void 0:se.id,title:null==se?void 0:se.name,video_detail:{play_url:null==se?void 0:se.video_url}}),Vn(null==se?void 0:se.knowledge_node_list),Un(null==se?void 0:se.knowledge_node_list)):"附件"===(null==se?void 0:se.node_type)?(wt(!0),de.setFieldsValue(o()({},se)),At(100),Nt({name:null==se?void 0:se.name,response:{id:null==se?void 0:se.attachment_id}}),Un(null==se?void 0:se.knowledge_node_list),Vn(null==se?void 0:se.knowledge_node_list)):"试题"===(null==se?void 0:se.node_type)&&(Un(null==se?void 0:se.knowledge_node_list),Vn(null==se?void 0:se.knowledge_node_list),tt(!0),de.setFieldsValue(o()({},se)))},className:"iconfont icon-bianji3",style:{marginLeft:14,color:"#666666",cursor:"pointer"}}),"课程"!==(null==se?void 0:se.node_type)&&"关卡"!==(null==se?void 0:se.node_type)&&(0,V.jsx)("i",{onClick:function(){var e;g.Z.confirm({title:"提示",content:"删除节点会将子节点一并删除,删除节点不会影响到课程章节内容。删除后,数据不可恢复,请确认是否删除?",closeIcon:!0,closable:!0,icon:null,onOk:(e=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/del_node.json",{method:"post",body:{node_type:null==se?void 0:se.node_type,subject_id:H.pathId,params:{subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=X.userInfo)||void 0===t?void 0:t.user_id,id:se.id}}});case 2:200===(null==(i=e.sent)?void 0:i.status)&&(x.ZP.info("删除成功"),ue({}),u={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(a=m()(null==pn||null===(l=pn.results)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.data)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.graph)||void 0===l||null===(l=l.nodes)||void 0===l?void 0:l.filter((function(e){return e.id!==se.id}))))||void 0===a?void 0:a.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==pn||null===(s=pn.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.relationships)||void 0===s?void 0:s.filter((function(e){return e.id!==se.id&&se.id!==e.endNode&&se.id!==e.startNode})))}}]}],errors:[]},vn(u));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"iconfont icon-shanchu14 ".concat(Ni.dhover),style:{marginLeft:14}})]}),(0,V.jsx)("div",{children:(0,V.jsx)("i",{style:{cursor:"pointer"},onClick:function(){var e,n;ue({}),null===(e=Le.current)||void 0===e||e.clearSelection(),null===(n=Ie.current)||void 0===n||n.clearSelection()},className:"iconfont icon-danchuangguanbi"})})]}),(0,V.jsxs)("div",{style:{maxHeight:580,overflow:"auto",padding:25,paddingTop:0},children:[(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{className:Ni.line}),"属性"]}),"课程"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["教学团队:",null===(i=JSON.parse(null==se?void 0:se.teacher_group))||void 0===i?void 0:i.map((function(e){return e.name})).toString()]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["发布单位:",null==se?void 0:se.school]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程简介:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null==se?void 0:se.subject_desc})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程须知:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null==se?void 0:se.subject_notice})})]})]})]}),"关卡"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"关卡描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.challenge_desc})})]})]})}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"章节描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.stage_desc})})]})]})}),"实训"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["实训类别:",(0,V.jsx)("div",{children:null==se?void 0:se.shixun_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"实训描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:null==se?void 0:se.shixun_desc}})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["难易程度:",(0,V.jsx)("div",{children:null==se?void 0:se.diffculty})]})]})]}),"视频"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsx)(Ki.Z,{onPlayEnded:function(){},autoPlay:!1,allow_skip:!1,courseId:"",src:null!=se&&null!==(a=se.video_url)&&void 0!==a&&a.startsWith("http")?null==se?void 0:se.video_url:tr.Base64.decode(null==se?void 0:se.video_url),videoId:"",toLog:!0,logWatchHistory:function(){}}),(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["视频描述:",(0,V.jsx)("div",{children:null==se?void 0:se.video_desc})]})]})]}),"附件"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"附件描述:"}),(0,V.jsx)("div",{children:(null==se?void 0:se.attachment_desc)||"暂无"})]})]})}),"作业"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["作业类别:",(0,V.jsx)("div",{children:null==se?void 0:se.homework_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"作业描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.homework_desc})})]})]})]}),"试题"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["试题题型:",(0,V.jsx)("div",{children:null==se?void 0:se.test_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"试题内容:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null==se?void 0:se.test_content})})]})]})]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点类型:"}),(0,V.jsx)("div",{children:(null==se?void 0:se.knowledge_type)||""})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:(null==se?void 0:se.knowledge_desc)||"暂无描述"})})]})]})]})]}),(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginBottom:0},children:[(0,V.jsx)("span",{className:Ni.line}),"关系"]}),"关卡"===(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属实训:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null==se||null===(l=se.shixun_names)||void 0===l?void 0:l[0])||"暂无"})]})})}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15,display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(u=se.front_stage)||void 0===u?void 0:u.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#94A5FF",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(d=se.backend_stage)||void 0===d?void 0:d.name)||"暂无"})]})]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15},children:[(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属章节:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null==se?void 0:se.stage_name)||"暂无"})]})}),(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#FFB786",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(f=se.front_knowledge)||void 0===f?void 0:f.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#FFB786",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null==se||null===(v=se.backend_knowledge)||void 0===v?void 0:v.name)||"暂无"})]})]})]}),["实训","附件","作业","视频","试题"].includes(null==se?void 0:se.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("span",{children:["所属知识点:",null==se||null===(j=se.knowledge_node_list)||void 0===j?void 0:j.map((function(e){return(0,V.jsx)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#94A5FF",display:"inline-block",marginTop:14,color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:(0,V.jsx)("span",{children:null==e?void 0:e.title})})}))]})}),"课程"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){de.resetFields(),Vt(!1,"章节"),Ue(!1),yn(!0)},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加章节"]}),items:[{key:"1",label:"章节(".concat(null==se||null===(w=se.relations)||void 0===w?void 0:w.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"章节名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"章节",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"章节描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"实训"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{items:[{key:"1",label:"关卡(".concat(null==se||null===(P=se.relations)||void 0===P?void 0:P.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"关卡名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"关卡",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"关卡描述",dataIndex:"challenge_desc",ellipsis:!0,key:"challenge_desc"}]})}]}),"章节"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){de.resetFields(),ne(!0),Ue(!1),Vt(!1,"知识点")},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加知识点"]}),items:[{key:"1",label:"知识点(".concat(null==se||null===(T=se.relations)||void 0===T?void 0:T.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.relations,columns:[{title:"知识点名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t,i,a,l,s,u,c,d,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:if(200!==(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return ue(null==t?void 0:t.data),e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"章节",req_type:"graph",subject_id:H.pathId,params:{subject_uuid:null==pn||null===(i=pn.results)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.data)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.graph)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,subject_id:(null===(a=O.detail)||void 0===a?void 0:a.id)+"",stage_uuid:null==se?void 0:se.id,user_id:null===(l=X.userInfo)||void 0===l?void 0:l.user_id}}});case 7:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=13;break}if(null!=s&&null!==(u=s.nodes)&&void 0!==u&&u.length){e.next=11;break}return e.abrupt("return");case 11:h={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(c=[].concat(m()(null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.nodes),m()(s.nodes)))||void 0===c?void 0:c.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==pn||null===(f=pn.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.relationships),m()(s.relationships))}}]}],errors:[]},vn(h);case 13:case"end":return e.stop()}}),e)}))),children:e})}},{title:"知识点描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"知识点"===(null==se?void 0:se.node_type)&&(0,V.jsx)(Rn.Z,{tabBarExtraContent:(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},menu:{items:[{key:"1",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){wn(!0),Ue(!1),Un([])},children:"添加实训"})},{key:"2",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Yn(!0),Un([])},children:"添加作业"})},{key:"3",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),ot(!0),Un([]),de.resetFields()},children:"添加视频"})},{key:"4",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Un([]),wt(!0)},children:"添加附件"})},{key:"5",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Ue(!1),Un([]),tt(!0)},children:"添加试题"})}]},children:(0,V.jsx)("span",{style:{color:"#3061D0"},children:" 添加关联内容"})}),items:[{key:"0",label:"实训(".concat(null==se||null===(N=se.shixun_relations)||void 0===N?void 0:N.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.shixun_relations,columns:[{title:"实训名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"实训",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"实训类型",dataIndex:"shixun_type",ellipsis:!0,key:"shixun_type"},{title:"实训关卡",dataIndex:"challenge_num",ellipsis:!0,key:"challenge_num"},{title:"实训环境",dataIndex:"language",ellipsis:!0,key:"language"}]})},{key:"1",label:"作业(".concat(null==se||null===(S=se.homework_relations)||void 0===S?void 0:S.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.homework_relations,columns:[{title:"作业名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"作业",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"作业类型",dataIndex:"homework_type",ellipsis:!0,key:"homework_type"},{title:"作业描述",dataIndex:"homework_desc",ellipsis:!0,key:"homework_desc"}]})},{key:"2",label:"视频(".concat(null==se||null===(M=se.video_relations)||void 0===M?void 0:M.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.video_relations,columns:[{title:"视频名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"视频",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"视频描述",dataIndex:"video_desc",ellipsis:!0,key:"video_desc"}]})},{key:"3",label:"附件(".concat(null==se||null===(A=se.attachment_relations)||void 0===A?void 0:A.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.attachment_relations,columns:[{title:"附件名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"附件",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"附件描述",dataIndex:"attachment_desc",ellipsis:!0,key:"attachment_desc"}]})},{key:"4",label:"试题(".concat(null==se||null===(I=se.test_relations)||void 0===I?void 0:I.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null==se?void 0:se.test_relations,columns:[{title:"试题名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"试题",subject_id:H.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"试题类型",dataIndex:"test_type",ellipsis:!0,key:"test_type"}]})}]})]}),(0,V.jsx)("div",{style:{textAlign:"center",marginTop:20},children:"实训"===(null==se?void 0:se.node_type)&&(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){window.open(null==se?void 0:se.shixun_url)},children:"前往实训"})})]})]})})})})})}),(0,V.jsx)(g.Z,{title:(Ke?"修改":"添加")+"章节",getContainer:function(){return _e.current},centered:!0,destroyOnClose:!0,open:gn,onCancel:function(){de.resetFields(),yn(!1),Ue(!1)},onOk:function(){de.submit()},children:(0,V.jsxs)(G.Z,{form:de,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.backend_stage_uuid||(null==n?void 0:n.backend_stage_uuid)!==(null==n?void 0:n.front_stage_uuid)){e.next=3;break}return x.ZP.info("章节不能相同"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"章节",subject_id:H.pathId,params:o()(o()({},n),{},{stage_uuid:Ke&&(null==se?void 0:se.id),subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",subject_uuid:Tn,user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=16;break}return Gt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"章节":"课程",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((f=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),h=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return!((e.endNode===se.id||e.startNode===se.id)&&"包含"!==e.type)})),p=[],null!=n&&n.backend_stage_uuid&&(p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.backend_stage_uuid,type:"后序"}),p.push({id:se.id,startNode:null==n?void 0:n.backend_stage_uuid,endNode:se.id,type:"前序"})),null!=n&&n.front_stage_uuid&&(p.push({id:se.id,startNode:null==n?void 0:n.front_stage_uuid,endNode:se.id,type:"前序"}),p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.front_stage_uuid,type:"后序"})),v={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=m()(f))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(h),p)}}]}],errors:[]},vn(v))),de.resetFields(),yn(!1),Ue(!1);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{label:"章节名称",name:"stage_name",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入章节点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:200,max:200})}),(0,V.jsx)(G.Z.Item,{label:"章节描述",name:"stage_desc",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:1e3})}),(0,V.jsx)(G.Z.Item,{label:"后序章节",name:"backend_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序章节",name:"front_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsx)(Bi,{shixunIds:"",cb:function(e){An(e)}}),(0,V.jsx)(g.Z,{open:Q,centered:!0,title:(Ke?"修改":"添加")+"知识点",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){return ne(!1)},okButtonProps:{loading:J},onOk:function(){de.submit()},children:(0,V.jsxs)(G.Z,{size:"large",form:de,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K(!0),null==n||!n.backend_knowledge_uuid||(null==n?void 0:n.backend_knowledge_uuid)!==(null==n?void 0:n.front_knowledge_uuid)){e.next=5;break}return x.ZP.info("章节不能相同"),K(!1),e.abrupt("return");case 5:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=8,(0,ee.ZP)(a,{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:o()(o()({},n),{},{subject_uuid:Tn,knowledge_uuid:null==se?void 0:se.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",stage_uuid:Ke?null==se?void 0:se.stage_uuid:null==se?void 0:se.id,user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 8:if(l=e.sent,K(!1),200!==(null==l?void 0:l.status)){e.next=20;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"知识点":"章节",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((f=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),h=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return!((e.endNode===se.id||e.startNode===se.id)&&"包含"!==e.type)})),p=[],null!=n&&n.backend_knowledge_uuid&&(p.push({id:se.id,startNode:se.id,endNode:null==n?void 0:n.backend_knowledge_uuid,type:"后序"}),p.push({id:null==n?void 0:n.backend_knowledge_uuid,endNode:se.id,startNode:null==n?void 0:n.backend_knowledge_uuid,type:"前序"})),null!=n&&n.front_knowledge_uuid&&(p.push({id:se.id,startNode:null==n?void 0:n.front_knowledge_uuid,endNode:se.id,type:"前序"}),p.push({id:null==n?void 0:n.front_knowledge_uuid,endNode:se.id,startNode:null==n?void 0:n.front_knowledge_uuid,type:"后序"})),v={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=m()(f))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(h),p)}}]}],errors:[]},vn(v))),de.resetFields(),ne(!1),Vn([]),Un([]);case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"knowledge_name",label:"知识点名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入知识点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:20})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_type",label:"知识点类别",children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"操作节点",children:"操作节点"}),(0,V.jsx)(y.ZP,{value:"概念节点",children:"概念节点"})]})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_desc",label:"知识点描述",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:100})}),(0,V.jsx)(G.Z.Item,{label:"后序知识点",name:"backend_knowledge_uuid",children:(0,V.jsx)(C.default,{children:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序知识点",name:"front_knowledge_uuid",children:(0,V.jsx)(C.default,{children:null==Zn?void 0:Zn.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsxs)(g.Z,{open:at,centered:!0,title:(Ke?"修改":"添加")+"视频",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){var e;ot(!1),Jt(),Ae({type:"removeVideo",payload:{name:null===(e=Me.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}}),yt({})},okButtonProps:{loading:J},onOk:function(){de.submit()},children:[!Ke&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},overlayStyle:{minWidth:90},disabled:Ke,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)("a",{onClick:function(){var e;document.getElementById("fileUpload").click(),Jt(),Ae({type:"removeVideo",payload:{name:null===(e=Me.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}})},children:"上传视频"})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){vt("视频项目"),dt(!0)},children:"选择视频"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择视频"})}),100==(null===(Z=Me.videoList)||void 0===Z||null===(Z=Z[0])||void 0===Z?void 0:Z.loaded)||null!=gt&>.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null===(z=Me.videoList)||void 0===z||null===(z=z[0])||void 0===z?void 0:z.name)||(null==gt?void 0:gt.title)}):(null===(D=Me.videoList)||void 0===D||null===(D=D[0])||void 0===D?void 0:D.loaded)>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:null===(F=Me.videoList)||void 0===F||null===(F=F[0])||void 0===F?void 0:F.loaded,status:100==(null===(E=Me.videoList)||void 0===E||null===(E=E[0])||void 0===E?void 0:E.loaded)?"normal":"active"}),(0,V.jsxs)(G.Z,{form:de,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,m,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==Me||null===(t=Me.videoList)||void 0===t?void 0:t.length)||null!=gt&>.id){e.next=3;break}return x.ZP.info("请上传或选择视频"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return u=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(u,{method:"post",body:{node_type:"视频",subject_id:H.pathId,uuid:null===(i=Me.videoList)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.videoId,params:o()({subject_uuid:Tn,subject_id:(null===(a=O.detail)||void 0===a?void 0:a.id)+"",user_id:null==X||null===(l=X.userInfo)||void 0===l?void 0:l.user_id,video_url:null==gt||null===(s=gt.video_detail)||void 0===s?void 0:s.play_url,video_uuid:Ke&&(null==se?void 0:se.id),knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(c=e.sent)?void 0:c.status)){e.next=33;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"视频":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:if(200!==(null==(f=e.sent)?void 0:f.status)){e.next=27;break}if(ue(null==f?void 0:f.data),!Ke){e.next=27;break}return(g=null==pn||null===(h=pn.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h?void 0:h.filter((function(e){return e.id!==se.id}))).push(null==f?void 0:f.data),y=null==g||null===(p=g.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===p?void 0:p.map((function(e){return e.key})),null==pn||null===(v=pn.results)||void 0===v||null===(v=v[0])||void 0===v||null===(v=v.data)||void 0===v||null===(v=v[0])||void 0===v||null===(v=v.graph)||void 0===v||null===(v=v.relationships)||void 0===v?void 0:v.filter((function(e){return e.endNode!==se.id})),b=null===(m=Kn.filter((function(e){return y.includes(null==e?void 0:e.key)})))||void 0===m?void 0:m.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),console.log("---",b),e.abrupt("return");case 27:Jt(),Ae({type:"removeVideo",payload:{name:null===(d=Me.videoList)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.name}}),yt({}),ot(!1),Vn([]),Un([]);case 33:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Kt,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{label:"视频名称",name:"video_name",rules:[{required:!0,message:"请输入视频名称"}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"视频描述",name:"video_desc",rules:[{required:!0,message:"请输入视频描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:jt,centered:!0,title:(Ke?"修改":"添加")+"附件",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){wt(!1),de.resetFields(),Nt({}),yt({})},okButtonProps:{loading:J},onOk:function(){de.submit()},children:[!Ke&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return _e.current},overlayStyle:{minWidth:90},disabled:Ke,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)(ki.Z,{action:"".concat(he.Z.API_SERVER,"/api/attachments.json"),withCredentials:!0,listType:"picture",showUploadList:!1,onChange:function(e){var n;At(null==e||null===(n=e.file)||void 0===n?void 0:n.percent),Nt(null==e?void 0:e.file)},maxCount:1,children:(0,V.jsx)("a",{style:{color:"#333"},children:"上传附件"})})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){vt("教学课件"),dt(!0)},children:"选择附件"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择附件"})}),100===Mt||null!=gt&>.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null==Tt?void 0:Tt.name)||(null==gt?void 0:gt.title)||(null==gt?void 0:gt.filename)}):Mt>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:parseInt(Mt),status:100==Mt?"normal":"active"}),(0,V.jsxs)(G.Z,{form:de,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Tt&&Tt.name||null!=gt&>.id){e.next=3;break}return x.ZP.info("请上传或选择附件"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return u=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(u,{method:"post",body:{node_type:"附件",subject_id:H.pathId,uuid:null===(t=Me.videoList)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.videoId,params:o()({subject_id:(null===(i=O.detail)||void 0===i?void 0:i.id)+"",user_id:null==X||null===(a=X.userInfo)||void 0===a?void 0:a.user_id,subject_uuid:Tn,attachment_uuid:Ke&&(null==se?void 0:se.id),attachment_id:(null==Tt||null===(l=Tt.response)||void 0===l?void 0:l.id)||(null==gt||null===(s=gt.attachment)||void 0===s?void 0:s.id),knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return(null==e?void 0:e.key)||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(c=e.sent)?void 0:c.status)){e.next=22;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"附件":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(d=e.sent)?void 0:d.status)&&(ue(null==d?void 0:d.data),Ke&&((y=null==pn||null===(f=pn.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.nodes)||void 0===f?void 0:f.filter((function(e){return e.id!==se.id}))).push(null==d?void 0:d.data),b=null==y||null===(h=y.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===h?void 0:h.map((function(e){return e.key})),_=null==pn||null===(p=pn.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.relationships)||void 0===p?void 0:p.filter((function(e){return e.endNode!==se.id})),j=null===(v=Kn.filter((function(e){return b.includes(null==e?void 0:e.key)})))||void 0===v?void 0:v.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),w={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(g=m()(y))||void 0===g?void 0:g.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(_),m()(j))}}]}],errors:[]},vn(w))),wt(!1),de.resetFields(),Nt({}),yt({}),Vn([]),Un([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Kt,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{rules:[{required:!0,message:"请输入附件名称"}],label:"附件名称",name:"attachment_name",children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"附件描述",name:"attachment_desc",rules:[{required:!0,message:"请输入附件描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:jn,title:(Ke?"修改":"添加")+"实训",destroyOnClose:!0,width:600,getContainer:function(){return _e.current},onCancel:function(){wn(!1),An({}),Vn([]),Un([])},onOk:s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h,p,v,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Mn&&Mn.id){e.next=3;break}return x.ZP.info("请选择实训"),e.abrupt("return");case 3:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return i=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(i,{method:"post",body:{node_type:"实训",subject_id:H.pathId,params:{shixun_id:null==Mn?void 0:Mn.id,shixun_name:(null==Mn?void 0:Mn.title)||(null==Mn?void 0:Mn.name),subject_uuid:Tn,knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),diffculty:(null==Mn?void 0:Mn.level)||(null==Mn?void 0:Mn.diffculty),shixun_uuid:Ke&&se.id,language:null==Mn?void 0:Mn.language,challenge_num:null==Mn?void 0:Mn.challenges_count,shixun_desc:null==Mn?void 0:Mn.description,subject_id:(null===(n=O.detail)||void 0===n?void 0:n.id)+"",shixun_type:null==Mn?void 0:Mn.shixun_type,shixun_url:Ke?null==Mn?void 0:Mn.shixun_url:window.location.origin+"/shixuns/"+(null==Mn?void 0:Mn.identifier)+"/challenges",user_id:null==X||null===(t=X.userInfo)||void 0===t?void 0:t.user_id,challenges:null==Mn?void 0:Mn.challenges}}});case 9:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=20;break}return Ke||Wt(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"实训":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 14:200===(null==(l=e.sent)?void 0:l.status)&&(ue(null==l?void 0:l.data),Ke&&((h=null==pn||null===(s=pn.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.nodes)||void 0===s?void 0:s.filter((function(e){return e.id!==se.id}))).push(null==l?void 0:l.data),p=null==h||null===(u=h.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===u?void 0:u.map((function(e){return e.key})),v=null==pn||null===(c=pn.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.relationships)||void 0===c?void 0:c.filter((function(e){return e.endNode!==se.id})),g=null===(d=Kn.filter((function(e){return p.includes(null==e?void 0:e.key)})))||void 0===d?void 0:d.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),y={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(f=m()(h))||void 0===f?void 0:f.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(v),m()(g))}}]}],errors:[]},vn(y))),wn(!1),An({}),Vn([]),Un([]);case 20:case"end":return e.stop()}}),e)}))),children:[!Ke&&(0,V.jsx)("span",{className:Ni.selectshixun,onClick:function(){Ke||(An({}),R({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",subject_id:H.pathId}}))},children:"选择实训"}),(0,V.jsxs)("div",{children:[(null==Mn?void 0:Mn.id)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训名称"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Mn?void 0:Mn.title)||(null==Mn?void 0:Mn.shixun_name)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训链接"}),(0,V.jsx)("span",{style:{marginLeft:16},children:window.location.origin+"/"+(null==Mn?void 0:Mn.identifier)+"/challenges"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训描述"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:(null==Mn?void 0:Mn.description)||(null==Mn?void 0:Mn.shixun_desc)}})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"难易程度"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Mn?void 0:Mn.level)||(null==Mn?void 0:Mn.diffculty)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训环境"}),(0,V.jsx)("span",{style:{marginLeft:16},children:null==Mn?void 0:Mn.language})]})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:16},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"}}),null==Kn?void 0:Kn.map((function(e){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",display:"inline-block",color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))]})]})]}),(0,V.jsxs)(g.Z,{title:(Ke?"修改":"添加")+"作业",destroyOnClose:!0,width:600,onOk:function(){de.submit()},onCancel:function(){Yn(!1),de.resetFields(),Vn([]),Un([])},getContainer:function(){return _e.current},open:Qn,children:[(0,V.jsxs)(G.Z,{form:de,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"作业",subject_id:H.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),homework_uuid:Ke&&(null==se?void 0:se.id),diffculty:null==Mn?void 0:Mn.level,subject_uuid:Tn,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return Ke||Wt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"作业":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((p=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==se.id})),y=null===(f=Kn.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},vn(b))),Yn(!1),de.resetFields(),Vn([]),Un([]);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"homework_type",label:"作业类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"图文作业",children:"图文作业"}),(0,V.jsx)(y.ZP,{value:"分组作业",children:"分组作业"})]})}),(0,V.jsx)(G.Z.Item,{name:"homework_name",label:"作业名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:60})}),(0,V.jsx)(G.Z.Item,{name:"homework_desc",label:"作业描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(Y.Z.TextArea,{maxLength:5e3})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})})]}),(0,V.jsxs)(g.Z,{title:(Ke?"修改":"添加")+"试题",destroyOnClose:!0,width:800,onOk:function(){de.submit()},onCancel:function(){tt(!1),de.resetFields()},getContainer:function(){return _e.current},open:nt,children:[(0,V.jsxs)(G.Z,{form:de,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Kn?void 0:Kn.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=Ke?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"试题",subject_id:H.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==Kn?void 0:Kn.map((function(e){return e.key||(null==e?void 0:e.id)})),subject_uuid:Tn,diffculty:null==Mn?void 0:Mn.level,test_uuid:Ke&&se.id,subject_id:(null===(t=O.detail)||void 0===t?void 0:t.id)+"",user_id:null==X||null===(i=X.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return Ke||Wt(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:Ke?"试题":"知识点",subject_id:H.pathId,params:{id:null==se?void 0:se.id}}});case 11:200===(null==(s=e.sent)?void 0:s.status)&&(ue(null==s?void 0:s.data),Ke&&((p=null==pn||null===(u=pn.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==se.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==pn||null===(d=pn.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==se.id})),y=null===(f=Kn.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:se.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},vn(b))),tt(!1),Vn([]),Un([]),de.resetFields();case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"test_title",label:"试题标题",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试题标题")}}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{name:"test_type",label:"试题类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"单选题",children:"单选题"}),(0,V.jsx)(y.ZP,{value:"多选题",children:"多选题"}),(0,V.jsx)(y.ZP,{value:"判断题",children:"判断题"}),(0,V.jsx)(y.ZP,{value:"填空题",children:"填空题"}),(0,V.jsx)(y.ZP,{value:"编程题",children:"编程题"}),(0,V.jsx)(y.ZP,{value:"简答题",children:"简答题"}),(0,V.jsx)(y.ZP,{value:"组合题",children:"组合题"}),(0,V.jsx)(y.ZP,{value:"实训题",children:"实训题"}),(0,V.jsx)(y.ZP,{value:"程序填空题",children:"程序填空题"})]})}),(0,V.jsx)(G.Z.Item,{name:"test_content",label:"试题描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:de.getFieldValue("test_content")})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Xn(!0),Vt(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==Kn?void 0:Kn.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:H.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&ue(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==Kn?void 0:Kn.filter((function(n){return n.key!==e.key}));Un(t)},children:"x"})]})}))})})]}),(0,V.jsx)(nr,{setScoreShow:dt,ScoreShow:ut,modalType:pt,onOk:function(e){var n;Jt(),Ae({type:"removeVideo",payload:{name:null===(n=Me.videoList)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name}}),yt(e)},subjectId:H.pathId}),(0,V.jsx)(g.Z,{title:"选择知识点",open:En,destroyOnClose:!0,onCancel:function(){Vn([]),Xn(!1)},onOk:function(){Un(qn),Xn(!1)},children:(0,V.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:(0,V.jsx)(L.Z,{checkable:!0,autoExpandParent:!0,defaultExpandAll:!0,checkedKeys:null==qn?void 0:qn.map((function(e){return e.key})),onCheck:function(e,n){Vn(n.checkedNodes)},treeData:Zn})})}),(0,V.jsx)(g.Z,{title:"历史记录",open:cn,getContainer:function(){return _e.current},onCancel:function(){return dn(!1)},footer:!1,children:(0,V.jsx)("div",{style:{maxHeight:300,overflow:"auto",padding:10},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(on+1),e.next=3,(0,ee.ZP)("/api/knowledge_graphs/history.json",{method:"get",params:{identifier:H.pathId,limit:10,page:on+1}});case 3:0===(n=e.sent).status&&(Ye([].concat(m()(Qe),m()(null==n?void 0:n.histories))),(null==n||null===(t=n.histories)||void 0===t?void 0:t.length)<10&&tn(!1));case 5:case"end":return e.stop()}}),e)}))),hasMore:nn,useWindow:!1,children:(0,V.jsx)(Pi.Z,{dataSource:Qe,renderItem:function(e){return(0,V.jsx)(Pi.Z.Item,{children:(0,V.jsx)(Pi.Z.Item.Meta,{avatar:(0,V.jsx)(Ti.C,{src:he.Z.IMG_SERVER+"/images/"+e.avatar_url}),title:(0,V.jsxs)("div",{style:{display:"inline-flex",width:"100%"},children:[(0,V.jsxs)("span",{style:{flex:1,display:"inline-flex"},children:[" ",e.real_name]})," ",(0,V.jsx)("div",{children:e.created_at})]}),description:e.content})},e.id)}})})})})]})})),or={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},lr=["pathsDetail","globalSetting","user","loading","dispatch"],sr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.pathsDetail,e.globalSetting;var n=e.user,t=(e.loading,e.dispatch,f()(e,lr),(0,h.useState)([])),i=c()(t,2),a=i[0],o=i[1],l=(0,p.useSearchParams)(),u=c()(l,1)[0],d=(0,p.useParams)(),v=(0,h.useState)(!1),x=c()(v,2),g=x[0],y=x[1],_=function(){var e=s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(d.pathId,"/packages_list.json"),{method:"get",params:{identifier:null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,id:d.pathId}});case 3:i=e.sent,y(!1),0==i.status&&o(null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return e.isFull=!1,e})));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){_()}),[]);var j=function(){var e=s()(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,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:n,payment_method:"wechat_qr"}});case 2:null!=(t=e.sent)&&t.num&&window.open(u.get("userid")?"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num,"&userid=").concat(u.get("userid")):"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:g,children:(null==a?void 0:a.length)>0?null==a?void 0:a.map((function(e){return t=e,(0,V.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,V.jsxs)("div",{className:or.Head,children:[(0,V.jsxs)("div",{className:or.Headtitle,children:[(0,V.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,V.jsxs)("span",{className:or.span2,children:["(共 ",(0,V.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,V.jsxs)("div",{className:or.Headprice,children:[(0,V.jsx)("span",{children:"套餐价格:"}),(0,V.jsxs)("span",{className:or.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(r="".concat(null==t?void 0:t.package_price))||void 0===r||null===(r=r.split("."))||void 0===r?void 0:r[0]]}),(0,V.jsxs)("span",{className:or.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(s="".concat(null==t?void 0:t.package_origin_price))||void 0===s||null===(s=s.split("."))||void 0===s?void 0:s[0]]})]}),(0,V.jsx)("div",{className:or.AllButStyle,children:(0,V.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(or.payed):"".concat(or.order),onClick:function(){null!=t&&t.is_payed?p.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):j(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,V.jsx)("div",{className:t.isFull?"".concat(or.Swiper):"".concat(or.Swiper," ").concat(or.expansion),children:null==t||null===(u=t.subjects)||void 0===u?void 0:u.map((function(e,n){var t,i,r,a;return(0,V.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:or.BannerListItemDiv,children:(0,V.jsx)("div",{className:or.BannerListItem,children:(0,V.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,V.jsxs)("div",{className:or.BannerListItemImg,children:[(0,V.jsx)("img",{className:or.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,V.jsx)("img",{className:or.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,V.jsx)("span",{className:or.curCourse,children:"当前课程"})]}),(0,V.jsxs)("div",{className:or.BannerListItemInfo,children:[(0,V.jsx)(b.Z,{placement:"topLeft",title:e.name,children:(0,V.jsx)("div",{className:or.BannerListItemInfoTitle,children:e.name})}),(0,V.jsxs)("div",{className:or.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,V.jsxs)("div",{className:"".concat(or.BannerListItemInfoTime," ").concat(or.BannerListItemInfoTime2),children:[(0,V.jsxs)("div",{className:or.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,V.jsx)("div",{className:"".concat(or.timeprice),children:(0,V.jsxs)("div",{className:or.span,children:[(0,V.jsx)("span",{className:or.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(r=e.origin_price)||void 0===r?void 0:r.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[0]]})})]})]})]})})},n)}))}),(0,V.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(c=t.subjects)||void 0===c?void 0:c.length)>3&&(0,V.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,o(m()(a))},children:[(0,V.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,V.jsx)("span",{className:"current",children:(0,V.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,r,l,s,u,c})):(0,V.jsx)(Wn.Z,{})})})),ur="bg___sN_Hy",cr="wrap___IaIuZ",dr="content___q5lPL",fr="wrapTabs___FivJx",hr="intro___lW9Kf",pr="introTitle___y5V_M",vr=["pathsDetail","globalSetting","loading","dispatch"],mr=Rn.Z.TabPane;function xr(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,a=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),u=(f()(e,vr),(0,p.useSearchParams)()),d=c()(u,1)[0],v=(0,p.useParams)(),m=(0,h.useRef)(),x=(0,h.useState)(""),g=c()(x,2),y=g[0],b=g[1],_=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=a.detail)&&void 0!==n&&n.excellent||!1===(null===(t=a.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=a.detail)||void 0===n||!n.atlas_data||null===(t=a.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||null===(t=a.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),j=(0,h.useState)(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key)),w=c()(j,2),k=w[0],P=w[1];(0,h.useEffect)((function(){if(m.current)return m.current.addEventListener("mousedown",xr),function(){var e;null===(e=m.current)||void 0===e||e.removeEventListener("mousedown",xr)}}),[m.current]),(0,h.useEffect)((function(){v.pathId&&T()}),[v.pathId]),(0,h.useEffect)((function(){var e,n;(0,H.Dk)(null===(e=a.detail)||void 0===e?void 0:e.name),P(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key))}),[a]);var T=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:o()({id:v.pathId},(0,H.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:v.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:v.pathId}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:!1,children:(0,V.jsxs)("section",{className:ur,children:[(0,V.jsx)(fe,{}),(0,V.jsx)(At.Z,{}),(0,V.jsxs)("section",{style:{marginTop:(null===(t=a.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(cr),children:[(0,V.jsxs)("aside",{className:dr,children:[(0,V.jsxs)("div",{className:hr,children:[(0,V.jsx)("div",{className:pr,children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,V.jsx)("div",{ref:m,children:(0,V.jsx)(le.Z,{value:null===(i=a.detail)||void 0===i?void 0:i.description})})]}),(null==_?void 0:_.length)>0&&(0,V.jsx)(Rn.Z,{className:fr,activeKey:k,onChange:function(e){return P(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,V.jsx)(hi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onChange:function(e){var n;b(null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim())}}):"",children:_.map((function(e){return(0,V.jsx)(mr,{tab:null!=e&&e.extra?(0,V.jsxs)("span",{style:{position:"relative"},children:[(0,V.jsx)("span",{children:e.name}),(0,V.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,V.jsx)(di,{keywords:y}),"ranking"===k&&(0,V.jsx)(bi,{}),"certificate"===k&&(0,V.jsx)(gi,{}),"atlas"===k&&(0,V.jsx)(wi,{}),"knowledge"===k&&(0,V.jsx)(ar,{}),"Combination"===k&&(0,V.jsx)(sr,{})]}),(0,V.jsx)(gn,{})]})]})})}))},3883:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return a},vp:function(){return o}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},99436:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}}}]); \ No newline at end of file diff --git a/p__Shixuns__Detail__Challenges__index.async.js b/p__Shixuns__Detail__Challenges__index.async.js index e03512f1e4..9d331fef64 100644 --- a/p__Shixuns__Detail__Challenges__index.async.js +++ b/p__Shixuns__Detail__Challenges__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[59133,87026],{7406:function(e,n,t){var a=t(82242),i=t.n(a),r=(t(59301),t(93314)),s=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,l=e.styles,o=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,g=e.Buttonclass,j=e.ButtonTwo,A=e.imgStyles,h=e.loading,f=void 0!==h&&h;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),o),children:[(0,c.jsx)("img",{src:n||r,style:i()(i()({},A),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(s.ZP,i()(i()({className:g,onClick:p},a),{},{children:d})),j&&j]})}},84143:function(e,n,t){t.d(n,{Z:function(){return S}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},g=t(3113),j=t(74516),A=t(94049),h=t(6848),f=t(6457),m=t(83),x=t(7406),I=t(27065),v=t(6288),M=t(37712),S=function(e){var n,t,a,r,c,o,S=e.editOffice,N=void 0===S?"view":S,E=e.data,L=(e.theme,e.type),D=e.filename,k=e.monacoEditor,y=e.className,C=e.style,Q=e.close,O=e.onClose,T=e.hasMask,w=e.disabledDownload,U=e.onImgDimensions,Z=e.showNodata,B=e.recordInfo,b=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),J=u()(b,2),P=(J[0],J[1],(0,d.useState)("")),q=u()(P,2),z=(q[0],q[1]),G=(0,d.useState)(),Y=u()(G,2),K=Y[0],R=Y[1],W="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?I.Z.PROXY_SERVER:I.Z.API_SERVER,H=(0,d.useRef)();null!==(n=E)&&void 0!==n&&n.startsWith("/api")&&"txt"!==L&&(E=I.Z.API_SERVER+E);D&&(k.filename=D),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&z(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===L&&(E.indexOf("bigfilescdn.")>-1||E.indexOf("bigfiles1")>-1?R({url:E,fileType:(e=E,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:E.indexOf("model=edit")?"edit":"view"}):F())}),[L,E]);var F=function(){var e=l()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",E),n=E,E.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,m.gJ)({attachment_id:t});case 6:(a=e.sent).url=V+a.url,R(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){E.startsWith("http")||E.startsWith("blob:")?_():(0,f.Sv)(D||"educoder",E,D)},_=function(){B&&(0,v.fc)({id:null==B?void 0:B.id,watch_type:1,course_id:null==B?void 0:B.course_id}),(0,f.Nd)(D||"educoder",decodeURIComponent(E))};return(0,M.jsxs)("div",{style:i()({},C||{}),className:"".concat(T&&p.bgBlack," ").concat(L?p.wrp:"hide"),children:[Q&&(0,M.jsxs)("div",{className:p.close,ref:H,children:[!!U&&(0,M.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{onClick:function(){O(),U()},children:(0,M.jsx)("i",{className:"icon-yulanpizhu"})})}),!w&&(0,M.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{onClick:_,children:(0,M.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,M.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{className:"",onClick:O,children:(0,M.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,M.jsx)("div",{className:"".concat(p[y]," ").concat(y," ").concat(p.monaco," ").concat("txt"===L?"show":"hide"),children:"txt"===L&&(0,M.jsx)(M.Fragment,{children:(0,M.jsx)(A.ZP,i()({},k))})}),"audio"===L&&(0,M.jsx)("audio",{src:"".concat((null===(t=E)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(a=E)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),"video"===L&&(0,M.jsx)(M.Fragment,{children:(null===(r=E)||void 0===r?void 0:r.indexOf("http"))>-1?(0,M.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,M.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===L&&K&&(0,M.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(K.key,"&url=").concat(btoa(K.url),"&callbackUrl=").concat(V+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(N,"&officeServer=").concat(I.Z.ONLYOFFICE,"&disabledDownload=").concat(!!w)}),"html"===L&&(0,M.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===L&&(0,M.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!w)}),"image"===L&&(0,M.jsx)("img",{src:"".concat((null===(c=E)||void 0===c?void 0:c.indexOf("http://"))>-1||(null===(o=E)||void 0===o?void 0:o.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)}),("other"===L||"download"===L)&&(0,M.jsx)(M.Fragment,{children:Z?(0,M.jsx)(x.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,M.jsx)(g.ZP,{icon:(0,M.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,M.jsxs)(g.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,M.jsx)(j.Z,{}),"点击下载"]})})]})}},42783:function(e,n,t){var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(98253),t(55369)),g=(t(64018),t(63824)),j=t(27065),A=t(15342),h=t(1012),f=t(84143),m=t(37712),x="@▁@",I=/]*>/g;n.Z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,v=void 0===o?{}:o,M=e.stylesPrev,S=void 0===M?{}:M,N=e.highlightKeywords,E=e.showProgramFill,L=(e.isProgramFill,e.disabledFill),D=void 0!==L&&L,k=e.programFillValue,y=e.onFillChange,C=void 0===y?function(e){}:y,Q=e.onFillBlur,O=void 0===Q?function(){}:Q,T=String(t),w=(0,d.useState)(""),U=u()(w,2),Z=U[0],B=U[1],b=(0,d.useState)("office"),J=u()(b,2),P=J[0],q=J[1],z=(0,d.useState)([]),G=u()(z,2),Y=G[0],K=G[1],R=(0,d.useRef)("a"+(0,h.Z)()),W={},V=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(R.current," ").concat(e))})),"")}))},H=(0,d.useMemo)((function(){try{T=T.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+j.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+j.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+j.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(E){var e=-1;return T=T.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){var i;return function(e,n,t){var a=document.createElement(e===x?"input":"textarea");a.style.width="100%",a.style.height=e===x?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=n;var i=Object.keys(W).length;return W[i]=a,'')}(n,++e,null==k||null===(i=k[e])||void 0===i?void 0:i.value)})),'
      '.concat(V(T||""),"
      ")}var n=V(T);n=(0,p.ZP)(n);var t=(0,p.ez)();T.match(/\[TOC\]/)&&(n=n.replace("

      [TOC]

      ",(0,p.Qv)()),(0,p.Iy)()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,A.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var a=document.createElement("div");return a.innerHTML=n,N?(_(a,N.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ne()}),500),a.innerHTML)}),[T,N]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=F,e.onblur=X}))}),[Y]),(0,d.useEffect)((function(){if(null!=k&&k.length)try{var e,n=$.current.querySelectorAll(".edu-program-fill-score"),t=$.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r,s,c=u()(e.value,2),o=c[0],d=c[1];d.value=(null==k||null===(i=k[o])||void 0===i?void 0:i.value)||"","warning"===(null==k||null===(r=k[o])||void 0===r?void 0:r.type)?d.className="program-fill-warning":"success"===(null==k||null===(s=k[o])||void 0===s?void 0:s.type)?d.className="program-fill-success":d.className=""}}catch(e){a.e(e)}finally{a.f()}var p,g=l()(n.entries());try{for(g.s();!(p=g.n()).done;){var j,A,h=u()(p.value,2),f=h[0];h[1].innerHTML=null!=k&&null!==(j=k[f])&&void 0!==j&&j.score?"".concat(null==k||null===(A=k[f])||void 0===A?void 0:A.score,"分"):""}}catch(e){g.e(e)}finally{g.f()}K(k)}catch(e){console.log(e,"error")}}),[k]);var F=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,K(s()(Y)),C(Y,e.target.dataset.id)},X=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,K(s()(Y)),O(Y,e.target.dataset.id)};function _(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)_(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var $=(0,d.useRef)();function ee(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),B(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),B(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),B(t),q("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=c,c&&(v=i()(i()({},v),p.jb));var ne=function(){var e,n=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(g.ZP.isSupported()){var n=new g.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&H&&H.match(I)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[H,$.current,ee]),(0,m.jsxs)(m.Fragment,{children:[r&&(0,m.jsx)("div",{ref:$,children:H}),!r&&(0,m.jsx)("div",{ref:$,style:i()({},v),className:"".concat(a||""," ").concat(D?"disabled-fill":""," markdown-body ").concat(R.current),dangerouslySetInnerHTML:{__html:H}}),(0,m.jsx)(f.Z,{close:!0,data:Z,type:null!=Z&&Z.length?P:"",style:i()({},S),onClose:function(){return B("")}})]})}},45286:function(e,n,t){t.d(n,{Z:function(){return o}});var a=t(79800),i=t.n(a),r=t(59301),s=t(30929),c=t(13879),l=t(37712),o=function(){var e=(0,r.useState)(""),n=i()(e,2),t=n[0],a=n[1],o=(0,r.useState)(0),u=i()(o,2),d=(u[0],u[1]),p=(0,r.useState)(),g=i()(p,2),j=(g[0],g[1]),A=(0,r.useState)(),h=i()(A,2),f=(h[0],h[1]),m=(0,r.useState)(!1),x=i()(m,2),I=(x[0],x[1],(0,r.useRef)(""));function v(e){27==e.keyCode&&I.current&&M()}function M(){document.body.style.overflow="auto",j(void 0),f(void 0),d(0),a("")}(0,r.useEffect)((function(){return s.Z.subscribe("preview-image",(function(e){a(e),console.log(N.current),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,r.useEffect)((function(){I.current=t}),[t]);(0,r.useRef)();var S=(0,r.useRef)(),N=(0,r.useRef)();return(0,l.jsx)(r.Fragment,{children:t?(0,l.jsx)("div",{children:(0,l.jsx)("div",{className:"preview-wrp-group",ref:S,children:(0,l.jsx)(c.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){a("")}},alt:"预览大图"})})}):null})}},8098:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var a=t(91232),i=t.n(a),r=t(79800),s=t.n(r),c=t(39647),l=t.n(c),o=t(59301),u=t(7880),d=t(71796),p=t(95237),g=t(3113),j=t(56511),A=t(6848),h=t(28103),f=t(76374),m=t(27065),x=t(6457),I=t(42783),v=t(45286),M=t(91477),S=t(82242),N=t.n(S),E=t(7557),L=t.n(E),D=t(41498),k=t.n(D),y=t(31797),C=t(8591),Q=t(43418),O=t(71418),T=t(38854),w=t(46651),U=t(85062),Z="allTaskWrap___5OgCm",B="titleTip___ygfdn",b="loading___QpGaQ",J="failWrap____s8of",P="failIcon___f9OxH",q="failReload___q6MdJ",z="timeWrap___FKccg",G="actionWrap___Ud1IQ",Y="zoom___wkYch",K="iframeZoom___H5Nxp",R="previewWrapper___WYNMf",W="uploadWrapper___IIOXt",V=t(30929),H=t(86984),F=t(39146),X=t(89918),_=t(90963),$=t(37712),ee=y.Z.Countdown,ne=function(e){return e[e.LoadingFail=1]="LoadingFail",e[e.Loading=2]="Loading",e[e.Finish=3]="Finish",e[e.Preview=4]="Preview",e}(ne||{}),te=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){var n,t,a,i,r,c=e.shixunsDetail,l=e.user,d=e.dispatch,p=(0,u.useParams)(),g=(0,o.useState)(ne.Loading),A=s()(g,2),h=A[0],f=A[1],I=(0,o.useState)(),v=s()(I,2),M=v[0],S=v[1],E=(0,o.useRef)(),D=(0,o.useRef)(),y=(0,o.useState)(),te=s()(y,2),ae=te[0],ie=te[1],re=(0,o.useState)(),se=s()(re,2),ce=se[0],le=se[1],oe=(0,o.useState)(),ue=s()(oe,2),de=ue[0],pe=ue[1],ge=(0,o.useRef)(!0),je=(0,o.useState)(!1),Ae=s()(je,2),he=Ae[0],fe=Ae[1],me=(0,o.useState)(700),xe=s()(me,2),Ie=xe[0],ve=xe[1],Me=(0,o.useRef)(),Se=(0,o.useState)(""),Ne=s()(Se,2),Ee=Ne[0],Le=Ne[1],De=(0,o.useState)(),ke=s()(De,2),ye=ke[0],Ce=ke[1],Qe=function(){var e=k()(L()().mark((function e(){var n;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),e.next=3,(0,U.SG)({identifier:p.id});case 3:if(0!==(n=e.sent).status){e.next=8;break}return Ce(n.html_content),f(ne.Preview),e.abrupt("return");case 8:f(ne.LoadingFail);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){c.hasStartedEnv?we():Qe()}),[c]),(0,o.useEffect)((function(){return window.addEventListener("message",Oe),function(){window.removeEventListener("message",Oe)}}),[]);var Oe=function(e){var n;if("editHeight"===(null===(n=e.data)||void 0===n?void 0:n.type)){var t,a=Math.max((null===(t=e.data)||void 0===t?void 0:t.height)+148,700);ve(a)}"jupytermessage"===(null==e?void 0:e.data)&&ge.current&&(ge.current=!1,Te(),setTimeout((function(){return ge.current=!0}),500))},Te=function(){var e=k()(L()().mark((function e(){var n,t;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.qA)({identifier:p.id,jupyter_port:D.current,token:Me.current,jupyter_domain:null===(n=E.current)||void 0===n?void 0:n.domain});case 2:0===(t=e.sent).status?C.ZP.success("保存成功!"):C.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=k()(L()().mark((function e(){var n,t,a,i,r;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),fe(!0),e.next=4,(0,U.Ui)({identifier:p.id}).finally((function(){return fe(!1)}));case 4:if(t=e.sent,E.current=t,fe(!1),Le(null==t?void 0:t.monitoring_url),null==t||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=11;break}return V.Z.publish("pod-restrict-data",{identifier:null==t||null===(a=t.data)||void 0===a?void 0:a.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 11:if(null==t||!t.url){e.next=18;break}return Ue(),Me.current=null===(r=(0,x.en)(null==t?void 0:t.url))||void 0===r?void 0:r.token,f(ne.Finish),S(t.url),D.current=t.port,e.abrupt("return");case 18:f(ne.LoadingFail);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ue=function(){var e=k()(L()().mark((function e(){var n;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.K_)({identifier:p.id});case 2:if(0===(null==(n=e.sent)?void 0:n.status)){e.next=5;break}return e.abrupt("return");case 5:null!=n&&n.remainingSeconds?(ie(Date.now()+1e3*n.remainingSeconds),le(n.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+1e3*(n.remainingSeconds-300))):Ze();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e;Q.Z.confirm({centered:!0,title:"重置环境",okText:"确定",cancelText:"取消",zIndex:9999,content:(0,$.jsx)("div",{className:"tc",children:"是否确定重置环境?"}),onOk:(e=k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Be();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Be=function(){var e=k()(L()().mark((function e(){var n,t;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),e.next=3,(0,U.zH)({identifier:p.id});case 3:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=6;break}return e.abrupt("return");case 6:f(ne.Finish),S(t.url),D.current=t.port,Me.current=null===(n=(0,x.en)(null==t?void 0:t.url))||void 0===n?void 0:n.token,C.ZP.success("重置环境成功!");case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){Q.Z.destroyAll(),Q.Z.confirm({centered:!0,title:"倒计时截止",content:(0,$.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",zIndex:9999,onOk:function(){Be()}})},Je={showUploadList:!1,multiple:!1,data:{identifier:p.id},action:"".concat(m.Z.API_SERVER,"/api/jupyters/import_with_tpm.json"),onChange:function(e){var n;if(["uploading","done","removed"].includes(e.file.status)&&0===(null===(n=e.file.response)||void 0===n?void 0:n.status)){C.ZP.success("上传文件成功!");var t=M;S(""),setTimeout((function(){S(t)}),100)}},withCredentials:!0,beforeUpload:function(e){if(-1===e.name.indexOf(".ipynb"))return C.ZP.info("请上传100m以内ipynb格式的文件!"),!1;var n=e.size/1024/1024<100;return n||C.ZP.info("请上传100m以内ipynb格式的文件!"),n}};return(0,$.jsxs)(j.Z,{loading:he,active:!0,avatar:{size:40},paragraph:{rows:5},children:[" ",null!==(n=l.userInfo)&&void 0!==n&&n.admin||null!==(t=l.userInfo)&&void 0!==t&&t.business||(null===(a=c.detail)||void 0===a?void 0:a.identity)<5&&(null===(i=c.challenges)||void 0===i?void 0:i.shixun_status)<3?(0,$.jsxs)("div",{className:de?Y:"",children:[(0,$.jsxs)("div",{className:z,children:[(0,$.jsx)(ee,{value:ae,format:"HH:mm:ss",onFinish:be}),ce&&(0,$.jsx)(ee,{value:ce,format:"HH:mm:ss",onFinish:function(){var e;Q.Z.destroyAll(),Q.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,$.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,$.jsx)("span",{children:(0,$.jsx)(ee,{value:ae,format:"HH:mm:ss",onFinish:be})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",zIndex:9999,onOk:(e=k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.q9)({identifier:p.id});case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,Ue();case 6:C.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})]}),(0,$.jsxs)("div",{className:Z,children:[(0,$.jsxs)("span",{className:"font16",children:["任务详情",(0,$.jsx)("span",{className:B,children:"(请将实训题目写在下方并保存)"})]}),(0,$.jsxs)("div",{className:G,children:[h===ne.Finish&&(0,$.jsx)(T.Z,{placement:"bottom",trigger:["click"],menu:{items:[{key:"1",label:(0,$.jsx)("a",{target:"_blank",href:Ee,children:"资源监控"}),show:(0,X.Ny)()},{key:"2",label:(0,$.jsx)("div",{onClick:Ze,children:"重置环境"}),show:!0},{key:"3",label:(0,$.jsx)(w.Z,N()(N()({},Je),{},{className:W,children:(0,$.jsx)("span",{children:"导入"})})),show:!0},{key:"4",label:(0,$.jsx)("a",{target:"_blank",href:"https://".concat(D.current).concat(m.Z.TERMINAL_URL,"/terminals/1"),children:"命令行终端"}),show:null===(r=c.challenges)||void 0===r?void 0:r.is_jupyter}].filter((function(e){return e.show}))},children:(0,$.jsxs)(_.op,{children:["工具栏",(0,$.jsx)(H.Z,{})]})}),h===ne.Finish&&(0,$.jsx)(_.op,{className:"ml20",onClick:k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Qe();case 2:f(ne.Preview);case 3:case"end":return e.stop()}}),e)}))),children:"退出编辑"}),h===ne.Preview&&(0,$.jsxs)(_.op,{className:"ml20",onClick:function(){c.hasStartedEnv||d({type:"shixunsDetail/save",payload:{hasStartedEnv:!0}}),f(ne.Finish)},children:[(0,$.jsx)(F.Z,{style:{marginRight:6}}),"编辑实验内容"]}),de?(0,$.jsxs)("span",{className:"c-blue current",onClick:function(){return pe(!de)},children:[(0,$.jsx)("i",{className:"iconfont icon-tuichuquanping1 font16 mr5 ml20 "}),"退出全屏"]}):(0,$.jsxs)("span",{className:"c-blue current",onClick:function(){return pe(!de)},children:[(0,$.jsx)("i",{className:"iconfont icon-quanping1 mr5 font16 ml20 "}),(0,$.jsx)("span",{style:{position:"relative",top:-1},children:"全屏"})]})]})]}),(0,$.jsxs)("div",{children:[h===ne.LoadingFail&&(0,$.jsx)("div",{className:b,children:(0,$.jsxs)("div",{className:J,children:[(0,$.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(P)}),(0,$.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,$.jsx)("span",{className:q,onClick:we,children:"重新加载"})]})]})}),h===ne.Loading&&(0,$.jsx)("div",{className:b,children:(0,$.jsx)(O.Z,{spinning:!0})}),(0,$.jsx)("div",{style:{display:h===ne.Finish?"block":"none"},children:(0,$.jsx)("div",{className:de?K:"",children:(0,$.jsx)("iframe",{onLoad:function(e){},src:M,scrolling:"no",allow:"camera;microphone",id:"frame",name:"framename",width:"100%",height:Ie,frameBorder:"0"})})}),h===ne.Preview&&(0,$.jsx)("div",{className:R,children:(0,$.jsx)("iframe",{srcDoc:ye,height:900,style:{border:"none",width:"100%"}})})]})]}):null]})})),ae={flex_box_center:"flex_box_center___x_Daw",flex_space_between:"flex_space_between___kdxlI",flex_box_vertical_center:"flex_box_vertical_center___gKJIW",flex_box_center_end:"flex_box_center_end___LrVET",flex_box_column:"flex_box_column___VnHmN",challenges:"challenges___vQ9Jp",leftWrap:"leftWrap___h8un5",introWrap:"introWrap___pR_HR",introContentWrap:"introContentWrap___xoLzf",introContent:"introContent___DMssT",introContentMaxHeight:"introContentMaxHeight___MNBoT",nodataImg:"nodataImg___eTL2A",nodataImgWidth128:"nodataImgWidth128___m8SK4",nodataText:"nodataText___idqrT",pass:"pass___PMMP0",wrapPassTitle:"wrapPassTitle___LkBME",wrapPassContent:"wrapPassContent___Vojq9",passList:"passList___r1FtD",subject:"subject___n0KNm",info:"info___dz1CA",infoTitle:"infoTitle___fGbqo",infoScare:"infoScare___UpwjI",editIcon:"editIcon___r2urB",status:"status___dqblY",preparePageWrapper:"preparePageWrapper___e_RMO",preparePageTitle:"preparePageTitle___o72v4",preparePageContent:"preparePageContent___BobxE",preparePageText:"preparePageText___CriF6",startBtn:"startBtn___KGHjl"},ie=["shixunsDetail","globalSetting","loading","user","dispatch"],re=d.Z.Title,se=function(e){var n=e.editable;return(0,$.jsxs)("div",{children:[n?(0,$.jsx)("img",{className:ae.nodataImg,src:"".concat(m.Z.IMG_SERVER,"/images/educoder/shixunnodata.png")}):(0,$.jsx)("img",{className:"".concat(ae.nodataImg," ").concat(ae.nodataImgWidth128),src:"".concat(m.Z.IMG_SERVER,"/images/educoder/nodata.png")}),(0,$.jsx)("p",{className:ae.nodataText,children:"暂时还没有相关数据哦!"})]})},ce=function(e){var n=e.onStart,t=e.onPreview;return(0,$.jsxs)("div",{className:ae.preparePageWrapper,children:[(0,$.jsx)(re,{level:4,className:ae.preparePageTitle,children:"实验内容"}),(0,$.jsxs)("div",{className:ae.preparePageContent,children:[(0,$.jsx)("img",{src:"data:image/png;base64,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"}),(0,$.jsx)("div",{className:ae.preparePageText,children:"开发者在此编辑设计实验"}),(0,$.jsxs)(p.Z,{justify:"center",children:[(0,$.jsx)(g.ZP,{type:"primary",className:"".concat(ae.startBtn," mr20"),onClick:t,children:"查看实验内容"}),(0,$.jsx)(g.ZP,{type:"primary",className:ae.startBtn,onClick:n,children:"编辑实验内容"})]})]})]})},le=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.effects}}))((function(e){var n,t,a,r,c,d,p,g=e.shixunsDetail,m=(e.globalSetting,e.loading),S=e.user,N=e.dispatch,E=(l()(e,ie),(0,o.useState)(!0)),L=s()(E,2),D=L[0],k=L[1],y=(0,u.useLocation)(),C=(0,o.useRef)(""),Q=(0,o.useRef)(),O=(0,o.useState)(),T=s()(O,2),w=T[0],U=T[1],Z=(0,o.useState)(0),B=s()(Z,2),b=B[0],J=B[1],P=null===(n=S.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,o.useEffect)((function(){var e;if(null!=Q&&Q.current)return null==Q||null===(e=Q.current)||void 0===e||e.addEventListener("mousedown",x.Dw),function(){var e;null==Q||null===(e=Q.current)||void 0===e||e.removeEventListener("mousedown",x.Dw)}}),[null==Q?void 0:Q.current]),(0,o.useEffect)((function(){var e;C.current=null===(e=y.pathname.split("/"))||void 0===e?void 0:e[2],N({type:"shixunsDetail/getChallengesData",payload:{id:C.current}})}),[y.pathname]),(0,o.useEffect)((function(){var e=function(){J(2*(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight))};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,o.useEffect)((function(){if(Q.current){var e=function(){var e,n=new f.Z((function(e){var n,t=i()(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;U(a.target.offsetHeight>=b)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=Q.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=Q.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=Q.current)||void 0===t?void 0:t.firstElementChild)}}}),[null===(t=g.challenges)||void 0===t?void 0:t.description,Q.current,m["shixunsDetail/getChallengesData"],b]);var q,z,G=(0,o.useState)(!1),Y=s()(G,2),K=Y[0],R=Y[1];return(0,$.jsxs)("section",{className:ae.challenges,children:[(0,$.jsxs)("section",{className:ae.leftWrap,children:[(null===(a=g.challenges)||void 0===a?void 0:a.description)&&(0,$.jsx)("div",{className:ae.introWrap,children:(0,$.jsx)("div",{className:ae.introContentWrap,children:(0,$.jsxs)(j.Z,{loading:m["shixunsDetail/getChallengesData"],active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,$.jsx)("div",{ref:Q,className:"".concat(ae.introContent," ").concat(D?ae.introContentMaxHeight:""),style:{maxHeight:D&&b},children:(0,$.jsx)(I.Z,{value:null===(r=g.challenges)||void 0===r?void 0:r.description})}),w&&(0,$.jsx)("div",{onClick:function(){return k(!D)},children:(0,$.jsx)(h.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,$.jsxs)("a",{className:"font14 ".concat(ae.color999),children:[D?"阅读全文 ":"收起全文 ",(0,$.jsx)("i",{className:"iconfont font14 ".concat(D?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})})}),null!==(c=g.detail)&&void 0!==c&&c.is_jupyter||null!==(d=g.detail)&&void 0!==d&&d.is_jupyter_lab?null!==(p=g.detail)&&void 0!==p&&p.power?K?(0,$.jsx)(te,{}):(0,$.jsx)(ce,{onPreview:function(){N({type:"shixunsDetail/save",payload:{hasStartedEnv:!1}}),R(!0)},onStart:function(){N({type:"shixunsDetail/save",payload:{hasStartedEnv:!0}}),R(!0)}}):null:(0,$.jsxs)("div",{className:ae.pass,children:[(0,$.jsx)("div",{className:ae.wrapPassTitle,children:"任务关卡"}),(0,$.jsx)("div",{className:ae.wrapPassContent,children:(0,$.jsx)(j.Z,{loading:m["shixunsDetail/getChallengesData"],active:!0,avatar:{size:40},paragraph:{rows:5},children:null!==(q=g.challenges)&&void 0!==q&&null!==(q=q.challenge_list)&&void 0!==q&&q.length?null===(z=g.challenges)||void 0===z?void 0:z.challenge_list.map((function(e,n){var t,a=e.st,i=e.name,r=e.finish_show_flag,s=(e.finish_status,e.challenge_id);return(0,$.jsxs)("div",{className:ae.passList,children:[(0,$.jsx)("div",{className:ae.subject,children:(0,$.jsx)(A.Z,{title:0===a?"实践题":"选择题",children:0===a?(0,$.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,$.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})})}),(0,$.jsxs)("div",{className:ae.info,children:[(0,$.jsxs)("div",{className:ae.infoTitle,children:["第",n+1,"关",(0,$.jsx)("span",{children:i})]}),(0,$.jsxs)("div",{className:ae.infoScare,children:[(0,$.jsxs)("span",{children:["正在挑战",(0,$.jsxs)("b",{children:[e.playing_count,"人次"]})]}),(0,$.jsxs)("span",{children:["完成挑战",(0,$.jsxs)("b",{children:[e.passed_count,"人次"]})]}),(0,$.jsxs)("span",{children:["可获经验",(0,$.jsxs)("b",{children:[e.score,"点"]})]})]})]}),(null===(t=g.detail)||void 0===t?void 0:t.power)&&(0,$.jsx)("span",{className:ae.editIcon,onClick:function(){return function(e,n){(0,x.L9)(["实践项目","详情页","关卡进入编辑实训"]);var t="/shixuns/".concat(C.current,"/edit/").concat(n,"/").concat(1===e?"editquestion":"editcheckpoint");u.history.push(t)}(a,s)},children:(0,$.jsx)("i",{className:"iconfont icon-xiugai2"})}),r&&(0,$.jsxs)("div",{className:ae.status,children:[e.finish_status&&(0,$.jsx)("span",{style:{color:"#44D7B6"},children:"已完成"}),!e.finish_status&&(0,$.jsx)("span",{children:"未完成"})]})]},n)})):(0,$.jsx)(se,{editable:P})})})]})]}),(0,$.jsx)(M.Z,{}),(0,$.jsx)(v.Z,{})]})}))},91477:function(e,n,t){t.d(n,{Z:function(){return T}});var a=t(79800),i=t.n(a),r=t(39647),s=t.n(r),c=t(59301),l=t(7880),o=t(93948),u=t(6848),d="rightWrap___Y_2WO",p="learnWrap___mca1k",g="learnTopWrap___cn6Tj",j="courseWrap___N3Z6X",A="pathWrap___QSdXs",h="pathImg___VjPqu",f="pathContentItem___sxOSQ",m="pathContentWrap___WttwX",x="pathContentName___evsEv",I="pathContent___fz4ds",v="pathContentCount___Jlv3G",M="recommandTrainingWrap___F1gpg",S="recommandContent___JZYAA",N="recommandLevel___McDUw",E="color888___l_1AP",L="skillWrap___j6j3B",D="skillTopWrap___kIJbE",k="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var y=t(42441),C=t(14386),Q=(t(56047),t(37712)),O=["shixunsDetail","user","globalSetting","loading","dispatch"],T=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.user,a=e.loading;return{shixunsDetail:n,user:t,globalSetting:e.globalSetting,loading:a.models.index}}))((function(e){var n,t,a,r,l,T,w,U,Z,B,b,J,P,q,z,G,Y,K=e.shixunsDetail,R=e.user,W=(e.globalSetting,e.loading,e.dispatch,s()(e,O),(0,c.useState)(!0)),V=i()(W,2);V[0],V[1];console.log("----",K);var H,F,X=null!==(n=K.rightData)&&void 0!==n&&n.complete_count?Number(null===(t=K.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(a=K.rightData)||void 0===a?void 0:a.challenge_count)*100:0;return K.rightData?(0,Q.jsxs)("section",{className:d,children:[!(null!==(r=K.detail)&&void 0!==r&&r.is_jupyter)&&(null===(l=K.detail)||void 0===l||null===(l=l.task_operation)||void 0===l?void 0:l[2])&&(null==R||null===(T=R.userInfo)||void 0===T?void 0:T.login)&&!(null===(w=K.rightData)||void 0===w||!w.complete_count)&&(null===(U=K.rightData)||void 0===U?void 0:U.complete_count)>0&&(0,Q.jsxs)("div",{className:p,children:[(0,Q.jsxs)("div",{className:g,children:[(0,Q.jsxs)("span",{children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,Q.jsx)("span",{children:(0,Q.jsxs)("span",{className:"".concat(E," font14"),children:["已完成 ",(null===(Z=K.rightData)||void 0===Z?void 0:Z.complete_count)||0," 关 / 共",(null===(B=K.rightData)||void 0===B?void 0:B.challenge_count)||0," 关"]})})]}),(0,Q.jsx)(o.Z,{percent:X,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(b=K.rightData)||void 0===b||null===(b=b.paths)||void 0===b||!b.length)&&(0,Q.jsxs)("div",{className:j,children:[(0,Q.jsxs)("p",{className:"mb20 font16",children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,Q.jsx)("div",{children:null===(J=K.rightData)||void 0===J?void 0:J.paths.map((function(e,n){return n>2?null:(0,Q.jsxs)("div",{className:A,children:[(0,Q.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,Q.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:h})}),(0,Q.jsxs)("div",{className:m,children:[(0,Q.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:x,children:e.name}),(0,Q.jsxs)("p",{className:I,children:[(0,Q.jsx)(u.Z,{placement:"bottom",title:"章节",children:(0,Q.jsxs)("span",{className:v,children:[(0,Q.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,Q.jsx)(u.Z,{placement:"bottom",title:"学习人数",children:(0,Q.jsxs)("span",{className:v,children:[(0,Q.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,Q.jsx)("div",{}),!(null===(P=K.rightData)||void 0===P||null===(P=P.recommands)||void 0===P||!P.length)&&R.userInfo.main_site&&(0,Q.jsxs)("div",{className:M,children:[(0,Q.jsxs)("p",{className:"mb20 font16",children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==K||null===(q=K.detail)||void 0===q||null===(q=q.disciplines)||void 0===q?void 0:q.length)>0?"相关推荐":"热门推荐"]}),(0,Q.jsx)("div",{children:null===(z=K.rightData)||void 0===z?void 0:z.recommands.map((function(e,n){return n>2?null:(0,Q.jsxs)("div",{className:f,children:[(0,Q.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,Q.jsx)("img",{src:"".concat(e.pic),className:h})}),(0,Q.jsxs)("div",{className:m,style:{marginBottom:-4},children:[(0,Q.jsx)(u.Z,{placement:"bottom",title:e.name,children:(0,Q.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:x,children:e.name})}),(0,Q.jsxs)("p",{className:"".concat(I," ").concat(S),children:[(0,Q.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,Q.jsx)("span",{className:N,children:e.level})]})]})]},n)}))})]}),(null===(G=K.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,Q.jsxs)("div",{className:L,children:[(0,Q.jsx)("p",{className:"".concat(D," font16 mb20"),children:(0,Q.jsxs)("span",{children:["技能标签",(0,Q.jsx)("span",{className:"ml5 c-grey-c",children:null===(Y=K.rightData)||void 0===Y||null===(Y=Y.tags)||void 0===Y?void 0:Y.length})]})}),(0,Q.jsx)(y.Z,{option:(F=new Image,F.src=C.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:F,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==K||null===(H=K.rightData)||void 0===H||null===(H=H.tags)||void 0===H?void 0:H.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))},55369:function(e,n,t){t.d(n,{AL:function(){return M},Iy:function(){return p},Qv:function(){return A},ez:function(){return v},jb:function(){return g}});var a=t(79800),i=t.n(a),r=t(32834),s=t.n(r),c=t(11690);var l=[],o=["
        "],u=new(s().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){l.length=0,o=["
          "]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
        • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
            "),r.forEach((function(e){a.push(e)})),a.push("
          ")),a.push("
        • "),n=j(e,n,t,a)}function A(){return j(l,0,0,o),o.push("
        "),o.join("")}var h={heading:function(e){var n=d.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:i()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=x(),c=a;a=s,I[s]={type:"block",expression:c}}return{type:"code",raw:t,lang:r,text:a}}}},f=/(?:\${2})([^\n`]+?)(?:\${2})/gi,m=0,x=function(){return"__special_katext_id_".concat(m++,"__")},I={};function v(){return I}function M(){m=0,I={}}function S(e){return e=e.replace(f,(function(e,n){var t=x();return I[t]={type:"inline",expression:n},t}))}var N=u.listitem;u.listitem=function(e){return N(S(e))};var E=u.paragraph;u.paragraph=function(e){return E(S(e))};var L=u.tablecell;u.tablecell=function(e,n){return L(S(e),n)},u.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

        ".concat(e,"

        "):'
        ').concat(t?e:(0,c.escape)(e,!0),"
        \n"):'
        '+(t?e:(0,c.escape)(e,!0))+"
        "},u.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:a,level:n,text:e}),"'+e+""},s().setOptions({silent:!0,gfm:!0,pedantic:!1}),s().use({tokenizer:h,renderer:u}),n.ZP=s()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[59133,87026],{7406:function(e,n,t){var a=t(82242),i=t.n(a),r=(t(59301),t(93314)),s=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,l=e.styles,o=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,g=e.Buttonclass,j=e.ButtonTwo,A=e.imgStyles,h=e.loading,f=void 0!==h&&h;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),o),children:[(0,c.jsx)("img",{src:n||r,style:i()(i()({},A),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(s.ZP,i()(i()({className:g,onClick:p},a),{},{children:d})),j&&j]})}},84143:function(e,n,t){t.d(n,{Z:function(){return S}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},g=t(3113),j=t(74516),A=t(94049),h=t(6848),f=t(6457),m=t(83),x=t(7406),I=t(27065),v=t(6288),M=t(37712),S=function(e){var n,t,a,r,c,o,S=e.editOffice,N=void 0===S?"view":S,E=e.data,L=(e.theme,e.type),D=e.filename,k=e.monacoEditor,y=e.className,C=e.style,Q=e.close,O=e.onClose,T=e.hasMask,w=e.disabledDownload,U=e.onImgDimensions,Z=e.showNodata,B=e.recordInfo,b=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),J=u()(b,2),P=(J[0],J[1],(0,d.useState)("")),q=u()(P,2),z=(q[0],q[1]),G=(0,d.useState)(),Y=u()(G,2),K=Y[0],R=Y[1],W="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?I.Z.PROXY_SERVER:I.Z.API_SERVER,H=(0,d.useRef)();null!==(n=E)&&void 0!==n&&n.startsWith("/api")&&"txt"!==L&&(E=I.Z.API_SERVER+E);D&&(k.filename=D),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&z(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===L&&(E.indexOf("bigfilescdn.")>-1||E.indexOf("bigfiles1")>-1?R({url:E,fileType:(e=E,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:E.indexOf("model=edit")?"edit":"view"}):F())}),[L,E]);var F=function(){var e=l()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",E),n=E,E.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,m.gJ)({attachment_id:t});case 6:(a=e.sent).url=V+a.url,R(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){E.startsWith("http")||E.startsWith("blob:")?_():(0,f.Sv)(D||"educoder",E,D)},_=function(){B&&(0,v.fc)({id:null==B?void 0:B.id,watch_type:1,course_id:null==B?void 0:B.course_id}),(0,f.Nd)(D||"educoder",decodeURIComponent(E))};return(0,M.jsxs)("div",{style:i()({},C||{}),className:"".concat(T&&p.bgBlack," ").concat(L?p.wrp:"hide"),children:[Q&&(0,M.jsxs)("div",{className:p.close,ref:H,children:[!!U&&(0,M.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{onClick:function(){O(),U()},children:(0,M.jsx)("i",{className:"icon-yulanpizhu"})})}),!w&&(0,M.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{onClick:_,children:(0,M.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,M.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return H.current},children:(0,M.jsx)("span",{className:"",onClick:O,children:(0,M.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,M.jsx)("div",{className:"".concat(p[y]," ").concat(y," ").concat(p.monaco," ").concat("txt"===L?"show":"hide"),children:"txt"===L&&(0,M.jsx)(M.Fragment,{children:(0,M.jsx)(A.ZP,i()({},k))})}),"audio"===L&&(0,M.jsx)("audio",{src:"".concat((null===(t=E)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(a=E)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),"video"===L&&(0,M.jsx)(M.Fragment,{children:(null===(r=E)||void 0===r?void 0:r.indexOf("http"))>-1?(0,M.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,M.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===L&&K&&(0,M.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(K.key,"&url=").concat(btoa(K.url),"&callbackUrl=").concat(V+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(N,"&officeServer=").concat(I.Z.ONLYOFFICE,"&disabledDownload=").concat(!!w)}),"html"===L&&(0,M.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===L&&(0,M.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!w)}),"image"===L&&(0,M.jsx)("img",{src:"".concat((null===(c=E)||void 0===c?void 0:c.indexOf("http://"))>-1||(null===(o=E)||void 0===o?void 0:o.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)}),("other"===L||"download"===L)&&(0,M.jsx)(M.Fragment,{children:Z?(0,M.jsx)(x.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,M.jsx)(g.ZP,{icon:(0,M.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,M.jsxs)(g.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,M.jsx)(j.Z,{}),"点击下载"]})})]})}},42783:function(e,n,t){var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(98253),t(55369)),g=(t(64018),t(63824)),j=t(27065),A=t(15342),h=t(1012),f=t(84143),m=t(37712),x="@▁@",I=/]*>/g;n.Z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,v=void 0===o?{}:o,M=e.stylesPrev,S=void 0===M?{}:M,N=e.highlightKeywords,E=e.showProgramFill,L=(e.isProgramFill,e.disabledFill),D=void 0!==L&&L,k=e.programFillValue,y=e.onFillChange,C=void 0===y?function(e){}:y,Q=e.onFillBlur,O=void 0===Q?function(){}:Q,T=String(t),w=(0,d.useState)(""),U=u()(w,2),Z=U[0],B=U[1],b=(0,d.useState)("office"),J=u()(b,2),P=J[0],q=J[1],z=(0,d.useState)([]),G=u()(z,2),Y=G[0],K=G[1],R=(0,d.useRef)("a"+(0,h.Z)()),W={},V=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(R.current," ").concat(e))})),"")}))},H=(0,d.useMemo)((function(){try{T=T.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+j.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+j.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+j.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(E){var e=-1;return T=T.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){var i;return function(e,n,t){var a=document.createElement(e===x?"input":"textarea");a.style.width="100%",a.style.height=e===x?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=n;var i=Object.keys(W).length;return W[i]=a,'')}(n,++e,null==k||null===(i=k[e])||void 0===i?void 0:i.value)})),'
        '.concat(V(T||""),"
        ")}var n=V(T);n=(0,p.ZP)(n);var t=(0,p.ez)();T.match(/\[TOC\]/)&&(n=n.replace("

        [TOC]

        ",(0,p.Qv)()),(0,p.Iy)()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,A.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var a=document.createElement("div");return a.innerHTML=n,N?(_(a,N.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ne()}),500),a.innerHTML)}),[T,N]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=F,e.onblur=X}))}),[Y]),(0,d.useEffect)((function(){if(null!=k&&k.length)try{var e,n=$.current.querySelectorAll(".edu-program-fill-score"),t=$.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r,s,c=u()(e.value,2),o=c[0],d=c[1];d.value=(null==k||null===(i=k[o])||void 0===i?void 0:i.value)||"","warning"===(null==k||null===(r=k[o])||void 0===r?void 0:r.type)?d.className="program-fill-warning":"success"===(null==k||null===(s=k[o])||void 0===s?void 0:s.type)?d.className="program-fill-success":d.className=""}}catch(e){a.e(e)}finally{a.f()}var p,g=l()(n.entries());try{for(g.s();!(p=g.n()).done;){var j,A,h=u()(p.value,2),f=h[0];h[1].innerHTML=null!=k&&null!==(j=k[f])&&void 0!==j&&j.score?"".concat(null==k||null===(A=k[f])||void 0===A?void 0:A.score,"分"):""}}catch(e){g.e(e)}finally{g.f()}K(k)}catch(e){console.log(e,"error")}}),[k]);var F=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,K(s()(Y)),C(Y,e.target.dataset.id)},X=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,K(s()(Y)),O(Y,e.target.dataset.id)};function _(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)_(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var $=(0,d.useRef)();function ee(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),B(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),B(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),B(t),q("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=c,c&&(v=i()(i()({},v),p.jb));var ne=function(){var e,n=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(g.ZP.isSupported()){var n=new g.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&H&&H.match(I)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[H,$.current,ee]),(0,m.jsxs)(m.Fragment,{children:[r&&(0,m.jsx)("div",{ref:$,children:H}),!r&&(0,m.jsx)("div",{ref:$,style:i()({},v),className:"".concat(a||""," ").concat(D?"disabled-fill":""," markdown-body ").concat(R.current),dangerouslySetInnerHTML:{__html:H}}),(0,m.jsx)(f.Z,{close:!0,data:Z,type:null!=Z&&Z.length?P:"",style:i()({},S),onClose:function(){return B("")}})]})}},45286:function(e,n,t){t.d(n,{Z:function(){return o}});var a=t(79800),i=t.n(a),r=t(59301),s=t(30929),c=t(13879),l=t(37712),o=function(){var e=(0,r.useState)(""),n=i()(e,2),t=n[0],a=n[1],o=(0,r.useState)(0),u=i()(o,2),d=(u[0],u[1]),p=(0,r.useState)(),g=i()(p,2),j=(g[0],g[1]),A=(0,r.useState)(),h=i()(A,2),f=(h[0],h[1]),m=(0,r.useState)(!1),x=i()(m,2),I=(x[0],x[1],(0,r.useRef)(""));function v(e){27==e.keyCode&&I.current&&M()}function M(){document.body.style.overflow="auto",j(void 0),f(void 0),d(0),a("")}(0,r.useEffect)((function(){return s.Z.subscribe("preview-image",(function(e){a(e),console.log(N.current),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,r.useEffect)((function(){I.current=t}),[t]);(0,r.useRef)();var S=(0,r.useRef)(),N=(0,r.useRef)();return(0,l.jsx)(r.Fragment,{children:t?(0,l.jsx)("div",{children:(0,l.jsx)("div",{className:"preview-wrp-group",ref:S,children:(0,l.jsx)(c.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){a("")}},alt:"预览大图"})})}):null})}},8098:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var a=t(91232),i=t.n(a),r=t(79800),s=t.n(r),c=t(39647),l=t.n(c),o=t(59301),u=t(7880),d=t(71796),p=t(95237),g=t(3113),j=t(56511),A=t(6848),h=t(28103),f=t(76374),m=t(27065),x=t(6457),I=t(42783),v=t(45286),M=t(91477),S=t(82242),N=t.n(S),E=t(7557),L=t.n(E),D=t(41498),k=t.n(D),y=t(31797),C=t(8591),Q=t(43418),O=t(71418),T=t(38854),w=t(46651),U=t(85062),Z="allTaskWrap___5OgCm",B="titleTip___ygfdn",b="loading___QpGaQ",J="failWrap____s8of",P="failIcon___f9OxH",q="failReload___q6MdJ",z="timeWrap___FKccg",G="actionWrap___Ud1IQ",Y="zoom___wkYch",K="iframeZoom___H5Nxp",R="previewWrapper___WYNMf",W="uploadWrapper___IIOXt",V=t(30929),H=t(86984),F=t(39146),X=t(89918),_=t(90963),$=t(37712),ee=y.Z.Countdown,ne=function(e){return e[e.LoadingFail=1]="LoadingFail",e[e.Loading=2]="Loading",e[e.Finish=3]="Finish",e[e.Preview=4]="Preview",e}(ne||{}),te=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){var n,t,a,i,r,c=e.shixunsDetail,l=e.user,d=e.dispatch,p=(0,u.useParams)(),g=(0,o.useState)(ne.Loading),A=s()(g,2),h=A[0],f=A[1],I=(0,o.useState)(),v=s()(I,2),M=v[0],S=v[1],E=(0,o.useRef)(),D=(0,o.useRef)(),y=(0,o.useState)(),te=s()(y,2),ae=te[0],ie=te[1],re=(0,o.useState)(),se=s()(re,2),ce=se[0],le=se[1],oe=(0,o.useState)(),ue=s()(oe,2),de=ue[0],pe=ue[1],ge=(0,o.useRef)(!0),je=(0,o.useState)(!1),Ae=s()(je,2),he=Ae[0],fe=Ae[1],me=(0,o.useState)(700),xe=s()(me,2),Ie=xe[0],ve=xe[1],Me=(0,o.useRef)(),Se=(0,o.useState)(""),Ne=s()(Se,2),Ee=Ne[0],Le=Ne[1],De=(0,o.useState)(),ke=s()(De,2),ye=ke[0],Ce=ke[1],Qe=function(){var e=k()(L()().mark((function e(){var n;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),e.next=3,(0,U.SG)({identifier:p.id});case 3:if(0!==(n=e.sent).status){e.next=8;break}return Ce(n.html_content),f(ne.Preview),e.abrupt("return");case 8:f(ne.LoadingFail);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){c.hasStartedEnv?we():Qe()}),[c]),(0,o.useEffect)((function(){return window.addEventListener("message",Oe),function(){window.removeEventListener("message",Oe)}}),[]);var Oe=function(e){var n;if("editHeight"===(null===(n=e.data)||void 0===n?void 0:n.type)){var t,a=Math.max((null===(t=e.data)||void 0===t?void 0:t.height)+148,700);ve(a)}"jupytermessage"===(null==e?void 0:e.data)&&ge.current&&(ge.current=!1,Te(),setTimeout((function(){return ge.current=!0}),500))},Te=function(){var e=k()(L()().mark((function e(){var n,t;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.qA)({identifier:p.id,jupyter_port:D.current,token:Me.current,jupyter_domain:null===(n=E.current)||void 0===n?void 0:n.domain});case 2:0===(t=e.sent).status?C.ZP.success("保存成功!"):C.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=k()(L()().mark((function e(){var n,t,a,i,r;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),fe(!0),e.next=4,(0,U.Ui)({identifier:p.id}).finally((function(){return fe(!1)}));case 4:if(t=e.sent,E.current=t,fe(!1),Le(null==t?void 0:t.monitoring_url),null==t||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=11;break}return V.Z.publish("pod-restrict-data",{identifier:null==t||null===(a=t.data)||void 0===a?void 0:a.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 11:if(null==t||!t.url){e.next=18;break}return Ue(),Me.current=null===(r=(0,x.en)(null==t?void 0:t.url))||void 0===r?void 0:r.token,f(ne.Finish),S(t.url),D.current=t.port,e.abrupt("return");case 18:f(ne.LoadingFail);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ue=function(){var e=k()(L()().mark((function e(){var n;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.K_)({identifier:p.id});case 2:if(0===(null==(n=e.sent)?void 0:n.status)){e.next=5;break}return e.abrupt("return");case 5:null!=n&&n.remainingSeconds?(ie(Date.now()+1e3*n.remainingSeconds),le(n.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+1e3*(n.remainingSeconds-300))):Ze();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e;Q.Z.confirm({centered:!0,title:"重置环境",okText:"确定",cancelText:"取消",zIndex:9999,content:(0,$.jsx)("div",{className:"tc",children:"是否确定重置环境?"}),onOk:(e=k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Be();case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Be=function(){var e=k()(L()().mark((function e(){var n,t;return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(ne.Loading),e.next=3,(0,U.zH)({identifier:p.id});case 3:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=6;break}return e.abrupt("return");case 6:f(ne.Finish),S(t.url),D.current=t.port,Me.current=null===(n=(0,x.en)(null==t?void 0:t.url))||void 0===n?void 0:n.token,C.ZP.success("重置环境成功!");case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){Q.Z.destroyAll(),Q.Z.confirm({centered:!0,title:"倒计时截止",content:(0,$.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",zIndex:9999,onOk:function(){Be()}})},Je={showUploadList:!1,multiple:!1,data:{identifier:p.id},action:"".concat(m.Z.API_SERVER,"/api/jupyters/import_with_tpm.json"),onChange:function(e){var n;if(["uploading","done","removed"].includes(e.file.status)&&0===(null===(n=e.file.response)||void 0===n?void 0:n.status)){C.ZP.success("上传文件成功!");var t=M;S(""),setTimeout((function(){S(t)}),100)}},withCredentials:!0,beforeUpload:function(e){if(-1===e.name.indexOf(".ipynb"))return C.ZP.info("请上传100m以内ipynb格式的文件!"),!1;var n=e.size/1024/1024<100;return n||C.ZP.info("请上传100m以内ipynb格式的文件!"),n}};return(0,$.jsxs)(j.Z,{loading:he,active:!0,avatar:{size:40},paragraph:{rows:5},children:[" ",null!==(n=l.userInfo)&&void 0!==n&&n.admin||null!==(t=l.userInfo)&&void 0!==t&&t.business||(null===(a=c.detail)||void 0===a?void 0:a.identity)<5&&(null===(i=c.challenges)||void 0===i?void 0:i.shixun_status)<3?(0,$.jsxs)("div",{className:de?Y:"",children:[(0,$.jsxs)("div",{className:z,children:[(0,$.jsx)(ee,{value:ae,format:"HH:mm:ss",onFinish:be}),ce&&(0,$.jsx)(ee,{value:ce,format:"HH:mm:ss",onFinish:function(){var e;Q.Z.destroyAll(),Q.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,$.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,$.jsx)("span",{children:(0,$.jsx)(ee,{value:ae,format:"HH:mm:ss",onFinish:be})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",zIndex:9999,onOk:(e=k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.q9)({identifier:p.id});case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,Ue();case 6:C.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})]}),(0,$.jsxs)("div",{className:Z,children:[(0,$.jsxs)("span",{className:"font16",children:["任务详情",(0,$.jsx)("span",{className:B,children:"(请将实训题目写在下方并保存)"})]}),(0,$.jsxs)("div",{className:G,children:[h===ne.Finish&&(0,$.jsx)(T.Z,{placement:"bottom",trigger:["click"],menu:{items:[{key:"1",label:(0,$.jsx)("a",{target:"_blank",href:Ee,children:"资源监控"}),show:(0,X.Ny)()},{key:"2",label:(0,$.jsx)("div",{onClick:Ze,children:"重置环境"}),show:!0},{key:"3",label:(0,$.jsx)(w.Z,N()(N()({},Je),{},{className:W,children:(0,$.jsx)("span",{children:"导入"})})),show:!0},{key:"4",label:(0,$.jsx)("a",{target:"_blank",href:"https://".concat(D.current).concat(m.Z.TERMINAL_URL,"/terminals/1"),children:"命令行终端"}),show:null===(r=c.challenges)||void 0===r?void 0:r.is_jupyter}].filter((function(e){return e.show}))},children:(0,$.jsxs)(_.op,{children:["工具栏",(0,$.jsx)(H.Z,{})]})}),h===ne.Finish&&(0,$.jsx)(_.op,{className:"ml20",onClick:k()(L()().mark((function e(){return L()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Qe();case 2:f(ne.Preview);case 3:case"end":return e.stop()}}),e)}))),children:"退出编辑"}),h===ne.Preview&&(0,$.jsxs)(_.op,{className:"ml20",onClick:function(){c.hasStartedEnv||d({type:"shixunsDetail/save",payload:{hasStartedEnv:!0}}),f(ne.Finish)},children:[(0,$.jsx)(F.Z,{style:{marginRight:6}}),"编辑实验内容"]}),de?(0,$.jsxs)("span",{className:"c-blue current",onClick:function(){return pe(!de)},children:[(0,$.jsx)("i",{className:"iconfont icon-tuichuquanping1 font16 mr5 ml20 "}),"退出全屏"]}):(0,$.jsxs)("span",{className:"c-blue current",onClick:function(){return pe(!de)},children:[(0,$.jsx)("i",{className:"iconfont icon-quanping1 mr5 font16 ml20 "}),(0,$.jsx)("span",{style:{position:"relative",top:-1},children:"全屏"})]})]})]}),(0,$.jsxs)("div",{children:[h===ne.LoadingFail&&(0,$.jsx)("div",{className:b,children:(0,$.jsxs)("div",{className:J,children:[(0,$.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(P)}),(0,$.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,$.jsx)("span",{className:q,onClick:we,children:"重新加载"})]})]})}),h===ne.Loading&&(0,$.jsx)("div",{className:b,children:(0,$.jsx)(O.Z,{spinning:!0})}),(0,$.jsx)("div",{style:{display:h===ne.Finish?"block":"none"},children:(0,$.jsx)("div",{className:de?K:"",children:(0,$.jsx)("iframe",{onLoad:function(e){},src:M,scrolling:"no",allow:"camera;microphone",id:"frame",name:"framename",width:"100%",height:Ie,frameBorder:"0"})})}),h===ne.Preview&&(0,$.jsx)("div",{className:R,children:(0,$.jsx)("iframe",{srcDoc:ye,height:900,style:{border:"none",width:"100%"}})})]})]}):null]})})),ae={flex_box_center:"flex_box_center___x_Daw",flex_space_between:"flex_space_between___kdxlI",flex_box_vertical_center:"flex_box_vertical_center___gKJIW",flex_box_center_end:"flex_box_center_end___LrVET",flex_box_column:"flex_box_column___VnHmN",challenges:"challenges___vQ9Jp",leftWrap:"leftWrap___h8un5",introWrap:"introWrap___pR_HR",introContentWrap:"introContentWrap___xoLzf",introContent:"introContent___DMssT",introContentMaxHeight:"introContentMaxHeight___MNBoT",nodataImg:"nodataImg___eTL2A",nodataImgWidth128:"nodataImgWidth128___m8SK4",nodataText:"nodataText___idqrT",pass:"pass___PMMP0",wrapPassTitle:"wrapPassTitle___LkBME",wrapPassContent:"wrapPassContent___Vojq9",passList:"passList___r1FtD",subject:"subject___n0KNm",info:"info___dz1CA",infoTitle:"infoTitle___fGbqo",infoScare:"infoScare___UpwjI",editIcon:"editIcon___r2urB",status:"status___dqblY",preparePageWrapper:"preparePageWrapper___e_RMO",preparePageTitle:"preparePageTitle___o72v4",preparePageContent:"preparePageContent___BobxE",preparePageText:"preparePageText___CriF6",startBtn:"startBtn___KGHjl"},ie=["shixunsDetail","globalSetting","loading","user","dispatch"],re=d.Z.Title,se=function(e){var n=e.editable;return(0,$.jsxs)("div",{children:[n?(0,$.jsx)("img",{className:ae.nodataImg,src:"".concat(m.Z.IMG_SERVER,"/images/educoder/shixunnodata.png")}):(0,$.jsx)("img",{className:"".concat(ae.nodataImg," ").concat(ae.nodataImgWidth128),src:"".concat(m.Z.IMG_SERVER,"/images/educoder/nodata.png")}),(0,$.jsx)("p",{className:ae.nodataText,children:"暂时还没有相关数据哦!"})]})},ce=function(e){var n=e.onStart,t=e.onPreview;return(0,$.jsxs)("div",{className:ae.preparePageWrapper,children:[(0,$.jsx)(re,{level:4,className:ae.preparePageTitle,children:"实验内容"}),(0,$.jsxs)("div",{className:ae.preparePageContent,children:[(0,$.jsx)("img",{src:"data:image/png;base64,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"}),(0,$.jsx)("div",{className:ae.preparePageText,children:"开发者在此编辑设计实验"}),(0,$.jsxs)(p.Z,{justify:"center",children:[(0,$.jsx)(g.ZP,{type:"primary",className:"".concat(ae.startBtn," mr20"),onClick:t,children:"查看实验内容"}),(0,$.jsx)(g.ZP,{type:"primary",className:ae.startBtn,onClick:n,children:"编辑实验内容"})]})]})]})},le=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.effects}}))((function(e){var n,t,a,r,c,d,p,g=e.shixunsDetail,m=(e.globalSetting,e.loading),S=e.user,N=e.dispatch,E=(l()(e,ie),(0,o.useState)(!0)),L=s()(E,2),D=L[0],k=L[1],y=(0,u.useLocation)(),C=(0,o.useRef)(""),Q=(0,o.useRef)(),O=(0,o.useState)(),T=s()(O,2),w=T[0],U=T[1],Z=(0,o.useState)(0),B=s()(Z,2),b=B[0],J=B[1],P=null===(n=S.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,o.useEffect)((function(){var e;if(null!=Q&&Q.current)return null==Q||null===(e=Q.current)||void 0===e||e.addEventListener("mousedown",x.Dw),function(){var e;null==Q||null===(e=Q.current)||void 0===e||e.removeEventListener("mousedown",x.Dw)}}),[null==Q?void 0:Q.current]),(0,o.useEffect)((function(){var e;C.current=null===(e=y.pathname.split("/"))||void 0===e?void 0:e[2],N({type:"shixunsDetail/getChallengesData",payload:{id:C.current}})}),[y.pathname]),(0,o.useEffect)((function(){var e=function(){J(2*(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight))};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,o.useEffect)((function(){if(Q.current){var e=function(){var e,n=new f.Z((function(e){var n,t=i()(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;U(a.target.offsetHeight>=b)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=Q.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=Q.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=Q.current)||void 0===t?void 0:t.firstElementChild)}}}),[null===(t=g.challenges)||void 0===t?void 0:t.description,Q.current,m["shixunsDetail/getChallengesData"],b]);var q,z,G=(0,o.useState)(!1),Y=s()(G,2),K=Y[0],R=Y[1];return(0,$.jsxs)("section",{className:ae.challenges,children:[(0,$.jsxs)("section",{className:ae.leftWrap,children:[(null===(a=g.challenges)||void 0===a?void 0:a.description)&&(0,$.jsx)("div",{className:ae.introWrap,children:(0,$.jsx)("div",{className:ae.introContentWrap,children:(0,$.jsxs)(j.Z,{loading:m["shixunsDetail/getChallengesData"],active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,$.jsx)("div",{ref:Q,className:"".concat(ae.introContent," ").concat(D?ae.introContentMaxHeight:""),style:{maxHeight:D&&b},children:(0,$.jsx)(I.Z,{value:null===(r=g.challenges)||void 0===r?void 0:r.description})}),w&&(0,$.jsx)("div",{onClick:function(){return k(!D)},children:(0,$.jsx)(h.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,$.jsxs)("a",{className:"font14 ".concat(ae.color999),children:[D?"阅读全文 ":"收起全文 ",(0,$.jsx)("i",{className:"iconfont font14 ".concat(D?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})})}),null!==(c=g.detail)&&void 0!==c&&c.is_jupyter||null!==(d=g.detail)&&void 0!==d&&d.is_jupyter_lab?null!==(p=g.detail)&&void 0!==p&&p.power?K?(0,$.jsx)(te,{}):(0,$.jsx)(ce,{onPreview:function(){N({type:"shixunsDetail/save",payload:{hasStartedEnv:!1}}),R(!0)},onStart:function(){N({type:"shixunsDetail/save",payload:{hasStartedEnv:!0}}),R(!0)}}):null:(0,$.jsxs)("div",{className:ae.pass,children:[(0,$.jsx)("div",{className:ae.wrapPassTitle,children:"任务关卡"}),(0,$.jsx)("div",{className:ae.wrapPassContent,children:(0,$.jsx)(j.Z,{loading:m["shixunsDetail/getChallengesData"],active:!0,avatar:{size:40},paragraph:{rows:5},children:null!==(q=g.challenges)&&void 0!==q&&null!==(q=q.challenge_list)&&void 0!==q&&q.length?null===(z=g.challenges)||void 0===z?void 0:z.challenge_list.map((function(e,n){var t,a=e.st,i=e.name,r=e.finish_show_flag,s=(e.finish_status,e.challenge_id);return(0,$.jsxs)("div",{className:ae.passList,children:[(0,$.jsx)("div",{className:ae.subject,children:(0,$.jsx)(A.Z,{title:0===a?"实践题":"选择题",children:0===a?(0,$.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,$.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})})}),(0,$.jsxs)("div",{className:ae.info,children:[(0,$.jsxs)("div",{className:ae.infoTitle,children:["第",n+1,"关",(0,$.jsx)("span",{children:i})]}),(0,$.jsxs)("div",{className:ae.infoScare,children:[(0,$.jsxs)("span",{children:["正在挑战",(0,$.jsxs)("b",{children:[e.playing_count,"人次"]})]}),(0,$.jsxs)("span",{children:["完成挑战",(0,$.jsxs)("b",{children:[e.passed_count,"人次"]})]}),(0,$.jsxs)("span",{children:["可获经验",(0,$.jsxs)("b",{children:[e.score,"点"]})]})]})]}),(null===(t=g.detail)||void 0===t?void 0:t.power)&&(0,$.jsx)("span",{className:ae.editIcon,onClick:function(){return function(e,n){(0,x.L9)(["实践项目","详情页","关卡进入编辑实训"]);var t="/shixuns/".concat(C.current,"/edit/").concat(n,"/").concat(1===e?"editquestion":"editcheckpoint");u.history.push(t)}(a,s)},children:(0,$.jsx)("i",{className:"iconfont icon-xiugai2"})}),r&&(0,$.jsxs)("div",{className:ae.status,children:[e.finish_status&&(0,$.jsx)("span",{style:{color:"#44D7B6"},children:"已完成"}),!e.finish_status&&(0,$.jsx)("span",{children:"未完成"})]})]},n)})):(0,$.jsx)(se,{editable:P})})})]})]}),(0,$.jsx)(M.Z,{}),(0,$.jsx)(v.Z,{})]})}))},91477:function(e,n,t){t.d(n,{Z:function(){return T}});var a=t(79800),i=t.n(a),r=t(39647),s=t.n(r),c=t(59301),l=t(7880),o=t(93948),u=t(6848),d="rightWrap___Y_2WO",p="learnWrap___mca1k",g="learnTopWrap___cn6Tj",j="courseWrap___N3Z6X",A="pathWrap___QSdXs",h="pathImg___VjPqu",f="pathContentItem___sxOSQ",m="pathContentWrap___WttwX",x="pathContentName___evsEv",I="pathContent___fz4ds",v="pathContentCount___Jlv3G",M="recommandTrainingWrap___F1gpg",S="recommandContent___JZYAA",N="recommandLevel___McDUw",E="color888___l_1AP",L="skillWrap___j6j3B",D="skillTopWrap___kIJbE",k="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var y=t(42441),C=t(42195),Q=(t(56047),t(37712)),O=["shixunsDetail","user","globalSetting","loading","dispatch"],T=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.user,a=e.loading;return{shixunsDetail:n,user:t,globalSetting:e.globalSetting,loading:a.models.index}}))((function(e){var n,t,a,r,l,T,w,U,Z,B,b,J,P,q,z,G,Y,K=e.shixunsDetail,R=e.user,W=(e.globalSetting,e.loading,e.dispatch,s()(e,O),(0,c.useState)(!0)),V=i()(W,2);V[0],V[1];console.log("----",K);var H,F,X=null!==(n=K.rightData)&&void 0!==n&&n.complete_count?Number(null===(t=K.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(a=K.rightData)||void 0===a?void 0:a.challenge_count)*100:0;return K.rightData?(0,Q.jsxs)("section",{className:d,children:[!(null!==(r=K.detail)&&void 0!==r&&r.is_jupyter)&&(null===(l=K.detail)||void 0===l||null===(l=l.task_operation)||void 0===l?void 0:l[2])&&(null==R||null===(T=R.userInfo)||void 0===T?void 0:T.login)&&!(null===(w=K.rightData)||void 0===w||!w.complete_count)&&(null===(U=K.rightData)||void 0===U?void 0:U.complete_count)>0&&(0,Q.jsxs)("div",{className:p,children:[(0,Q.jsxs)("div",{className:g,children:[(0,Q.jsxs)("span",{children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,Q.jsx)("span",{children:(0,Q.jsxs)("span",{className:"".concat(E," font14"),children:["已完成 ",(null===(Z=K.rightData)||void 0===Z?void 0:Z.complete_count)||0," 关 / 共",(null===(B=K.rightData)||void 0===B?void 0:B.challenge_count)||0," 关"]})})]}),(0,Q.jsx)(o.Z,{percent:X,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(b=K.rightData)||void 0===b||null===(b=b.paths)||void 0===b||!b.length)&&(0,Q.jsxs)("div",{className:j,children:[(0,Q.jsxs)("p",{className:"mb20 font16",children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,Q.jsx)("div",{children:null===(J=K.rightData)||void 0===J?void 0:J.paths.map((function(e,n){return n>2?null:(0,Q.jsxs)("div",{className:A,children:[(0,Q.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,Q.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:h})}),(0,Q.jsxs)("div",{className:m,children:[(0,Q.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:x,children:e.name}),(0,Q.jsxs)("p",{className:I,children:[(0,Q.jsx)(u.Z,{placement:"bottom",title:"章节",children:(0,Q.jsxs)("span",{className:v,children:[(0,Q.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,Q.jsx)(u.Z,{placement:"bottom",title:"学习人数",children:(0,Q.jsxs)("span",{className:v,children:[(0,Q.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,Q.jsx)("div",{}),!(null===(P=K.rightData)||void 0===P||null===(P=P.recommands)||void 0===P||!P.length)&&R.userInfo.main_site&&(0,Q.jsxs)("div",{className:M,children:[(0,Q.jsxs)("p",{className:"mb20 font16",children:[(0,Q.jsx)("img",{className:k,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==K||null===(q=K.detail)||void 0===q||null===(q=q.disciplines)||void 0===q?void 0:q.length)>0?"相关推荐":"热门推荐"]}),(0,Q.jsx)("div",{children:null===(z=K.rightData)||void 0===z?void 0:z.recommands.map((function(e,n){return n>2?null:(0,Q.jsxs)("div",{className:f,children:[(0,Q.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,Q.jsx)("img",{src:"".concat(e.pic),className:h})}),(0,Q.jsxs)("div",{className:m,style:{marginBottom:-4},children:[(0,Q.jsx)(u.Z,{placement:"bottom",title:e.name,children:(0,Q.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:x,children:e.name})}),(0,Q.jsxs)("p",{className:"".concat(I," ").concat(S),children:[(0,Q.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,Q.jsx)("span",{className:N,children:e.level})]})]})]},n)}))})]}),(null===(G=K.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,Q.jsxs)("div",{className:L,children:[(0,Q.jsx)("p",{className:"".concat(D," font16 mb20"),children:(0,Q.jsxs)("span",{children:["技能标签",(0,Q.jsx)("span",{className:"ml5 c-grey-c",children:null===(Y=K.rightData)||void 0===Y||null===(Y=Y.tags)||void 0===Y?void 0:Y.length})]})}),(0,Q.jsx)(y.Z,{option:(F=new Image,F.src=C.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:F,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==K||null===(H=K.rightData)||void 0===H||null===(H=H.tags)||void 0===H?void 0:H.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))},55369:function(e,n,t){t.d(n,{AL:function(){return M},Iy:function(){return p},Qv:function(){return A},ez:function(){return v},jb:function(){return g}});var a=t(79800),i=t.n(a),r=t(32834),s=t.n(r),c=t(11690);var l=[],o=["
          "],u=new(s().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){l.length=0,o=["
            "]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
          • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
              "),r.forEach((function(e){a.push(e)})),a.push("
            ")),a.push("
          • "),n=j(e,n,t,a)}function A(){return j(l,0,0,o),o.push("
          "),o.join("")}var h={heading:function(e){var n=d.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:i()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=x(),c=a;a=s,I[s]={type:"block",expression:c}}return{type:"code",raw:t,lang:r,text:a}}}},f=/(?:\${2})([^\n`]+?)(?:\${2})/gi,m=0,x=function(){return"__special_katext_id_".concat(m++,"__")},I={};function v(){return I}function M(){m=0,I={}}function S(e){return e=e.replace(f,(function(e,n){var t=x();return I[t]={type:"inline",expression:n},t}))}var N=u.listitem;u.listitem=function(e){return N(S(e))};var E=u.paragraph;u.paragraph=function(e){return E(S(e))};var L=u.tablecell;u.tablecell=function(e,n){return L(S(e),n)},u.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

          ".concat(e,"

          "):'
          ').concat(t?e:(0,c.escape)(e,!0),"
          \n"):'
          '+(t?e:(0,c.escape)(e,!0))+"
          "},u.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:a,level:n,text:e}),"'+e+""},s().setOptions({silent:!0,gfm:!0,pedantic:!1}),s().use({tokenizer:h,renderer:u}),n.ZP=s()}}]); \ No newline at end of file diff --git a/p__Shixuns__Detail__Collaborators__index.async.js b/p__Shixuns__Detail__Collaborators__index.async.js index 4ce783fbcd..e2d69f6e9c 100644 --- a/p__Shixuns__Detail__Collaborators__index.async.js +++ b/p__Shixuns__Detail__Collaborators__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[25470,87026],{7406:function(e,n,t){var a=t(82242),i=t.n(a),s=(t(59301),t(93314)),r=t(3113),l=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,u=e.styles,o=void 0===u?{}:u,c=e.customText,M=e.ButtonText,j=e.ButtonClick,d=e.Buttonclass,g=e.ButtonTwo,N=e.imgStyles,x=e.loading,L=void 0!==x&&x;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:L?"hidden":"visible"}),o),children:[(0,l.jsx)("img",{src:n||s,style:i()(i()({},N),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),M&&(0,l.jsx)(r.ZP,i()(i()({className:d,onClick:j},a),{},{children:M})),g&&g]})}},95683:function(e,n,t){t.r(n),t.d(n,{default:function(){return W}});var a=t(82242),i=t.n(a),s=t(7557),r=t.n(s),l=t(41498),u=t.n(l),o=t(79800),c=t.n(o),M=t(59301),j=t(7880),d=t(43418),g=t(8591),N=t(3113),x=t(56511),L=t(38854),h=t(20834),D=t(53864),p=t(91477),m=t(27065),y=t(39647),I=t.n(y),S=t(5112),v="title___GjBar",_="content___I7QWQ",A="add___S7NYy",C="colorBlue___msrvf",T="radio___KDCSZ",b=t(37712),f=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],w=(0,j.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=(I()(e,f),(0,M.useState)()),l=c()(s,2),o=l[0],j=l[1],N=(0,M.useState)([]),x=c()(N,2),L=x[0],h=x[1];(0,M.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&D()}),[n.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),p=function(){var e=u()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return g.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,a({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:s=e.sent,m(),s&&(i(),g.ZP.info(s.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=function(){a({type:"shixunsDetail/setActionTabs",payload:{}}),j(null)};return(0,b.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:p,onCancel:m,children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{className:v,children:["选择的成员将会成为新的管理员",(0,b.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,b.jsx)("div",{className:_,children:L.length?(0,b.jsx)(S.ZP.Group,{value:o,onChange:function(e){return j(e.target.value)},children:L.map((function(e,n){return(0,b.jsx)(S.ZP,{className:T,value:e.user_id,children:e.name},n)}))}):(0,b.jsx)("div",{className:A,children:(0,b.jsxs)("span",{children:["请先将新的管理员通过",(0,b.jsx)("a",{className:C,onClick:function(){var e;a({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),O=t(99313),E=t(68104),z=t(58241),k=O.Z.TabPane,Q=function(e){var n=e.visible,t=e.onCancel,a=e.onSelectGroup,i=e.shixunId,s=e.onSelectCollaborator;return(0,b.jsx)(d.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,b.jsxs)(O.Z,{defaultActiveKey:"1",children:[(0,b.jsx)(k,{tab:"搜索添加",children:(0,b.jsx)(E.Z,{onCancel:t,container_type:2,container_id:i,onSelect:s})},"1"),(0,b.jsx)(k,{tab:"团队添加",children:(0,b.jsx)(z.Z,{onCancel:t,onSelect:a})},"2")]})})},Z={bg:"bg___sOdPb",wrap:"wrap___HoeSx",modal:"modal___t4bFU",content:"content___VMlwP",head:"head___eFHNj",headCount:"headCount___q7_8n",button:"button___OaGYh",itemWrap:"itemWrap___EgP_Y",imgWrap:"imgWrap___VcWR7",img:"img___PgTvY",manager:"manager___vGc7D",itemContent:"itemContent___JJG1i",nameWrap:"nameWrap___h4JTB",name:"name___yhHE5",actionGroup:"actionGroup___LDeZm",deleteIcon:"deleteIcon___Mmc7F",schoolWrap:"schoolWrap___Ru_DY",school:"school___zbcZj",countWrap:"countWrap___Mrp5n"},Y=t(43501),P=t(34514),W=(0,j.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,a,s,l=e.shixunsDetail,o=(e.globalSetting,e.loading),y=e.user,I=e.dispatch,S=(0,j.useParams)(),v=(0,M.useRef)(),_=(0,M.useState)(0),A=c()(_,2),C=A[0],T=A[1],f=(0,M.useState)([]),O=c()(f,2),E=O[0],z=O[1],k=(0,M.useState)({id:null,page:1}),W=c()(k,2),U=W[0],G=W[1],B=null===(n=y.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,J=(null===(t=y.userInfo)||void 0===t?void 0:t.role)<=2||(null===(a=y.userInfo)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.is_creator);(0,M.useEffect)((function(){v.current=S.id,U.id=v.current,G(U),R(U)}),[]);var R=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(z(t.members||[]),T(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U.page=1,G(U),n=(0,P.g)(),e.next=5,I({type:"user/getUserInfo",payload:n});case 5:return e.next=7,R(U);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function F(){return F=u()(r()().mark((function e(n,t,a,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:a?0:1}});case 2:R(U);case 3:case"end":return e.stop()}}),e)}))),F.apply(this,arguments)}function V(){I({type:"shixunsDetail/setActionTabs",payload:{}})}var X,K,q={visible:"Collaborators-AddCollaborator"===l.actionTabs.key,onCancel:V,shixunId:v.current,onSelectCollaborator:(K=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,I({type:"shixunsDetail/addCollaborator",payload:{id:v.current,user_ids:n}});case 3:e.sent&&(g.ZP.success("添加成功"),H());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)}),onSelectGroup:(X=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,I({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:v.current,group_id:n.group_id}});case 3:e.sent&&(g.ZP.success("添加成功"),H());case 5:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,b.jsxs)("section",{className:Z.bg,children:[(0,b.jsxs)("div",{className:Z.wrap,children:[(0,b.jsxs)("div",{className:Z.content,children:[(null===(s=l.detail)||void 0===s?void 0:s.identity)<5&&(0,b.jsxs)("div",{className:Z.head,children:[(0,b.jsx)("span",{className:Z.headCount,children:"合作者"}),(0,b.jsxs)("div",{children:[J&&(0,b.jsx)(N.ZP,{type:"primary",ghost:!0,className:Z.button,onClick:function(){I({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:v.current}}})},children:"更换管理员"}),B&&(0,b.jsx)(N.ZP,{type:"primary",className:Z.button,onClick:function(){I({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:v.current}}})},children:"添加合作者"})]})]}),(0,b.jsx)("div",{className:Z.list,children:(0,b.jsx)(x.Z,{loading:o.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:E.map((function(e,n){var t,a,i,s,o,c,M,N,x,D;return(0,b.jsxs)("div",{className:Z.itemWrap,children:[(0,b.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:Z.imgWrap,children:[(0,b.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:Z.img,src:"".concat(m.Z.IMG_SERVER,"/images/").concat(null===(a=e.user)||void 0===a?void 0:a.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,b.jsx)("span",{className:Z.manager,children:"创建者"})]}),(0,b.jsxs)("div",{className:Z.itemContent,children:[(0,b.jsxs)("p",{className:Z.nameWrap,children:[(0,b.jsx)("a",{href:e.user.user_url,target:"_blank",className:Z.name,children:null===(s=e.user)||void 0===s?void 0:s.name}),(0,b.jsxs)("div",{className:Z.actionGroup,children:[J?null!==(o=e.user)&&void 0!==o&&o.shixun_manager?null:(0,b.jsx)(L.Z,{dropdownRender:function(){return(0,b.jsxs)(h.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,a){F.apply(this,arguments)}(l.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,b.jsx)(h.Z.Item,{children:"编辑权限"},1),(0,b.jsx)(h.Z.Item,{children:"查看权限"},2)]})},children:(0,b.jsxs)("div",{children:[e.editable?(0,b.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,b.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,b.jsx)(Y.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,b.jsx)("span",{className:"c-green",children:"可编辑实训"}):(0,b.jsx)("span",{className:"c-grey-c",children:"不可编辑实训"}),null!==(c=e.user)&&void 0!==c&&c.shixun_manager||!B||e.user.user_id===(null===(M=y.userInfo)||void 0===M?void 0:M.user_id)?null:(0,b.jsx)("a",{className:"c-grey-c",onClick:function(){var n,t,a;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:Z.modal,children:"确定要删除吗?"}),onOk:(a=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/deleteCollaborators",payload:{id:v.current,userId:t}});case 2:if(a=e.sent,(null===(n=y.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return j.history.push("/shixuns"),e.abrupt("return");case 6:g.ZP.info(null==a?void 0:a.message),U.page=1,G(U),R(U);case 10:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)})})},children:"删除"}),e.user.user_id===(null===(N=y.userInfo)||void 0===N?void 0:N.user_id)&&!(null!==(x=e.user)&&void 0!==x&&x.shixun_manager)&&(0,b.jsx)("a",{className:"c-grey-c",onClick:function(){var n,t,a;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:Z.modal,children:"确定要退出吗?"}),onOk:(a=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/deleteCollaborators",payload:{id:v.current,userId:t}});case 2:if(a=e.sent,(null===(n=y.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return j.history.push("/shixuns"),e.abrupt("return");case 6:g.ZP.info(null==a?void 0:a.message),U.page=1,G(U),R(U);case 10:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)})})},children:"退出"})]})]}),(0,b.jsx)("p",{className:Z.schoolWrap,children:(0,b.jsx)("span",{className:Z.school,children:null===(D=e.user)||void 0===D?void 0:D.school_name})})]})]},n)}))})})]}),C>10&&(0,b.jsx)("div",{className:Z.countWrap,children:(0,b.jsx)(D.Z,{showQuickJumper:!0,showSizeChanger:!1,total:C,onChange:function(e){return function(e){U.page=e,G(U),R(U)}(e)},pageSize:10,current:U.page})})]}),(0,b.jsx)(p.Z,{}),(0,b.jsx)(w,{onReloadData:H}),(0,b.jsx)(Q,i()({},q))]})}))},91477:function(e,n,t){t.d(n,{Z:function(){return O}});var a=t(79800),i=t.n(a),s=t(39647),r=t.n(s),l=t(59301),u=t(7880),o=t(93948),c=t(6848),M="rightWrap___Y_2WO",j="learnWrap___mca1k",d="learnTopWrap___cn6Tj",g="courseWrap___N3Z6X",N="pathWrap___QSdXs",x="pathImg___VjPqu",L="pathContentItem___sxOSQ",h="pathContentWrap___WttwX",D="pathContentName___evsEv",p="pathContent___fz4ds",m="pathContentCount___Jlv3G",y="recommandTrainingWrap___F1gpg",I="recommandContent___JZYAA",S="recommandLevel___McDUw",v="color888___l_1AP",_="skillWrap___j6j3B",A="skillTopWrap___kIJbE",C="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var T=t(42441),b=t(14386),f=(t(56047),t(37712)),w=["shixunsDetail","user","globalSetting","loading","dispatch"],O=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.user,a=e.loading;return{shixunsDetail:n,user:t,globalSetting:e.globalSetting,loading:a.models.index}}))((function(e){var n,t,a,s,u,O,E,z,k,Q,Z,Y,P,W,U,G,B,J=e.shixunsDetail,R=e.user,H=(e.globalSetting,e.loading,e.dispatch,r()(e,w),(0,l.useState)(!0)),F=i()(H,2);F[0],F[1];console.log("----",J);var V,X,K=null!==(n=J.rightData)&&void 0!==n&&n.complete_count?Number(null===(t=J.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(a=J.rightData)||void 0===a?void 0:a.challenge_count)*100:0;return J.rightData?(0,f.jsxs)("section",{className:M,children:[!(null!==(s=J.detail)&&void 0!==s&&s.is_jupyter)&&(null===(u=J.detail)||void 0===u||null===(u=u.task_operation)||void 0===u?void 0:u[2])&&(null==R||null===(O=R.userInfo)||void 0===O?void 0:O.login)&&!(null===(E=J.rightData)||void 0===E||!E.complete_count)&&(null===(z=J.rightData)||void 0===z?void 0:z.complete_count)>0&&(0,f.jsxs)("div",{className:j,children:[(0,f.jsxs)("div",{className:d,children:[(0,f.jsxs)("span",{children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,f.jsx)("span",{children:(0,f.jsxs)("span",{className:"".concat(v," font14"),children:["已完成 ",(null===(k=J.rightData)||void 0===k?void 0:k.complete_count)||0," 关 / 共",(null===(Q=J.rightData)||void 0===Q?void 0:Q.challenge_count)||0," 关"]})})]}),(0,f.jsx)(o.Z,{percent:K,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(Z=J.rightData)||void 0===Z||null===(Z=Z.paths)||void 0===Z||!Z.length)&&(0,f.jsxs)("div",{className:g,children:[(0,f.jsxs)("p",{className:"mb20 font16",children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,f.jsx)("div",{children:null===(Y=J.rightData)||void 0===Y?void 0:Y.paths.map((function(e,n){return n>2?null:(0,f.jsxs)("div",{className:N,children:[(0,f.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,f.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:x})}),(0,f.jsxs)("div",{className:h,children:[(0,f.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:D,children:e.name}),(0,f.jsxs)("p",{className:p,children:[(0,f.jsx)(c.Z,{placement:"bottom",title:"章节",children:(0,f.jsxs)("span",{className:m,children:[(0,f.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,f.jsx)(c.Z,{placement:"bottom",title:"学习人数",children:(0,f.jsxs)("span",{className:m,children:[(0,f.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,f.jsx)("div",{}),!(null===(P=J.rightData)||void 0===P||null===(P=P.recommands)||void 0===P||!P.length)&&R.userInfo.main_site&&(0,f.jsxs)("div",{className:y,children:[(0,f.jsxs)("p",{className:"mb20 font16",children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==J||null===(W=J.detail)||void 0===W||null===(W=W.disciplines)||void 0===W?void 0:W.length)>0?"相关推荐":"热门推荐"]}),(0,f.jsx)("div",{children:null===(U=J.rightData)||void 0===U?void 0:U.recommands.map((function(e,n){return n>2?null:(0,f.jsxs)("div",{className:L,children:[(0,f.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,f.jsx)("img",{src:"".concat(e.pic),className:x})}),(0,f.jsxs)("div",{className:h,style:{marginBottom:-4},children:[(0,f.jsx)(c.Z,{placement:"bottom",title:e.name,children:(0,f.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:D,children:e.name})}),(0,f.jsxs)("p",{className:"".concat(p," ").concat(I),children:[(0,f.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,f.jsx)("span",{className:S,children:e.level})]})]})]},n)}))})]}),(null===(G=J.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,f.jsxs)("div",{className:_,children:[(0,f.jsx)("p",{className:"".concat(A," font16 mb20"),children:(0,f.jsxs)("span",{children:["技能标签",(0,f.jsx)("span",{className:"ml5 c-grey-c",children:null===(B=J.rightData)||void 0===B||null===(B=B.tags)||void 0===B?void 0:B.length})]})}),(0,f.jsx)(T.Z,{option:(X=new Image,X.src=b.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:X,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==J||null===(V=J.rightData)||void 0===V||null===(V=V.tags)||void 0===V?void 0:V.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[25470,87026],{7406:function(e,n,t){var a=t(82242),i=t.n(a),s=(t(59301),t(93314)),r=t(3113),l=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,u=e.styles,o=void 0===u?{}:u,c=e.customText,M=e.ButtonText,j=e.ButtonClick,d=e.Buttonclass,g=e.ButtonTwo,N=e.imgStyles,x=e.loading,L=void 0!==x&&x;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:L?"hidden":"visible"}),o),children:[(0,l.jsx)("img",{src:n||s,style:i()(i()({},N),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),M&&(0,l.jsx)(r.ZP,i()(i()({className:d,onClick:j},a),{},{children:M})),g&&g]})}},95683:function(e,n,t){t.r(n),t.d(n,{default:function(){return W}});var a=t(82242),i=t.n(a),s=t(7557),r=t.n(s),l=t(41498),u=t.n(l),o=t(79800),c=t.n(o),M=t(59301),j=t(7880),d=t(43418),g=t(8591),N=t(3113),x=t(56511),L=t(38854),h=t(20834),D=t(53864),p=t(91477),m=t(27065),y=t(39647),I=t.n(y),S=t(5112),v="title___GjBar",_="content___I7QWQ",A="add___S7NYy",C="colorBlue___msrvf",T="radio___KDCSZ",b=t(37712),f=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],w=(0,j.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=(I()(e,f),(0,M.useState)()),l=c()(s,2),o=l[0],j=l[1],N=(0,M.useState)([]),x=c()(N,2),L=x[0],h=x[1];(0,M.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&D()}),[n.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),p=function(){var e=u()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return g.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,a({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:s=e.sent,m(),s&&(i(),g.ZP.info(s.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=function(){a({type:"shixunsDetail/setActionTabs",payload:{}}),j(null)};return(0,b.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:p,onCancel:m,children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{className:v,children:["选择的成员将会成为新的管理员",(0,b.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,b.jsx)("div",{className:_,children:L.length?(0,b.jsx)(S.ZP.Group,{value:o,onChange:function(e){return j(e.target.value)},children:L.map((function(e,n){return(0,b.jsx)(S.ZP,{className:T,value:e.user_id,children:e.name},n)}))}):(0,b.jsx)("div",{className:A,children:(0,b.jsxs)("span",{children:["请先将新的管理员通过",(0,b.jsx)("a",{className:C,onClick:function(){var e;a({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),O=t(99313),E=t(68104),z=t(58241),k=O.Z.TabPane,Q=function(e){var n=e.visible,t=e.onCancel,a=e.onSelectGroup,i=e.shixunId,s=e.onSelectCollaborator;return(0,b.jsx)(d.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,b.jsxs)(O.Z,{defaultActiveKey:"1",children:[(0,b.jsx)(k,{tab:"搜索添加",children:(0,b.jsx)(E.Z,{onCancel:t,container_type:2,container_id:i,onSelect:s})},"1"),(0,b.jsx)(k,{tab:"团队添加",children:(0,b.jsx)(z.Z,{onCancel:t,onSelect:a})},"2")]})})},Z={bg:"bg___sOdPb",wrap:"wrap___HoeSx",modal:"modal___t4bFU",content:"content___VMlwP",head:"head___eFHNj",headCount:"headCount___q7_8n",button:"button___OaGYh",itemWrap:"itemWrap___EgP_Y",imgWrap:"imgWrap___VcWR7",img:"img___PgTvY",manager:"manager___vGc7D",itemContent:"itemContent___JJG1i",nameWrap:"nameWrap___h4JTB",name:"name___yhHE5",actionGroup:"actionGroup___LDeZm",deleteIcon:"deleteIcon___Mmc7F",schoolWrap:"schoolWrap___Ru_DY",school:"school___zbcZj",countWrap:"countWrap___Mrp5n"},Y=t(43501),P=t(34514),W=(0,j.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,a,s,l=e.shixunsDetail,o=(e.globalSetting,e.loading),y=e.user,I=e.dispatch,S=(0,j.useParams)(),v=(0,M.useRef)(),_=(0,M.useState)(0),A=c()(_,2),C=A[0],T=A[1],f=(0,M.useState)([]),O=c()(f,2),E=O[0],z=O[1],k=(0,M.useState)({id:null,page:1}),W=c()(k,2),U=W[0],G=W[1],B=null===(n=y.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,J=(null===(t=y.userInfo)||void 0===t?void 0:t.role)<=2||(null===(a=y.userInfo)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.is_creator);(0,M.useEffect)((function(){v.current=S.id,U.id=v.current,G(U),R(U)}),[]);var R=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(z(t.members||[]),T(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U.page=1,G(U),n=(0,P.g)(),e.next=5,I({type:"user/getUserInfo",payload:n});case 5:return e.next=7,R(U);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function F(){return F=u()(r()().mark((function e(n,t,a,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:a?0:1}});case 2:R(U);case 3:case"end":return e.stop()}}),e)}))),F.apply(this,arguments)}function V(){I({type:"shixunsDetail/setActionTabs",payload:{}})}var X,K,q={visible:"Collaborators-AddCollaborator"===l.actionTabs.key,onCancel:V,shixunId:v.current,onSelectCollaborator:(K=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,I({type:"shixunsDetail/addCollaborator",payload:{id:v.current,user_ids:n}});case 3:e.sent&&(g.ZP.success("添加成功"),H());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)}),onSelectGroup:(X=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,I({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:v.current,group_id:n.group_id}});case 3:e.sent&&(g.ZP.success("添加成功"),H());case 5:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,b.jsxs)("section",{className:Z.bg,children:[(0,b.jsxs)("div",{className:Z.wrap,children:[(0,b.jsxs)("div",{className:Z.content,children:[(null===(s=l.detail)||void 0===s?void 0:s.identity)<5&&(0,b.jsxs)("div",{className:Z.head,children:[(0,b.jsx)("span",{className:Z.headCount,children:"合作者"}),(0,b.jsxs)("div",{children:[J&&(0,b.jsx)(N.ZP,{type:"primary",ghost:!0,className:Z.button,onClick:function(){I({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:v.current}}})},children:"更换管理员"}),B&&(0,b.jsx)(N.ZP,{type:"primary",className:Z.button,onClick:function(){I({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:v.current}}})},children:"添加合作者"})]})]}),(0,b.jsx)("div",{className:Z.list,children:(0,b.jsx)(x.Z,{loading:o.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:E.map((function(e,n){var t,a,i,s,o,c,M,N,x,D;return(0,b.jsxs)("div",{className:Z.itemWrap,children:[(0,b.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:Z.imgWrap,children:[(0,b.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:Z.img,src:"".concat(m.Z.IMG_SERVER,"/images/").concat(null===(a=e.user)||void 0===a?void 0:a.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,b.jsx)("span",{className:Z.manager,children:"创建者"})]}),(0,b.jsxs)("div",{className:Z.itemContent,children:[(0,b.jsxs)("p",{className:Z.nameWrap,children:[(0,b.jsx)("a",{href:e.user.user_url,target:"_blank",className:Z.name,children:null===(s=e.user)||void 0===s?void 0:s.name}),(0,b.jsxs)("div",{className:Z.actionGroup,children:[J?null!==(o=e.user)&&void 0!==o&&o.shixun_manager?null:(0,b.jsx)(L.Z,{dropdownRender:function(){return(0,b.jsxs)(h.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,a){F.apply(this,arguments)}(l.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,b.jsx)(h.Z.Item,{children:"编辑权限"},1),(0,b.jsx)(h.Z.Item,{children:"查看权限"},2)]})},children:(0,b.jsxs)("div",{children:[e.editable?(0,b.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,b.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,b.jsx)(Y.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,b.jsx)("span",{className:"c-green",children:"可编辑实训"}):(0,b.jsx)("span",{className:"c-grey-c",children:"不可编辑实训"}),null!==(c=e.user)&&void 0!==c&&c.shixun_manager||!B||e.user.user_id===(null===(M=y.userInfo)||void 0===M?void 0:M.user_id)?null:(0,b.jsx)("a",{className:"c-grey-c",onClick:function(){var n,t,a;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:Z.modal,children:"确定要删除吗?"}),onOk:(a=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/deleteCollaborators",payload:{id:v.current,userId:t}});case 2:if(a=e.sent,(null===(n=y.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return j.history.push("/shixuns"),e.abrupt("return");case 6:g.ZP.info(null==a?void 0:a.message),U.page=1,G(U),R(U);case 10:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)})})},children:"删除"}),e.user.user_id===(null===(N=y.userInfo)||void 0===N?void 0:N.user_id)&&!(null!==(x=e.user)&&void 0!==x&&x.shixun_manager)&&(0,b.jsx)("a",{className:"c-grey-c",onClick:function(){var n,t,a;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:Z.modal,children:"确定要退出吗?"}),onOk:(a=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I({type:"shixunsDetail/deleteCollaborators",payload:{id:v.current,userId:t}});case 2:if(a=e.sent,(null===(n=y.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return j.history.push("/shixuns"),e.abrupt("return");case 6:g.ZP.info(null==a?void 0:a.message),U.page=1,G(U),R(U);case 10:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)})})},children:"退出"})]})]}),(0,b.jsx)("p",{className:Z.schoolWrap,children:(0,b.jsx)("span",{className:Z.school,children:null===(D=e.user)||void 0===D?void 0:D.school_name})})]})]},n)}))})})]}),C>10&&(0,b.jsx)("div",{className:Z.countWrap,children:(0,b.jsx)(D.Z,{showQuickJumper:!0,showSizeChanger:!1,total:C,onChange:function(e){return function(e){U.page=e,G(U),R(U)}(e)},pageSize:10,current:U.page})})]}),(0,b.jsx)(p.Z,{}),(0,b.jsx)(w,{onReloadData:H}),(0,b.jsx)(Q,i()({},q))]})}))},91477:function(e,n,t){t.d(n,{Z:function(){return O}});var a=t(79800),i=t.n(a),s=t(39647),r=t.n(s),l=t(59301),u=t(7880),o=t(93948),c=t(6848),M="rightWrap___Y_2WO",j="learnWrap___mca1k",d="learnTopWrap___cn6Tj",g="courseWrap___N3Z6X",N="pathWrap___QSdXs",x="pathImg___VjPqu",L="pathContentItem___sxOSQ",h="pathContentWrap___WttwX",D="pathContentName___evsEv",p="pathContent___fz4ds",m="pathContentCount___Jlv3G",y="recommandTrainingWrap___F1gpg",I="recommandContent___JZYAA",S="recommandLevel___McDUw",v="color888___l_1AP",_="skillWrap___j6j3B",A="skillTopWrap___kIJbE",C="titleImg___I8kT9";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var T=t(42441),b=t(42195),f=(t(56047),t(37712)),w=["shixunsDetail","user","globalSetting","loading","dispatch"],O=(0,u.connect)((function(e){var n=e.shixunsDetail,t=e.user,a=e.loading;return{shixunsDetail:n,user:t,globalSetting:e.globalSetting,loading:a.models.index}}))((function(e){var n,t,a,s,u,O,E,z,k,Q,Z,Y,P,W,U,G,B,J=e.shixunsDetail,R=e.user,H=(e.globalSetting,e.loading,e.dispatch,r()(e,w),(0,l.useState)(!0)),F=i()(H,2);F[0],F[1];console.log("----",J);var V,X,K=null!==(n=J.rightData)&&void 0!==n&&n.complete_count?Number(null===(t=J.rightData)||void 0===t?void 0:t.complete_count)/Number(null===(a=J.rightData)||void 0===a?void 0:a.challenge_count)*100:0;return J.rightData?(0,f.jsxs)("section",{className:M,children:[!(null!==(s=J.detail)&&void 0!==s&&s.is_jupyter)&&(null===(u=J.detail)||void 0===u||null===(u=u.task_operation)||void 0===u?void 0:u[2])&&(null==R||null===(O=R.userInfo)||void 0===O?void 0:O.login)&&!(null===(E=J.rightData)||void 0===E||!E.complete_count)&&(null===(z=J.rightData)||void 0===z?void 0:z.complete_count)>0&&(0,f.jsxs)("div",{className:j,children:[(0,f.jsxs)("div",{className:d,children:[(0,f.jsxs)("span",{children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,f.jsx)("span",{children:(0,f.jsxs)("span",{className:"".concat(v," font14"),children:["已完成 ",(null===(k=J.rightData)||void 0===k?void 0:k.complete_count)||0," 关 / 共",(null===(Q=J.rightData)||void 0===Q?void 0:Q.challenge_count)||0," 关"]})})]}),(0,f.jsx)(o.Z,{percent:K,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(Z=J.rightData)||void 0===Z||null===(Z=Z.paths)||void 0===Z||!Z.length)&&(0,f.jsxs)("div",{className:g,children:[(0,f.jsxs)("p",{className:"mb20 font16",children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,f.jsx)("div",{children:null===(Y=J.rightData)||void 0===Y?void 0:Y.paths.map((function(e,n){return n>2?null:(0,f.jsxs)("div",{className:N,children:[(0,f.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,f.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:x})}),(0,f.jsxs)("div",{className:h,children:[(0,f.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:D,children:e.name}),(0,f.jsxs)("p",{className:p,children:[(0,f.jsx)(c.Z,{placement:"bottom",title:"章节",children:(0,f.jsxs)("span",{className:m,children:[(0,f.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,f.jsx)(c.Z,{placement:"bottom",title:"学习人数",children:(0,f.jsxs)("span",{className:m,children:[(0,f.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,f.jsx)("div",{}),!(null===(P=J.rightData)||void 0===P||null===(P=P.recommands)||void 0===P||!P.length)&&R.userInfo.main_site&&(0,f.jsxs)("div",{className:y,children:[(0,f.jsxs)("p",{className:"mb20 font16",children:[(0,f.jsx)("img",{className:C,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==J||null===(W=J.detail)||void 0===W||null===(W=W.disciplines)||void 0===W?void 0:W.length)>0?"相关推荐":"热门推荐"]}),(0,f.jsx)("div",{children:null===(U=J.rightData)||void 0===U?void 0:U.recommands.map((function(e,n){return n>2?null:(0,f.jsxs)("div",{className:L,children:[(0,f.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,f.jsx)("img",{src:"".concat(e.pic),className:x})}),(0,f.jsxs)("div",{className:h,style:{marginBottom:-4},children:[(0,f.jsx)(c.Z,{placement:"bottom",title:e.name,children:(0,f.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:D,children:e.name})}),(0,f.jsxs)("p",{className:"".concat(p," ").concat(I),children:[(0,f.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,f.jsx)("span",{className:S,children:e.level})]})]})]},n)}))})]}),(null===(G=J.rightData)||void 0===G||null===(G=G.tags)||void 0===G?void 0:G.length)>0&&(0,f.jsxs)("div",{className:_,children:[(0,f.jsx)("p",{className:"".concat(A," font16 mb20"),children:(0,f.jsxs)("span",{children:["技能标签",(0,f.jsx)("span",{className:"ml5 c-grey-c",children:null===(B=J.rightData)||void 0===B||null===(B=B.tags)||void 0===B?void 0:B.length})]})}),(0,f.jsx)(T.Z,{option:(X=new Image,X.src=b.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:X,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==J||null===(V=J.rightData)||void 0===V||null===(V=V.tags)||void 0===V?void 0:V.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))}}]); \ No newline at end of file diff --git a/p__Shixuns__Detail__Discuss__index.async.js b/p__Shixuns__Detail__Discuss__index.async.js index 70fbc66ead..12315e3271 100644 --- a/p__Shixuns__Detail__Discuss__index.async.js +++ b/p__Shixuns__Detail__Discuss__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[22254,4977,39752,87026],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function S(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,_(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,P(e,n))},e.getHTML5CodebaseVersion=function(){return g},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},L=function(n,t,i){j(g)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==g||ggbHTML5LoadedCodebaseIsWebSimple&&!w)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(j(g)<=4.4)A(t.showToolBar)&&(t.height-=7),A(t.showAlgebraInput)&&(t.height-=37),t.width<605&&A(t.showToolBar)&&(t.width=605,r=605);else{var u=100;(A(t.showToolBar)||A(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=A(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},y||v.appendChild(b)):a.appendChild(b),v.appendChild(a),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function S(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function M(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){S(e.article,e.params)})),html5AppletsToProcess=null)},j(g)<5&&(e.className+=" geogebraweb")):S(e,n)}if(o){scriptLoadStarted=!0;for(var N=0;N0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):L(o,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,L(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",y),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(n-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},O=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},B=["web","webSimple","web3d","tablet","tablet3d","phone"],P=function(e,n){if(g=e,n)_(g,!0);else{var a,r,s=!o;if(s){var l=j(g);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=g.indexOf("//");for(var u in r=c>0?g:0===c?a+g:"https://www.geogebra.org/apps/5.2.814.0/",B)if(g.slice(-1*B[u].length)===B[u]||g.slice(-1*(B[u].length+1))===B[u]+"/")return void _(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(t.showToolBar)||A(t.showMenuBar)||A(t.showAlgebraInput)||A(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",_(r,!1)}},_=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,m="web.nocache.js",w=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?B.indexOf(t[t.length-2])>=0&&(m=t[t.length-2]+".nocache.js"):(m="webSimple.nocache.js",w=!0)),t=e.split("/"),"test"===(g=t[t.length-3]).substr(0,4)?g=g.substr(4,1)+"."+g.substr(5,1):"war"!==g.substr(0,3)&&"beta"!==g.substr(0,4)||(g="5.0");var i=parseFloat(g);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),P("5.0",n))}},z=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function G(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),P(e,!1),null!==c&&_(c,f),s=!0}return void 0!==t.material_id?M(G):G(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var g=e.getBoundingClientRect();g.left>0&&g.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-g.width-g.left,f=u<=480?10:30):(f=g.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],o=O;o1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function s(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function p(e){return(0,i.v_)("/discusses.json",e)}function f(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function h(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},55087:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var o;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o);else for(;null!==n;){var a,r,s;if(null===(a=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},F.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},F.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(F.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(F.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=F,Q=(t(31270),t(85160)),K=t(43418),J=t(43604),q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],g=function(){var e=H()(R()().mark((function e(){var n,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:o=e.sent,t({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(P.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){s.current=!s.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Q.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",g="#a5d2fa",m="#cccccc",w="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var o=t.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,n);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function j(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:j(t,n),contextClick:j(t,n)})}function S(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(m,"fill"),b(w,"fill"),b(g,"fill"),b(v,"fill")))]}function M(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d),b(r),b(t),b(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u),b(s),b(l),b(c)))]}function N(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function C(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function A(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",N(1),N(2),N(3),N(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function L(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:j(t,n),contextClick:j(t,n)})}function k(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function T(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j("dir",n),contextClick:j("dir",n)})}function D(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function E(n,t){var i=0,o=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(o)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),y(Y.Spot.Top,"TriangleUp"),y(Y.Spot.Left,"TriangleLeft"),y(Y.Spot.Right,"TriangleRight"),y(Y.Spot.Bottom,"TriangleDown"),x({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Rectangle"),L("RoundedRectangle"),L("Ellipse"),L("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Parallelogram2"),L("ManualOperation"),L("Procedure"),L("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Terminator"),L("CreateRequest"),L("Document"),L("TriangleDown"))),S(),M(),A()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),x({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",S(),M(),A()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:k(2)},new Y.Binding("pathPattern","thickness",k)),x({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",M(),A(),e("ContextMenuButton",e(Y.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",D(!1),E(Y.Spot.Top,!1),E(Y.Spot.Left,!1),E(Y.Spot.Right,!1),E(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},D(!0),E(Y.Spot.Top,!0),E(Y.Spot.Left,!0),E(Y.Spot.Right,!0),E(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(U()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(M.ZP,{size:"large",onClick:g,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,oe={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(M.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(M.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(66455),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],g=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(g.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var m=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){g.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:m}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(P.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(M.ZP,{size:"large",onClick:m,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",he="add-flowchart",ge="draw-image",me="code-block",we="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},xe=t(56266);var je="@▁▁@",be=["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"];function Se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Me=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ne=l()(l()({},Me+"-B","bold"),Me+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),me,"添加代码块"),fe,"添加图片"),ge,"添加画图"),he,"插入流程图"),we,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,m=void 0===u?400:u,w=e.miniToolbar,v=void 0!==w&&w,y=e.isFocus,b=void 0!==y&&y,S=e.watch,M=e.insertTemp,N=e.mode,k=void 0===N?"markdown":N,T=e.id,D=void 0===T?"markdown-editor-id":T,E=e.showResizeBar,O=void 0!==E&&E,P=e.noStorage,_=void 0!==P&&P,G=e.showNullButton,R=void 0!==G&&G,Z=e.showNullProgramButton,H=void 0!==Z&&Z,W=e.hidetoolBar,U=void 0!==W&&W,Y=e.fullScreen,F=void 0!==Y&&Y,V=e.onBlur,Q=e.onCMBeforeChange,J=e.onFullScreen,q=e.className,X=void 0===q?"":q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Me=void 0===ve?"":ve,Ae=e.extraUse,Le=(0,c.useState)(null),ke=r()(Le,2),Te=ke[0],De=ke[1],Ee=(0,c.useState)(t),Ie=r()(Ee,2),Oe=Ie[0],Be=Ie[1],Pe=(0,c.useState)(S),_e=r()(Pe,2),ze=_e[0],Ge=_e[1],Re=(0,c.useState)(F),Ze=r()(Re,2),He=Ze[0],We=Ze[1],Ue=(0,c.useState)(""),Ye=r()(Ue,2),Fe=Ye[0],Ve=Ye[1],Qe=(0,c.useState)(0),Ke=r()(Qe,2),Je=Ke[0],qe=Ke[1],Xe=(0,c.useState)(m),$e=r()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),on=r()(tn,2),an=(on[0],on[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],un=(0,c.useState)(0),dn=r()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),gn=(0,c.useRef)(),mn=(0,c.useRef)(),wn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(Me),null==Te||Te.setValue(Me),window.scrollTo(0,e)}),[Me]),(0,c.useEffect)((function(){null==J||J(He)}),[He]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==k)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();B(l,(function(e){var t,i,o;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){L.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:k,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),o=t.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===je.indexOf(a))return null;if(console.log("change1:",n,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),De(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){gn.current}),[en,gn,He]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var n,t=o()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vn(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Te,vn]),(0,c.useEffect)((function(){if(Te){for(var e=[],n=function(){var n=r()(i[t],2),o=n[0],a=n[1],s=l()({},o,(function(){yn(a)}));e.push(s),Te.addKeyMap(s)},t=0,i=Object.entries(Ne);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(D);e>=Je+1e4&&(!n||n!==Oe)&&(window.sessionStorage.setItem(D,Oe),an(!0))}}),1e4),(0,c.useEffect)((function(){Ge(S)}),[Te,S]),(0,c.useEffect)((function(){Te&&b&&Te.focus()}),[Te,b]),(0,c.useEffect)((function(){if(ze&&Te){var e=function(e){var n=e.target;if(wn.current){var t=n.scrollTop/n.scrollHeight;wn.current.scrollTop=wn.current.scrollHeight*t}},n=Te.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Te,ze]),(0,c.useEffect)((function(){if(Te&&Q){var e=function(e,n){Q(e,n)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,Q]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,n){var t=e.getValue();Be(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(t,Mn(t)):i(t))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,i]),(0,c.useEffect)((function(){if(Te)if(null==t)Te.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Te.getValue()&&(Te.setValue(t),Be(t),Te.setCursor(ie?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,t]);var yn=(0,c.useCallback)((function(e){var n=Te.getCursor(),t=Te.getSelection(),i=t.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+t+"**"),""===t&&Te.setCursor(n.line,n.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+t+"*"),""===t&&Te.setCursor(n.line,n.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+t+"`"),""===t&&Te.setCursor(n.line,n.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+t+"\n```"),Te.setCursor(n.line+1,t.length+1),Te.focus();case"line-break":return Te.replaceSelection("
          \n"),Te.focus();case"list-ul":return""===t?Te.replaceSelection("- "+t):Te.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===t?Te.replaceSelection("1. "+t):Te.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection(je),Te.focus();case"inster-template-1":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ge(!ze),Te.focus();case"trigger-full-screen":return We(!He),Te.focus();case pe:return void Ve(pe);case me:return void Ve(me);case fe:return void Ve(fe);case ge:return void Ve(ge);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case we:return void Ve(we);default:throw new Error}}),[Te,ze,He]),xn=(0,c.useCallback)((function(e,n){var t,i,o,a,r;switch(Ve(""),Fe){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case me:var c=e.language,u=e.content;return Te.replaceSelection(["```"+c,u,"```"].join("\n")),Te.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==m||!m.type?g?Te.replaceSelection("![ ".concat(g," ]( ").concat(h,' "').concat(g,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==m||null===(a=m.type)||void 0===a?void 0:a.indexOf("video"))>-1?Te.replaceSelection('')):(null==m||null===(r=m.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Te.replaceSelection('').concat(m.name,"")):be.includes(w)?Te.replaceSelection('').concat(m.name,"")):Te.replaceSelection("[".concat(m.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Te.focus();case we:for(var v=e.row,y=e.col,x=e.align,j="\n",b=0;b300&&(n=300),nn(m+n+"px")}},i=mn.current,o=!1,a=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)}}}),[Te,mn]),(0,c.useEffect)((function(){nn(m)}),[m]);var Sn={width:Se(s),height:Se(en)},Mn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Fe]&&Fe!==ge&&Fe!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Fe]);var Nn=function(e,n,t,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>o-20&&i0&&(0,D.jsxs)("div",{className:p,children:[(0,D.jsxs)("div",{className:f,children:[(0,D.jsxs)("span",{children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,D.jsx)("span",{children:(0,D.jsxs)("span",{className:"".concat(N," font14"),children:["已完成 ",(null===(P=Y.rightData)||void 0===P?void 0:P.complete_count)||0," 关 / 共",(null===(_=Y.rightData)||void 0===_?void 0:_.challenge_count)||0," 关"]})})]}),(0,D.jsx)(c.Z,{percent:q,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(z=Y.rightData)||void 0===z||null===(z=z.paths)||void 0===z||!z.length)&&(0,D.jsxs)("div",{className:h,children:[(0,D.jsxs)("p",{className:"mb20 font16",children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,D.jsx)("div",{children:null===(G=Y.rightData)||void 0===G?void 0:G.paths.map((function(e,n){return n>2?null:(0,D.jsxs)("div",{className:g,children:[(0,D.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,D.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:m})}),(0,D.jsxs)("div",{className:v,children:[(0,D.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:y,children:e.name}),(0,D.jsxs)("p",{className:x,children:[(0,D.jsx)(u.Z,{placement:"bottom",title:"章节",children:(0,D.jsxs)("span",{className:j,children:[(0,D.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,D.jsx)(u.Z,{placement:"bottom",title:"学习人数",children:(0,D.jsxs)("span",{className:j,children:[(0,D.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,D.jsx)("div",{}),!(null===(R=Y.rightData)||void 0===R||null===(R=R.recommands)||void 0===R||!R.length)&&F.userInfo.main_site&&(0,D.jsxs)("div",{className:b,children:[(0,D.jsxs)("p",{className:"mb20 font16",children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==Y||null===(Z=Y.detail)||void 0===Z||null===(Z=Z.disciplines)||void 0===Z?void 0:Z.length)>0?"相关推荐":"热门推荐"]}),(0,D.jsx)("div",{children:null===(H=Y.rightData)||void 0===H?void 0:H.recommands.map((function(e,n){return n>2?null:(0,D.jsxs)("div",{className:w,children:[(0,D.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,D.jsx)("img",{src:"".concat(e.pic),className:m})}),(0,D.jsxs)("div",{className:v,style:{marginBottom:-4},children:[(0,D.jsx)(u.Z,{placement:"bottom",title:e.name,children:(0,D.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:y,children:e.name})}),(0,D.jsxs)("p",{className:"".concat(x," ").concat(S),children:[(0,D.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,D.jsx)("span",{className:M,children:e.level})]})]})]},n)}))})]}),(null===(W=Y.rightData)||void 0===W||null===(W=W.tags)||void 0===W?void 0:W.length)>0&&(0,D.jsxs)("div",{className:C,children:[(0,D.jsx)("p",{className:"".concat(A," font16 mb20"),children:(0,D.jsxs)("span",{children:["技能标签",(0,D.jsx)("span",{className:"ml5 c-grey-c",children:null===(U=Y.rightData)||void 0===U||null===(U=U.tags)||void 0===U?void 0:U.length})]})}),(0,D.jsx)(k.Z,{option:(J=new Image,J.src=T.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:J,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==Y||null===(K=Y.rightData)||void 0===K||null===(K=K.tags)||void 0===K?void 0:K.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))},5512:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(79800),l=t.n(s),c=t(59301),u=t(8591),d=t(6848),p=t(71418),f=t(95237),h=t(43604),g=t(53864),m=t(3113),w=t(11094),v=t(51136),y=t(42783),x=t(37712),j=function(e){var n=e.id,t=e.activeDiscussIndex,i=e.onReplyDiscuss,o=e.adminOrOperator,a=(0,c.useState)(""),r=l()(a,2),s=r[0],p=r[1],f=(0,c.useState)(!1),h=l()(f,2),g=h[0],m=h[1];function v(e){p(e)}return(0,c.useEffect)((function(){t!=n&&m(!1)}),[t]),(0,x.jsxs)("div",{className:"discuss-item-editor",style:{display:t===n?"block":"none",width:"100%"},children:[(0,x.jsx)(w.Z,{miniToolbar:!0,startInit:t===n,defaultValue:s,id:n,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:v,extraUse:o&&(0,x.jsx)(d.Z,{color:"#fff",open:g,destroyTooltipOnHide:!0,title:b({id:n,isOpen:g,activeDiscussIndex:t,onChange:v,setIsOpen:m}),overlayStyle:{maxWidth:600},children:(0,x.jsx)("a",{title:g?"关闭推荐":"打开推荐",onClick:function(){return m(!g)},children:(0,x.jsx)("i",{className:"iconfont icon-dianzan11"})})})}),(0,x.jsx)("a",{onClick:function(){s?(i(n,s),p("")):u.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},n)},b=function(e){var n=(0,c.useState)(!1),t=l()(n,2),i=t[0],a=t[1],s=(0,c.useState)([]),u=l()(s,2),d=u[0],w=u[1],j=(0,c.useState)(1),b=l()(j,2),S=b[0],M=b[1];(0,c.useEffect)((function(){null!=e&&e.isOpen?N():(M(1),w([]))}),[null==e?void 0:e.isOpen]);var N=function(){var n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a(!0),n.next=3,(0,v.ZP)("/api/discusses/".concat(null==e?void 0:e.id,"/recommend_answer.json"),{method:"get"});case 3:0==(null==(t=n.sent)?void 0:t.status)&&w(null==t?void 0:t.answer),a(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,x.jsx)(p.Z,{spinning:i,children:(0,x.jsxs)("div",{style:{color:"#000"},children:[(0,x.jsx)(y.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(null==d?void 0:d[S-1])||""}),(0,x.jsxs)(f.Z,{justify:"end",align:"middle",children:[(0,x.jsx)(h.Z,{children:(0,x.jsx)(g.Z,{simple:!0,current:S,pageSize:1,total:(null==d?void 0:d.length)||0,onChange:function(e){M(e)}})}),(0,x.jsx)(h.Z,{children:(0,x.jsx)(m.ZP,{onClick:r()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:null==e||e.onChange(null==d?void 0:d[S-1]),null==e||e.setIsOpen(!1);case 2:case"end":return n.stop()}}),n)}))),children:"填入文本框"})})]})]})})}},14141:function(e,n,t){"use strict";t.d(n,{Z:function(){return W}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(79800),l=t.n(s),c=t(82242),u=t.n(c),d=t(59301),p=t(96962),f=t(27308),h=t(7406),g=t(43418),m=t(3113),w=t(53864),v=t(54449),y=t(78241),x=t(95237),j=t(43604),b=t(60324),S=t(56511),M=t(7880),N=t(30929),C=t(67834),A=t(14386),L=t(37712),k=(0,M.connect)((function(e){return{pathsList:e.pathsList}}))((function(e){e.pathsList,e.dispatch;var n=y.Z.useForm(),t=(l()(n,1)[0],(0,d.useState)()),i=l()(t,2),a=i[0],s=i[1],c=(0,d.useState)(!0),p=l()(c,2),f=p[0],h=p[1],w=(0,d.useState)(!1),v=l()(w,2),M=v[0],k=v[1],T=(0,d.useState)({}),D=l()(T,2),E=D[0],I=D[1],O=(0,d.useState)({keyword:E,robot:!0,page:1}),B=l()(O,2),P=B[0],_=B[1];(0,d.useEffect)((function(){N.Z.subscribe("ai-replay-show",(function(e){I(e),k(!0)}))}),[]),(0,d.useEffect)((function(){null!=E&&E.id&&z()}),[E]);var z=function(){var e=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,(0,C.U_)(u()(u()({},P),{},{keyword:null==E?void 0:E.content,id:null==E?void 0:E.id}));case 3:t=e.sent,h(!1),null!=t&&t.data&&(P.page++,_(u()({},P)),s(null==t?void 0:t.data));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=(0,L.jsx)("div",{children:(0,L.jsx)("img",{src:A.wC,width:150})});return(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(g.Z,{title:"其他回答",mask:!0,open:M,okText:"换一换",cancelText:"",onOk:G,width:800,height:500,footer:(0,L.jsx)(x.Z,{align:"middle",justify:"center",children:(0,L.jsxs)(j.Z,{className:"tc",children:[(0,L.jsx)(m.ZP,{type:"primary",onClick:z,children:"换一换"}),(0,L.jsx)(b.Z,{content:R,title:"头歌教师交流社区",children:(0,L.jsx)(m.ZP,{type:"dashed",children:"人工服务"})})]})}),onCancel:function(){k(!1)},children:(0,L.jsx)("aside",{style:{minHeight:300},children:(0,L.jsx)(x.Z,{children:(0,L.jsxs)(S.Z,{loading:f,children:[null==a?void 0:a.map((function(e){return(0,L.jsx)(j.Z,{style:{background:"#e9f3f1",padding:"8px 20px",marginBottom:10,borderRadius:20},span:24,children:e.text})})),!(null!=a&&a.length)&&(0,L.jsxs)("div",{style:{width:"100%",textAlign:"center"},children:[(0,L.jsx)("br",{}),(0,L.jsx)("img",{src:A.wC,width:150}),(0,L.jsx)("br",{}),(0,L.jsx)("br",{}),"头歌教师交流社区"]})]})})})})})})),T=t(6080),D=t(27065),E=t(42783),I=t(8591),O=t(6848),B=t(5512),P=(t(45286),t(89918));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=t(51136);function z(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,c=e.user,u=e.onSetRewardData,p=e.onSetActionType,f=e.onHandleSubmitDiscusses,h=(e.onTopOrDownDiscuss,e.handleChildrenPlus,e.anserAuthor,e.onPlus,e.onHandleRepaly),g=(e.userInfomation,n.author),m=n.can_delete,w=n.content,v=n.hidden,y=n.id,x=n.reward,j=n.time,S=n.reply_status,N=n.user_praise,C=n.praise_count,A=(0,d.useState)(!1),k=l()(A,2),T=k[0],D=k[1],O=(0,d.useState)(!1),B=l()(O,2),P=B[0],z=B[1],G=(0,d.useState)(!1),R=l()(G,2),Z=R[0],H=R[1],W=(0,d.useState)(!1),U=l()(W,2),Y=U[0],F=U[1],V=function(){T&&f(y,{reply_status:2})},Q=function(){P&&f(y,{reply_status:3})},K=function(){f(y,{reply_status:1})},J=function(){f(y,{reply_status:4})};var q=i||m||g.user_id===c.user_id||g.login===c.login,X="tasks"===(0,M.useLocation)().pathname.split("/")[1];return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("div",{className:"second-level-discuss",children:[(0,L.jsx)("div",{className:"discuss-info-body",children:(0,L.jsxs)("div",{className:"discuss-info",children:[(0,L.jsx)("a",{href:"/users/".concat(g.login),target:"_blank",children:g.name}),(0,L.jsx)("span",{className:"grey",children:j}),x?(0,L.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(x),children:[(0,L.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,L.jsx)("span",{children:x})]}):null]})}),(0,L.jsx)(E.Z,{className:"discuss-content ".concat(t>0?"content-gray":""),value:w})]}),X&&(0,L.jsxs)("div",{className:"btn-group-succes",children:[(0,L.jsx)("div",{className:"btn-group-gratify",children:function(){switch(S){case 0:return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("div",{style:{whiteSpace:"nowrap"},onClick:K,className:"whether-satisfied ".concat(Z?"cursorPoint blue-text-color":""),onMouseEnter:function(){H(!0)},onMouseLeave:function(){H(!1)},children:[(0,L.jsx)("img",{src:Z?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAxNTJEOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",className:"whether-img SVGColor"}),"满意"]}),(0,L.jsx)(b.Z,{placement:"bottomLeft",content:(0,L.jsxs)("div",{className:"content",children:[(0,L.jsx)("div",{className:"content-disappoint",children:"抱歉让你失望了,请继续尝试:"}),(0,L.jsxs)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(T?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){D(!0)},onMouseLeave:function(){D(!1)},onClick:V,children:["请",null==g?void 0:g.name.trim(),"老师再尝试回答一次。"]}),(0,L.jsx)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(P?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){z(!0)},onMouseLeave:function(){z(!1)},onClick:Q,children:"可能启用了机器人,请其他老师回答。"})]}),trigger:"click",children:(0,L.jsxs)("div",{style:{whiteSpace:"nowrap"},className:"whether-satisfied ".concat(Y?"cursorPoint blue-text-color":""),onMouseEnter:function(){F(!0)},onMouseLeave:function(){F(!1)},children:[(0,L.jsx)("img",{src:Y?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDE1MkQ5IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",className:"whether-img SVGColor"}),"不满意"]})})]});case 1:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box cursorPoint height30 ".concat(t>0?"gray-background":"blue-background"),onClick:J,children:"我很满意"});case 2:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待老师再次回答"});case 3:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待其他老师再次回答"});case 4:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"我很满意"});default:return(0,L.jsx)(L.Fragment,{})}}()}),(0,L.jsx)("div",{className:"btn-group-other",children:(0,L.jsx)("div",{className:"discuss-info-body",children:(0,L.jsxs)("div",{className:"btn-group",children:[i&&(0,L.jsx)("a",{onClick:r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/discusses/".concat(n.id,"/update_faq_data.json"),{method:"get"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&I.ZP.success("添加成功");case 4:case"end":return e.stop()}}),e)}))),children:"加入常见问题库"}),1===c.identity?(0,L.jsx)("a",{onClick:function(){u({id:y,index:t,user_id:g.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,L.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,L.jsx)("a",{onClick:function(){p({id:y,index:t,params:{hidden:v?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:v?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:v?"取消隐藏":"隐藏评论",children:(0,L.jsx)("i",{className:v?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,q?(0,L.jsx)("a",{onClick:function(){p({id:y,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,L.jsx)("i",{className:"iconfont icon-shanchu"})}):null,(0,L.jsxs)("a",{onClick:function(){h(y,!N,a,t)},className:N?"c-orange":"",children:[(0,L.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,L.jsx)("span",{children:C||""})]})]})})})]})]})}var G=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,o=e.adminOrOperator,a=e.identity,r=e.onTopOrDownDiscuss,s=e.onPlusDiscuss,c=e.onDisableDiscuss,u=e.onSetActionType,p=e.onSetRewardData,f=e.user,h=e.activeDiscussIndex,w=e.onReplyDiscuss,v=e.onSetActiveDiscussIndex,y=e.allowDisableDiscuss,x=e.onHandleSubmitDiscusses,j=e.onHandleRepaly,b=e.userInfomation,S=n.content,M=n.children,C=n.game_url,A=n.hidden,k=n.id,T=n.position,I=n.praise_count,_=n.reward,G=n.sticky,R=n.time,Z=n.user_praise,H=n.game_passed,W=n.ai_reply_text,U=n.ai_reply_flag,Y=n.author,F=n.disable_discuss_status,V=(n.reply_status,(0,d.useState)(!1)),Q=l()(V,2),K=Q[0],J=Q[1];function q(){c(k,0===F?2:0,t)}(0,d.useEffect)((function(){K&&setTimeout((function(){return J(!1)}),800)}),[K]);var X=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(N.Z.publish("preview-image",i),console.log("src:",i))};return(0,L.jsxs)("div",{className:"discuss-item-container",children:[(0,L.jsx)("a",{href:"/users/".concat(Y.login),target:"_blank",children:(0,L.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(D.Z.IMG_SERVER,"/images/").concat(Y.image_url),width:"50"})}),(0,L.jsxs)("section",{children:[(0,L.jsxs)("div",{className:"discuss-info",children:[(0,L.jsx)("a",{href:"/users/".concat(Y.login),target:"_blank",children:Y.name}),(0,L.jsx)("span",{className:"grey",children:R}),T?(0,L.jsxs)("span",{className:"c-green",children:[" [第",T,"关] "]}):null,C?(0,L.jsx)("a",{href:C,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,y&&(0,L.jsxs)(L.Fragment,{children:[0===F&&(0,L.jsx)(O.Z,{title:"禁止该用户在此项目的评论功能",children:(0,L.jsx)("span",{onClick:q,className:"c-red current",children:"禁止评论功能"})}),2===F&&(0,L.jsx)(O.Z,{title:"恢复该用户在此实践项目的评论功能",children:(0,L.jsx)("span",{onClick:q,className:"c-light-primary current",children:"恢复评论功能"})}),1===F&&(0,L.jsx)(O.Z,{title:"该用户已被系统管理员禁言",children:(0,L.jsx)("span",{className:"c-red",children:"被管理员禁止评论"})})]}),G?(0,L.jsx)("span",{className:"top",children:"置顶"}):null,_?(0,L.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(_),children:[(0,L.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,L.jsx)("span",{children:_})]}):null,a<=5?(0,L.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===H?"#29bd8b":""},children:1===H?"已通关":"未通关"}):null]}),(0,L.jsx)("div",{onClick:X,children:(0,L.jsx)(E.Z,{className:"discuss-content",value:S})}),U&&(0,L.jsxs)("div",{style:{padding:10,borderRadius:4,background:"#f4f4f4"},children:[(0,L.jsx)("br",{}),(0,L.jsx)("div",{style:{padding:"6px 0"},children:W}),(0,L.jsxs)(m.ZP,{style:{background:"#d1e5f9",borderRadius:25,border:"none",display:"inline-flex",justifyItems:"center",alignItems:"center"},onClick:function(){return J(!0)},className:"mr10 mr5 relative c-blue",children:[(0,L.jsxs)("span",{className:K?"plus-one-animate":"hide",style:{position:"absolute"},children:[" ","+1"]}),(0,L.jsx)("span",{className:"c-blue icon-duiwoyouyong mr5"}),(0,L.jsx)("span",{className:"c-blue",children:"对我有用"})]}),(0,L.jsx)("span",{className:"c-orange current",onClick:function(){N.Z.publish("ai-replay-show",{content:S,id:k})},children:"其他回答"})]}),M&&M.length>0?(0,L.jsx)("div",{className:"reply-discuss-containerActive",onClick:X,children:M.map((function(e,n){return(0,L.jsx)(z,{data:e,index:n,userInfomation:b,onTopOrDownDiscuss:r,shixunIdentifier:i,onHandleSubmitDiscusses:x,adminOrOperator:o,user:f,onSetRewardData:p,onSetActionType:u,parentDiscussIndex:t,anserAuthor:Y,onHandleRepaly:j},e.id)}))}):null,(0,L.jsx)("div",{className:"btn-group",children:(0,L.jsxs)("div",{className:"btn-group-other",children:[1===f.identity?(0,L.jsx)("a",{onClick:function(){p({id:k,index:t,user_id:Y.user_id})},title:"给TA奖励金币",children:(0,L.jsx)("i",{className:"iconfont icon-jiangli"})}):null,o?(0,L.jsx)("a",{onClick:function(){u({id:k,index:t,params:{hidden:A?"0":"1",container_identifier:i},type:"hidden-discuss",message:A?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:A?"取消隐藏":"隐藏评论",children:(0,L.jsx)("i",{className:A?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,a<=5?(0,L.jsx)("a",{onClick:function(){r(k,!G,t)},className:G?"btn-top":"btn-down",title:G?"取消置顶":"置顶",children:(0,L.jsx)("i",{className:"iconfont icon-zhiding1 "})}):null,!o||M&&0!=M.length?null:(0,L.jsx)("a",{onClick:function(){u({id:k,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,L.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,L.jsx)("a",{onClick:function(){var e;null!==(e=(0,P.eY)())&&void 0!==e&&e.authentication?(console.log(k,"idi---------------------------"),v(k)):g.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}})},title:"回复",children:(0,L.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,L.jsxs)("a",{onClick:function(){s(k,!Z,t)},className:Z?"c-orange":"",children:[(0,L.jsx)("i",{className:Z?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,L.jsx)("span",{children:I||""})]})]})}),(0,L.jsx)(B.Z,{id:k,activeDiscussIndex:h,onReplyDiscuss:w,adminOrOperator:o})]})]},k)},R=t(6457),Z={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function H(e,n){switch(n.type){case T.tD:return u()(u()({},e),{},{loading:!0});case T.RS:return u()(u()({},e),{},{showRewardDialog:!0});case T.t2:return u()(u()({},e),{},{showRewardDialog:!1});case T.GR:case T.u8:case T.rM:case T.fo:case T.yS:case T.Vn:case T.SX:return u()(u()({},e),n.payload);default:throw new Error}}var W=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.allowDisableDiscuss,c=e.userInfo,y=(e.isShixunDetail,e.taskData),x=e.chatgpt,j=e.to_user_id,b=e.challengeId,S=(0,d.useReducer)(H,Z),M=l()(S,2),A=M[0],D=M[1],E=(0,d.useState)(!0),I=l()(E,2),O=I[0],B=I[1],P=(0,d.useState)(null),_=l()(P,2),z=_[0],W=_[1],U=A.page,Y=A.loading,F=A.data,V=A.actionType,Q=A.showRewardDialog,K=A.activeDiscussIndex,J=(0,d.useRef)(),q=(0,d.useRef)(),X=(0,d.useRef)();function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=r()(o()().mark((function e(t,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Y){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,D({type:T.tD}),e.next=6,(0,C.o7)(n,t);case 6:a=e.sent,console.log("activeDiscussIndex",K),D({type:T.GR,payload:{activeDiscussIndex:i?K:null,page:t,data:a,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function ne(e){$(e)}function te(e,n,t){return ie.apply(this,arguments)}function ie(){return(ie=r()(o()().mark((function e(n,t,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.ae)(n,t);case 3:a=e.sent,xe[i].user_praise=t,xe[i].praise_count=a.praise_count,D({type:T.rM,payload:{data:u()(u()({},F),{},{comments:xe})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function oe(e,n,t,i){return ae.apply(this,arguments)}function ae(){return(ae=r()(o()().mark((function e(n,t,i,a){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.ae)(n,t);case 3:r=e.sent,xe[i].children[a].user_praise=t,xe[i].children[a].praise_count=r.praise_count,D({type:T.rM,payload:{data:u()(u()({},F),{},{comments:xe})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function re(e,n,t){return se.apply(this,arguments)}function se(){return(se=r()(o()().mark((function e(n,t,i){var a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C._Z)(n,t);case 3:if(0===e.sent.status){e.next=6;break}return e.abrupt("return");case 6:a=xe[i].author.user_id,r=xe.map((function(e){return e.author.user_id===a?u()(u()({},e),{},{disable_discuss_status:t}):e})),D({type:T.fo,payload:{data:u()(u()({},F),{},{comments:r})}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}function le(e,n,t){return ce.apply(this,arguments)}function ce(){return(ce=r()(o()().mark((function e(n,t,i){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.wJ)(n,t);case 3:xe[i].sticky=t,D({type:T.u8,payload:{data:u()(u()({},F),{},{comments:xe})}}),$(A.page),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}function ue(){return(ue=r()(o()().mark((function e(){var n,t,i,a,r,s,l,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=V.id,t=V.params,i=V.type,a=V.index,r=V.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,(0,C.OY)(n,t);case 4:r?xe[r].children[a].hidden=1==t.hidden:xe[a].hidden=1==t.hidden,D({type:T.yS,payload:{actionType:null,data:u()(u()({},F),{},{comments:xe})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,(0,C.KY)(n);case 9:if(!r&&0!==r){e.next=22;break}s=xe[r].children,l=s.length-1;case 12:if(!(l>=0)){e.next=19;break}if(s[l].id!==n){e.next=16;break}return s.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:xe[r].children=s,e.next=30;break;case 22:c=xe.length-1;case 23:if(!(c>=0)){e.next=30;break}if(xe[c].id!==n){e.next=27;break}return xe.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:D({type:T.yS,payload:{actionType:null,data:u()(u()({},F),{},{comments:xe})}});case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){D({type:T.yS,payload:{actionType:e}})}function pe(){return(pe=r()(o()().mark((function e(){var n,t,i,a,r,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=J.current,t=n.id,i=n.index,a=n.score,r=n.user_id,s=n.parentDiscussIndex,e.next=3,(0,C.S8)(t,{container_type:"Discusses",score:a,user_id:r});case 3:l=e.sent,s?xe[s].children[i].reward=l.code:xe[i].reward=l.code,D({type:T.Vn,payload:{showRewardDialog:!1,data:u()(u()({},F),{},{comments:xe})}}),J.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){J.current=e,D({type:T.RS})}function he(e,n){return ge.apply(this,arguments)}function ge(){return(ge=r()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.wg)(n,t);case 3:if(-3!==e.sent.status){e.next=8;break}return g.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),ve(null),e.abrupt("return");case 8:$(U),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}function me(e,n){return we.apply(this,arguments)}function we(){return(we=r()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.KQ)(n,t);case 3:if(i=e.sent,1===i.status){e.next=7;break}return e.abrupt("return");case 7:$(U),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})))).apply(this,arguments)}function ve(e){D(K===e?{type:T.SX,payload:{activeDiscussIndex:null}}:{type:T.SX,payload:{activeDiscussIndex:e}})}if((0,d.useEffect)((function(){return 3===i&&x?(clearInterval(X.current),X.current=setInterval((function(){$(U,!0)}),5e3),function(){clearInterval(X.current)}):(console.log("清除定时器"),function(){clearInterval(X.current)})}),[x,i,K]),(0,d.useEffect)((function(){return O||(clearInterval(z),W(setInterval((function(){$(U,!0)}),5e3))),function(){clearInterval(z)}}),[O,U,K]),(0,d.useEffect)((function(){function e(){return(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||F||!n){e.next=3;break}return e.next=3,$(U);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[n,i,U,D]),(0,d.useEffect)((function(){return N.Z.subscribe("create-discuss",(function(){clearInterval(X.current),$(U),x&&(X.current=setInterval((function(){$(U)}),5e3))}))}),[n]),!F)return(0,L.jsx)(p.Z,{});var ye=F.disscuss_count,xe=F.comments,je=(F.all,F.can_hidden);return console.log(j,"to_user_id"),(0,L.jsxs)(d.Fragment,{children:[(0,L.jsxs)("div",{className:"discuss-container",ref:q,children:[x&&(0,L.jsx)(m.ZP,{type:"primary",style:{float:"right",marginBottom:10},onClick:function(){(0,R.xg)("/chatgpt?id=".concat(j,"&position=").concat(b))},children:"进入历史问答"}),(null==y?void 0:y.myshixun_manager)&&!x&&(0,L.jsx)(m.ZP,{style:{float:"right",marginBottom:10},type:"primary",onClick:function(){B(!O),O?W(setInterval((function(){$(U,!0)}),5e3)):clearInterval(z)},children:O?"开启实时刷新":"停止实时刷新"}),0===ye?(0,L.jsx)(h.Z,{styles:{clear:"both"}}):null,xe.map((function(e,i){return(0,L.jsx)(G,{user:a,userInfomation:c,data:e,index:i,identity:t,onPaginationChange:ne,shixunIdentifier:n,onSetActionType:de,onTopOrDownDiscuss:le,adminOrOperator:je,onPlusDiscuss:te,onDisableDiscuss:re,onSetRewardData:fe,activeDiscussIndex:K,onHandleSubmitDiscusses:me,onSetActiveDiscussIndex:ve,onReplyDiscuss:he,allowDisableDiscuss:s,onHandleRepaly:oe},e.id)})),ye>10?(0,L.jsx)("div",{className:"pagination-container",children:(0,L.jsx)(w.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:ne,current:U,total:ye})}):null,(0,L.jsx)(k,{})]}),(0,L.jsxs)(f.Z,{children:[(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:!!V,onOk:function(){return ue.apply(this,arguments)},onCancel:function(){D({type:T.yS,payload:{actionType:null}})},children:(0,L.jsx)("p",{children:V?V.message:""})}),(0,L.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:Q,onCancel:function(){D({type:T.t2})},onOk:function(){return pe.apply(this,arguments)},children:(0,L.jsx)(v.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){J.current.score=e},style:{width:"228px"}})})]})]})}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[22254,4977,39752,87026],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function S(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,_(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,P(e,n))},e.getHTML5CodebaseVersion=function(){return g},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},L=function(n,t,i){j(g)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==g||ggbHTML5LoadedCodebaseIsWebSimple&&!w)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(j(g)<=4.4)A(t.showToolBar)&&(t.height-=7),A(t.showAlgebraInput)&&(t.height-=37),t.width<605&&A(t.showToolBar)&&(t.width=605,r=605);else{var u=100;(A(t.showToolBar)||A(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=A(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},y||v.appendChild(b)):a.appendChild(b),v.appendChild(a),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function S(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function M(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){S(e.article,e.params)})),html5AppletsToProcess=null)},j(g)<5&&(e.className+=" geogebraweb")):S(e,n)}if(o){scriptLoadStarted=!0;for(var N=0;N0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):L(o,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,L(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",y),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(n-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},O=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},B=["web","webSimple","web3d","tablet","tablet3d","phone"],P=function(e,n){if(g=e,n)_(g,!0);else{var a,r,s=!o;if(s){var l=j(g);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=g.indexOf("//");for(var u in r=c>0?g:0===c?a+g:"https://www.geogebra.org/apps/5.2.814.0/",B)if(g.slice(-1*B[u].length)===B[u]||g.slice(-1*(B[u].length+1))===B[u]+"/")return void _(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(t.showToolBar)||A(t.showMenuBar)||A(t.showAlgebraInput)||A(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",_(r,!1)}},_=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,m="web.nocache.js",w=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?B.indexOf(t[t.length-2])>=0&&(m=t[t.length-2]+".nocache.js"):(m="webSimple.nocache.js",w=!0)),t=e.split("/"),"test"===(g=t[t.length-3]).substr(0,4)?g=g.substr(4,1)+"."+g.substr(5,1):"war"!==g.substr(0,3)&&"beta"!==g.substr(0,4)||(g="5.0");var i=parseFloat(g);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),P("5.0",n))}},z=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function G(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),P(e,!1),null!==c&&_(c,f),s=!0}return void 0!==t.material_id?M(G):G(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var g=e.getBoundingClientRect();g.left>0&&g.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-g.width-g.left,f=u<=480?10:30):(f=g.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],o=O;o1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function s(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function p(e){return(0,i.v_)("/discusses.json",e)}function f(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function h(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},55087:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var o;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o);else for(;null!==n;){var a,r,s;if(null===(a=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},F.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},F.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(F.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(F.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=F,Q=(t(31270),t(85160)),K=t(43418),J=t(43604),q=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],g=function(){var e=H()(R()().mark((function e(){var n,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:o=e.sent,t({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(P.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){s.current=!s.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Q.FI,{initDiagram:function(){var e=Y.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",g="#a5d2fa",m="#cccccc",w="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var o=t.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,n);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?25:18,height:n.equals(Y.Spot.Top)||n.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(n){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function j(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:j(t,n),contextClick:j(t,n)})}function S(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(m,"fill"),b(w,"fill"),b(g,"fill"),b(v,"fill")))]}function M(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",b(d),b(r),b(t),b(n))),e("ContextMenuButton",e(Y.Panel,"Horizontal",b(u),b(s),b(l),b(c)))]}function N(n,t){return t||(t="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function C(n,t){return t||(t="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function A(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",N(1),N(2),N(3),N(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function L(n,t){return t||(t="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:j(t,n),contextClick:j(t,n)})}function k(n){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function T(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j("dir",n),contextClick:j("dir",n)})}function D(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function E(n,t){var i=0,o=Y.Spot.RightSide;n.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):n.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):n.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(o)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),y(Y.Spot.Top,"TriangleUp"),y(Y.Spot.Left,"TriangleLeft"),y(Y.Spot.Right,"TriangleRight"),y(Y.Spot.Bottom,"TriangleDown"),x({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Rectangle"),L("RoundedRectangle"),L("Ellipse"),L("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Parallelogram2"),L("ManualOperation"),L("Procedure"),L("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",L("Terminator"),L("CreateRequest"),L("Document"),L("TriangleDown"))),S(),M(),A()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),x({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",S(),M(),A()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:k(2)},new Y.Binding("pathPattern","thickness",k)),x({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",M(),A(),e("ContextMenuButton",e(Y.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",D(!1),E(Y.Spot.Top,!1),E(Y.Spot.Left,!1),E(Y.Spot.Right,!1),E(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},D(!0),E(Y.Spot.Top,!0),E(Y.Spot.Left,!0),E(Y.Spot.Right,!0),E(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(U()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(M.ZP,{size:"large",onClick:g,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,oe={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(M.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(M.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(66455),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],g=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(g.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var m=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){g.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:m}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(P.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(M.ZP,{size:"large",onClick:m,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",fe="upload-image",he="add-flowchart",ge="draw-image",me="code-block",we="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},xe=t(56266);var je="@▁▁@",be=["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"];function Se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Me=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ne=l()(l()({},Me+"-B","bold"),Me+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),me,"添加代码块"),fe,"添加图片"),ge,"添加画图"),he,"插入流程图"),we,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,m=void 0===u?400:u,w=e.miniToolbar,v=void 0!==w&&w,y=e.isFocus,b=void 0!==y&&y,S=e.watch,M=e.insertTemp,N=e.mode,k=void 0===N?"markdown":N,T=e.id,D=void 0===T?"markdown-editor-id":T,E=e.showResizeBar,O=void 0!==E&&E,P=e.noStorage,_=void 0!==P&&P,G=e.showNullButton,R=void 0!==G&&G,Z=e.showNullProgramButton,H=void 0!==Z&&Z,W=e.hidetoolBar,U=void 0!==W&&W,Y=e.fullScreen,F=void 0!==Y&&Y,V=e.onBlur,Q=e.onCMBeforeChange,J=e.onFullScreen,q=e.className,X=void 0===q?"":q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Me=void 0===ve?"":ve,Ae=e.extraUse,Le=(0,c.useState)(null),ke=r()(Le,2),Te=ke[0],De=ke[1],Ee=(0,c.useState)(t),Ie=r()(Ee,2),Oe=Ie[0],Be=Ie[1],Pe=(0,c.useState)(S),_e=r()(Pe,2),ze=_e[0],Ge=_e[1],Re=(0,c.useState)(F),Ze=r()(Re,2),He=Ze[0],We=Ze[1],Ue=(0,c.useState)(""),Ye=r()(Ue,2),Fe=Ye[0],Ve=Ye[1],Qe=(0,c.useState)(0),Ke=r()(Qe,2),Je=Ke[0],qe=Ke[1],Xe=(0,c.useState)(m),$e=r()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),on=r()(tn,2),an=(on[0],on[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],un=(0,c.useState)(0),dn=r()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),gn=(0,c.useRef)(),mn=(0,c.useRef)(),wn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(Me),null==Te||Te.setValue(Me),window.scrollTo(0,e)}),[Me]),(0,c.useEffect)((function(){null==J||J(He)}),[He]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==k)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();B(l,(function(e){var t,i,o;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.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){L.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:k,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):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(),o=t.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===je.indexOf(a))return null;if(console.log("change1:",n,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),De(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){gn.current}),[en,gn,He]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var n,t=o()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vn(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Te,vn]),(0,c.useEffect)((function(){if(Te){for(var e=[],n=function(){var n=r()(i[t],2),o=n[0],a=n[1],s=l()({},o,(function(){yn(a)}));e.push(s),Te.addKeyMap(s)},t=0,i=Object.entries(Ne);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(D);e>=Je+1e4&&(!n||n!==Oe)&&(window.sessionStorage.setItem(D,Oe),an(!0))}}),1e4),(0,c.useEffect)((function(){Ge(S)}),[Te,S]),(0,c.useEffect)((function(){Te&&b&&Te.focus()}),[Te,b]),(0,c.useEffect)((function(){if(ze&&Te){var e=function(e){var n=e.target;if(wn.current){var t=n.scrollTop/n.scrollHeight;wn.current.scrollTop=wn.current.scrollHeight*t}},n=Te.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Te,ze]),(0,c.useEffect)((function(){if(Te&&Q){var e=function(e,n){Q(e,n)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,Q]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,n){var t=e.getValue();Be(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(t,Mn(t)):i(t))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,i]),(0,c.useEffect)((function(){if(Te)if(null==t)Te.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Te.getValue()&&(Te.setValue(t),Be(t),Te.setCursor(ie?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,t]);var yn=(0,c.useCallback)((function(e){var n=Te.getCursor(),t=Te.getSelection(),i=t.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+t+"**"),""===t&&Te.setCursor(n.line,n.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+t+"*"),""===t&&Te.setCursor(n.line,n.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+t+"`"),""===t&&Te.setCursor(n.line,n.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+t+"\n```"),Te.setCursor(n.line+1,t.length+1),Te.focus();case"line-break":return Te.replaceSelection("
          \n"),Te.focus();case"list-ul":return""===t?Te.replaceSelection("- "+t):Te.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===t?Te.replaceSelection("1. "+t):Te.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection(je),Te.focus();case"inster-template-1":return""===t&&Te.setCursor(n.line,n.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ge(!ze),Te.focus();case"trigger-full-screen":return We(!He),Te.focus();case pe:return void Ve(pe);case me:return void Ve(me);case fe:return void Ve(fe);case ge:return void Ve(ge);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case we:return void Ve(we);default:throw new Error}}),[Te,ze,He]),xn=(0,c.useCallback)((function(e,n){var t,i,o,a,r;switch(Ve(""),Fe){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case me:var c=e.language,u=e.content;return Te.replaceSelection(["```"+c,u,"```"].join("\n")),Te.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==m||!m.type?g?Te.replaceSelection("![ ".concat(g," ]( ").concat(h,' "').concat(g,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==m||null===(a=m.type)||void 0===a?void 0:a.indexOf("video"))>-1?Te.replaceSelection('')):(null==m||null===(r=m.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Te.replaceSelection('').concat(m.name,"")):be.includes(w)?Te.replaceSelection('').concat(m.name,"")):Te.replaceSelection("[".concat(m.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Te.focus();case we:for(var v=e.row,y=e.col,x=e.align,j="\n",b=0;b300&&(n=300),nn(m+n+"px")}},i=mn.current,o=!1,a=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)}}}),[Te,mn]),(0,c.useEffect)((function(){nn(m)}),[m]);var Sn={width:Se(s),height:Se(en)},Mn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),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}),[Je]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Fe]&&Fe!==ge&&Fe!==he){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}}),[Fe]);var Nn=function(e,n,t,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>o-20&&i0&&(0,D.jsxs)("div",{className:p,children:[(0,D.jsxs)("div",{className:f,children:[(0,D.jsxs)("span",{children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAgMmMuMDIgMCAuMDMuNzUuMDMyIDEuODM5bC4wMyA4LjE2SDkuMTlsLTMuOTMyIDYuMDA1aC45OEwxMC4wNjIgMTJIMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMFMwIDE3LjUyMyAwIDEyIDQuNDc3IDIgMTAgMlptLS4zNDggMTIuOTM4Yy0uNDYzIDAtLjgzNC4xNDctMS4xMTMuNDQzLS4yNzkuMjk1LS40MTguNjkzLS40MTggMS4xOTMgMCAuNDUzLjEzLjgxOS4zOSAxLjA5Ni4yNjEuMjc3LjYwNi40MTYgMS4wMzYuNDE2LjQ1OCAwIC44MjctLjE0OCAxLjEwNS0uNDQzLjI3OS0uMjk2LjQxOC0uNjkxLjQxOC0xLjE4NiAwLS40ODItLjEyNC0uODU1LS4zNzMtMS4xMjEtLjI0OC0uMjY2LS41OTctLjM5OS0xLjA0NS0uMzk5Wm0tLjAzOS43MWMuMTg1IDAgLjMzMy4wNzQuNDQ0LjIyMS4xMS4xNDcuMTY2LjM1OC4xNjYuNjMxIDAgLjU4My0uMjA5Ljg3NS0uNjI1Ljg3NS0uNDE0IDAtLjYyMS0uMjgxLS42MjEtLjg0NCAwLS41ODguMjEyLS44ODMuNjM2LS44ODNabS0zLjcxNS0zLjc4Yy0uNDY4IDAtLjg0LjE0OC0xLjExNS40NDYtLjI3NS4yOTktLjQxMi42OTUtLjQxMiAxLjE5IDAgLjQ1My4xMy44MTguMzg5IDEuMDk0LjI1OS4yNzYuNjA1LjQxNCAxLjAzNy40MTQuNDYgMCAuODMtLjE0NyAxLjEwNS0uNDQyLjI3Ni0uMjk0LjQxNC0uNjg2LjQxNC0xLjE3NSAwLS40NzctLjEyNC0uODUtLjM3My0xLjEyMi0uMjQ4LS4yNy0uNTk3LS40MDYtMS4wNDUtLjQwNlptLS4wMjMuNzFjLjQwMSAwIC42MDIuMjgzLjYwMi44NDggMCAuNTgzLS4yMS44NzUtLjYzLjg3NS0uNDEgMC0uNjE3LS4yOC0uNjE3LS44NCAwLS41ODkuMjE1LS44ODMuNjQ1LS44ODNaIiBmaWxsPSIjMTg5MEZGIi8+PHBhdGggZD0iTTExIDBjNS45ODIgMCAxMC44NDggNC43NzQgMTAuOTk3IDEwLjcyTDIyIDExaC0zLjY2N2MwLTMuOTc0LTMuMTYtNy4yMS03LjEwNS03LjMzTDExIDMuNjY3VjBaIiBmaWxsPSIjQjZEMEZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",alt:""}),"学习进度"]}),(0,D.jsx)("span",{children:(0,D.jsxs)("span",{className:"".concat(N," font14"),children:["已完成 ",(null===(P=Y.rightData)||void 0===P?void 0:P.complete_count)||0," 关 / 共",(null===(_=Y.rightData)||void 0===_?void 0:_.challenge_count)||0," 关"]})})]}),(0,D.jsx)(c.Z,{percent:q,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),!(null===(z=Y.rightData)||void 0===z||null===(z=z.paths)||void 0===z||!z.length)&&(0,D.jsxs)("div",{className:h,children:[(0,D.jsxs)("p",{className:"mb20 font16",children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMS4yNDguMDI2aDIuNDk1Yy44MzMgMCAxLjI0OS40MTUgMS4yNDkgMS4yNDN2MTcuMzljMCAuODI5LS40MTYgMS4yNDMtMS4yNDkgMS4yNDNIMS4yNDhDLjQxNiAxOS45MDIgMCAxOS40ODggMCAxOC42NlYxLjI3QzAgLjQ0LjQxNi4wMjUgMS4yNDguMDI1Wk03LjQ4OC4wMjZoMi40OTZjLjgzMiAwIDEuMjQ4LjQxNSAxLjI0OCAxLjI0M3YxNy4zOWMwIC44MjktLjQxNiAxLjI0My0xLjI0OCAxLjI0M0g3LjQ4OGMtLjgzMiAwLTEuMjQ4LS40MTQtMS4yNDgtMS4yNDJWMS4yN2MwLS44My40MTYtMS4yNDQgMS4yNDgtMS4yNDRaIiBmaWxsPSIjNTA5MUZGIi8+PHBhdGggZD0ibTEzLjQwNC42ODggMi40MTItLjY0NmMuMzItLjA4NS42Ni0uMDQuOTQ3LjEyNC4yODcuMTY1LjQ5Ni40MzcuNTgyLjc1NWw0LjUyMiAxNi44YTEuMjQyIDEuMjQyIDAgMCAxLS44ODMgMS41MmwtMi40MTEuNjQ0YTEuMjQ5IDEuMjQ5IDAgMCAxLTEuNTI4LS44NzlMMTIuNTIyIDIuMjA4YTEuMjM4IDEuMjM4IDAgMCAxIC4xMjQtLjk0M2MuMTY2LS4yODUuNDM5LS40OTQuNzU4LS41Nzl2LjAwMloiIGZpbGw9IiNCNkQwRkMiLz48L2c+PC9zdmc+",alt:""}),"所属课程"]}),(0,D.jsx)("div",{children:null===(G=Y.rightData)||void 0===G?void 0:G.paths.map((function(e,n){return n>2?null:(0,D.jsxs)("div",{className:g,children:[(0,D.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",children:(0,D.jsx)("img",{alt:"实训",src:"".concat(e.image_url),className:m})}),(0,D.jsxs)("div",{className:v,children:[(0,D.jsx)("a",{href:"/paths/".concat(e.id),target:"_blank",className:y,children:e.name}),(0,D.jsxs)("p",{className:x,children:[(0,D.jsx)(u.Z,{placement:"bottom",title:"章节",children:(0,D.jsxs)("span",{className:j,children:[(0,D.jsx)("i",{className:"iconfont icon-shixun mr3"}),e.stages_count]})}),(0,D.jsx)(u.Z,{placement:"bottom",title:"学习人数",children:(0,D.jsxs)("span",{className:j,children:[(0,D.jsx)("i",{className:"iconfont icon-chengyuan mr3"}),e.members_count]})})]})]})]},e.id)}))})]}),(0,D.jsx)("div",{}),!(null===(R=Y.rightData)||void 0===R||null===(R=R.recommands)||void 0===R||!R.length)&&F.userInfo.main_site&&(0,D.jsxs)("div",{className:b,children:[(0,D.jsxs)("p",{className:"mb20 font16",children:[(0,D.jsx)("img",{className:L,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuNTAzIDIxLjg5NmEyLjA2NyAyLjA2NyAwIDAgMS0uODctLjIwMSA0NTEuOTg3IDQ1MS45ODcgMCAwIDEtNC4zNzYtMi4xMWMtMS40NjYuNjktMi45MzEgMS4zODQtNC4zOTYgMi4wOC0uNjc0LjI5OS0xLjMzLjI2LTEuODE2LS4wOTYtLjQ1OC0uMzM1LS42ODUtLjkxMi0uNjI0LTEuNTc5LjE3My0xLjU2LjQ2NS0zLjY5My41NzQtNC40ODVhMTg4LjAyOSAxODguMDI5IDAgMCAxLTMuNTg3LTMuOTIyIDEuNSAxLjUgMCAwIDEtLjMtMS41MWMuMjEzLS41NzQuNzYtLjk4MiAxLjQ3Mi0xLjA4Nmw0LjY1NS0uODUzQTUxMi45NSA1MTIuOTUgMCAwIDEgOC43ODcgMy43M2MuNzE3LTEuMzQ0IDEuNDI2LTEuMzQ0IDEuOC0xLjIwOS40MDcuMTM0Ljc5Mi41MzEgMS4xNzcgMS4yMjMuODI5IDEuNDMzIDIuMDggMy42NDIgMi41MDQgNC4zOTFsNC42MS44NThjLjY3OC4xIDEuMjE4LjUwNyAxLjQyOCAxLjA4NGExLjUwNyAxLjUwNyAwIDAgMS0uMjg2IDEuNTA0IDE5Mi44MDggMTkyLjgwOCAwIDAgMS0zLjU1NiAzLjk0NGMuMTA0Ljc4OC4zODggMi45MjcuNTczIDQuNDc5LjA3MS42ODUtLjE1MiAxLjI2OS0uNjE2IDEuNjA5YTEuNTUgMS41NSAwIDAgMS0uOTE2LjI4NGgtLjAwMloiIGZpbGw9IiM1MDkxRkYiLz48cGF0aCBkPSJNMjEuNzA2IDQuNDYyYS41NTcuNTU3IDAgMCAxLS4yNDcuMDczYy0uNDUuMDMtMS4xMjIuMDY3LTEuMzk3LjA4bC0uNzc4IDEuMmMtLjEyMi4xOC0uMjkuMjY1LS40NjQuMjQtLjE2My0uMDItLjMwNi0uMTQtLjM5LS4zMjlhNjAuODEgNjAuODEgMCAwIDEtLjUyOS0xLjI3OCA1My4wMDkgNTMuMDA5IDAgMCAxLTEuNDc2LS41MTguNDc1LjQ3NSAwIDAgMS0uMy0uMzYuNTMzLjUzMyAwIDAgMSAuMi0uNTA1bDEuMDI1LS45MWMtLjAxMS0uNTE2LS4wMi0xLjAzMi0uMDI4LTEuNTQ4LS4wMjQtLjQ2My4xNS0uNTY4LjI2NC0uNTg1LjEyMS0uMDI2LjI3NS4wMjQuNDc0LjE1MS40MTkuMjYyIDEuMDYuNjY3IDEuMjc3LjgwNGwxLjI3LS40NDhhLjQ5LjQ5IDAgMCAxIC41MTUuMDhjLjEyNC4xMS4xODMuMjguMTU1LjQ0MS0uMDkuNTI2LS4xODYgMS4wNTItLjI5IDEuNTc0LjE0NS4xOTQuNTM2LjcyMi44MTQgMS4xMS4xMi4xNzIuMTUyLjM2LjA4OC41MThhLjQzNS40MzUgMCAwIDEtLjE4NS4yMWguMDAyWk0yLjg1OSA1LjgzYS4yODcuMjg3IDAgMCAxLS4wOTMtLjA5MSA2Mi4xNyA2Mi4xNyAwIDAgMS0uMzgyLS42MDMgNDkuOTkgNDkuOTkgMCAwIDAtLjctLjA0NWMtLjEwNi0uMDEtLjE4NS0uMDYzLS4yMTgtLjE0NmEuMjc2LjI3NiAwIDAgMSAuMDQtLjI1NWMuMTQtLjE5Ny4zMzQtLjQ2LjQwNy0uNTU3YTI4LjM5NyAyOC4zOTcgMCAwIDEtLjE0OS0uNzg2LjI0My4yNDMgMCAwIDEgLjA3Ni0uMjIzLjI1LjI1IDAgMCAxIC4yNjQtLjAzN2wuNjQuMjI4Yy4xMDgtLjA2OC40MzEtLjI3LjY0NC0uMzk4LjE5LS4xMjguMjc4LS4wNzUuMzE0LS4wMy4wNC4wNDcuMDU5LjEyOC4wNTQuMjVsLS4wMTkuNzY4LjUwNi40NTNhLjI1OC4yNTggMCAwIDEgLjA5NS4yNDkuMjM4LjIzOCAwIDAgMS0uMTQ3LjE3OGMtLjI0NS4wOTItLjQ5LjE4LS43MzYuMjY1LS4wNDcuMTEzLS4xNzEuNDItLjI2NC42NC0uMDQ0LjA5NS0uMTE1LjE1OS0uMTk3LjE2OGEuMjA4LjIwOCAwIDAgMS0uMTM1LS4wMjhaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",alt:""}),(null==Y||null===(Z=Y.detail)||void 0===Z||null===(Z=Z.disciplines)||void 0===Z?void 0:Z.length)>0?"相关推荐":"热门推荐"]}),(0,D.jsx)("div",{children:null===(H=Y.rightData)||void 0===H?void 0:H.recommands.map((function(e,n){return n>2?null:(0,D.jsxs)("div",{className:w,children:[(0,D.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,D.jsx)("img",{src:"".concat(e.pic),className:m})}),(0,D.jsxs)("div",{className:v,style:{marginBottom:-4},children:[(0,D.jsx)(u.Z,{placement:"bottom",title:e.name,children:(0,D.jsx)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",className:y,children:e.name})}),(0,D.jsxs)("p",{className:"".concat(x," ").concat(S),children:[(0,D.jsxs)("span",{children:[e.stu_num," 人学习"]}),(0,D.jsx)("span",{className:M,children:e.level})]})]})]},n)}))})]}),(null===(W=Y.rightData)||void 0===W||null===(W=W.tags)||void 0===W?void 0:W.length)>0&&(0,D.jsxs)("div",{className:C,children:[(0,D.jsx)("p",{className:"".concat(A," font16 mb20"),children:(0,D.jsxs)("span",{children:["技能标签",(0,D.jsx)("span",{className:"ml5 c-grey-c",children:null===(U=Y.rightData)||void 0===U||null===(U=U.tags)||void 0===U?void 0:U.length})]})}),(0,D.jsx)(k.Z,{option:(J=new Image,J.src=T.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:J,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null==Y||null===(K=Y.rightData)||void 0===K||null===(K=K.tags)||void 0===K?void 0:K.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})]})]}):null}))},5512:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(79800),l=t.n(s),c=t(59301),u=t(8591),d=t(6848),p=t(71418),f=t(95237),h=t(43604),g=t(53864),m=t(3113),w=t(11094),v=t(51136),y=t(42783),x=t(37712),j=function(e){var n=e.id,t=e.activeDiscussIndex,i=e.onReplyDiscuss,o=e.adminOrOperator,a=(0,c.useState)(""),r=l()(a,2),s=r[0],p=r[1],f=(0,c.useState)(!1),h=l()(f,2),g=h[0],m=h[1];function v(e){p(e)}return(0,c.useEffect)((function(){t!=n&&m(!1)}),[t]),(0,x.jsxs)("div",{className:"discuss-item-editor",style:{display:t===n?"block":"none",width:"100%"},children:[(0,x.jsx)(w.Z,{miniToolbar:!0,startInit:t===n,defaultValue:s,id:n,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:v,extraUse:o&&(0,x.jsx)(d.Z,{color:"#fff",open:g,destroyTooltipOnHide:!0,title:b({id:n,isOpen:g,activeDiscussIndex:t,onChange:v,setIsOpen:m}),overlayStyle:{maxWidth:600},children:(0,x.jsx)("a",{title:g?"关闭推荐":"打开推荐",onClick:function(){return m(!g)},children:(0,x.jsx)("i",{className:"iconfont icon-dianzan11"})})})}),(0,x.jsx)("a",{onClick:function(){s?(i(n,s),p("")):u.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},n)},b=function(e){var n=(0,c.useState)(!1),t=l()(n,2),i=t[0],a=t[1],s=(0,c.useState)([]),u=l()(s,2),d=u[0],w=u[1],j=(0,c.useState)(1),b=l()(j,2),S=b[0],M=b[1];(0,c.useEffect)((function(){null!=e&&e.isOpen?N():(M(1),w([]))}),[null==e?void 0:e.isOpen]);var N=function(){var n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a(!0),n.next=3,(0,v.ZP)("/api/discusses/".concat(null==e?void 0:e.id,"/recommend_answer.json"),{method:"get"});case 3:0==(null==(t=n.sent)?void 0:t.status)&&w(null==t?void 0:t.answer),a(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,x.jsx)(p.Z,{spinning:i,children:(0,x.jsxs)("div",{style:{color:"#000"},children:[(0,x.jsx)(y.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(null==d?void 0:d[S-1])||""}),(0,x.jsxs)(f.Z,{justify:"end",align:"middle",children:[(0,x.jsx)(h.Z,{children:(0,x.jsx)(g.Z,{simple:!0,current:S,pageSize:1,total:(null==d?void 0:d.length)||0,onChange:function(e){M(e)}})}),(0,x.jsx)(h.Z,{children:(0,x.jsx)(m.ZP,{onClick:r()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:null==e||e.onChange(null==d?void 0:d[S-1]),null==e||e.setIsOpen(!1);case 2:case"end":return n.stop()}}),n)}))),children:"填入文本框"})})]})]})})}},14141:function(e,n,t){"use strict";t.d(n,{Z:function(){return W}});var i=t(7557),o=t.n(i),a=t(41498),r=t.n(a),s=t(79800),l=t.n(s),c=t(82242),u=t.n(c),d=t(59301),p=t(96962),f=t(27308),h=t(7406),g=t(43418),m=t(3113),w=t(53864),v=t(54449),y=t(78241),x=t(95237),j=t(43604),b=t(60324),S=t(56511),M=t(7880),N=t(30929),C=t(67834),A=t(42195),L=t(37712),k=(0,M.connect)((function(e){return{pathsList:e.pathsList}}))((function(e){e.pathsList,e.dispatch;var n=y.Z.useForm(),t=(l()(n,1)[0],(0,d.useState)()),i=l()(t,2),a=i[0],s=i[1],c=(0,d.useState)(!0),p=l()(c,2),f=p[0],h=p[1],w=(0,d.useState)(!1),v=l()(w,2),M=v[0],k=v[1],T=(0,d.useState)({}),D=l()(T,2),E=D[0],I=D[1],O=(0,d.useState)({keyword:E,robot:!0,page:1}),B=l()(O,2),P=B[0],_=B[1];(0,d.useEffect)((function(){N.Z.subscribe("ai-replay-show",(function(e){I(e),k(!0)}))}),[]),(0,d.useEffect)((function(){null!=E&&E.id&&z()}),[E]);var z=function(){var e=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,(0,C.U_)(u()(u()({},P),{},{keyword:null==E?void 0:E.content,id:null==E?void 0:E.id}));case 3:t=e.sent,h(!1),null!=t&&t.data&&(P.page++,_(u()({},P)),s(null==t?void 0:t.data));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=(0,L.jsx)("div",{children:(0,L.jsx)("img",{src:A.wC,width:150})});return(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(g.Z,{title:"其他回答",mask:!0,open:M,okText:"换一换",cancelText:"",onOk:G,width:800,height:500,footer:(0,L.jsx)(x.Z,{align:"middle",justify:"center",children:(0,L.jsxs)(j.Z,{className:"tc",children:[(0,L.jsx)(m.ZP,{type:"primary",onClick:z,children:"换一换"}),(0,L.jsx)(b.Z,{content:R,title:"头歌教师交流社区",children:(0,L.jsx)(m.ZP,{type:"dashed",children:"人工服务"})})]})}),onCancel:function(){k(!1)},children:(0,L.jsx)("aside",{style:{minHeight:300},children:(0,L.jsx)(x.Z,{children:(0,L.jsxs)(S.Z,{loading:f,children:[null==a?void 0:a.map((function(e){return(0,L.jsx)(j.Z,{style:{background:"#e9f3f1",padding:"8px 20px",marginBottom:10,borderRadius:20},span:24,children:e.text})})),!(null!=a&&a.length)&&(0,L.jsxs)("div",{style:{width:"100%",textAlign:"center"},children:[(0,L.jsx)("br",{}),(0,L.jsx)("img",{src:A.wC,width:150}),(0,L.jsx)("br",{}),(0,L.jsx)("br",{}),"头歌教师交流社区"]})]})})})})})})),T=t(6080),D=t(27065),E=t(42783),I=t(8591),O=t(6848),B=t(5512),P=(t(45286),t(89918));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=t(51136);function z(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,c=e.user,u=e.onSetRewardData,p=e.onSetActionType,f=e.onHandleSubmitDiscusses,h=(e.onTopOrDownDiscuss,e.handleChildrenPlus,e.anserAuthor,e.onPlus,e.onHandleRepaly),g=(e.userInfomation,n.author),m=n.can_delete,w=n.content,v=n.hidden,y=n.id,x=n.reward,j=n.time,S=n.reply_status,N=n.user_praise,C=n.praise_count,A=(0,d.useState)(!1),k=l()(A,2),T=k[0],D=k[1],O=(0,d.useState)(!1),B=l()(O,2),P=B[0],z=B[1],G=(0,d.useState)(!1),R=l()(G,2),Z=R[0],H=R[1],W=(0,d.useState)(!1),U=l()(W,2),Y=U[0],F=U[1],V=function(){T&&f(y,{reply_status:2})},Q=function(){P&&f(y,{reply_status:3})},K=function(){f(y,{reply_status:1})},J=function(){f(y,{reply_status:4})};var q=i||m||g.user_id===c.user_id||g.login===c.login,X="tasks"===(0,M.useLocation)().pathname.split("/")[1];return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("div",{className:"second-level-discuss",children:[(0,L.jsx)("div",{className:"discuss-info-body",children:(0,L.jsxs)("div",{className:"discuss-info",children:[(0,L.jsx)("a",{href:"/users/".concat(g.login),target:"_blank",children:g.name}),(0,L.jsx)("span",{className:"grey",children:j}),x?(0,L.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(x),children:[(0,L.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,L.jsx)("span",{children:x})]}):null]})}),(0,L.jsx)(E.Z,{className:"discuss-content ".concat(t>0?"content-gray":""),value:w})]}),X&&(0,L.jsxs)("div",{className:"btn-group-succes",children:[(0,L.jsx)("div",{className:"btn-group-gratify",children:function(){switch(S){case 0:return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("div",{style:{whiteSpace:"nowrap"},onClick:K,className:"whether-satisfied ".concat(Z?"cursorPoint blue-text-color":""),onMouseEnter:function(){H(!0)},onMouseLeave:function(){H(!1)},children:[(0,L.jsx)("img",{src:Z?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAxNTJEOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",className:"whether-img SVGColor"}),"满意"]}),(0,L.jsx)(b.Z,{placement:"bottomLeft",content:(0,L.jsxs)("div",{className:"content",children:[(0,L.jsx)("div",{className:"content-disappoint",children:"抱歉让你失望了,请继续尝试:"}),(0,L.jsxs)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(T?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){D(!0)},onMouseLeave:function(){D(!1)},onClick:V,children:["请",null==g?void 0:g.name.trim(),"老师再尝试回答一次。"]}),(0,L.jsx)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(P?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){z(!0)},onMouseLeave:function(){z(!1)},onClick:Q,children:"可能启用了机器人,请其他老师回答。"})]}),trigger:"click",children:(0,L.jsxs)("div",{style:{whiteSpace:"nowrap"},className:"whether-satisfied ".concat(Y?"cursorPoint blue-text-color":""),onMouseEnter:function(){F(!0)},onMouseLeave:function(){F(!1)},children:[(0,L.jsx)("img",{src:Y?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDE1MkQ5IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",className:"whether-img SVGColor"}),"不满意"]})})]});case 1:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box cursorPoint height30 ".concat(t>0?"gray-background":"blue-background"),onClick:J,children:"我很满意"});case 2:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待老师再次回答"});case 3:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待其他老师再次回答"});case 4:return(0,L.jsx)("div",{style:{whiteSpace:"nowrap"},className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"我很满意"});default:return(0,L.jsx)(L.Fragment,{})}}()}),(0,L.jsx)("div",{className:"btn-group-other",children:(0,L.jsx)("div",{className:"discuss-info-body",children:(0,L.jsxs)("div",{className:"btn-group",children:[i&&(0,L.jsx)("a",{onClick:r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/discusses/".concat(n.id,"/update_faq_data.json"),{method:"get"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&I.ZP.success("添加成功");case 4:case"end":return e.stop()}}),e)}))),children:"加入常见问题库"}),1===c.identity?(0,L.jsx)("a",{onClick:function(){u({id:y,index:t,user_id:g.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,L.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,L.jsx)("a",{onClick:function(){p({id:y,index:t,params:{hidden:v?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:v?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:v?"取消隐藏":"隐藏评论",children:(0,L.jsx)("i",{className:v?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,q?(0,L.jsx)("a",{onClick:function(){p({id:y,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,L.jsx)("i",{className:"iconfont icon-shanchu"})}):null,(0,L.jsxs)("a",{onClick:function(){h(y,!N,a,t)},className:N?"c-orange":"",children:[(0,L.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,L.jsx)("span",{children:C||""})]})]})})})]})]})}var G=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,o=e.adminOrOperator,a=e.identity,r=e.onTopOrDownDiscuss,s=e.onPlusDiscuss,c=e.onDisableDiscuss,u=e.onSetActionType,p=e.onSetRewardData,f=e.user,h=e.activeDiscussIndex,w=e.onReplyDiscuss,v=e.onSetActiveDiscussIndex,y=e.allowDisableDiscuss,x=e.onHandleSubmitDiscusses,j=e.onHandleRepaly,b=e.userInfomation,S=n.content,M=n.children,C=n.game_url,A=n.hidden,k=n.id,T=n.position,I=n.praise_count,_=n.reward,G=n.sticky,R=n.time,Z=n.user_praise,H=n.game_passed,W=n.ai_reply_text,U=n.ai_reply_flag,Y=n.author,F=n.disable_discuss_status,V=(n.reply_status,(0,d.useState)(!1)),Q=l()(V,2),K=Q[0],J=Q[1];function q(){c(k,0===F?2:0,t)}(0,d.useEffect)((function(){K&&setTimeout((function(){return J(!1)}),800)}),[K]);var X=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(N.Z.publish("preview-image",i),console.log("src:",i))};return(0,L.jsxs)("div",{className:"discuss-item-container",children:[(0,L.jsx)("a",{href:"/users/".concat(Y.login),target:"_blank",children:(0,L.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(D.Z.IMG_SERVER,"/images/").concat(Y.image_url),width:"50"})}),(0,L.jsxs)("section",{children:[(0,L.jsxs)("div",{className:"discuss-info",children:[(0,L.jsx)("a",{href:"/users/".concat(Y.login),target:"_blank",children:Y.name}),(0,L.jsx)("span",{className:"grey",children:R}),T?(0,L.jsxs)("span",{className:"c-green",children:[" [第",T,"关] "]}):null,C?(0,L.jsx)("a",{href:C,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,y&&(0,L.jsxs)(L.Fragment,{children:[0===F&&(0,L.jsx)(O.Z,{title:"禁止该用户在此项目的评论功能",children:(0,L.jsx)("span",{onClick:q,className:"c-red current",children:"禁止评论功能"})}),2===F&&(0,L.jsx)(O.Z,{title:"恢复该用户在此实践项目的评论功能",children:(0,L.jsx)("span",{onClick:q,className:"c-light-primary current",children:"恢复评论功能"})}),1===F&&(0,L.jsx)(O.Z,{title:"该用户已被系统管理员禁言",children:(0,L.jsx)("span",{className:"c-red",children:"被管理员禁止评论"})})]}),G?(0,L.jsx)("span",{className:"top",children:"置顶"}):null,_?(0,L.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(_),children:[(0,L.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,L.jsx)("span",{children:_})]}):null,a<=5?(0,L.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===H?"#29bd8b":""},children:1===H?"已通关":"未通关"}):null]}),(0,L.jsx)("div",{onClick:X,children:(0,L.jsx)(E.Z,{className:"discuss-content",value:S})}),U&&(0,L.jsxs)("div",{style:{padding:10,borderRadius:4,background:"#f4f4f4"},children:[(0,L.jsx)("br",{}),(0,L.jsx)("div",{style:{padding:"6px 0"},children:W}),(0,L.jsxs)(m.ZP,{style:{background:"#d1e5f9",borderRadius:25,border:"none",display:"inline-flex",justifyItems:"center",alignItems:"center"},onClick:function(){return J(!0)},className:"mr10 mr5 relative c-blue",children:[(0,L.jsxs)("span",{className:K?"plus-one-animate":"hide",style:{position:"absolute"},children:[" ","+1"]}),(0,L.jsx)("span",{className:"c-blue icon-duiwoyouyong mr5"}),(0,L.jsx)("span",{className:"c-blue",children:"对我有用"})]}),(0,L.jsx)("span",{className:"c-orange current",onClick:function(){N.Z.publish("ai-replay-show",{content:S,id:k})},children:"其他回答"})]}),M&&M.length>0?(0,L.jsx)("div",{className:"reply-discuss-containerActive",onClick:X,children:M.map((function(e,n){return(0,L.jsx)(z,{data:e,index:n,userInfomation:b,onTopOrDownDiscuss:r,shixunIdentifier:i,onHandleSubmitDiscusses:x,adminOrOperator:o,user:f,onSetRewardData:p,onSetActionType:u,parentDiscussIndex:t,anserAuthor:Y,onHandleRepaly:j},e.id)}))}):null,(0,L.jsx)("div",{className:"btn-group",children:(0,L.jsxs)("div",{className:"btn-group-other",children:[1===f.identity?(0,L.jsx)("a",{onClick:function(){p({id:k,index:t,user_id:Y.user_id})},title:"给TA奖励金币",children:(0,L.jsx)("i",{className:"iconfont icon-jiangli"})}):null,o?(0,L.jsx)("a",{onClick:function(){u({id:k,index:t,params:{hidden:A?"0":"1",container_identifier:i},type:"hidden-discuss",message:A?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:A?"取消隐藏":"隐藏评论",children:(0,L.jsx)("i",{className:A?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,a<=5?(0,L.jsx)("a",{onClick:function(){r(k,!G,t)},className:G?"btn-top":"btn-down",title:G?"取消置顶":"置顶",children:(0,L.jsx)("i",{className:"iconfont icon-zhiding1 "})}):null,!o||M&&0!=M.length?null:(0,L.jsx)("a",{onClick:function(){u({id:k,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,L.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,L.jsx)("a",{onClick:function(){var e;null!==(e=(0,P.eY)())&&void 0!==e&&e.authentication?(console.log(k,"idi---------------------------"),v(k)):g.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}})},title:"回复",children:(0,L.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,L.jsxs)("a",{onClick:function(){s(k,!Z,t)},className:Z?"c-orange":"",children:[(0,L.jsx)("i",{className:Z?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,L.jsx)("span",{children:I||""})]})]})}),(0,L.jsx)(B.Z,{id:k,activeDiscussIndex:h,onReplyDiscuss:w,adminOrOperator:o})]})]},k)},R=t(6457),Z={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function H(e,n){switch(n.type){case T.tD:return u()(u()({},e),{},{loading:!0});case T.RS:return u()(u()({},e),{},{showRewardDialog:!0});case T.t2:return u()(u()({},e),{},{showRewardDialog:!1});case T.GR:case T.u8:case T.rM:case T.fo:case T.yS:case T.Vn:case T.SX:return u()(u()({},e),n.payload);default:throw new Error}}var W=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.allowDisableDiscuss,c=e.userInfo,y=(e.isShixunDetail,e.taskData),x=e.chatgpt,j=e.to_user_id,b=e.challengeId,S=(0,d.useReducer)(H,Z),M=l()(S,2),A=M[0],D=M[1],E=(0,d.useState)(!0),I=l()(E,2),O=I[0],B=I[1],P=(0,d.useState)(null),_=l()(P,2),z=_[0],W=_[1],U=A.page,Y=A.loading,F=A.data,V=A.actionType,Q=A.showRewardDialog,K=A.activeDiscussIndex,J=(0,d.useRef)(),q=(0,d.useRef)(),X=(0,d.useRef)();function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=r()(o()().mark((function e(t,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Y){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,D({type:T.tD}),e.next=6,(0,C.o7)(n,t);case 6:a=e.sent,console.log("activeDiscussIndex",K),D({type:T.GR,payload:{activeDiscussIndex:i?K:null,page:t,data:a,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function ne(e){$(e)}function te(e,n,t){return ie.apply(this,arguments)}function ie(){return(ie=r()(o()().mark((function e(n,t,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.ae)(n,t);case 3:a=e.sent,xe[i].user_praise=t,xe[i].praise_count=a.praise_count,D({type:T.rM,payload:{data:u()(u()({},F),{},{comments:xe})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function oe(e,n,t,i){return ae.apply(this,arguments)}function ae(){return(ae=r()(o()().mark((function e(n,t,i,a){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.ae)(n,t);case 3:r=e.sent,xe[i].children[a].user_praise=t,xe[i].children[a].praise_count=r.praise_count,D({type:T.rM,payload:{data:u()(u()({},F),{},{comments:xe})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function re(e,n,t){return se.apply(this,arguments)}function se(){return(se=r()(o()().mark((function e(n,t,i){var a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C._Z)(n,t);case 3:if(0===e.sent.status){e.next=6;break}return e.abrupt("return");case 6:a=xe[i].author.user_id,r=xe.map((function(e){return e.author.user_id===a?u()(u()({},e),{},{disable_discuss_status:t}):e})),D({type:T.fo,payload:{data:u()(u()({},F),{},{comments:r})}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}function le(e,n,t){return ce.apply(this,arguments)}function ce(){return(ce=r()(o()().mark((function e(n,t,i){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.wJ)(n,t);case 3:xe[i].sticky=t,D({type:T.u8,payload:{data:u()(u()({},F),{},{comments:xe})}}),$(A.page),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}function ue(){return(ue=r()(o()().mark((function e(){var n,t,i,a,r,s,l,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=V.id,t=V.params,i=V.type,a=V.index,r=V.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,(0,C.OY)(n,t);case 4:r?xe[r].children[a].hidden=1==t.hidden:xe[a].hidden=1==t.hidden,D({type:T.yS,payload:{actionType:null,data:u()(u()({},F),{},{comments:xe})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,(0,C.KY)(n);case 9:if(!r&&0!==r){e.next=22;break}s=xe[r].children,l=s.length-1;case 12:if(!(l>=0)){e.next=19;break}if(s[l].id!==n){e.next=16;break}return s.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:xe[r].children=s,e.next=30;break;case 22:c=xe.length-1;case 23:if(!(c>=0)){e.next=30;break}if(xe[c].id!==n){e.next=27;break}return xe.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:D({type:T.yS,payload:{actionType:null,data:u()(u()({},F),{},{comments:xe})}});case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){D({type:T.yS,payload:{actionType:e}})}function pe(){return(pe=r()(o()().mark((function e(){var n,t,i,a,r,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=J.current,t=n.id,i=n.index,a=n.score,r=n.user_id,s=n.parentDiscussIndex,e.next=3,(0,C.S8)(t,{container_type:"Discusses",score:a,user_id:r});case 3:l=e.sent,s?xe[s].children[i].reward=l.code:xe[i].reward=l.code,D({type:T.Vn,payload:{showRewardDialog:!1,data:u()(u()({},F),{},{comments:xe})}}),J.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){J.current=e,D({type:T.RS})}function he(e,n){return ge.apply(this,arguments)}function ge(){return(ge=r()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.wg)(n,t);case 3:if(-3!==e.sent.status){e.next=8;break}return g.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),ve(null),e.abrupt("return");case 8:$(U),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}function me(e,n){return we.apply(this,arguments)}function we(){return(we=r()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,C.KQ)(n,t);case 3:if(i=e.sent,1===i.status){e.next=7;break}return e.abrupt("return");case 7:$(U),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})))).apply(this,arguments)}function ve(e){D(K===e?{type:T.SX,payload:{activeDiscussIndex:null}}:{type:T.SX,payload:{activeDiscussIndex:e}})}if((0,d.useEffect)((function(){return 3===i&&x?(clearInterval(X.current),X.current=setInterval((function(){$(U,!0)}),5e3),function(){clearInterval(X.current)}):(console.log("清除定时器"),function(){clearInterval(X.current)})}),[x,i,K]),(0,d.useEffect)((function(){return O||(clearInterval(z),W(setInterval((function(){$(U,!0)}),5e3))),function(){clearInterval(z)}}),[O,U,K]),(0,d.useEffect)((function(){function e(){return(e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||F||!n){e.next=3;break}return e.next=3,$(U);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[n,i,U,D]),(0,d.useEffect)((function(){return N.Z.subscribe("create-discuss",(function(){clearInterval(X.current),$(U),x&&(X.current=setInterval((function(){$(U)}),5e3))}))}),[n]),!F)return(0,L.jsx)(p.Z,{});var ye=F.disscuss_count,xe=F.comments,je=(F.all,F.can_hidden);return console.log(j,"to_user_id"),(0,L.jsxs)(d.Fragment,{children:[(0,L.jsxs)("div",{className:"discuss-container",ref:q,children:[x&&(0,L.jsx)(m.ZP,{type:"primary",style:{float:"right",marginBottom:10},onClick:function(){(0,R.xg)("/chatgpt?id=".concat(j,"&position=").concat(b))},children:"进入历史问答"}),(null==y?void 0:y.myshixun_manager)&&!x&&(0,L.jsx)(m.ZP,{style:{float:"right",marginBottom:10},type:"primary",onClick:function(){B(!O),O?W(setInterval((function(){$(U,!0)}),5e3)):clearInterval(z)},children:O?"开启实时刷新":"停止实时刷新"}),0===ye?(0,L.jsx)(h.Z,{styles:{clear:"both"}}):null,xe.map((function(e,i){return(0,L.jsx)(G,{user:a,userInfomation:c,data:e,index:i,identity:t,onPaginationChange:ne,shixunIdentifier:n,onSetActionType:de,onTopOrDownDiscuss:le,adminOrOperator:je,onPlusDiscuss:te,onDisableDiscuss:re,onSetRewardData:fe,activeDiscussIndex:K,onHandleSubmitDiscusses:me,onSetActiveDiscussIndex:ve,onReplyDiscuss:he,allowDisableDiscuss:s,onHandleRepaly:oe},e.id)})),ye>10?(0,L.jsx)("div",{className:"pagination-container",children:(0,L.jsx)(w.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:ne,current:U,total:ye})}):null,(0,L.jsx)(k,{})]}),(0,L.jsxs)(f.Z,{children:[(0,L.jsx)(g.Z,{centered:!0,title:"提示",open:!!V,onOk:function(){return ue.apply(this,arguments)},onCancel:function(){D({type:T.yS,payload:{actionType:null}})},children:(0,L.jsx)("p",{children:V?V.message:""})}),(0,L.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:Q,onCancel:function(){D({type:T.t2})},onOk:function(){return pe.apply(this,arguments)},children:(0,L.jsx)(v.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){J.current.score=e},style:{width:"228px"}})})]})]})}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js index c348b6923a..ada0b7bc49 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[41657,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,r=!1,a=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",r=n.id,a=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(t,n,i){_(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(_(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,a=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},b||w.appendChild(y)):r.appendChild(y),w.appendChild(r),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},_(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(r).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(l=e/4*3),s=l/5.8,a.setAttribute("src",b),a.setAttribute("width",l),a.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;a.style.left=u+"px",a.style.top=d+"px",o.appendChild(a)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)O(m,!0);else{var r,a,l=!o;if(l){var s=_(m);!isNaN(s)&&s<4.4&&(l=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in a=c>0?m:0===c?r+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&O(c,p),l=!0}return void 0!==n.material_id?S(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,i,o,r){var a=null;if(null!=r&&""!=r)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+r+" ")>-1){a=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,f=0,p=0,h=0;if(a)s=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(f=s-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(o=n(e,t,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,r=(n-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=o+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var l=i(r,n);e()&&a.setAttribute("data-param-scale",l);for(var s=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==r?void 0:r.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!l&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},50746:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82242),o=n.n(i),r=n(82100),a=n.n(r),l=n(29186),s=n.n(l),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(11094),b=n(37712),x="▁",_=function(e){f()(n,e);var t=h()(n);function n(){var e;a()(this,n);for(var i=arguments.length,o=new Array(i),r=0;r0){for(var i=a.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var r,a,l;if(null===(r=t.findTreeParentNode()))break;if((l=(a=this._sortTreeChildrenByY(r)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,K=(n(31270),n(85160)),Y=n(43418),J=n(43604),X=n(51136),$="myPaletteDiv___Xjz2I",Q="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=a()(u,2),f=d[0],p=d[1],m=function(){var e=W()(D()().mark((function e(){var t,o;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat(Q," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){l.current=!l.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:$,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,r=(new V.Point).setRectSpot(o.actualBounds,t);r.subtract(o.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(o.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(o.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(o.data)),i.addNodeData(a);var l={from:o.key,to:i.getKeyForNodeData(a)};i.addLinkData(l);var s=e.diagram.findNodeForData(a);s.location=r,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function _(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function y(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:_(n,t),contextClick:_(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",y(u,"fill"),y(f,"fill"),y(p,"fill"),y(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",y(g,"fill"),y(v,"fill"),y(m,"fill"),y(w,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",y(d),y(a),y(n),y(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",y(u),y(l),y(s),y(c)))]}function j(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function C(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:_(n,t),contextClick:_(n,t)})}function N(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function P(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_("dir",t),contextClick:_("dir",t)})}function E(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new V.Binding("pathPattern","thickness",N)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",E(!1),L(V.Spot.Top,!1),L(V.Spot.Left,!1),L(V.Spot.Right,!1),L(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},E(!0),L(V.Spot.Top,!0),L(V.Spot.Left,!0),L(V.Spot.Right,!0),L(V.Spot.Bottom,!0))))),new V.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(z()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),ie=te.ZP.Group,oe={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(y.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),le=n(66455),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,r=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=a()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",s.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(33773),de=n(27065),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},xe=n(56266);var _e="@▁▁@",ye=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),Ce=s()(s()(s()(s()(s()(s()(s()(s()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,r=e.width,l=void 0===r?"100%":r,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,y=void 0!==b&&b,k=e.watch,S=e.insertTemp,j=e.mode,N=void 0===j?"markdown":j,P=e.id,E=void 0===P?"markdown-editor-id":P,L=e.showResizeBar,M=void 0!==L&&L,Z=e.noStorage,O=void 0!==Z&&Z,I=e.showNullButton,D=void 0!==I&&I,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,z=void 0!==H&&H,V=e.fullScreen,q=void 0!==V&&V,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,$=void 0===X?"":X,Q=e.disablePaste,te=void 0!==Q&&Q,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,ae=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Te=(0,c.useState)(null),Ne=a()(Te,2),Pe=Ne[0],Ee=Ne[1],Le=(0,c.useState)(n),Ae=a()(Le,2),Me=Ae[0],Ge=Ae[1],Ze=(0,c.useState)(k),Oe=a()(Ze,2),Re=Oe[0],Ie=Oe[1],De=(0,c.useState)(q),Fe=a()(De,2),We=Fe[0],He=Fe[1],ze=(0,c.useState)(""),Ve=a()(ze,2),qe=Ve[0],Ue=Ve[1],Ke=(0,c.useState)(0),Ye=a()(Ke,2),Je=Ye[0],Xe=Ye[1],$e=(0,c.useState)(g),Qe=a()($e,2),et=Qe[0],tt=Qe[1],nt=(0,c.useState)(!1),it=a()(nt,2),ot=(it[0],it[1]),rt=(0,c.useState)(0),at=a()(rt,2),lt=at[0],st=at[1],ct=(0,c.useState)(0),ut=a()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Pe||Pe.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==J||J(We)}),[We]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),r=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==N)return;try{var a,l=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(l=r[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):ye.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.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(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:N,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),r=o.charAt(i.ch-1),a=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=a>l?a:l,c=a>l?3:4;if(-1===_e.indexOf(r))return null;if(console.log("change1:",t,e,o,i,s,a,l,r),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),y&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ee(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Pe,vt]),(0,c.useEffect)((function(){if(Pe){for(var e=[],t=function(){var t=a()(i[n],2),o=t[0],r=t[1],l=s()({},o,(function(){wt(r)}));e.push(l),Pe.addKeyMap(l)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(E);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(E,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Pe,k]),(0,c.useEffect)((function(){Pe&&y&&Pe.focus()}),[Pe,y]),(0,c.useEffect)((function(){if(Re&&Pe){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Pe.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Pe,Re]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,t){K(e,t)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==n)Pe.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Pe.getValue()&&(Pe.setValue(n),Ge(n),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,n]);var wt=(0,c.useCallback)((function(e){var t=Pe.getCursor(),n=Pe.getSelection(),i=n.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+n+"**"),""===n&&Pe.setCursor(t.line,t.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+n+"*"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+n+"`"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+n+"\n```"),Pe.setCursor(t.line+1,n.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
          \n"),Pe.focus();case"list-ul":return""===n?Pe.replaceSelection("- "+n):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===n?Pe.replaceSelection("1. "+n):Pe.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection(_e),Pe.focus();case"inster-template-1":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Ie(!Re),Pe.focus();case"trigger-full-screen":return He(!We),Pe.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Pe,Re,We]),bt=(0,c.useCallback)((function(e,t){var n,i,o,r,a;switch(Ue(""),qe){case fe:var l=e.title,s=e.link;return Pe.replaceSelection("[".concat(l,"](").concat(s,")")),Pe.focus();case ge:var c=e.language,u=e.content;return Pe.replaceSelection(["```"+c,u,"```"].join("\n")),Pe.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Pe.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Pe.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(g.name,"")):ye.includes(v)?Pe.replaceSelection('').concat(g.name,"")):Pe.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Pe.focus();case ve:for(var w=e.row,b=e.col,x=e.align,_="\n",y=0;y300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Pe,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var yt={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){if(Ce[qe]&&qe!==me&&qe!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),ft(n)}}),[qe]);var St=function(e,t,n,i){var o=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(K[e]," 选项的内容")),!1;if(console.log(r,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=N()(e).sort(),n=0;n1&&(0,U.jsx)(P.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(D," iconfont icon-htmal5icon19"),onClick:function(){return a(r.filter((function(e,n){return n!==t})))}})}),t<7&&t===r.length-1&&(0,U.jsx)(P.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(F," iconfont icon-roundaddfill ml6"),onClick:function(){return a([].concat(N()(r),[""]))}})})]},t)})),(0,U.jsx)("div",{className:"mt10 mb10",children:(0,U.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},J=(0,d.forwardRef)(Y),X=n(24905),$=n(50746),Q=n(68324),ee=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)([]),s=u()(l,2),c=s[0],f=s[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],b=(0,d.useState)(),x=u()(b,2),_=x[0],y=x[1],k=(0,d.useState)(!1),S=u()(k,2),j=S[0],B=S[1];(0,d.useEffect)((function(){n&&(a(null==n?void 0:n.subject),y(null==n?void 0:n.is_ordered),B(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),B(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:T,Clear:P}})),console.log(c,"answerList");var T=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,C.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:r,standard_answers:e,is_ordered:_})},P=function(){a(""),f([]),y(!1)},Z=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},O=function(e){var t=c.slice();t[e]=[].concat(N()(t[e]),[""]),f(t)},R=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},I=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,U.jsxs)("section",{className:E,children:[(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsx)("span",{className:G,children:"题干:"})]}),(0,U.jsx)("div",{children:(0,U.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:r,onChange:function(e){return a(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(X.Z,{checked:_,onChange:function(e){return y(e.target.checked)},className:V,children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(q," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},te=(0,d.forwardRef)(ee),ne=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)(""),s=u()(l,2),c=s[0],f=s[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),a("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?r?{name:c,choices:[{choice_text:"正确",is_answer:"0"===r?1:0},{choice_text:"错误",is_answer:"1"===r?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),a("")};return(0,U.jsxs)("section",{className:E,children:[(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsx)("span",{className:G,children:"题干:"})]}),(0,U.jsx)(x.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsxs)("span",{className:G,children:["答案选项:",(0,U.jsx)("span",{className:Z,children:"点击选项可设置正确答案"})]})]}),(0,U.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:r,onChange:function(e){return a(e.target.value)},children:[(0,U.jsx)(w.ZP.Button,{value:"0",className:"".concat(z," mr40"),children:"正确"}),(0,U.jsx)(w.ZP.Button,{value:"1",className:z,children:"错误"})]})]})},ie=(0,d.forwardRef)(ne),oe=n(35338),re=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,r=e.editData,l=e.onOk,c=e.onCancel,f=(0,oe.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),b=v[0],_=v[1],T=h.Z.useForm(),N=u()(T,1)[0],P=(0,d.useState)({}),E=u()(P,2),L=E[0],A=E[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&r&&(N.setFieldsValue(s()({},r)),_(G[r.difficult]))}),[n]);var G={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},Z=function(){var e=a()(o()().mark((function e(){var t,i,r,a,l,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",r={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(a={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||a.answer.map((function(e,t){e&&(i+=C.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,standard_answer:i,score:L.score,difficult:L.difficult},question:r,choice:a});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,score:L.score,difficult:L.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return s=null!=t&&null!==(l=t.choices)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,standard_answer:s,score:L.score,difficult:L.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(e){var t=G[e],n=null==t?void 0:t[0];_(t),N.setFieldsValue({score:n}),A(s()(s()({},N.getFieldsValue()),{score:n}))},R=function(){var e=a()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!r){e.next=25;break}return e.t0=y.bq,e.t1=s(),e.t2=s(),e.t3=s(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:r.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l()),e.abrupt("return");case 25:return e.t12=y.Tn,e.t13=s(),e.t14=s(),e.t15=s(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=a()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:N.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)("div",{className:B.modal,children:(0,U.jsxs)("div",{className:B.main,children:[(0,U.jsxs)("div",{className:B.title,children:[(0,U.jsx)("span",{className:B.name,children:r?"编辑题目":"添加题目"}),(0,U.jsxs)("span",{className:B.edit,onClick:c,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,U.jsx)("div",{className:B.body,id:"question-scroll",children:(0,U.jsxs)(h.Z,{form:N,className:B.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){A(s()({},t)),"difficult"in e&&O(e.difficult)},onFinish:R,initialValues:{difficult:1,score:10},children:[1===n&&(0,U.jsx)(J,{ref:M,editData:r}),2===n&&(0,U.jsx)(te,{ref:M,editData:r}),3===n&&(0,U.jsx)(ie,{ref:M,editData:r}),(0,U.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,U.jsx)(x.Z,{className:"mt5",watch:!0,defaultValue:(null==r?void 0:r.answer)||""})}),(0,U.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,U.jsxs)(w.ZP.Group,{disabled:i,children:[(0,U.jsx)(w.ZP,{value:1,children:"简单"}),(0,U.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,U.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,U.jsxs)(k.Z,{className:"customAddItemSelect",children:[(0,U.jsx)(S.Z,{children:(0,U.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,U.jsx)(j.default,{size:"large",disabled:i,children:b.map((function(e){return(0,U.jsx)(j.default.Option,{value:e,children:e},e)}))})})}),(0,U.jsx)(S.Z,{style:{paddingTop:18},children:(0,U.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,U.jsxs)("div",{className:B.btns,children:[(0,U.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,U.jsx)(g.ZP,{size:"middle",type:"primary",onClick:I,children:"保存"})]})]})})},ae={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},le=n(58271),se=n(79236),ce=n(55648),ue=n(14386),de=n(89918),fe=p.Z.TabPane,pe=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i=e.shixunsDetail,r=e.practiceSetting,l=e.dispatch,c=(0,f.useParams)(),k=(0,f.useLocation)(),S=(0,f.useSearchParams)(),j=u()(S,1)[0],C=h.Z.useForm(),B=u()(C,1)[0],T=(0,d.useState)({}),N=u()(T,2),P=N[0],E=N[1],L=(0,d.useState)([]),A=u()(L,2),M=A[0],G=A[1],Z=(0,d.useState)(!0),O=u()(Z,2),R=(O[0],O[1]),I=(0,d.useState)(!0),D=u()(I,2),F=D[0],W=D[1],H=(0,d.useState)(!1),z=u()(H,2),V=z[0],q=z[1],K=(0,d.useState)(null),Y=u()(K,2),J=Y[0],X=Y[1],$=(0,d.useState)(null),Q=u()($,2),ee=(Q[0],Q[1]),te=(0,d.useState)("1"),ne=u()(te,2),ie=ne[0],oe=ne[1],pe=(0,d.useState)(1),he=u()(pe,2),me=he[0],ge=he[1],ve=(0,d.useRef)({subject:"",task_pass:""}),we=(0,d.useRef)(null),be=r.is_published,xe=r.id,_e=i.challengesEdit,ye=["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"];(0,d.useEffect)((function(){return j.get("tab")&&oe(j.get("tab")),ke(),Se(),function(){clearTimeout(we.current)}}),[k.pathname]);var ke=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,l({type:"shixunsDetail/getChallengesEdit",payload:s()({},c)});case 3:t=e.sent,ee(s()({},t)),ve.current={subject:t.subject,task_pass:(0,ce.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},E(s()({},ve.current)),B.setFieldsValue(s()({},t)),W(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,y.eb)(s()({},c));case 3:t=e.sent,G(t.data),R(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=function(){var e=a()(o()().mark((function e(t){var n,r,a,u,d,f,p,h=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=h.length>1&&void 0!==h[1]&&h[1],r=h.length>2&&void 0!==h[2]?h[2]:1,a=!(!t.unity_3d_routes||""==t.unity_3d_routes),u=s()(s()(s()({},t),c),{},{unity_3d_routes:a?t.unity_3d_routes:null,unity_3d:a,sync_origin_shixun:n}),e.next=6,(0,y.Rs)(u);case 6:0===(d=e.sent).status&&(null!=i&&null!==(f=i.detail)&&void 0!==f&&f.copy_for_exercise||m.ZP.success(d.message),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),l({type:"practiceSetting/setUpdateIndex"}),oe("2"),Ne(),null!=i&&null!==(p=i.detail)&&void 0!==p&&p.copy_for_exercise&&(0,ce.m)(l,i,c.id,r));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y._9)(s()(s()({},c),{},{questionId:t}));case 2:0===e.sent.status&&Se();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.im)(s()(s()({},c),{},{questionId:t}));case 2:0===e.sent.status&&Se();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=a()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.UQ)(s()(s()({},c),{},{questionId:t}));case 2:n=e.sent,X(s()(s()({},n),{},{choose_id:t})),q("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=function(){ge(me+1),ke()},Pe=function(){var e,t=function(){f.history.push("/shixuns/".concat(xe,"/challenges")),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=r&&null!==(e=r.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,U.jsxs)("section",{className:ae.bg,style:{marginBottom:"1"===ie?67:0},children:[(0,U.jsxs)(p.Z,{activeKey:ie,onChange:function(e){var t,n=function(){oe(e),Ne(),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=r&&null!==(t=r.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===ie?null:(0,U.jsxs)("div",{className:"mb10",children:[(0,U.jsx)(g.ZP,{onClick:function(){return q(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,U.jsx)(g.ZP,{onClick:function(){return q(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,U.jsx)(g.ZP,{onClick:function(){return q(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,U.jsx)(fe,{tab:"本关任务",children:(0,U.jsxs)(h.Z,{form:B,scrollToFirstError:!0,className:ae.formWrap,layout:"vertical",onValuesChange:function(e,t){E(s()({},t)),clearTimeout(we.current),we.current=setTimeout((function(){var e=B.getFieldsValue(),t=e.subject,n=e.task_pass;""!==ve.current.subject&&(t!==ve.current.subject||n!==ve.current.task_pass?l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=i&&null!==(t=i.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=i&&null!==(n=i.detail)&&void 0!==n&&n.copy_for_exercise&&ve.current.has_relation?l({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){je(e,t,n)}}}):je(e)},children:[(0,U.jsx)("div",{className:ae.fieldWrap,children:(0,U.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,U.jsx)(b.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=P.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,U.jsx)("div",{className:ae.mdWrap,children:(0,U.jsx)(h.Z.Item,{name:"task_pass",label:"任务要求:",rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,U.jsx)(x.Z,{watch:!0,defaultValue:_e.task_pass},c.challengesId||"3")})}),(0,U.jsx)(h.Z.Item,{noStyle:!0,children:(0,U.jsx)(le.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Pe()}})}),(0,de.ag)()&&(0,U.jsx)("div",{className:ae.fieldWrap,children:(0,U.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,U.jsx)(b.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(n=P.unity_3d_routes)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},me)},"1"),(0,U.jsxs)(fe,{tab:"题目",children:[!!M.length&&M.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,r=e.choose_contents,l=e.standard_answer,u=e.answer,d=e.score,f=(e.category,e.question_name),p=e.standard_answers;return(0,U.jsxs)("div",{className:ae.list,children:[(0,U.jsxs)("div",{className:ae.top,children:[(0,U.jsxs)("div",{className:ae.left,children:[(0,U.jsxs)("div",{className:ae.title,children:[(0,U.jsxs)("div",{className:ae.fs,children:[t+1,". "]}),(0,U.jsx)(_.Z,{value:i})]}),"单选题/多选题"===f&&(null==r?void 0:r.map((function(e,t){return(0,U.jsxs)("ul",{className:e.right_key?ae.qsActive:ae.qs,children:[(0,U.jsx)("li",{children:ye[e.position]}),(0,U.jsx)("li",{children:(0,U.jsx)(_.Z,{value:e.option_name})})]},t)}))),"判断题"===f&&(0,U.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:l,children:[(0,U.jsx)(w.ZP,{value:"正确",className:"".concat(ae.radio," mr40"),children:"正确"}),(0,U.jsx)(w.ZP,{value:"错误",className:ae.radio,children:"错误"})]})]}),(0,U.jsxs)("div",{className:ae.right,children:[(0,U.jsx)("i",{onClick:function(){return Te(n)},className:"iconfont icon-xiaoxiugai"}),(0,U.jsx)("i",{onClick:function(){return e=n,t=function(){var t=a()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.Yn)(s()(s()({},c),{},{questionId:e}));case 2:t.sent.challenge_id&&(Se(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==M.length-1&&(0,U.jsx)("i",{onClick:function(){return Be(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,U.jsx)("i",{onClick:function(){return Ce(n)},className:"iconfont icon-shangyi2"})]})]}),(0,U.jsxs)("div",{className:ae.bt,children:["题型:",f,"    奖励金币:",d]}),(0,U.jsxs)("div",{className:ae.answer,children:["填空题"===f?null==p?void 0:p.map((function(e,t){var n;return(0,U.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,U.jsxs)("p",{children:["标准答案:",l]}),(0,U.jsxs)("p",{children:[(0,U.jsx)("div",{className:ae.fs,children:"参考答案:"}),(0,U.jsx)(_.Z,{value:u})]})]})]},n)})),!M.length&&(0,U.jsxs)("div",{className:ae.empty,children:[(0,U.jsx)("img",{src:ue.x7,width:"258"}),(0,U.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!V&&(0,U.jsx)(re,{is_published:be,visible:V,onCancel:function(){q(!1),X(null)},onOk:function(){q(!1),X(null),Se()},editData:J}),(0,U.jsx)(se.Z,{loading:F})]})}))},79236:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});n(59301);var i=n(71418),o="loading___lueiN",r=n(37712),a=function(e){return e.loading?(0,r.jsx)("div",{className:o,children:(0,r.jsx)(i.Z,{})}):(0,r.jsx)(r.Fragment,{})}},55648:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),r=n(41498),a=n.n(r),l=n(6457),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=a()(o()().mark((function e(t,n,i,r,a){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:r}});case 2:d=e.sent,1===r?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,r){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[41657,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,r=!1,a=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",r=n.id,a=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(t,n,i){_(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(_(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,a=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},b||w.appendChild(y)):r.appendChild(y),w.appendChild(r),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},_(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(r).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(l=e/4*3),s=l/5.8,a.setAttribute("src",b),a.setAttribute("width",l),a.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;a.style.left=u+"px",a.style.top=d+"px",o.appendChild(a)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)O(m,!0);else{var r,a,l=!o;if(l){var s=_(m);!isNaN(s)&&s<4.4&&(l=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in a=c>0?m:0===c?r+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&O(c,p),l=!0}return void 0!==n.material_id?S(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,i,o,r){var a=null;if(null!=r&&""!=r)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+r+" ")>-1){a=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,f=0,p=0,h=0;if(a)s=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(f=s-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(o=n(e,t,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,r=(n-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=o+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var l=i(r,n);e()&&a.setAttribute("data-param-scale",l);for(var s=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==r?void 0:r.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!l&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},50746:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82242),o=n.n(i),r=n(82100),a=n.n(r),l=n(29186),s=n.n(l),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(11094),b=n(37712),x="▁",_=function(e){f()(n,e);var t=h()(n);function n(){var e;a()(this,n);for(var i=arguments.length,o=new Array(i),r=0;r0){for(var i=a.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var r,a,l;if(null===(r=t.findTreeParentNode()))break;if((l=(a=this._sortTreeChildrenByY(r)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,K=(n(31270),n(85160)),Y=n(43418),J=n(43604),X=n(51136),$="myPaletteDiv___Xjz2I",Q="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=a()(u,2),f=d[0],p=d[1],m=function(){var e=W()(D()().mark((function e(){var t,o;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat(Q," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){l.current=!l.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:$,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,r=(new V.Point).setRectSpot(o.actualBounds,t);r.subtract(o.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(o.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(o.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(o.data)),i.addNodeData(a);var l={from:o.key,to:i.getKeyForNodeData(a)};i.addLinkData(l);var s=e.diagram.findNodeForData(a);s.location=r,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function _(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function y(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:_(n,t),contextClick:_(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",y(u,"fill"),y(f,"fill"),y(p,"fill"),y(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",y(g,"fill"),y(v,"fill"),y(m,"fill"),y(w,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",y(d),y(a),y(n),y(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",y(u),y(l),y(s),y(c)))]}function j(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function C(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:_(n,t),contextClick:_(n,t)})}function N(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function P(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_("dir",t),contextClick:_("dir",t)})}function E(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new V.Binding("pathPattern","thickness",N)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",E(!1),L(V.Spot.Top,!1),L(V.Spot.Left,!1),L(V.Spot.Right,!1),L(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},E(!0),L(V.Spot.Top,!0),L(V.Spot.Left,!0),L(V.Spot.Right,!0),L(V.Spot.Bottom,!0))))),new V.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(z()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(54449),ie=te.ZP.Group,oe={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(y.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),le=n(66455),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,r=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=a()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",s.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(33773),de=n(27065),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},xe=n(56266);var _e="@▁▁@",ye=["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"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),Ce=s()(s()(s()(s()(s()(s()(s()(s()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,r=e.width,l=void 0===r?"100%":r,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,y=void 0!==b&&b,k=e.watch,S=e.insertTemp,j=e.mode,N=void 0===j?"markdown":j,P=e.id,E=void 0===P?"markdown-editor-id":P,L=e.showResizeBar,M=void 0!==L&&L,Z=e.noStorage,O=void 0!==Z&&Z,I=e.showNullButton,D=void 0!==I&&I,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,z=void 0!==H&&H,V=e.fullScreen,q=void 0!==V&&V,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,$=void 0===X?"":X,Q=e.disablePaste,te=void 0!==Q&&Q,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,ae=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Te=(0,c.useState)(null),Ne=a()(Te,2),Pe=Ne[0],Ee=Ne[1],Le=(0,c.useState)(n),Ae=a()(Le,2),Me=Ae[0],Ge=Ae[1],Ze=(0,c.useState)(k),Oe=a()(Ze,2),Re=Oe[0],Ie=Oe[1],De=(0,c.useState)(q),Fe=a()(De,2),We=Fe[0],He=Fe[1],ze=(0,c.useState)(""),Ve=a()(ze,2),qe=Ve[0],Ue=Ve[1],Ke=(0,c.useState)(0),Ye=a()(Ke,2),Je=Ye[0],Xe=Ye[1],$e=(0,c.useState)(g),Qe=a()($e,2),et=Qe[0],tt=Qe[1],nt=(0,c.useState)(!1),it=a()(nt,2),ot=(it[0],it[1]),rt=(0,c.useState)(0),at=a()(rt,2),lt=at[0],st=at[1],ct=(0,c.useState)(0),ut=a()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Pe||Pe.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==J||J(We)}),[We]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),r=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==N)return;try{var a,l=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(l=r[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):ye.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.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(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:N,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),r=o.charAt(i.ch-1),a=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=a>l?a:l,c=a>l?3:4;if(-1===_e.indexOf(r))return null;if(console.log("change1:",t,e,o,i,s,a,l,r),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),y&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ee(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Pe,vt]),(0,c.useEffect)((function(){if(Pe){for(var e=[],t=function(){var t=a()(i[n],2),o=t[0],r=t[1],l=s()({},o,(function(){wt(r)}));e.push(l),Pe.addKeyMap(l)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(E);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(E,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Pe,k]),(0,c.useEffect)((function(){Pe&&y&&Pe.focus()}),[Pe,y]),(0,c.useEffect)((function(){if(Re&&Pe){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Pe.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Pe,Re]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,t){K(e,t)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==n)Pe.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Pe.getValue()&&(Pe.setValue(n),Ge(n),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,n]);var wt=(0,c.useCallback)((function(e){var t=Pe.getCursor(),n=Pe.getSelection(),i=n.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+n+"**"),""===n&&Pe.setCursor(t.line,t.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+n+"*"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+n+"`"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+n+"\n```"),Pe.setCursor(t.line+1,n.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
          \n"),Pe.focus();case"list-ul":return""===n?Pe.replaceSelection("- "+n):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===n?Pe.replaceSelection("1. "+n):Pe.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection(_e),Pe.focus();case"inster-template-1":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Ie(!Re),Pe.focus();case"trigger-full-screen":return He(!We),Pe.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Pe,Re,We]),bt=(0,c.useCallback)((function(e,t){var n,i,o,r,a;switch(Ue(""),qe){case fe:var l=e.title,s=e.link;return Pe.replaceSelection("[".concat(l,"](").concat(s,")")),Pe.focus();case ge:var c=e.language,u=e.content;return Pe.replaceSelection(["```"+c,u,"```"].join("\n")),Pe.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Pe.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Pe.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(g.name,"")):ye.includes(v)?Pe.replaceSelection('').concat(g.name,"")):Pe.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Pe.focus();case ve:for(var w=e.row,b=e.col,x=e.align,_="\n",y=0;y300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Pe,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var yt={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){if(Ce[qe]&&qe!==me&&qe!==he){var e=document.getElementsByClassName("ant-modal")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),ft(n)}}),[qe]);var St=function(e,t,n,i){var o=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(K[e]," 选项的内容")),!1;if(console.log(r,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=N()(e).sort(),n=0;n1&&(0,U.jsx)(P.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(D," iconfont icon-htmal5icon19"),onClick:function(){return a(r.filter((function(e,n){return n!==t})))}})}),t<7&&t===r.length-1&&(0,U.jsx)(P.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(F," iconfont icon-roundaddfill ml6"),onClick:function(){return a([].concat(N()(r),[""]))}})})]},t)})),(0,U.jsx)("div",{className:"mt10 mb10",children:(0,U.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},J=(0,d.forwardRef)(Y),X=n(24905),$=n(50746),Q=n(68324),ee=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)([]),s=u()(l,2),c=s[0],f=s[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],b=(0,d.useState)(),x=u()(b,2),_=x[0],y=x[1],k=(0,d.useState)(!1),S=u()(k,2),j=S[0],B=S[1];(0,d.useEffect)((function(){n&&(a(null==n?void 0:n.subject),y(null==n?void 0:n.is_ordered),B(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),B(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:T,Clear:P}})),console.log(c,"answerList");var T=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,C.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:r,standard_answers:e,is_ordered:_})},P=function(){a(""),f([]),y(!1)},Z=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},O=function(e){var t=c.slice();t[e]=[].concat(N()(t[e]),[""]),f(t)},R=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},I=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,U.jsxs)("section",{className:E,children:[(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsx)("span",{className:G,children:"题干:"})]}),(0,U.jsx)("div",{children:(0,U.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:r,onChange:function(e){return a(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(X.Z,{checked:_,onChange:function(e){return y(e.target.checked)},className:V,children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(q," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},te=(0,d.forwardRef)(ee),ne=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)(""),s=u()(l,2),c=s[0],f=s[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),a("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?r?{name:c,choices:[{choice_text:"正确",is_answer:"0"===r?1:0},{choice_text:"错误",is_answer:"1"===r?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),a("")};return(0,U.jsxs)("section",{className:E,children:[(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsx)("span",{className:G,children:"题干:"})]}),(0,U.jsx)(x.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,U.jsxs)("p",{className:A,children:[(0,U.jsx)("span",{className:M,children:"*"}),(0,U.jsxs)("span",{className:G,children:["答案选项:",(0,U.jsx)("span",{className:Z,children:"点击选项可设置正确答案"})]})]}),(0,U.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:r,onChange:function(e){return a(e.target.value)},children:[(0,U.jsx)(w.ZP.Button,{value:"0",className:"".concat(z," mr40"),children:"正确"}),(0,U.jsx)(w.ZP.Button,{value:"1",className:z,children:"错误"})]})]})},ie=(0,d.forwardRef)(ne),oe=n(35338),re=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,r=e.editData,l=e.onOk,c=e.onCancel,f=(0,oe.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),b=v[0],_=v[1],T=h.Z.useForm(),N=u()(T,1)[0],P=(0,d.useState)({}),E=u()(P,2),L=E[0],A=E[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&r&&(N.setFieldsValue(s()({},r)),_(G[r.difficult]))}),[n]);var G={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},Z=function(){var e=a()(o()().mark((function e(){var t,i,r,a,l,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",r={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(a={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||a.answer.map((function(e,t){e&&(i+=C.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,standard_answer:i,score:L.score,difficult:L.difficult},question:r,choice:a});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,score:L.score,difficult:L.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return s=null!=t&&null!==(l=t.choices)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:L.task_pass,standard_answer:s,score:L.score,difficult:L.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(e){var t=G[e],n=null==t?void 0:t[0];_(t),N.setFieldsValue({score:n}),A(s()(s()({},N.getFieldsValue()),{score:n}))},R=function(){var e=a()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!r){e.next=25;break}return e.t0=y.bq,e.t1=s(),e.t2=s(),e.t3=s(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:r.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l()),e.abrupt("return");case 25:return e.t12=y.Tn,e.t13=s(),e.t14=s(),e.t15=s(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=a()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:N.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)("div",{className:B.modal,children:(0,U.jsxs)("div",{className:B.main,children:[(0,U.jsxs)("div",{className:B.title,children:[(0,U.jsx)("span",{className:B.name,children:r?"编辑题目":"添加题目"}),(0,U.jsxs)("span",{className:B.edit,onClick:c,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,U.jsx)("div",{className:B.body,id:"question-scroll",children:(0,U.jsxs)(h.Z,{form:N,className:B.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){A(s()({},t)),"difficult"in e&&O(e.difficult)},onFinish:R,initialValues:{difficult:1,score:10},children:[1===n&&(0,U.jsx)(J,{ref:M,editData:r}),2===n&&(0,U.jsx)(te,{ref:M,editData:r}),3===n&&(0,U.jsx)(ie,{ref:M,editData:r}),(0,U.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,U.jsx)(x.Z,{className:"mt5",watch:!0,defaultValue:(null==r?void 0:r.answer)||""})}),(0,U.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,U.jsxs)(w.ZP.Group,{disabled:i,children:[(0,U.jsx)(w.ZP,{value:1,children:"简单"}),(0,U.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,U.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,U.jsxs)(k.Z,{className:"customAddItemSelect",children:[(0,U.jsx)(S.Z,{children:(0,U.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,U.jsx)(j.default,{size:"large",disabled:i,children:b.map((function(e){return(0,U.jsx)(j.default.Option,{value:e,children:e},e)}))})})}),(0,U.jsx)(S.Z,{style:{paddingTop:18},children:(0,U.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,U.jsxs)("div",{className:B.btns,children:[(0,U.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,U.jsx)(g.ZP,{size:"middle",type:"primary",onClick:I,children:"保存"})]})]})})},ae={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},le=n(58271),se=n(79236),ce=n(55648),ue=n(42195),de=n(89918),fe=p.Z.TabPane,pe=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i=e.shixunsDetail,r=e.practiceSetting,l=e.dispatch,c=(0,f.useParams)(),k=(0,f.useLocation)(),S=(0,f.useSearchParams)(),j=u()(S,1)[0],C=h.Z.useForm(),B=u()(C,1)[0],T=(0,d.useState)({}),N=u()(T,2),P=N[0],E=N[1],L=(0,d.useState)([]),A=u()(L,2),M=A[0],G=A[1],Z=(0,d.useState)(!0),O=u()(Z,2),R=(O[0],O[1]),I=(0,d.useState)(!0),D=u()(I,2),F=D[0],W=D[1],H=(0,d.useState)(!1),z=u()(H,2),V=z[0],q=z[1],K=(0,d.useState)(null),Y=u()(K,2),J=Y[0],X=Y[1],$=(0,d.useState)(null),Q=u()($,2),ee=(Q[0],Q[1]),te=(0,d.useState)("1"),ne=u()(te,2),ie=ne[0],oe=ne[1],pe=(0,d.useState)(1),he=u()(pe,2),me=he[0],ge=he[1],ve=(0,d.useRef)({subject:"",task_pass:""}),we=(0,d.useRef)(null),be=r.is_published,xe=r.id,_e=i.challengesEdit,ye=["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"];(0,d.useEffect)((function(){return j.get("tab")&&oe(j.get("tab")),ke(),Se(),function(){clearTimeout(we.current)}}),[k.pathname]);var ke=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,l({type:"shixunsDetail/getChallengesEdit",payload:s()({},c)});case 3:t=e.sent,ee(s()({},t)),ve.current={subject:t.subject,task_pass:(0,ce.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},E(s()({},ve.current)),B.setFieldsValue(s()({},t)),W(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,y.eb)(s()({},c));case 3:t=e.sent,G(t.data),R(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=function(){var e=a()(o()().mark((function e(t){var n,r,a,u,d,f,p,h=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=h.length>1&&void 0!==h[1]&&h[1],r=h.length>2&&void 0!==h[2]?h[2]:1,a=!(!t.unity_3d_routes||""==t.unity_3d_routes),u=s()(s()(s()({},t),c),{},{unity_3d_routes:a?t.unity_3d_routes:null,unity_3d:a,sync_origin_shixun:n}),e.next=6,(0,y.Rs)(u);case 6:0===(d=e.sent).status&&(null!=i&&null!==(f=i.detail)&&void 0!==f&&f.copy_for_exercise||m.ZP.success(d.message),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),l({type:"practiceSetting/setUpdateIndex"}),oe("2"),Ne(),null!=i&&null!==(p=i.detail)&&void 0!==p&&p.copy_for_exercise&&(0,ce.m)(l,i,c.id,r));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y._9)(s()(s()({},c),{},{questionId:t}));case 2:0===e.sent.status&&Se();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.im)(s()(s()({},c),{},{questionId:t}));case 2:0===e.sent.status&&Se();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=a()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.UQ)(s()(s()({},c),{},{questionId:t}));case 2:n=e.sent,X(s()(s()({},n),{},{choose_id:t})),q("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=function(){ge(me+1),ke()},Pe=function(){var e,t=function(){f.history.push("/shixuns/".concat(xe,"/challenges")),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=r&&null!==(e=r.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,U.jsxs)("section",{className:ae.bg,style:{marginBottom:"1"===ie?67:0},children:[(0,U.jsxs)(p.Z,{activeKey:ie,onChange:function(e){var t,n=function(){oe(e),Ne(),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=r&&null!==(t=r.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===ie?null:(0,U.jsxs)("div",{className:"mb10",children:[(0,U.jsx)(g.ZP,{onClick:function(){return q(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,U.jsx)(g.ZP,{onClick:function(){return q(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,U.jsx)(g.ZP,{onClick:function(){return q(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,U.jsx)(fe,{tab:"本关任务",children:(0,U.jsxs)(h.Z,{form:B,scrollToFirstError:!0,className:ae.formWrap,layout:"vertical",onValuesChange:function(e,t){E(s()({},t)),clearTimeout(we.current),we.current=setTimeout((function(){var e=B.getFieldsValue(),t=e.subject,n=e.task_pass;""!==ve.current.subject&&(t!==ve.current.subject||n!==ve.current.task_pass?l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=i&&null!==(t=i.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=i&&null!==(n=i.detail)&&void 0!==n&&n.copy_for_exercise&&ve.current.has_relation?l({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){je(e,t,n)}}}):je(e)},children:[(0,U.jsx)("div",{className:ae.fieldWrap,children:(0,U.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,U.jsx)(b.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=P.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,U.jsx)("div",{className:ae.mdWrap,children:(0,U.jsx)(h.Z.Item,{name:"task_pass",label:"任务要求:",rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,U.jsx)(x.Z,{watch:!0,defaultValue:_e.task_pass},c.challengesId||"3")})}),(0,U.jsx)(h.Z.Item,{noStyle:!0,children:(0,U.jsx)(le.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Pe()}})}),(0,de.ag)()&&(0,U.jsx)("div",{className:ae.fieldWrap,children:(0,U.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,U.jsx)(b.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(n=P.unity_3d_routes)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},me)},"1"),(0,U.jsxs)(fe,{tab:"题目",children:[!!M.length&&M.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,r=e.choose_contents,l=e.standard_answer,u=e.answer,d=e.score,f=(e.category,e.question_name),p=e.standard_answers;return(0,U.jsxs)("div",{className:ae.list,children:[(0,U.jsxs)("div",{className:ae.top,children:[(0,U.jsxs)("div",{className:ae.left,children:[(0,U.jsxs)("div",{className:ae.title,children:[(0,U.jsxs)("div",{className:ae.fs,children:[t+1,". "]}),(0,U.jsx)(_.Z,{value:i})]}),"单选题/多选题"===f&&(null==r?void 0:r.map((function(e,t){return(0,U.jsxs)("ul",{className:e.right_key?ae.qsActive:ae.qs,children:[(0,U.jsx)("li",{children:ye[e.position]}),(0,U.jsx)("li",{children:(0,U.jsx)(_.Z,{value:e.option_name})})]},t)}))),"判断题"===f&&(0,U.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:l,children:[(0,U.jsx)(w.ZP,{value:"正确",className:"".concat(ae.radio," mr40"),children:"正确"}),(0,U.jsx)(w.ZP,{value:"错误",className:ae.radio,children:"错误"})]})]}),(0,U.jsxs)("div",{className:ae.right,children:[(0,U.jsx)("i",{onClick:function(){return Te(n)},className:"iconfont icon-xiaoxiugai"}),(0,U.jsx)("i",{onClick:function(){return e=n,t=function(){var t=a()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,y.Yn)(s()(s()({},c),{},{questionId:e}));case 2:t.sent.challenge_id&&(Se(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==M.length-1&&(0,U.jsx)("i",{onClick:function(){return Be(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,U.jsx)("i",{onClick:function(){return Ce(n)},className:"iconfont icon-shangyi2"})]})]}),(0,U.jsxs)("div",{className:ae.bt,children:["题型:",f,"    奖励金币:",d]}),(0,U.jsxs)("div",{className:ae.answer,children:["填空题"===f?null==p?void 0:p.map((function(e,t){var n;return(0,U.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,U.jsxs)("p",{children:["标准答案:",l]}),(0,U.jsxs)("p",{children:[(0,U.jsx)("div",{className:ae.fs,children:"参考答案:"}),(0,U.jsx)(_.Z,{value:u})]})]})]},n)})),!M.length&&(0,U.jsxs)("div",{className:ae.empty,children:[(0,U.jsx)("img",{src:ue.x7,width:"258"}),(0,U.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!V&&(0,U.jsx)(re,{is_published:be,visible:V,onCancel:function(){q(!1),X(null)},onOk:function(){q(!1),X(null),Se()},editData:J}),(0,U.jsx)(se.Z,{loading:F})]})}))},79236:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});n(59301);var i=n(71418),o="loading___lueiN",r=n(37712),a=function(e){return e.loading?(0,r.jsx)("div",{className:o,children:(0,r.jsx)(i.Z,{})}):(0,r.jsx)(r.Fragment,{})}},55648:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),r=n(41498),a=n.n(r),l=n(6457),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=a()(o()().mark((function e(t,n,i,r,a){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:r}});case 2:d=e.sent,1===r?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,r){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__index.async.js b/p__Shixuns__Edit__index.async.js index 6ab06a0d19..216b334458 100644 --- a/p__Shixuns__Edit__index.async.js +++ b/p__Shixuns__Edit__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[56277],{2862:function(e,n,t){"use strict";t.d(n,{cT:function(){return S},pe:function(){return M}});var s=t(37205),i=t.n(s),a=t(79800),r=t.n(a),l=t(39647),_=t.n(l),o=t(82242),c=t.n(o),u=t(7557),d=t.n(u),p=t(41498),m=t.n(p),h=t(59301),x=t(46651),v=t(8591),f=t(51136),g=t(28209),j=t.n(g),E=t(1012),b=t(7880),D=t(47257),P=t.n(D),y=t(37712),O=["user","cancelUpload"],C=x.Z.Dragger,M=function(e){var n=j().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=j().enc.Utf8.parse("5183666c72eec9e4"),s=j().AES.decrypt(e,n,{iv:t,mode:j().mode.CBC});return s.toString(j().enc.Utf8)},S=function(){var e=m()(d()().mark((function e(n,t,s){var i,a,r,l,_,o,u,p,m,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,f.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return u=e.sent,console.log("decrypt(res.data):",M(u.data)),u.data=JSON.parse(M(u.data)),(p=n.name.split(".")).pop(),m=t.realFileName?p.join(""):(0,E.Z)(),h=new(P())({endpoint:null==u||null===(i=u.data)||void 0===i?void 0:i.end_point,region:null==u||null===(a=u.data)||void 0===a?void 0:a.region,accessKeyId:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==u||null===(l=u.data)||void 0===l?void 0:l.access_key_secret,bucket:null==u||null===(_=u.data)||void 0===_?void 0:_.bucket,stsToken:null==u||null===(o=u.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,i){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),c()(c()({timeout:2e5,partSize:102400},s),{},{callback:{url:null==u||null===(a=u.data)||void 0===a?void 0:a.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}})).then((function(t){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data,e(null==t?void 0:t.data)})).catch((function(e){i(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.user;return{globalSetting:t,loading:n.models.competitions,user:s}}))((function(e){var n,t=e.user,s=e.cancelUpload,a=_()(e,O),l=(0,h.useState)([]),o=r()(l,2),u=o[0],p=o[1],x=(0,h.useState)(),g=r()(x,2),j=g[0],b=g[1],D={onRemove:function(e){p(i()(u.filter((function(n){return n.name!==e.name})))),a.onChange(u.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==u?void 0:u.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!u.filter((function(e){return e.name===n.name})).length){e.next=4;break}return v.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return v.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),p(i()(u)),a.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},S=function(){var e=m()(d()().mark((function e(n,t){var s,r,l,_,o,c,m,h,x,g;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,f.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(M(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(u),v.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(P())({endpoint:null==h||null===(s=h.data)||void 0===s?void 0:s.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_id,accessKeySecret:null==h||null===(_=h.data)||void 0===_?void 0:_.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(c=h.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),b(j),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,E.Z)(),e.abrupt("return",new Promise((function(e,s){try{var r;j.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var s=u.findIndex((function(e){return e.name===m}));u[s].file.percent=100*e,u[s].tempCheckpoint=n,p(i()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}}).then((function(t){var s,i=u.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(s=t.data)||void 0===s?void 0:s.status)){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data;var _=u.findIndex((function(e){return e.name===m}));u[_].status="done",u[_].file.status="done"}else{var o;v.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}u[i].status=r,u[i].file.status=r,a.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",v.ZP.warning("上传失败,请重新尝试"),p(i()(u)),a.onChange(u),s(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(u)}),[u]),(0,h.useEffect)((function(){var e;s&&(null===(e=j)||void 0===e||e.cancel())}),[s]),(0,h.useEffect)((function(){a.uploading&&u.map(function(){var e=m()(d()().mark((function e(n){var i;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||s){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,S(n,{login:null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,y.jsx)(C,c()(c()({},D),{},{height:a.height,className:a.className,children:(0,y.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},46507:function(e,n,t){"use strict";t.d(n,{Z:function(){return M}});var s=t(82242),i=t.n(s),a=t(7557),r=t.n(a),l=t(37205),_=t.n(l),o=t(41498),c=t.n(o),u=t(79800),d=t.n(u),p=t(59301),m=t(27065),h=t(51136),x=t(46651),v=t(78241),f=t(8591),g=t(43418),j=t(98135),E="wrap___EmsVa",b="colorBlue___XqtfP",D="repeatedName___yMQsm",P=t(2862),y=t(6457),O=t(37712),C=x.Z.Dragger,M=function(e){e.dispatch;var n,t=e.id,s=e.onClose,a=e.onOK,l=e.visible,o=(e.wrapClassName,e.local),u=e.containerId,x=e.rootIdentifier,M=(0,p.useState)({}),S=d()(M,2),A=S[0],T=S[1],I=(0,p.useState)([]),k=d()(I,2),w=k[0],N=k[1],L=(0,p.useState)([]),B=d()(L,2),R=B[0],Z=B[1],W=(0,p.useState)(0),K=d()(W,2),U=K[0],F=K[1],z=(0,p.useState)(!1),H=d()(z,2),q=H[0],G=H[1],Q=(0,p.useState)(!1),J=d()(Q,2),Y=J[0],V=J[1],X=v.Z.useForm(),$=d()(X,1)[0],ee=(0,p.useState)([]),ne=d()(ee,2),te=ne[0],se=ne[1],ie=(0,p.useRef)([]);(0,p.useEffect)((function(){l&&($.resetFields(),se([]),Z([]),N([]),F(0),V(!1),G(!1))}),[l]);var ae=function(){var e=c()(r()().mark((function e(n){var s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U){e.next=8;break}return i=te.filter((function(e){return e.uid!==n.uid})),se(i),ie.current=_()(i),N(w.filter((function(e){return e!==n.name}))),f.ZP.info("删除成功"),i.length||($.setFieldsValue({file:void 0}),$.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return f.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,h.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(s=n.response)||void 0===s?void 0:s.id]}});case 13:0===e.sent.status&&(se(te.filter((function(e){return e.uid!==n.uid}))),f.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re={height:300,multiple:!0,disabled:U>0,withCredentials:!0,fileList:te,action:"".concat(m.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,s;if(se(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void f.ZP.success("上传成功!");se(te.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&f.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:ae,beforeUpload:function(e){if(null!=te&&te.some((function(n){return n.name===e.name})))return f.ZP.info("".concat(e.name,"文件已存在")),!1;if(e.size/1024/1024>500)return f.ZP.info("文件超过500M,不符合上传要求"),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return te.push(n),ie.current=_()(te),se(_()(te)),!1}},le=function(e,n,t,s,i){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){i&&i(e)}),!1),r.upload.onprogress=function(e){s&&s(e)},r.open("POST",n),r.send(a),r},_e=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),s=i()(i()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log(ie.current,333),ie.current=ie.current.map((function(e){return e.uid===n.uid?s:e})),se(ie.current)}},oe=function(e,n){var t=i()(i()({},n),{},{status:"error"});f.ZP.warning("上传失败,请重新尝试"),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ce=function(e,n){var t=i()(i()({},n),{},{status:"done"});if(0===e.status||(t=i()(i()({},n),{},{status:"error"}),f.ZP.error("上传失败!")),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status})))return f.ZP.success("上传完成!"),void pe(!0);ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ue=function(){var e=c()(r()().mark((function e(n){var s,i,a,l,_,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),3!==U){e.next=4;break}return F(2),e.abrupt("return");case 4:if(2!==U&&1!==U){e.next=7;break}return de(),e.abrupt("return");case 7:if(i=(s=n||{}).commitMessage,a=void 0===i?"":i,l=s.fileOss,_=void 0===l?[]:l,!((c=(o?te:_).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return f.ZP.info("数据集名称禁止有空格与、"),V(!1),e.abrupt("return");case 14:return e.next=16,(0,h.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:c}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return N(null==u?void 0:u.exist_files),V(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return V(!1),f.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(te.forEach((function(e){var n=le({file:e.file,description:a},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return _e(n,e)}),(function(n){return oe(0,e)}));R.push(n)})),F(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(){var e=(i()({},$.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,s=ie.current.filter((function(e){return"error"===e.status})),a=ie.current.map((function(e){return i()(i()({},e),{},{status:"error"===e.status?"uploading":e.status})}));se(a),s.forEach((function(e){var s=le({file:e.file,description:n},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return _e(n,e)}),(function(n){return oe(0,e)}));R.push(s)}))},pe=function(e){e||(G(!0),R.forEach((function(e){e.abort()}))),a(),s()},me=function(){return(0,O.jsxs)(p.Fragment,{children:[(0,O.jsx)("div",{children:(0,O.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(b)})}),(0,O.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,O.jsx)("span",{className:"".concat(b," ml5"),children:"点击此处上传"})]})]})};return(0,O.jsx)(g.Z,{open:l,onOk:function(){(0,y.L9)(["实践项目","设置","数据集","上传文件"]),$.submit()},centered:!0,okText:0===U?"确定":1===U?"上传中":"重新上传",okButtonProps:{loading:Y},onCancel:function(){var e=(i()({},$.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==te?void 0:te.every((function(e){return"done"===e.status})),s=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&s?pe():g.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){pe()}})},width:"1000px",title:"上传文件",children:(0,O.jsx)("div",{className:E,children:(0,O.jsxs)(v.Z,{className:"mt10",form:$,scrollToFirstError:!0,layout:"vertical",onFinish:ue,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return f.ZP.success("上传完成!"),void pe(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return F(3),void V(!1);N(w.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}T(i()({},$.getFieldsValue()))},children:[o?(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsxs)(C,i()(i()({},re),{},{children:[" ",me()]}))}):(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsx)(P.ZP,{identifier:x,cancelUpload:q,container_type:"Shixun",container_id:u,uploading:U<3?U:0,disabled:U>0,height:300,maxSize:107374182400,description:A.commitMessage||"",text:me(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!w.length&&(0,O.jsxs)("span",{className:D,children:[w.join("、"),"已存在,请删除后再上传"]}),(0,O.jsx)(v.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,O.jsx)(j.Z,{bordered:!1,disabled:U>0,maxLength:100,suffix:"".concat((null===(n=A.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})}},81210:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var s=t(59301),i="label___CZ1_z",a="left___ZKFRV",r="right___zVTRn",l="error___oNJNo",_=t(6848),o=t(37712),c=function(e){var n=e.name,t=e.tooltipTitle,c=e.children,u=e.required,d=e.errorKey,p=e.errorValue,m=e.errorName,h=e.errorStyle,x=void 0===h?{}:h,v=e.nameWidth,f=void 0===v?112:v,g=e.align,j=void 0===g?"center":g,E=e.contentStyle,b=void 0===E?{}:E;return(0,o.jsx)(s.Fragment,{children:(0,o.jsxs)("div",{className:i,style:{alignItems:j},children:[(0,o.jsxs)("div",{className:a,style:{width:f},children:[u&&(0,o.jsx)("span",{children:"*"}),(0,o.jsx)("div",{children:n}),!!t&&(0,o.jsx)(_.Z,{title:t,children:(0,o.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,o.jsxs)("div",{className:r,style:b,children:[c,m&&p===d&&(0,o.jsx)("div",{className:l,style:x,children:m})]})]})})}},71134:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var s=t(79800),i=t.n(s),a=t(59301),r="modal___yy3VB",l=t(43418),_=t(42783),o=t(37712),c=function(e){var n=e.title,t=e.children,s=e.value,c=(0,a.useState)(!1),u=i()(c,2),d=u[0],p=u[1];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{onClick:function(){return p(!0)},children:t}),(0,o.jsxs)(l.Z,{title:n,open:d,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return p(!1)},className:r,footer:null,children:["string"==typeof s&&(0,o.jsx)(_.Z,{value:s||""}),"[object Array]"===Object.prototype.toString.call(s)&&(0,o.jsx)(o.Fragment,{children:null==s?void 0:s.map((function(e,n){return(0,o.jsxs)("div",{children:[(0,o.jsx)("b",{children:e.name||e.type_name}),(0,o.jsx)(_.Z,{value:e.description||""})]},n)}))})]})]})}},58833:function(e,n,t){"use strict";t.d(n,{Z:function(){return z}});var s=t(37205),i=t.n(s),a=t(7557),r=t.n(a),l=t(41498),_=t.n(l),o=t(79800),c=t.n(o),u=t(39647),d=t.n(u),p=t(59301),m=t(7880),h=t(43418),x=t(8591),v=t(3113),f=t(24905),g=t(5112),j=t(88522),E=t(49127),b=t(84291),D=t(54449),P=t(10527),y=t(58271),O=t(54506),C=t(99232),M=t.n(C),S="wrap___LhoYE",A="labelWrap___kKVu_",T="label___we33R",I="labelContent___RWgKj",k="color999___R1ot6",w="radio___S0Uhc",N="selectSchool___egsX3",L="dataPicker___zNtLB",B="modal___J1s9f",R="colorOrange___NDyE2",Z="colorYellow___Ijswi",W="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],F="YYYY-MM-DD HH:mm",z=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,l,o,u,C=e.shixunsDetail,z=(e.globalSetting,e.loading),H=e.user,q=e.dispatch,G=(d()(e,U),(0,p.useRef)()),Q=(0,p.useState)(),J=c()(Q,2),Y=J[0],V=J[1],X=(0,p.useState)(),$=c()(X,2),ee=$[0],ne=$[1],te=(0,p.useState)([]),se=c()(te,2),ie=se[0],ae=se[1],re=(0,p.useState)([]),le=c()(re,2),_e=le[0],oe=le[1],ce=(0,p.useState)(""),ue=c()(ce,2),de=ue[0],pe=ue[1],me=(0,p.useState)(),he=c()(me,2),xe=he[0],ve=he[1],fe=(0,p.useState)(),ge=c()(fe,2),je=ge[0],Ee=ge[1],be=(0,p.useState)(),De=c()(be,2),Pe=De[0],ye=De[1],Oe=null===(n=H.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,p.useEffect)((function(){var e;G.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Ce()}),[]),(0,p.useEffect)((function(){var e,n,t,s,i,a;C.setting&&(V(null===(e=C.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=C.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),ve(!(null===(t=C.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),Ee(null===(s=C.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.opening_time),ae(null===(i=C.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.scope_partment),ye(null===(a=C.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[C.setting]);var Ce=function(){var e=_()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Me=function(){var e=_()(r()().mark((function e(){var n,t,s,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getShixunQuote",payload:{id:G.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(B),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(Z," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/deleteShixun",payload:{id:G.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=_()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||je){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||ie.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,q({type:"shixunsDetail/updatePermissionSetting",payload:{id:G.current,scope_partment:0===ee?null:ie,shixun:{can_copy:Y,use_scope:ee,opening_time:je,git_size:Pe}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),q({type:"shixunsDetail/getSettingsData",payload:{id:G.current}}),q({type:"shixunsDetail/getShixunsDetail",payload:{id:G.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:S,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==C||null===(t=C.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(v.ZP,{danger:!0,onClick:Me,children:"删除实践项目"}):(0,K.jsx)(v.ZP,{danger:!0,onClick:function(){(0,O.gy)(q,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"复制:"}),(0,K.jsx)("div",{className:I,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:Y,onChange:function(e){return V(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(k),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(s=C.detail)||void 0===s?void 0:s.shixun_status)>1||2===(null===(a=C.detail)||void 0===a?void 0:a.public))&&0===(null===(l=C.setting)||void 0===l||null===(l=l.shixun)||void 0===l?void 0:l.use_scope)&&(null===(o=C.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"公开程度:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!Oe,children:[(0,K.jsxs)(g.ZP,{className:w,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:k,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:w,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:k,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(j.Z,{showSearch:!0,className:N,placeholder:"请输入并选择单位名称",value:de,onChange:function(e){pe(e),Ce(e)},disabled:!Oe,onSelect:function(e){ie.includes(e)?x.ZP.info("请勿指定相同的单位"):(pe(null),ae([].concat(i()(ie),[e])))},options:null==_e?void 0:_e.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:k,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==ie?void 0:ie.map((function(e){return Oe?(0,K.jsx)(E.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(ie.filter((function(n){return n!==e})))},children:(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"开启时间:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:xe,onChange:function(e){return ve(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(k," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(b.default,{className:"".concat(L," mt10"),format:F,locale:P.Z,disabled:!Oe,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==r[0]&&r[0],t=r.length>1&&void 0!==r[1]?r[1]:1,e.next=4,dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:0===openValue?null:selectDepartmentList,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time:course_workspace_file_time,ai_user:ai_user},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address:display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:n}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(null!=shixunsDetail&&null!==(i=shixunsDetail.detail)&&void 0!==i&&i.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("修改成功"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),null!=shixunsDetail&&null!==(a=shixunsDetail.detail)&&void 0!==a&&a.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_12__.m)(dispatch,shixunsDetail,params.id,t));case 6:case"end":return e.stop()}}),e)}))),_handSubmeit.apply(this,arguments)}console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)((function(){var _Object$keys$filter,_shixunsDetail$settin25,confirmLeave=!1;null!==(_Object$keys$filter=Object.keys(diffObj).filter((function(item){var _shixunsDetail$settin24;return(null===(_shixunsDetail$settin24=shixunsDetail.setting)||void 0===_shixunsDetail$settin24?void 0:_shixunsDetail$settin24.shixun[item])!=eval(diffObj[item])})))&&void 0!==_Object$keys$filter&&_Object$keys$filter.length&&(confirmLeave=!0),selectDepartmentList.length!=(null===(_shixunsDetail$settin25=shixunsDetail.setting)||void 0===_shixunsDetail$settin25||null===(_shixunsDetail$settin25=_shixunsDetail$settin25.shixun)||void 0===_shixunsDetail$settin25||null===(_shixunsDetail$settin25=_shixunsDetail$settin25.scope_partment)||void 0===_shixunsDetail$settin25?void 0:_shixunsDetail$settin25.length)&&(confirmLeave=!0),null==selectDepartmentList||selectDepartmentList.map((function(e,n){var t;e!=(null===(t=shixunsDetail.setting)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.scope_partment[n])&&(confirmLeave=!0)})),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:confirmLeave}})}),[taskPass,testSetPermission,isCopy,openValue,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);var handleDeleteShixun=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){var n,t,s,i,a;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到"," ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorYellow," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}});case 2:1===e.sent.status&&(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("操作成功"),umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),handleDeleteElseShixun=function(){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__.gy)(dispatch,"不能进行删除")};function showExitmodel(e){antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){setMenuSelectKey(e),1===parseInt(e)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{padding:"0px 15px",fontSize:"16px"},children:"设置"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(e){var n;null!=practiceSetting&&null!==(n=practiceSetting.sideBar)&&void 0!==n&&n.confirmLeave?showExitmodel(e.key):(setMenuSelectKey(e.key),1===parseInt(e.key)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"设置"},1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"关于实训"},2)]})]}),isShowSetting&&(null==shixunsDetail||null===(_shixunsDetail$detail=shixunsDetail.detail)||void 0===_shixunsDetail$detail?void 0:_shixunsDetail$detail.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__.Z,{}),isShowSetting&&!(null!=shixunsDetail&&null!==(_shixunsDetail$detail2=shixunsDetail.detail)&&void 0!==_shixunsDetail$detail2&&_shixunsDetail$detail2.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{width:"calc(100% - 24%)",overflow:"auto"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{padding:"40px 40px",marginBottom:"70px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{flex:"1"},children:"关卡和测试集"}),2!==(null==shixunsDetail||null===(_shixunsDetail$detail3=shixunsDetail.detail)||void 0===_shixunsDetail$detail3?void 0:_shixunsDetail$detail3.shixun_status)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteShixun,children:"删除实践项目"}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteElseShixun,children:"删除实践项目"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"跳关:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:taskPass,disabled:!editable,onChange:function(e){return setTaskPass(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员跳关学习实训关卡任务)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"测试集解锁:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:testSetPermission,disabled:!editable,onChange:function(e){return setTestSetPermission(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员通过金币解锁查看隐藏测试集的内容)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{marginTop:"20px"},children:"权限"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"复制/合并/拆分:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isCopy,onChange:function(e){return setIsCopy(e.target.checked)},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开程度:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_24__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e-1?b.ZP.warning("不允许添加相同标签"):(a([].concat(z()(s),[{id:null,name:u}])),d(null)))};return(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,i()({bordered:!1,style:{width:600},value:u,onChange:function(e){return d(e.target.value)},onPressEnter:p,onBlur:p},_)),n||(0,y.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,y.jsx)("div",{className:"mt20",children:null==s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{className:H,children:[(0,y.jsx)("span",{className:q,children:e.name}),(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:G,onClick:function(){return function(e){var n=s.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},Y=t(89392),V=t(27065),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,P.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,s=e.loading,i=void 0!==s&&s;return(0,y.jsxs)("div",{className:X,children:[(0,y.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,y.jsx)(L.ZP,{type:"primary",loading:i,onClick:t,className:ee,children:"保存"})]})})),te=t(55648),se=t(81407),ie=t(97650),ae=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],re=(0,P.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,s=e.dispatch,a=e.practiceSetting,_=e.problemset,o=e.shixunsDetail,c=(r()(e,ae),N.Z.useForm()),u=S()(c,1)[0],d=(0,l.useState)({}),p=S()(d,2),h=p[0],v=p[1],g=(0,l.useState)(!1),j=S()(g,2),O=j[0],C=j[1],M=(0,l.useState)(!1),F=S()(M,2),z=F[0],H=F[1],q=(0,l.useState)(!1),G=S()(q,2),Q=G[0],X=G[1],$=(0,l.useState)(""),ee=S()($,2),re=ee[0],le=ee[1],_e=(0,l.useState)(""),oe=S()(_e,2),ce=oe[0],ue=oe[1],de=(0,l.useState)(""),pe=S()(de,2),me=pe[0],he=pe[1],xe=(0,l.useState)(),ve=S()(xe,2),fe=ve[0],ge=ve[1],je=(0,l.useRef)({}),Ee=(0,l.useRef)(""),be=(0,l.useRef)(""),De=(0,l.useRef)(""),Pe=(0,l.useRef)(null),ye=(0,l.useRef)((0,Y.throttle)((function(){return ke()}),2e3,{leading:!0,trailing:!1})).current,Oe=a.id,Ce=(0,l.useState)(!1),Me=S()(Ce,2),Se=Me[0],Ae=Me[1];(0,l.useEffect)((function(){Oe&&Ie()}),[Oe]),(0,l.useEffect)((function(){return"{}"!==JSON.stringify(h)&&Te(),function(){clearTimeout(Pe.current)}}),[h,re,me,ce]);var Te=function(){clearTimeout(Pe.current),Pe.current=setTimeout((function(){(0,Y.isEqual)(h,je.current)&&re===Ee.current&&me===be.current&&ce===De.current?s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ie=function(){var e=x()(m()().mark((function e(){var n,t,a,r,l,_,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,D.ZP)("/api/shixuns/".concat(Oe,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(_=i()(i()({},n.data),{},{description:(0,te.S)(n.data.description)}),c={description:_.description,shixun_tags:_.shixun_tags,name:_.name,course:(null==_||null===(t=_.disciplines)||void 0===t?void 0:t.length)>0?[null==_||null===(a=_.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==_||null===(r=_.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(l=o.detail)&&void 0!==l&&l.is_jupyter_lab&&(c.jupyter_show_description=n.data.jupyter_show_description),u.setFieldsValue(c),je.current=i()({},c),Ee.current=_.attachment_id||"",be.current=_.cover_image_id||"",De.current=_.attachment_id_b||"",v(i()({},c)),le(_.attachment_id||""),ue(_.attachment_id_b||""),he(_.cover_image_id||""),ge(_.cover_image||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){(0,f.L9)(["实践项目","设置","基本信息","保存"]),u.submit()},we=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=e.name,l=e.description,_=e.shixun_tags,c=e.course,u=e.jupyter_show_description,d=void 0!==u&&u,p={name:r,description:l,shixun_tags:_,attachment_id:re,cover_image_id:me,attachment_id_b:ce,sub_discipline_ids:c[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(p=i()(i()({},p),{},{jupyter_show_description:d}));var v=(0,D.ZP)("/api/shixuns/".concat(Oe,"/base_info_save.json"),{method:"post",body:{shixun:i()({},p),sync_origin_shixun:t}});v.then(function(){var e=x()(m()().mark((function e(n){var t,i,r,l,_;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.status){e.next=13;break}if(null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise||b.ZP.success("保存成功"),s({type:"practiceSetting/getCommonData",payload:{id:Oe}}),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),je.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},Ee.current=re,be.current=me,De.current=ce,null==o||null===(i=o.detail)||void 0===i||!i.copy_for_exercise){e.next=13;break}return e.next=11,s({type:"shixunsDetail/saveCopyForExercise",payload:{id:Oe,save_type:a}});case 11:r=e.sent,1===a?null!=r&&null!==(l=r.data)&&void 0!==l&&l.exists_same_shixun_name?s({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==r||null===(_=r.data)||void 0===_?void 0:_.shixun_name,getBaseInfo:function(){Ie()}}}):(b.ZP.info("保存成功"),s({type:"classroomList/setActionTabs",payload:{}})):(s({type:"classroomList/setActionTabs",payload:{}}),0===(null==r?void 0:r.status)&&E.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,y.jsx)("div",{children:(0,y.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,f.xg)("/shixuns/".concat(null==o||null===(e=o.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())},Ne=function(){var e,n=function(){P.history.push("/shixuns/".concat(Oe,"/challenges")),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Le(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||b.ZP.error("请上传jpg或png的图片!"),n}var Be=(0,y.jsx)(L.ZP,{loading:O,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Re=(0,y.jsx)(L.ZP,{loading:Q,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Ze=(0,y.jsx)(L.ZP,{loading:z,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"});return(0,y.jsxs)("div",{className:A,children:[(0,y.jsxs)("section",{className:T,children:[(0,y.jsx)("header",{children:"基本信息"}),(0,y.jsxs)("div",{className:I,children:[" ",(0,y.jsxs)(N.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){v(i()({},n))},onFinish:function(e){var n,t;null!=o&&null!==(n=o.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise?s({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"information",fn:function(e,n,t){we(e,n,t)}}}):we(e)},children:[(0,y.jsx)(N.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(B.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,y.jsx)(N.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,y.jsxs)("div",{children:["技能标签 :"," ",(0,y.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,y.jsx)(J,{placeholder:"添加标签"})}),(0,y.jsx)(N.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,y.jsx)(R.Z,{placeholder:"请选择...",allowClear:!1,options:_.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部背景图:",children:re?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:V.Z.API_SERVER+"/api/attachments/"+re,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(C(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):C(!0)},children:Be})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部内容图:",children:ce?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:V.Z.API_SERVER+"/api/attachments/"+ce,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return ue("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(H(!1),ue(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):H(!0)},children:Ze})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"列表封面图:",children:me||fe?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:Se?V.Z.API_SERVER+"/api/attachments/"+me:fe,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){he(""),ge("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),he(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),Ae(!0)):X(!0)},children:Re})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsx)(N.Z.Item,{name:"description",label:"简介:",children:(0,y.jsx)(w.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,y.jsx)(N.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,y.jsx)(ne,{onSave:ye,onCancel:function(){Ne()},loading:O||Q||z})]})})),le=t(39731),_e={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},oe=t(54506),ce=t(71418),ue=t(64165),de=t(47766),pe=["globalSetting","dispatch","practiceSetting"],me=(0,P.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,s=(r()(e,pe),(0,P.useLocation)()),a=(0,P.useSearchParams)(),_=S()(a,1)[0],o=(0,l.useState)(!1),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)({}),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)(!0),b=S()(g,2),D=b[0],O=b[1],C=(0,l.useState)(!1),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(null),k=S()(I,2),w=k[0],N=k[1],L=(0,l.useRef)(!1),B=t.id,R=t.updateIndex,Z=t.is_published,W=t.newQuestion,K=v.challenge_list,U=void 0===K?[]:K;(0,l.useEffect)((function(){if(B)return H(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[B,R]),(0,l.useEffect)((function(){z()}),[s]);var F,z=function(){var e=s.pathname.split("/");(e.includes("newquestion")||e.includes("new")||_.get("tabId"))&&(L.current=!0)},H=function(){var e=x()(m()().mark((function e(){var t,i,a,r,l,_,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,j.n5)({id:B});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=s.pathname.split("/"),l=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(_=a.challenge_list)||void 0===_?void 0:_.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),N(void 0),Q(o)):r[4]&&l?q(l,!1):q(a.challenge_list[0])),null!=a&&null!==(i=a.challenge_list)&&void 0!==i&&i.length||N(null),f(a),O(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(N(e.challenge_id),Q(e),n){var t="/shixuns/".concat(B,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");P.history.push(t)}},G=function(e,n){if(e.destination){var t=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s}(n,e.source.index,e.destination.index);f(i()(i()({},v),{},{challenge_list:t}));var s=t.map((function(e){return e.challenge_id}));(0,j.xg)({id:B,ids:s}).then((function(e){0!==e.status&&f(i()(i()({},v),{},{challenge_list:n}))}))}},Q=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},J=function(){var e=x()(m()().mark((function e(t,s){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==w){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Y();case 4:N(t),Q(s),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),i="/shixuns/".concat(B,"/edit/").concat(t,"/").concat(1===s.st?"editquestion":"editcheckpoint"),P.history.push(i);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){return new Promise((function(e,s){var i;null!=t&&null!==(i=t.sideBar)&&void 0!==i&&i.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){s()}}):e()}))},V=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:"new"===t?P.history.push("/shixuns/".concat(B,"/edit/new")):P.history.push("/shixuns/".concat(B,"/edit/newquestion")),d(!1),N(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:_e.level,children:[(0,y.jsxs)("aside",{className:_e.left,style:{width:A?"0":"25%"},children:[(0,y.jsxs)("div",{className:_e.container,children:[(0,y.jsxs)("div",{className:_e.title,children:["任务关卡(",U.length,")"]}),(0,y.jsx)("div",{className:_e.listWrap,children:D?(0,y.jsx)(ce.Z,{size:"middle"}):U.length||W?(F=U,(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(de.Z5,{onDragEnd:function(e){return G(e,F)},children:(0,y.jsx)(de.bK,{droppableId:"droppable",children:function(e,n){return(0,y.jsx)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:F.map((function(e,n){var t=e.st,s=e.name,a=e.challenge_id;return(0,y.jsx)(de._l,{draggableId:a.toString(),index:n,isDragDisabled:Z,children:function(r,l){return(0,y.jsxs)("div",i()(i()(i()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:w===a?_e.listActive:_e.list,onClick:function(){return J(a,e)},children:[(0,y.jsx)("span",{className:_e.s1,children:0===t?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:_e.s2,children:["第",n+1,"关: ",s]}),!Z&&(0,y.jsx)("span",{className:_e.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,s=function(){var e=x()(m()().mark((function e(){var n,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rO)({id:B,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,j.n5)({id:B});case 6:if(i=e.sent,f(i),t!==w||null===(n=i.challenge_list)||void 0===n||!n.length){e.next=11;break}return q(i.challenge_list[0]),e.abrupt("return");case 11:null!==(s=i.challenge_list)&&void 0!==s&&s.length||(N(null),L.current=!0,Q({}),P.history.push("/shixuns/".concat(B,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();E.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:s})}(e,n)},children:(0,y.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),W&&(0,y.jsxs)("div",{className:_e.listActive,children:[(0,y.jsx)("span",{className:_e.s1,children:0===(null==W?void 0:W.st)?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:_e.s2,children:["第",F.length+1,"关: ",null==W?void 0:W.name]})]}),!Z&&(0,y.jsx)("div",{className:_e.os,children:"--拖拽任务关卡进行排序--"})]})):(0,y.jsx)(ue.Z,{image:"data:image/png;base64,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",description:"暂无任务关卡!"})})]}),!A&&(0,y.jsx)("div",{className:_e.btns,children:(0,y.jsxs)("aside",{className:_e.btnsWrap,children:[(0,y.jsx)("div",{style:{transform:u?"rotate(45deg)":"rotate(0deg)"},className:_e.icon,onClick:function(){(0,oe.gy)(n,"不能新建任务关卡")||d(!u)},children:"+"}),(0,y.jsxs)("div",{className:_e.btn,style:{left:u?20:-154},children:[(0,y.jsx)("div",{className:_e.d1,onClick:function(){return V("new")},children:"新建实践题关卡"}),(0,y.jsx)("div",{className:_e.d2,onClick:function(){return V("newquestion")},children:"新建理论题关卡"})]})]})}),(0,y.jsx)("div",{className:A?_e.elseShrink:_e.shrink,onClick:function(){return T(!A)},children:(0,y.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,y.jsx)("aside",{className:_e.right,id:"modal-level-question",children:null===w&&L.current?(0,y.jsx)("div",{className:_e.addIcon,children:(0,y.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,y.jsx)(P.Outlet,{})})]})})),he=t(56511),xe=t(38854),ve=t(20834),fe=t(53864),ge=t(5112),je="title___NTpKq",Ee="content___oL0Iy",be="add___L4cbC",De="colorBlue___xRARA",Pe="radio___cfwvc",ye=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Oe=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onReloadData,a=(r()(e,ye),(0,l.useState)()),_=S()(a,2),o=_[0],c=_[1],u=(0,l.useState)([]),d=S()(u,2),p=d[0],h=d[1];(0,l.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=x()(m()().mark((function e(){var t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return b.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(i(),b.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){s({type:"shixunsDetail/setActionTabs",payload:{}}),c(null)};return(0,y.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:f,onCancel:g,children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:je,children:["选择的成员将会成为新的管理员",(0,y.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,y.jsx)("div",{className:Ee,children:p.length?(0,y.jsx)(ge.ZP.Group,{value:o,onChange:function(e){return c(e.target.value)},children:p.map((function(e,n){return(0,y.jsx)(ge.ZP,{className:Pe,value:e.user_id,children:e.name},n)}))}):(0,y.jsx)("div",{className:be,children:(0,y.jsxs)("span",{children:["请先将新的管理员通过",(0,y.jsx)("a",{className:De,onClick:function(){var e;s({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Ce=t(99313),Me=t(68104),Se=t(58241),Ae=Ce.Z.TabPane,Te=function(e){var n=e.visible,t=e.onCancel,s=e.onSelectGroup,i=e.shixunId,a=e.onSelectCollaborator;return(0,y.jsx)(E.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,y.jsxs)(Ce.Z,{defaultActiveKey:"1",children:[(0,y.jsx)(Ae,{tab:"搜索添加",children:(0,y.jsx)(Me.Z,{onCancel:t,container_type:2,container_id:i,onSelect:a})},"1"),(0,y.jsx)(Ae,{tab:"团队添加",children:(0,y.jsx)(Se.Z,{onCancel:t,onSelect:s})},"2")]})})},Ie={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},ke=t(43501),we=t(34514),Ne=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,r=e.shixunsDetail,_=(e.globalSetting,e.loading),o=e.user,c=e.dispatch,u=(0,P.useParams)(),d=(0,l.useRef)(),p=(0,l.useState)(0),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)([]),j=S()(g,2),D=j[0],O=j[1],C=(0,l.useState)({id:null,page:1}),M=S()(C,2),A=M[0],T=M[1],I=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,k=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(s=o.userInfo)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.is_creator);(0,l.useEffect)((function(){d.current=u.id,A.id=d.current,T(A),w(A)}),[]);var w=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(O(t.members||[]),f(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A.page=1,T(A),n=(0,we.g)(),e.next=5,c({type:"user/getUserInfo",payload:n});case 5:return e.next=7,w(A);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function B(){return B=x()(m()().mark((function e(n,t,s,i){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:s?0:1}});case 2:w(A);case 3:case"end":return e.stop()}}),e)}))),B.apply(this,arguments)}function R(){c({type:"shixunsDetail/setActionTabs",payload:{}})}var Z,W,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:R,shixunId:d.current,onSelectCollaborator:(W=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addCollaborator",payload:{id:d.current,user_ids:n}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(Z=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:d.current,group_id:n.group_id}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return Z.apply(this,arguments)})};return(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:Ie.wrap,children:[(0,y.jsxs)("div",{className:Ie.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,y.jsxs)("div",{className:Ie.head,children:[(0,y.jsxs)("span",{className:Ie.headCount,children:["合作成员(",v,"人)"]}),(0,y.jsxs)("div",{children:[k&&(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,className:Ie.button,style:{marginRight:"20px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:d.current}}})},children:"更换管理员"}),I&&(0,y.jsx)(L.ZP,{type:"primary",className:Ie.button,style:{marginRight:"40px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:d.current}}})},children:"添加合作者"})]})]}),(0,y.jsx)("div",{className:Ie.list,children:(0,y.jsx)(he.Z,{loading:_.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:D.map((function(e,n){var t,s,i,a,l,_,u,p;return(0,y.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,y.jsxs)("div",{className:Ie.itemWrap,children:[(0,y.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:Ie.imgWrap,children:[(0,y.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:Ie.img,src:"".concat(V.Z.IMG_SERVER,"/images/").concat(null===(s=e.user)||void 0===s?void 0:s.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,y.jsx)("span",{className:Ie.manager,children:"创建者"})]}),(0,y.jsxs)("div",{className:Ie.itemContent,children:[(0,y.jsxs)("p",{className:Ie.nameWrap,children:[(0,y.jsxs)("a",{href:e.user.user_url,target:"_blank",className:Ie.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(l=o.userInfo)||void 0===l?void 0:l.user_id)?(0,y.jsx)("span",{children:"我"}):null]}),(0,y.jsxs)("div",{className:Ie.actionGroup,children:[k?null!==(_=e.user)&&void 0!==_&&_.shixun_manager?null:(0,y.jsx)(xe.Z,{dropdownRender:function(){return(0,y.jsxs)(ve.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,s){B.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,y.jsx)(ve.Z.Item,{children:"编辑权限"},1),(0,y.jsx)(ve.Z.Item,{children:"查看权限"},2)]})},children:(0,y.jsxs)("div",{children:[e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,y.jsx)(ke.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(u=e.user)&&void 0!==u&&u.shixun_manager||!I?null:(0,y.jsx)("a",{className:Ie.deletetitle,onClick:function(){var n,t,s;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void E.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:Ie.modal,children:"确定要删除吗?"}),onOk:(s=x()(m()().mark((function e(){var n,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/deleteCollaborators",payload:{id:d.current,userId:t}});case 2:if(s=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return P.history.push("/shixuns"),e.abrupt("return");case 6:b.ZP.info(null==s?void 0:s.message),A.page=1,T(A),w(A);case 10:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})})},children:"删除"})]})]}),(0,y.jsx)("p",{className:Ie.schoolWrap,children:(0,y.jsx)("span",{className:Ie.school,children:null===(p=e.user)||void 0===p?void 0:p.school_name})})]})]},n)})}))})})]}),v>10&&(0,y.jsx)("div",{className:Ie.countWrap,children:(0,y.jsx)(fe.Z,{showQuickJumper:!1,showSizeChanger:!1,total:v,onChange:function(e){return function(e){A.page=e,T(A),w(A)}(e)},pageSize:10,current:A.page})})]}),(0,y.jsx)(Oe,{onReloadData:N}),(0,y.jsx)(Te,i()({},K))]})})),Le=t(91107),Be=t(91232),Re=t.n(Be),Ze=t(57809),We=t(6848),Ke=t(78673),Ue=t(81210),Fe=t(36723),ze=t(42783),He=t(39410),qe="mirrorModal___z1tEP",Ge="right___ZlGrr",Qe="title___lWaS3",Je="content___bCC9x",Ye="des___ujB5y",Ve="btns___L4vgc",Xe="confirm___RFRg4",$e="cancel___F1WB_",en="modal___A5dbG",nn=t(81589),tn=t(58880),sn=(0,P.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,s=e.newShixuns,i=(e.user,e.dispatch),a=e.visible,r=e.onOk,_=e.onCancel,o=e.useId,c=void 0===o?null:o,u=e.identifier,d=e.shixun_environment_id,p=e.tab_type,h=(0,l.useState)(null),v=S()(h,2),f=v[0],g=v[1],b=(0,l.useState)({}),D=S()(b,2),P=D[0],O=D[1],C=(0,l.useState)(""),M=S()(C,2),A=M[0],T=M[1],I=s.environmentData,k=I.frequence_image,w=void 0===k?[]:k,N=I.environments,B=void 0===N?[]:N,R=I.other_image,Z=void 0===R?[]:R,W=P.name,K=P.description;(0,l.useEffect)((function(){a&&(i({type:"newShixuns/getEnvironmentData",payload:{tab_type:p}}),T(""),g(c))}),[a,c]),(0,l.useEffect)((function(){"NewShixuns-Apply"===s.actionTabs.key&&_()}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),(0,l.useEffect)((function(){null!==f&&U()}),[f]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Q1)({mirror_repository_id:f,identifier:u,shixun_environment_id:d});case 2:n=e.sent,O(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(E.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:_,className:en,footer:null,children:(0,y.jsxs)("div",{className:qe,children:[(0,y.jsx)(He.Z,{dispatch:i,value:f,data:B,otherData:Z,tags:w,onChange:function(e){return g(e)},onSearchWord:function(e){return T(e)},tab_type:p}),(0,y.jsxs)("div",{className:Ge,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:Qe,children:["实验环境: ",(0,y.jsx)("span",{dangerouslySetInnerHTML:{__html:null===f?"— —":null===(t=W||"")||void 0===t?void 0:t.replace(new RegExp(null==A?void 0:A.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,y.jsxs)("div",{className:Je,children:[null===f&&(0,y.jsx)(ue.Z,{image:Fe,description:"请选择实验环境"}),null!==f&&(0,y.jsx)("div",{className:Ye,children:(0,y.jsx)(ze.Z,{value:K,highlightKeywords:A})}),(0,y.jsxs)("div",{className:Ve,children:[(0,y.jsx)(L.ZP,{onClick:function(){g(null),O({}),_()},className:$e,children:"取消 "}),(0,y.jsx)(L.ZP,{onClick:function(){r(P)},className:Xe,type:"primary",children:"保存 "})]})]})]})]})}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(tn.Z,{})]})})),an="content___ujW8g",rn="explain___vGa5a",ln="tabs___MbGuX",_n="active___SCmkJ",on="btns___MiEQa",cn="must___n8wNT",un="popover___wqXWh",dn="zybzForm___m1nC0",pn="graaytitle___vdUDn",mn="dataPicker___RiEgz",hn="examineStatus___OCyYC",xn="contacts___MWvKz",vn="contacts_img___kiMTs",fn="suc_status___p81iO",gn="fail_status___Rv54W",jn="bohui___wtuT5",En=t(43428),bn=t(46400),Dn=t(60324),Pn=t(84291),yn=t(54449),On=t(94049),Cn="footerWrap___lXI4I",Mn=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],Sn=B.Z.TextArea,An=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,l=(r()(e,Mn),N.Z.useForm()),_=S()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)("div",{className:Cn,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Tn=t(89918),In=t(99232),kn=t.n(In),wn=t(2720),Nn=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i=e.shixunsDetail,a=e.visible,r=e.onOk,_=e.onCancel,o=e.dispatch,c=e.is_published,u=e.id,d=(e.has_relation,e.environment),p=void 0===d?[]:d,h=e.verifyModal,v=(0,P.useParams)(),f=(0,l.useState)(1),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)(!0),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(!1),k=S()(I,2),w=k[0],R=k[1],W=(0,l.useState)(null),K=S()(W,2),F=K[0],z=K[1],H=(0,l.useState)(),q=S()(H,2),G=q[0],Q=q[1],J=(0,l.useState)(),Y=S()(J,2),V=Y[0],X=Y[1],$=(0,l.useState)([]),ee=S()($,2),ne=ee[0],se=ee[1],ae=(0,l.useState)(!1),re=S()(ae,2),le=re[0],_e=re[1],oe=(0,l.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,l.useState)(null),me=S()(pe,2),xe=me[0],ve=me[1],fe=N.Z.useForm(),ge=S()(fe,1)[0],je=(0,l.useState)([]),Ee=S()(je,2),be=Ee[0],De=Ee[1],Pe=(0,l.useState)(""),ye=S()(Pe,2),Oe=ye[0],Ce=ye[1],Me=(0,l.useState)([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}]),Se=S()(Me,2),Ae=Se[0],Te=Se[1];(0,l.useEffect)((function(){var e;((0,Tn.Ny)()||null!=i&&null!==(e=i.detail)&&void 0!==e&&e.manager_of_shixun)&&Te([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"},{id:3,name:"实验资源优先保障"}])}),[]),(0,l.useEffect)((function(){u&&a&&(Ie(),ke())}),[u,a]);var Ie=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o.length>0&&void 0!==o[0]?o[0]:null)||T(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(u,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(r=t.data,console.log("data",r),z((null==r?void 0:r.shixun_environment_id)||null),Q((null==r?void 0:r.evaluate_script)||""),X((null==r?void 0:r.choice_standard_scripts)||null),se((null==r?void 0:r.standard_scripts)||[]),_e((null===(s=r.shixun)||void 0===s?void 0:s.close_internet)||!1),de(null===(i=r.shixun)||void 0===i?void 0:i.survival_time),l=null===(a=r.shixun)||void 0===a?void 0:a.important_shixun_configs,ge.setFieldsValue({identifier:(null==l?void 0:l.identifier)||"",people_number:(null==l?void 0:l.people_number)||"",school_id:(null==l?void 0:l.school_id)||"",times:null!=l&&l.start_time&&null!=l&&l.end_time?[kn()(null==l?void 0:l.start_time),kn()(null==l?void 0:l.end_time)]:["",""]}),Ce((null==l?void 0:l.verify_reason)||""),ve((null==l?void 0:l.process)||null)),0===t.status&&n&&(_=t.data,Q((null==_?void 0:_.evaluate_script)||""),X(null),se((null==_?void 0:_.standard_scripts)||[])),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"account/getSchoolOption"});case 2:n=e.sent,De(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/getScriptContent",payload:{id:v.id,script_id:n}});case 2:(t=e.sent)&&Q(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e=x()(m()().mark((function e(){var n,t,s,a,l,_,c,d,p=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>0&&void 0!==p[0]&&p[0],t=p.length>1&&void 0!==p[1]?p[1]:1,1!==j){e.next=7;break}return R(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:F,mirror_script_id:V,evaluate_script:G,sync_origin_shixun:n}});case 6:s=e.sent;case 7:if(2!==j){e.next=13;break}return R(!0),a={close_internet:le,survival_time:ue,sync_origin_shixun:n},e.next=12,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_environment_setting.json"),{method:"put",body:a});case 12:s=e.sent;case 13:if(3!==j){e.next=23;break}return l=ge.getFieldsValue(),e.next=17,ge.validateFields();case 17:return R(!0),(_={close_internet:le,survival_time:ue,sync_origin_shixun:n}).important_shixun_configs={identifier:null==l?void 0:l.identifier,people_number:null==l?void 0:l.people_number,school_id:null==l?void 0:l.school_id,start_time:kn()(null==l?void 0:l.times[0]).format("YYYY-MM-DD HH:mm"),end_time:kn()(null==l?void 0:l.times[1]).format("YYYY-MM-DD HH:mm")},e.next=22,(0,D.ZP)("/api/shixuns/".concat(v.id,"/resources_first_ensure.json"),{method:"post",body:_});case 22:s=e.sent;case 23:0===s.status&&(null!=i&&null!==(c=i.detail)&&void 0!==c&&c.copy_for_exercise&&3!==j||b.ZP.success("".concat(3==j?"提交申请成功":"保存成功")),null!=i&&null!==(d=i.detail)&&void 0!==d&&d.copy_for_exercise&&3!=j&&(0,te.m)(o,i,u,t),Ie(),r()),R(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(En.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:_,open:a,children:(0,y.jsx)("div",{className:an,children:(0,y.jsxs)(he.Z,{loading:A,active:!0,children:[(0,y.jsxs)(Z.Z,{className:"mt10",justify:"space-between",children:[(0,y.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,y.jsx)("i",{onClick:_,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,y.jsx)("div",{className:ln,children:Ae.map((function(e){var n=e.name,t=e.id;return(0,y.jsx)("div",{className:j===t?_n:"",onClick:function(){return O(t)},children:n},t)}))}),1===j&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(bn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,y.jsx)(Ze.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:F,onChange:function(e){z(e),Ie(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=p.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,y.jsx)(Ze.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,y.jsx)(Ze.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:V,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,we(e);case 2:X(e),E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(ne||[]).map((function(e,n){return(0,y.jsx)(Ze.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:rn,onClick:function(){h()||o({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:v.id}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{className:un,content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,y.jsx)(On.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:G,options:{readOnly:c},onChange:function(e){Q(e)}})]}),2===j&&(0,y.jsxs)("div",{style:{flex:1,overflowY:"auto"},children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,y.jsxs)(U.Z,{checked:le,onChange:function(e){return _e(e.target.checked)},children:[(0,y.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,y.jsx)(B.Z,{bordered:!1,value:ue,onChange:function(e){return de(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,y.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),3===j&&((0,Tn.Ny)()||(null==i||null===(t=i.detail)||void 0===t?void 0:t.manager_of_shixun))&&(0,y.jsx)("div",{style:{flex:1,overflowY:"auto"},children:(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsxs)(N.Z,{form:ge,layout:"horizontal",className:dn,children:[(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障标识"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"},{validator:function(e,n){return n&&!/^[a-zA-Z0-9]+$/.test(n)?Promise.reject("输入内容只能包含数字和字母"):n&&!/^[^0-9][a-zA-Z0-9]*$/.test(n)?Promise.reject("不能以数字开头"):n&&!/^.{4,30}$/.test(n)?Promise.reject("输入内容长度必须在4到30个字符之间"):Promise.resolve()}}],children:(0,y.jsx)(B.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})}),(0,y.jsxs)("span",{className:"ml10 c-grey-999 font14",children:["保障标识只能由字母和数字组成(4~30 位),不能以数字开头。",(0,y.jsx)("br",{}),"填写保障标识是为了便于平台为此实践项目特别分配节点。"]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"需要保障的单位"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,y.jsx)(Ze.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},showSearch:!0,placeholder:"请选择需要保障的单位",children:null===(s=be.filter((function(e){return 0!==e.id})))||void 0===s?void 0:s.map((function(e,n){return(0,y.jsx)(Ze.default.Option,{title:null==e?void 0:e.name,value:null==e?void 0:e.id,children:null==e?void 0:e.name},n+1)}))})})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障时间"]}),(0,y.jsx)("div",{className:pn,children:(0,y.jsx)(N.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=S()(n,2),s=t[0],i=t[1];if(!s||!i)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,y.jsx)(Pn.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 实验资源优先保障申请成功,平台管理员审核中"]}),xe>=2&&3!=xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 平台管理员审核通过,系统资源分配中"]}),3==xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"平台管理员审核驳回,驳回原因: ( ",(0,y.jsx)("span",{title:Oe,className:jn,children:Oe}),") 如有问题请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),xe>=4&&5!=xe&&7!=xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 系统资源分配完成,实验资源保障中"]}),(5==xe||7==xe)&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"系统资源分配失败,请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),xe>5&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 实验资源保障已结束"]})]})]})}),(0,y.jsxs)("div",{className:on,children:[(0,y.jsx)(L.ZP,{onClick:_,children:"取消"}),(0,y.jsx)(L.ZP,{disabled:3==j&&[2,4,5].includes(xe),onClick:x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==j||F){e.next=3;break}return b.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=i&&null!==(t=i.detail)&&void 0!==t&&t.copy_for_exercise&&3!=j&&(p.filter((function(e){return e.id===F}))[0].has_relation&&1===j||2===j)?o({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Ne(e,n)},zIndex:1e4}}):Ne();case 4:case"end":return e.stop()}}),e)}))),loading:w,type:"primary",className:"ml20",children:3==j?"提交申请":"保存"})]})]})})}),(0,y.jsx)(An,{onFinish:function(e){return Q(e)}})]})})),Ln=t(71134),Bn=t(25510),Rn="wrap___S9yE5",Zn="content___xIxOT",Wn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Fn="addDisable___pgd9I",zn="setting___kQ9Qx",Hn="tabs___o2qas",qn="name___HUyj5",Gn="active___SVp4l",Qn="line___DSw6E",Jn="resource___AgLC3",Yn="mirror___DGr0Q",Vn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",st="system___YygCM",it="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",lt="liWrap___tCbB1",_t="li___srrGx",ot="tag___NcFBh",ct=t(14661),ut=Ze.default.Option,dt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s,a,r,_,o,c,u=e.practiceSetting,d=e.dispatch,p=e.shixunsDetail,h=(e.user,u.id),v=u.is_published,f=(0,l.useState)([]),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)(null),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)([]),k=S()(I,2),w=k[0],N=k[1],R=(0,l.useState)([]),W=S()(R,2),K=W[0],F=W[1],H=(0,l.useRef)(null),q=(0,l.useState)({}),G=S()(q,2),Q=G[0],J=G[1],V=(0,l.useRef)({}),X=(0,l.useRef)({}),$=Q.shixun_environment,ee=void 0===$?{}:$,ne=Q.mirror_repository,se=void 0===ne?{}:ne,ie=Q.small_type,ae=void 0===ie?[]:ie,re=Q.new_service_configs,le=void 0===re?[]:re,_e=Q.network_mode_list,ce=void 0===_e?[]:_e,pe=Q.boosters,me=void 0===pe?[]:pe,fe=(0,l.useState)(""),ge=S()(fe,2),je=ge[0],Ee=ge[1],be=(0,l.useState)("请输入端口"),De=S()(be,2),Pe=De[0],ye=De[1],Oe=(0,l.useState)(!1),Me=S()(Oe,2),Se=Me[0],Ae=Me[1],Te=(0,l.useState)(!1),Ie=S()(Te,2),ke=Ie[0],we=Ie[1],Ne=(0,l.useState)(!0),Le=S()(Ne,2),Be=Le[0],ze=Le[1],He=(0,l.useState)(!0),qe=S()(He,2),Ge=qe[0],Qe=qe[1],Je=(0,l.useState)(!1),Ye=S()(Je,2),Ve=Ye[0],Xe=Ye[1],$e=(0,l.useState)(!1),en=S()($e,2),nn=en[0],tn=en[1],an=(0,l.useState)(!1),rn=S()(an,2),ln=rn[0],_n=rn[1],on=(0,l.useState)(!1),cn=S()(on,2),un=cn[0],dn=cn[1],pn=(0,l.useState)(0),mn=S()(pn,2),hn=mn[0],xn=mn[1],vn=(0,l.useState)(!1),fn=S()(vn,2),gn=fn[0],jn=fn[1],En=(0,l.useState)({}),bn=S()(En,2),Dn=bn[0],Pn=bn[1],yn=(0,l.useState)({}),Cn=S()(yn,2),Mn=Cn[0],Sn=Cn[1],An=(0,l.useState)({}),In=S()(An,2),kn=In[0],wn=In[1],dt=(0,l.useState)(""),pt=S()(dt,2),mt=pt[0],ht=pt[1],xt=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],vt=(null==K?void 0:K.find((function(e){return e.id===ee.instance_startup_template_id})))||{},ft=vt.desc,gt=vt.virt_type,jt=1===(null==w||null===(n=w.find((function(e){return e.id===(null==ee?void 0:ee.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,l.useEffect)((function(){return window.addEventListener("click",Mt),function(){window.removeEventListener("click",Mt)}}),[]),(0,l.useEffect)((function(){bt(),yt(),Dt()}),[]),(0,l.useEffect)((function(){(0,Y.isEqual)(X.current,Q)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),V.current=Q}),[Q]);var Et=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=xt[Number(hn)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(s=t.data)||void 0===s||null===(s=s.environments)||void 0===s?void 0:s.length)&&0===(null==t||null===(i=t.data)||void 0===i?void 0:i.other_image.length)?jn(!0):jn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,l.useEffect)((function(){Et()}),[hn]);var bt=function(){var e=x()(m()().mark((function e(){var n,t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((s=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===A&&T(s[0].id),O(s));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,D.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&N(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pt=function(){var e=x()(m()().mark((function e(n,t){var s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(s=e.sent).status&&F(null==s||null===(i=s.data)||void 0===i?void 0:i.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),yt=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o,c,u,d,p,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,ze(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(h,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(X.current=(0,Y.cloneDeep)(t.data||{}),J(t.data||{}),xn(Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)||0),0===Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)?(Pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),Sn({}),wn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(Sn(null===(c=t.data)||void 0===c?void 0:c.mirror_repository),Pn({}),wn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(wn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),Pn({}),wn({})),d=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.private_cloud_id,p=null==t||null===(_=t.data)||void 0===_||null===(_=_.shixun_environment)||void 0===_?void 0:_.operating_system,d&&p&&Pt(d,p)),ze(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:A}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,y.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T(n.shixun_environment.id),yt(n.shixun_environment.id),bt();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ct={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Mt=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var s=0,i=e;i=i.parentNode;s++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=i)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return i;if(i==document.documentElement)return!1}})(e.target,"editor-scrollable")&&St()},St=function(){return(0,oe.gy)(d,"不能选择/更换实验环境")},At=function(e){return(0,y.jsx)(Ue.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:je,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,y.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,y.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,y.jsx)("br",{}),"每个实践项目",(0,y.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,y.jsx)("br",{})]}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,y.jsxs)("div",{className:Vn,children:[e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_code_editor",!(null!=ee&&ee.is_support_code_editor))},className:null!=ee&&ee.is_support_code_editor?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:"代码编辑器"})]}),(0,y.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=ee&&ee[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,y.jsx)(We.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=ee&&ee[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,y.jsx)(We.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_thiry_party",!(null!=ee&&ee.is_support_thiry_party))},className:null!=ee&&ee.is_support_thiry_party?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:"容器内服务"})]}),(0,y.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},Tt=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s},It=function(){var e=x()(m()().mark((function e(n,t){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:s=Tt(t,n.source.index,n.destination.index),O(s),(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_position.json"),{method:"put",body:{tabs:s}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),kt=function(e,n){var t,s=n;E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,{defaultValue:s,onChange:function(e){return s=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,y.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(s){n.next=3;break}return b.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=j.map((function(n){return n.id===e?i()(i()({},n),{},{name:s}):n})),0!==A){n.next=7;break}return O(t),n.abrupt("return");case 7:return n.next=9,(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:s}});case 9:0===n.sent.status&&O(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},wt=function(e,n){var t;St()||E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,s,i;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==A){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=j.filter((function(n){return n.id!==e})),e===A?(i=(null==t||null===(s=t[0])||void 0===s?void 0:s.id)||null,T(i),yt(i),O(t)):O(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},Nt=function(){var e=x()(m()().mark((function e(){var n,t,s,a,r,l,_,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],s=o.length>1&&void 0!==o[1]?o[1]:1,Xe(!0),a=null===(n=j.find((function(e){return e.id===A})))||void 0===n?void 0:n.name,e.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/update_for_multi.json"),{method:"put",body:{tabs:j,shixun_environment_id:A,sub_type:null==se?void 0:se.choice_small_type,main_type:se.id,shixun_environment:i()(i()({},ee),{},{name:a,mirror_tab_type:hn,network_mode:mt}),shixun_service_configs:null==se?void 0:se.shixun_service_configs,new_service_configs:le,sync_origin_shixun:t}});case 6:0===(r=e.sent).status&&(yt(r.shixun_environment_id),T(r.shixun_environment_id),bt(),null!=p&&null!==(l=p.detail)&&void 0!==l&&l.copy_for_exercise||b.ZP.success("保存成功"),null!=p&&null!==(_=p.detail)&&void 0!==_&&_.copy_for_exercise&&(0,te.m)(d,p,h,s)),Xe(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lt=function(){var e=x()(m()().mark((function e(n,t,s){var i,a,r,l,_,o,c,u,d,p,h,x;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(i=(0,Y.cloneDeep)(V.current),"is_support_code_editor"!==t||!s){e.next=6;break}return e.next=6,Ot();case 6:"resource_type"===t&&(i.shixun_environment.instance_startup_type=1,2!==s||i.shixun_environment.private_cloud_id||(i.shixun_environment.private_cloud_id=null==w||null===(a=w[0])||void 0===a?void 0:a.id,i.shixun_environment.operating_system=1,Pt(i.shixun_environment.private_cloud_id,i.shixun_environment.operating_system))),"private_cloud_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.operating_system=1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(s,i.shixun_environment.operating_system)),"operating_system"===t&&s&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(i.shixun_environment.private_cloud_id,s)),"instance_startup_template_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_type=1,l=K.find((function(e){return e.id===s})),i.shixun_environment.disabled2_support_vnc=l.disabled_support_vnc,i.shixun_environment.disabled2_support_webssh=l.disabled_support_webssh,i.boosters=l.boosters,i.network_mode_list=l.network_mode_list,ht(null===(r=l.network_mode_list)||void 0===r||null===(r=r.filter((function(e){return e.is_default})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.network_mode),i.new_service_configs=null!=l&&l.service_config_info?[l.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(i.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(i.mirror_repository.choice_small_mirrors=ae.filter((function(e){return s.includes(e.id)})),_=i.mirror_repository.choice_small_mirrors,o=se.choice_small_mirrors,_.length>o.length?null!=(u=(0,Y.differenceBy)(_,o,"id"))&&null!==(c=u[0])&&void 0!==c&&c.mirror_name&&(h={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},i.mirror_repository.shixun_service_configs.push(h)):(x=(0,Y.differenceBy)(o,_,"id"),i.mirror_repository.shixun_service_configs=i.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==x||null===(n=x[0])||void 0===n?void 0:n.id)})))),t?i[n][t]=s:i[n]=s,Ee(""),J(i);case 15:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}(),Bt=function(e,n,t){var s,i=(0,Y.cloneDeep)(null===(s=V.current)||void 0===s||null===(s=s.mirror_repository)||void 0===s?void 0:s.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i)):(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i))},Rt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var s=(0,Y.cloneDeep)(le);s[e][n]=t,Lt("new_service_configs","",s)}},Zt=function(){E.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Bn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,y.jsxs)("div",{className:Rn,children:[(0,y.jsxs)("div",{className:Zn,children:[(0,y.jsxs)("div",{className:Wn,children:[(0,y.jsx)("div",{className:Kn,children:"实验环境"}),j.length<3?(0,y.jsx)("div",{onClick:function(){var e;if(!St())if(0===A||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)b.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,Y.cloneDeep)(Ct);console.log("cloneData---",n),O([].concat(z()(j),[{id:0,name:"实验环境".concat(j.length+1)}])),xn(0),Pn({}),Sn({}),wn({}),T(0),J(n)}},className:Un,children:"添加实验环境"}):(0,y.jsx)(We.Z,{title:"最多可以添加3个实验环境",children:(0,y.jsx)("div",{className:Fn,children:"添加实验环境"})}),(0,y.jsx)("div",{onClick:function(){return _n(!0)},className:zn,children:"设置"})]}),!!j.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(de.Z5,{onDragEnd:function(e){return It(e,j)},children:(0,y.jsx)(de.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,y.jsxs)("div",i()(i()({},e.droppableProps),{},{ref:e.innerRef,className:Hn,children:[j.map((function(e,n){var t=e.name,s=e.id;return(0,y.jsx)(de._l,{draggableId:s.toString(),index:n,children:function(e,n){return(0,l.createElement)("div",i()(i()(i()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:A===s?Gn:"",key:s}),(0,y.jsx)("i",{className:"iconfont icon-tuodong"}),(0,y.jsx)("span",{className:qn,onClick:function(){return function(e){var n;if(e!==A){var t=function(){T(e),yt(e),bt()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(s)},children:t}),(0,y.jsx)(xe.Z,{trigger:["click"],dropdownRender:function(){return(0,y.jsxs)(ve.Z,{style:{width:92},children:[(0,y.jsx)(ve.Z.Item,{onClick:function(){return kt(s,t)},className:"font14",children:"重命名"}),(0,y.jsx)(ve.Z.Item,{onClick:function(){return wt(s)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,y.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},s)})),e.placeholder]}))}})}),(0,y.jsx)("div",{className:Qn})]}),(0,y.jsxs)(he.Z,{loading:Be||Ge,active:!0,children:[!!j.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"实验资源",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("b",{className:"font14",children:"通用云"}),(0,y.jsx)("br",{}),"常规场景选用,调用头歌通用资源,基于容器形式为实训提供虚拟实验环境。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.resource_type)===e.id?Gn:"",onClick:function(){(null==ee?void 0:ee.resource_type)!==e.id&&Lt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"实验镜像",children:(0,y.jsx)("div",{className:Jn,style:{width:300},children:xt.map((function(e){return(0,y.jsx)("div",{className:hn===e.id?Gn:"",onClick:function(){hn!==e.id&&(St()||(xn(e.id),Ee(""),0===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Dn)})),1===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Mn)})),2===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},kn)}))))},children:e.name},e.id)}))})}),(0,y.jsx)(Ue.Z,{errorKey:"mirror",errorValue:je,errorName:"请选择实验镜像",children:(0,y.jsx)(Z.Z,{align:"middle",children:!1===gn?(0,y.jsxs)(y.Fragment,{children:[!(null==se||!se.id)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){St()||dn(!0)},className:Yn,children:[(0,y.jsx)("div",{children:null==se?void 0:se.name}),(0,y.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,y.jsx)(Ln.Z,{value:[{description:null==se?void 0:se.description,name:null==se?void 0:se.name}],title:"实验镜像说明",children:(0,y.jsx)("span",{className:it,children:"实验镜像说明"})})]}),!(null!=se&&se.id)&&(0,y.jsxs)("div",{onClick:function(){dn(!0)},className:Yn,children:[(0,y.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,y.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),At(!0),(null==ee?void 0:ee.is_support_thiry_party)&&(0,y.jsx)(Ue.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:je,errorName:Pe,children:(0,y.jsxs)(Z.Z,{children:[(0,y.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,y.jsx)("div",{children:"容器端口"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&Lt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,y.jsxs)("div",{className:"ml20",children:[(0,y.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.web_route,onChange:function(e){return Lt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,y.jsx)(Ue.Z,{name:"附带环境",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==se?void 0:se.choice_small_type,onChange:function(e){return Lt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:ae.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.type_name},e.id)}))}),!(null==se||null===(t=se.choice_small_mirrors)||void 0===t||!t.length)&&(0,y.jsx)(Ln.Z,{value:(null==se?void 0:se.choice_small_mirrors)||[],title:"附带环境说明",children:(0,y.jsx)("span",{className:it,children:"附带环境说明"})})]})}),(0,Tn.Ny)()&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return Ae(!Se)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(Se?"icon-shouqi4":"icon-a-xialazhankai")})]}),Se&&(0,y.jsx)(l.Fragment,{children:(0,y.jsx)(Ue.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加镜像配置",contentStyle:{overflow:null!=se&&null!==(s=se.shixun_service_configs)&&void 0!==s&&s.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length)&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||null===(r=se.shixun_service_configs)||void 0===r||!r.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se||null===(_=se.shixun_service_configs)||void 0===_?void 0:_.map((function(e,n){var t,s=e.cpu_limit,i=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,l=e.resource_limit,_=e.name;return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:_,className:nt,children:_}),children:[(0,y.jsxs)(Ue.Z,{name:"服务配置",align:"start",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:s,addonAfter:"核",onChange:function(e){return Bt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:r,onChange:function(e){return Bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,y.jsx)(Z.Z,{align:"middle",children:(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,y.jsx)(B.Z,{onClick:St,value:l,onChange:function(e){return Bt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,y.jsxs)(Ue.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:je,errorName:"请输入启动命令",children:[(0,y.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==Q||null===(t=Q.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return Bt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,y.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,y.jsxs)(Z.Z,{className:"mb20",children:[(0,y.jsx)(B.Z,{bordered:!1,onClick:St,value:null==e?void 0:e.webssh_host,maxLength:255,placeholder:"选填,操作系统内部的计算机名",onChange:function(e){if(Bt(n,"webssh_host",e.target.value),e.target.value){/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(e.target.value)?tn(!1):tn(!0)}else tn(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),(0,y.jsxs)("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999",children:["长度为2~64个字符,只能包含小写字母、数字、连字符 “-”,必须以字母或数字开头和结尾",(0,y.jsx)("br",{}),"不能连续使用 “-”,不能使用纯数字"]})]}),nn&&(0,y.jsx)("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"},children:"请输入规范的主机名"}),(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return Bt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,y.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return Bt(n,"start_command",e)}})]}),(0,y.jsxs)(Ue.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:je,errorName:"请输入环境变量",children:[(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return Bt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,y.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return Bt(n,"envs",e)}})]}),(0,y.jsx)(Ue.Z,{name:"访问模式",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ke.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return Bt(n,"privileged",e)}}),(0,y.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,y.jsxs)(Ue.Z,{name:"权限控制",align:"start",children:[(0,y.jsxs)("div",{className:"font14",children:["添加权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.add_cap,onChange:function(e){return Bt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,y.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.drop_cap,onChange:function(e){return Bt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{children:(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:St,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==ee?void 0:ee.private_cloud_id,onChange:function(e){return Lt("shixun_environment","private_cloud_id",e)},children:w.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.name},e.id)}))})}),(0,y.jsx)(Ue.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:je,errorName:"请选择操作系统",children:(0,y.jsx)("div",{className:st,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,y.jsxs)("div",{onClick:function(){ee.operating_system!==e.id&&Lt("shixun_environment","operating_system",e.id)},className:(null==ee?void 0:ee.operating_system)===e.id?Gn:"",children:[(0,y.jsx)("i",{className:e.icon}),(0,y.jsx)("span",{children:e.name})]},e.id)}))})}),(0,y.jsx)(Ue.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:St,ref:H,showArrow:!0,dropdownRender:function(e){return(0,y.jsxs)("div",{className:rt,children:[(0,y.jsx)("div",{className:lt,children:K.map((function(e){return(0,y.jsxs)("div",{className:_t,onClick:function(){H.current.blur(),Lt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,y.jsx)("span",{title:e.name,style:{color:(null==ee?void 0:ee.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,y.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,y.jsxs)("div",{style:{padding:12},children:[!K.length&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,y.jsxs)("div",{style:{marginTop:null!=K&&K.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,y.jsx)("span",{onClick:Zt,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==K?void 0:K.map((function(e){return{label:e.name,value:e.id}})),value:null==ee?void 0:ee.instance_startup_template_id}),!!ft&&(0,y.jsx)(Ln.Z,{value:ft,title:"模版描述",children:(0,y.jsx)("span",{className:it,children:"模版描述"})})]})}),At(!1),1===(null==ee?void 0:ee.operating_system)&&(null==ee?void 0:ee.private_is_support_vnc)&&jt&&(0,y.jsx)(Ue.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.instance_startup_type)===e.id?Gn:"",onClick:function(){return Lt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,Tn.Ny)()&&1===gt&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return we(!ke)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(ke?"icon-shouqi4":"icon-a-xialazhankai")})]}),ke&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加服务配置",contentStyle:{overflow:null!=le&&le.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=le&&le.length)&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:67},description:""}),!(null==le||!le.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==le?void 0:le.map((function(e,n){var t=e.cpu_limit,s=e.lower_cpu_limit,i=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:r,className:nt,children:r}),children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:t,addonAfter:"核",onChange:function(e){return Rt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:s,onChange:function(e){return Rt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Rt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Rt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})}),(0,Tn.Ny)()&&(null==me?void 0:me.length)>0&&(0,y.jsx)(Ue.Z,{required:!0,name:"GPU加速器",align:"center",children:(0,y.jsx)(Ze.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:me[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:me.map((function(e){return(0,y.jsx)(Ze.default.Option,{value:e,children:e},e)}))})}),(0,Tn.Ny)()&&(null==ce?void 0:ce.length)>0&&(0,y.jsx)(Ue.Z,{required:!0,name:"网络模式",align:"center",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("p",{children:"NAT模式:虚拟机通过主机的网络连接共享IP地址。虚拟机的IP固定为10.0.2.2"}),(0,y.jsx)("p",{children:"passt模式:允许虚拟机直接访问主机上的硬件设备。虚拟机的IP为pod的IP"})]}),children:(0,y.jsx)(Ze.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:null==ce||null===(o=ce.filter((function(e){return e.is_default})))||void 0===o||null===(o=o[0])||void 0===o?void 0:o.network_mode,onChange:function(e){ht(e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:null==ce?void 0:ce.map((function(e){return(0,y.jsx)(Ze.default.Option,{value:null==e?void 0:e.network_mode,children:e.name},null==e?void 0:e.network_mode)}))})})]})]})]})]}),!j.length&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,y.jsxs)("div",{className:at,children:[(0,y.jsx)(L.ZP,{onClick:function(){var e,n=function(){P.history.push("/shixuns/".concat(h,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,y.jsx)(L.ZP,{loading:Ve,type:"primary",disabled:!(null!=j&&j.length),onClick:x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==ee?void 0:ee.resource_type)){e.next=51;break}if(null!=se&&se.id){e.next=6;break}return Ee("mirror"),e.abrupt("return");case 6:if(null!=ee&&ee.is_support_code_editor||null!=ee&&ee.is_support_vnc||null!=ee&&ee.is_support_webssh||null!=ee&&ee.is_support_thiry_party){e.next=9;break}return Ee("interface"),e.abrupt("return");case 9:if(!ee.is_support_thiry_party||null!=ee&&ee.proxy_port){e.next=13;break}return Ee("port"),ye("请输入端口"),e.abrupt("return");case 13:if(!(ee.is_support_thiry_party&&null!=ee&&ee.proxy_port&&parseInt(null==ee?void 0:ee.proxy_port)>65535||(null==ee||null===(s=ee.proxy_port)||void 0===s?void 0:s.length)>1&&"0"===(null==ee||null===(i=ee.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return Ee("port"),ye("请输入正确的端口"),e.abrupt("return");case 17:if(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return Ee("shixun_service_configs"),e.abrupt("return");case 20:l=Re()(null==se?void 0:se.shixun_service_configs),e.prev=21,l.s();case 23:if((_=l.n()).done){e.next=33;break}if(null==(o=_.value)||!o.open_start_command||null!=o&&o.start_command){e.next=28;break}return Ee("start_command"),e.abrupt("return");case 28:if(null==o||!o.open_envs||null!=o&&o.envs){e.next=31;break}return Ee("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),l.e(e.t0);case 38:return e.prev=38,l.f(),e.finish(38);case 41:if(null==ee||!ee.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==ee?void 0:ee.webssh_host)){e.next=46;break}return b.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(null==se||null===(r=se.shixun_service_configs)||void 0===r||null===(r=r[0])||void 0===r||!r.webssh_host){e.next=51;break}if(/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(null==se||null===(c=se.shixun_service_configs)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.webssh_host)){e.next=51;break}return tn(!0),e.abrupt("return");case 51:if(2!==(null==ee?void 0:ee.resource_type)){e.next=64;break}if(null!=ee&&ee.operating_system){e.next=55;break}return Ee("system"),e.abrupt("return");case 55:if(null!=ee&&ee.instance_startup_template_id){e.next=58;break}return Ee("template"),e.abrupt("return");case 58:if(null!=ee&&ee.private_is_support_vnc||null!=ee&&ee.private_is_support_webssh){e.next=61;break}return Ee("interface"),e.abrupt("return");case 61:if(1!==(null==ee?void 0:ee.operating_system)||null==ee||!ee.private_is_support_vnc||!jt||null!=ee&&ee.instance_startup_type){e.next=64;break}return Ee("instance_startup_type"),e.abrupt("return");case 64:null!=p&&null!==(n=p.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=p&&null!==(t=p.detail)&&void 0!==t&&t.copy_for_exercise&&0!=A&&null!=ee&&ee.has_relation?d({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Nt(e,n)}}}):Nt();case 65:case"end":return e.stop()}}),e,null,[[21,35,38,41]])}))),children:"保存"})]}),(0,y.jsx)(sn,{identifier:h,shixun_environment_id:A,useId:null==se?void 0:se.id,visible:un,onCancel:function(){return dn(!1)},onOk:function(e){return function(e){var n=i()(i()({},Q),{},{shixun_environment:i()(i()({},ee),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:i()(i()({},se),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===hn?Pn(null==n?void 0:n.mirror_repository):1===hn?Sn(null==n?void 0:n.mirror_repository):2===hn&&wn(null==n?void 0:n.mirror_repository),J(n),dn(!1),Ee("")}(e)},tab_type:null===(c=xt[Number(hn)])||void 0===c?void 0:c.type}),(0,y.jsx)(Nn,{verifyModal:St,id:h,environment:j,is_published:v,dispatch:d,visible:ln,onCancel:function(){return _n(!1)},onOk:function(e){dn(!1)}})]})})),pt=t(85573),mt=t.n(pt),ht=t(88289),xt="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],ft=B.Z.TextArea,gt=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,l=(r()(e,vt),N.Z.useForm()),_=S()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)("div",{className:xt,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},Et=Ze.default.Option,bt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,_=(e.user,(0,l.useState)(null)),o=S()(_,2),c=o[0],u=o[1],d=(0,l.useState)([]),p=S()(d,2),h=p[0],v=p[1],f=(0,l.useState)(!0),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)({}),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)([]),k=S()(I,2),w=k[0],N=k[1],R=(0,l.useState)(),Z=S()(R,2),W=Z[0],K=Z[1],U=(0,l.useState)(),F=S()(U,2),z=F[0],H=F[1],q=(0,l.useState)([]),G=S()(q,2),Q=G[0],J=G[1],V=(0,l.useState)({}),X=S()(V,2),$=X[0],ee=X[1],ne=(0,l.useRef)(null),te=(0,l.useRef)(!0),se=(0,l.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ie=(0,l.useRef)(null),ae=s.id,re=s.is_published,le=$.frequence_image,_e=void 0===le?[]:le,ce=$.environments,de=void 0===ce?[]:ce,pe=($.choice_small_type,$.other_image),me=void 0===pe?[]:pe,he=A.name,xe=A.description,ve=(A.authorization,A.small_type),fe=void 0===ve?[]:ve;(0,l.useEffect)((function(){null!==c&&(Ee(),ne.current.scrollTop=0)}),[c]),(0,l.useEffect)((function(){ae&&je()}),[ae]),(0,l.useEffect)((function(){if(null!==c)return ge(),function(){clearTimeout(ie.current)}}),[c,h,w,W,z]);var ge=function(){clearTimeout(ie.current),ie.current=setTimeout((function(){(0,Y.isEqual)(se.current.activeId,c)&&(0,Y.isEqual)(se.current.selectId,h)&&(0,Y.isEqual)(se.current.serviceConfigList,w)&&(0,Y.isEqual)(se.current.evaluateScript,W)&&(0,Y.isEqual)(se.current.evaluationScript,z)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},je=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(i()({},n.data)),O(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(se.current.activeId=null==n||null===(s=n.data)||void 0===s?void 0:s.id,u(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):u(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:c}});case 2:a=e.sent,T(a.data),se.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,v(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),se.current.serviceConfigList=null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs,N(null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs),se.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),se.current.evaluationScript=a.data.choice_standard_scripts,H(a.data.choice_standard_scripts),J(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,oe.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:c,shixun:{mirror_script_id:z},shixun_info:{evaluate_script:W},shixun_service_configs:w.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,D.ZP)("/api/shixuns/".concat(ae),{method:"put",body:n});case 6:0===e.sent.status&&(b.ZP.success("编辑成功"),se.current={activeId:c,selectId:h,serviceConfigList:w,evaluateScript:W,evaluationScript:z},a({type:"practiceSetting/getCommonData",payload:{id:ae}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=fe.filter((function(e){return h.includes(e.id)})),Pe=function(e,n,t){var s=w.map((function(s,a){return a===t?i()(i()({},s),{},mt()({},n,e)):s}));N(s)},ye=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:ae,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:jt.practice,children:[(0,y.jsx)(He.Z,{loading:j,skin:"night",className:jt.left,dispatch:a,value:c,data:de,otherData:me,tags:_e,onChange:function(e){return u(e)},onSearchWord:function(){}}),(0,y.jsxs)("div",{className:jt.right,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:jt.title,children:["实验环境: ",null===c?"— —":he]})}),(0,y.jsxs)("div",{className:jt.content,ref:ne,children:[null===c&&(0,y.jsx)(ue.Z,{image:Fe,description:"请选择实验环境"}),null!==c&&(0,y.jsxs)("div",{className:jt.des,children:[(0,y.jsx)("div",{className:jt.mainBody,children:(0,y.jsx)(ze.Z,{value:xe})}),(0,y.jsx)("div",{className:jt.title,children:"附带环境"}),(0,y.jsxs)("div",{className:jt.selectBox,children:[(0,y.jsx)(Ze.default,{onChange:function(e,n){return function(e,n){var t=w[0]?[w[0]]:[];n.forEach((function(e){var n=w.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var s=fe.find((function(n){return n.id===Number(e.key)}));if(s.mirror_name){var i={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:s.mirror_name,request_limit:10};t.push(i)}}})),N(t),v(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:fe.map((function(e,n){return(0,y.jsx)(Et,{value:e.id,children:e.type_name},e.id)}))}),(0,y.jsx)("div",{className:jt.smallType,children:De.map((function(e){return e.description?(0,y.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,y.jsxs)("div",{className:jt.evaluating,children:[(0,y.jsxs)("div",{className:jt.evaluatingLabel,children:[re&&(0,y.jsx)("div",{onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,y.jsx)(Ze.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:z,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ye(e);case 2:E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),H(e)},children:(Q||[]).map((function(e,n){return(0,y.jsx)(Et,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:ae}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,y.jsx)(ht.Z,{})})})]}),(0,y.jsx)(On.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:W,onChange:function(e){te.current?te.current=!1:(K(e),(0,oe.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(se.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!w.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"服务配置"}),(0,y.jsx)("div",{className:jt.serviceSettingWrap,children:null==w?void 0:w.map((function(e,n){return(0,y.jsxs)("div",{className:"mb30",children:[(0,y.jsx)("div",{children:(0,y.jsx)("span",{className:"font16",children:e.name})}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"lower_cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"memory_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:re,onChange:function(e){return Pe(e.target.value,"request_limit",n)}}),(0,y.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:re,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&Pe(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,y.jsxs)("div",{className:jt.btns,children:[(0,y.jsx)(L.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){P.history.push("/shixuns/".concat(ae,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",disabled:null===c,onClick:function(){return be()},children:"保存"})]})]}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(gt,{onFinish:function(e){return K(e)}}),(0,y.jsx)(tn.Z,{})]})})),Dt=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i,a=e.shixunsDetail,r=(0,l.useState)(!0),_=S()(r,2),o=_[0],c=_[1];return(0,l.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&c(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,y.jsxs)(he.Z,{loading:o,active:!0,children:[!1===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,y.jsx)(dt,{}),!0===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,y.jsx)(bt,{})]})})),Pt=t(14491),yt=t(56102),Ot="dataset___dSWAV",Ct="header___BzxI4",Mt="title___cPEyN",St="dataPath___wJ6mR",At="pathTitle___TOS2Z",Tt="btns___jGE8o",It="content___s4ep8",kt="customTable___OG3_9",wt="row___ONd7r",Nt="empty___CgtTE",Lt="path___Cg5rX",Bt="text___SCLRV",Rt="actionsBtns___L5tdC",Zt="shareModal___HedYo",Wt="fileName___x56US",Kt="renameModal___SmCAd",Ut="errorDes___VLR_5",Ft="uploadFileModal___pYYDB",zt=t(46507),Ht=t(14386),qt=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],Gt=(l.Fragment,(0,P.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,s=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:s}}))((function(e){var n,t,s,a,_=e.globalSetting,o=e.dispatch,c=e.practiceSetting,u=e.shixunsDetail,d=(e.user,r()(e,qt),c.id),p=(0,l.useState)([]),h=S()(p,2),v=h[0],g=h[1],j=(0,l.useState)({}),P=S()(j,2),O=P[0],C=P[1],M=(0,l.useState)(!1),A=S()(M,2),T=A[0],I=A[1],k=(0,l.useState)(!0),w=S()(k,2),N=w[0],R=w[1],Z=(0,l.useState)(!1),W=S()(Z,2),K=W[0],U=W[1],F=(0,l.useState)(!1),H=S()(F,2),q=H[0],G=H[1],Q=(0,l.useState)([]),J=S()(Q,2),V=J[0],X=J[1],$=(0,l.useState)(!1),ee=S()($,2),ne=ee[0],te=ee[1],se=(0,l.useState)({}),ie=S()(se,2),ae=ie[0],re=ie[1],le=(0,l.useState)({page:1,limit:10,total:0}),_e=S()(le,2),oe=_e[0],ce=_e[1];(0,l.useEffect)((function(){d&&ue()}),[d]);var ue=function(){var e=x()(m()().mark((function e(n){var t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},s=n||t,I(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:i()(i()({},s),{},{id:d})});case 5:null!=(a=e.sent)&&a.data_sets&&(I(!1),g(z()(a.data_sets)),ce(i()(i()({},s),{},{total:null==a?void 0:a.data_sets_count})),R(!1),C(i()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de={selectedRowKeys:V,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},pe=function(e){(0,f.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:V;E.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(d,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===v.length&&oe.page>1?oe.page-1:oe.page,b.ZP.success("删除成功"),ue(i()(i()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(s=v.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==s.substring(0,s.lastIndexOf("."))&&n!==s){e.next=16;break}return t="文件名不能重名",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=s.includes(".")?s.substring(s.lastIndexOf("."),s.length):"",e.next=19,(0,D.ZP)("/api/shixuns/".concat(d,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(b.ZP.success("重命名成功"),ue(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},ve=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return kn()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,y.jsxs)("div",{className:Lt,children:[(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{className:Bt,children:e})}),(0,y.jsx)(yt.CopyToClipboard,{text:e,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(We.Z,{title:"复制",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,y.jsxs)("div",{className:Rt,children:[(0,y.jsx)(We.Z,{title:"重命名",children:(0,y.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,Y.clone)(i()(i()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,f.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,y.jsx)(We.Z,{title:"分享",children:(0,y.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","分享"]),re((0,Y.clone)(n)),G(!0)}})}),(0,y.jsx)(We.Z,{title:"下载",children:(0,y.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","下载"]),(0,f.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,y.jsx)(We.Z,{title:"删除",children:(0,y.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","删除"]),pe(n.id)}})})]})}}];return(0,y.jsxs)("div",{className:Ot,children:[(0,y.jsxs)("div",{className:Ct,children:[(0,y.jsxs)("div",{className:Mt,children:["数据集(",oe.total,")"]}),(0,y.jsxs)("div",{className:St,children:[(0,y.jsx)("span",{className:At,children:"数据集路径:"}),(0,y.jsx)("input",{value:null==O?void 0:O.folder_name,disabled:!0}),(0,y.jsx)(yt.CopyToClipboard,{text:null==O?void 0:O.folder_name,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(We.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,y.jsxs)("div",{className:Tt,children:[(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){return pe()},disabled:!V.length,children:"删除"}),(0,y.jsx)(L.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,y.jsx)("div",{className:It,children:(0,y.jsx)(he.Z,{loading:N,active:!0,paragraph:{rows:5},children:oe.total?(0,y.jsx)(Pt.Z,{rowSelection:de,className:kt,dataSource:v,bordered:!1,rowKey:function(e){return e.id},rowClassName:wt,columns:ve,loading:T,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=i()(i()({},oe),{},{page:e});X([]),ce(n),ue(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,y.jsxs)("div",{className:Nt,children:[(0,y.jsx)("img",{src:Ht.x7,width:"258"}),(0,y.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,y.jsx)(zt.Z,{rootIdentifier:null==u||null===(n=u.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ft,id:d,containerId:null==u||null===(t=u.detail)||void 0===t?void 0:t.id,local:null==_||null===(s=_.setting)||void 0===s?void 0:s.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:ue}),(0,y.jsx)(E.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Kt,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:[(0,y.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,y.jsx)(B.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(i()(i()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,y.jsx)("div",{className:Ut,children:null==ae?void 0:ae.errorDes})]})}),(0,y.jsx)(E.Z,{title:"分享下载链接",open:q,onOk:function(){var e=ae.download_url;xe(e),b.ZP.success("复制成功"),G(!1),re({})},centered:!0,wrapClassName:Zt,onCancel:function(){G(!1),re({})},width:"1000px",okText:"复制链接",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:["发送链接,别人可以通过链接下载文件",(0,y.jsx)("span",{children:"(有效期为3天)"})]}),(0,y.jsx)(B.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),Qt=t(31797),Jt="wrap___VIvSS",Yt="content___pqoZT",Vt="mainPathWrap___v3uSU",Xt="colorBlue___AjQlz",$t=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},es=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),s=e.fileType,a=e.path,r=e.onFinish,_=void 0===r?function(){}:r,o=(0,P.useParams)(),c=(0,l.useState)(""),u=S()(c,2),d=u[0],p=u[1],h=(0,l.useState)([]),v=S()(h,2),f=v[0],g=v[1],j=(0,l.useState)([]),D=S()(j,2),O=D[0],C=D[1],M=[os.OriginalPicturePath,os.ExpectPicturePath,os.PicturePath].includes(s);(0,l.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(p(a||""),A())}),[n.actionTabs.key]);var A=function(){var e=x()(m()().mark((function e(){var n,s,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:s}});case 3:a=e.sent,""!==s||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||b.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return i()(i()({},e),{name:e.name,val:e.name})})),C(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(d),I();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){p(""),g([]),C([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},k=$t(f);return(0,y.jsx)(E.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:I,children:(0,y.jsxs)("div",{className:Jt,children:[(0,y.jsxs)("div",{className:Yt,children:[(0,y.jsx)("div",{className:Vt,children:!(null==f||!f.length)&&f.map((function(e,n){return(0,y.jsx)("a",{onClick:function(){return function(e,n){var t=f.filter((function(e,t){return t<=n}));g(t);var s=$t(t);M&&p(s),A(s)}(0,n)},children:e.val},n)}))}),!(null==O||!O.length)&&O.map((function(e,n){return"tree"===e.type?(0,y.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){f.length?f.push({val:"/".concat(e.val),path:e.val}):f.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(f);var n=$t(f);M&&p(n),A(n)}}(e)},children:[(0,y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Xt)}),k?"".concat(k,"/"):k,e.name]},n):(0,y.jsxs)("a",{onClick:function(){return function(e){var n=$t(f),t="".concat(n?"".concat(n,"/"):n).concat(e);s===os.Path?(null==d||!d.includes("".concat(t,";")))&&p("".concat(d).concat(t,";")):s===os.ExecPath&&p(t)}("".concat(e.name))},children:[(0,y.jsx)("i",{className:"iconfont icon-zuoye ".concat(Xt)}),k?"".concat(k,"/"):k,e.name]},n)}))]}),(0,y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,y.jsx)(B.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:d,onChange:function(e){return p(e.target.value)}})]})})})),ns="wrap___AnxZp",ts="fixBtn___sQhsA",ss=t(58271),is=["shixunsDetail","globalSetting","user","dispatch"],as=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,is);var n,t=(0,P.useLocation)(),s=(0,l.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=N.Z.useForm(),_=S()(a,1)[0],o=(0,l.useState)(""),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)(!1),j=S()(g,2),E=j[0],O=j[1];(0,l.useEffect)((function(){s.current&&C()}),[s.current]);var C=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(d((null==n?void 0:n.standard_answer)||""),_.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),f(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/set_standard_answer.json"),{method:"post",body:i()({},n)});case 3:0===e.sent.status&&b.ZP.success("保存成功"),O(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)("section",{className:ns,children:(0,y.jsx)(he.Z,{loading:v,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:M,children:[(0,y.jsx)(N.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,y.jsx)(N.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,y.jsx)(N.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,y.jsx)(w.Z,{defaultValue:u})}),(0,y.jsx)(N.Z.Item,{children:(0,y.jsx)(ss.t,{okText:"保存",loading:E,hasCancelBtn:!1,className:ts,okButtonProps:{htmlType:"submit"}})})]})})})})),rs=t(30929),ls=t(85699),_s=t(34172),os=(Qt.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,l.useState)()),s=S()(t,2),a=(s[0],s[1],(0,l.useState)()),r=S()(a,2),_=(r[0],r[1],(0,l.useRef)(),(0,l.useState)()),o=S()(_,2),c=(o[0],o[1],(0,l.useState)()),u=S()(c,2),d=(u[0],u[1],(0,l.useState)(!0)),p=S()(d,2),h=(p[0],p[1],(0,l.useState)(700)),v=S()(h,2),f=(v[0],v[1],(0,l.useState)("")),g=S()(f,2),E=g[0],b=g[1],D=(0,l.useState)("1"),O=S()(D,2),C=O[0],M=O[1],A=(0,P.useParams)();(0,l.useEffect)((function(){T()}),[]);var T=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ui)({identifier:A.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return rs.Z.publish("pod-restrict-data",{identifier:null==t||null===(s=t.data)||void 0===s?void 0:s.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&b(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},k=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.QA)({id:A.id,startup_file:t});case 2:T(),n({type:"practiceSetting/getCommonData",payload:i()({},A)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)(Ce.Z,{activeKey:C,onChange:function(e){return M(e)},tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)(Z.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,y.jsxs)(W.Z,{children:[(0,y.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,y.jsx)(W.Z,{className:"mr10",children:(0,y.jsx)(We.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,y.jsx)(ls.Z,{style:{cursor:"pointer"}})})}),(0,y.jsx)(W.Z,{flex:"300px",onClick:function(){return I(os.ExecPath)},children:(0,y.jsx)(B.Z,{value:E})}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(L.ZP,{type:"primary",className:"ml10",onClick:function(){return I(os.ExecPath)},children:"设置"})})]}),(0,y.jsx)("iframe",{onLoad:function(e){},src:E,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,y.jsx)(es,{fileType:"path",path:"",onFinish:function(e){return k(e)}})]})},{key:"2",label:"评测设置",children:"2"===C?(0,y.jsx)(_s.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"参考答案",children:(0,y.jsx)(as,{})}]})})),us=["tabsActive"],ds=function(e){var n=e.tabsActive,t=r()(e,us);return(0,y.jsxs)(l.Fragment,{children:["information"===n&&(0,y.jsx)(re,{}),"warehouse"===n&&(0,y.jsx)(le.default,{}),"level"===n&&(0,y.jsx)(me,i()({},t)),"collaborate"===n&&(0,y.jsx)(Ne,i()({},t)),"setting"===n&&(0,y.jsx)(Le.Z,{}),"environment"===n&&(0,y.jsx)(Dt,i()({},t)),"dataset"===n&&(0,y.jsx)(Gt,{}),"service"===n&&(0,y.jsx)(cs,i()({},t))]})},ps="sidebar___OW5LG",ms="items___j856O",hs="item___Zn_qr",xs="name___ZfhoC",vs="itemActive___sW_Ri",fs="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var gs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",js=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Es=[{name:"基本信息",icon:(0,y.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,y.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,y.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],bs=(0,P.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:s}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,s=e.shixunsDetail,a=e.practiceSetting,_=(r()(e,js),a.base_info_warning),o=a.challenges_warning,c=a.id,u=a.repository_warning,d=a.sideBar,p=a.service_warning,m=(0,P.useLocation)(),h=(0,P.useParams)(),x=(0,P.useSearchParams)(),v=S()(x,1)[0];(0,l.useEffect)((function(){var e,n=v.get("tabId"),i=m.pathname.split("/").length,a=(null!=s&&null!==(e=s.detail)&&void 0!==e&&e.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):i>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==s||null===(n=s.detail)||void 0===n?void 0:n.windows_vnc]),(0,l.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:i()(i()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var f;return(0,y.jsxs)("div",{className:ps,children:[(0,y.jsx)("div",{className:ms,children:(null!=s&&null!==(f=s.detail)&&void 0!==f&&f.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).filter((function(e){var n;return null!=s&&null!==(n=s.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,s=e.icon,i=e.tabId;return(0,y.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===i?vs:hs," font12"),onClick:function(){return function(e){var n;if(e!==d.tabsActive){var s=function(){P.history.push("/shixuns/".concat(c,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){s()}}):s()}}(i)},children:[s,(0,y.jsx)("span",{className:xs,children:n}),"information"===i&&_&&(0,y.jsx)(We.Z,{title:"请完善基本信息",children:(0,y.jsx)("img",{src:gs,alt:""})}),"level"===i&&o&&(0,y.jsx)(We.Z,{title:"请创建任务关卡",children:(0,y.jsx)("img",{src:gs,alt:""})}),"service"===i&&p&&(0,y.jsx)(We.Z,{title:"请设置默认打开文件",children:(0,y.jsx)("img",{src:gs,alt:""})}),"warehouse"===i&&u&&(0,y.jsx)(We.Z,{title:"请开启代码仓库",children:(0,y.jsx)("img",{src:gs,alt:""})})]},i)}))}),(0,y.jsx)("div",{className:fs,children:(0,y.jsx)(We.Z,{placement:"right",title:"常见问题",children:(0,y.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")},children:(0,y.jsx)("img",{src:Ht.Pt,height:44,width:44,alt:""})})})})]})})),Ds="bottom___AZ7c_",Ps="yes___iDEVN",ys="no___E02he",Os=(0,P.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.shixunsDetail;return{classroomList:n,loading:t.effects,shixunsDetail:s}}))((function(e){var n,t,s=e.classroomList,a=e.loading,r=e.dispatch,_=(e.shixunsDetail,(0,P.useParams)()),o=((0,P.useLocation)(),(0,l.useState)(!1)),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=s.actionTabs,j=N.Z.useForm(),O=S()(j,1)[0],C=(0,l.useState)({name:"string"}),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(),k=S()(I,2),w=k[0];k[1];(0,l.useEffect)((function(){console.log(_),"重名修改"===s.actionTabs.key&&(A.name=null==g?void 0:g.name),T(i()({},A)),O.setFieldsValue({name:null==g?void 0:g.name})}),[s.actionTabs.key]);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(E.Z,{centered:!0,title:"提示",open:"同步修改"===s.actionTabs.key,width:460,zIndex:(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.zIndex)||1e3,footer:null,onOk:x()(m()().mark((function e(){var n,t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(123123),e.abrupt("return");case 4:return n=O.getFieldValue(),t="post",d(!0),a="/api/course_second_categories/".concat(s.actionTabs.selectArrs.category_id,"/rename_category.json"),g.selectArrs.main_id&&(a="/api/course_modules/".concat(s.actionTabs.selectArrs.main_id,"/rename_module.json")),"board"!==s.actionTabs.selectArrs.category_type&&"board"!==s.actionTabs.selectArrs.type||(a="/api/boards/".concat(s.actionTabs.selectArrs.category_id,".json"),t="put"),e.next=12,(0,D.ZP)(a,{method:t,body:i()({},n)});case 12:0===e.sent.status&&(b.ZP.success("修改成功"),r({type:"classroomList/setActionTabs",payload:{key:"同步修改成功"}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),g.cb&&g.cb()),d(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,y.jsx)("div",{children:(0,y.jsxs)("p",{children:["本实训为创建作业/考试时复制生成的,",{information:"请确认是否将本次修改的基本信息同步至原实训中",wareHouse:"请确认是否将本次代码仓库修改内容同步到原实训中",environment:"请确认是否将本次修改的实验环境同步至原实训中",taskLevel:"请确认是否将本次修改的任务关卡同步至原实训中",setting:"请确认是否将本次修改的设置同步至原实训中"}[s.actionTabs.type],"?"]})}),(0,y.jsxs)("div",{className:Ds,children:[(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&v,className:ys,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!0),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!0,2):s.actionTabs.fn(!0,2);case 2:case"end":return e.stop()}}),e)}))),children:"同步修改原实训"}),(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&!v,className:Ps,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!1),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!1,1):s.actionTabs.fn(!1,1);case 2:case"end":return e.stop()}}),e)}))),children:"仅保存本实训"})]})]}),(0,y.jsx)(E.Z,{centered:!0,title:"提示",open:"重名修改"===s.actionTabs.key,okText:"保存名称",cancelText:"不更换名称",destroyOnClose:!0,width:550,confirmLoading:u,onOk:x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.validateFields();case 2:return n=O.getFieldValue(),d(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(null==_?void 0:_.id,"/update_shixun_name.json"),{method:"post",body:{shixun_name:n.name}});case 6:t=e.sent,d(!1),0===t.status&&(b.ZP.success("修改成功"),r({type:"practiceSetting/getCommonData",payload:{id:_.id}}),null!==(i=s.actionTabs)&&void 0!==i&&i.getBaseInfo&&(null===(a=s.actionTabs)||void 0===a||a.getBaseInfo())),r({type:"classroomList/setActionTabs",payload:{}});case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{children:"你管理的实训中有同名实训,建议更换实训名称(如:添加日期、用途等文案)"}),(0,y.jsx)(N.Z,{form:O,initialValues:mt()({},"name",w),onChange:function(){T(O.getFieldValue())},children:(0,y.jsx)(N.Z.Item,{name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,y.jsxs)(Z.Z,{className:"mt30",align:"middle",children:[(0,y.jsx)(W.Z,{className:"font14",children:"实训名称:"}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(B.Z,{maxLength:60,defaultValue:null==g?void 0:g.name,suffix:(0,y.jsxs)("span",{children:[(null==A||null===(t=A.name)||void 0===t?void 0:t.length)||0,"/",60]})})})]})})})]})})]})})),Cs=["globalSetting","loading","dispatch","practiceSetting"],Ms=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,s=r()(e,Cs),a=(t.sideBar.tabsActive,(0,P.useParams)());return(0,l.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,y.jsxs)("div",{className:_,children:[(0,y.jsx)("div",{className:o,children:(0,y.jsx)(C,{})}),(0,y.jsxs)("div",{className:c,children:[(0,y.jsx)("div",{className:u,children:(0,y.jsx)(bs,{})}),(0,y.jsx)("div",{className:d,children:(0,y.jsx)(ds,i()(i()({},s),{},{tabsActive:t.sideBar.tabsActive}))})]}),(0,y.jsx)(Os,{})]})}))},96174:function(e,n){"use strict";n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},3828:function(){}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[56277],{2862:function(e,n,t){"use strict";t.d(n,{cT:function(){return S},pe:function(){return M}});var s=t(37205),i=t.n(s),a=t(79800),r=t.n(a),l=t(39647),_=t.n(l),o=t(82242),c=t.n(o),u=t(7557),d=t.n(u),p=t(41498),m=t.n(p),h=t(59301),x=t(46651),v=t(8591),f=t(51136),g=t(28209),j=t.n(g),E=t(1012),b=t(7880),D=t(47257),P=t.n(D),y=t(37712),O=["user","cancelUpload"],C=x.Z.Dragger,M=function(e){var n=j().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=j().enc.Utf8.parse("5183666c72eec9e4"),s=j().AES.decrypt(e,n,{iv:t,mode:j().mode.CBC});return s.toString(j().enc.Utf8)},S=function(){var e=m()(d()().mark((function e(n,t,s){var i,a,r,l,_,o,u,p,m,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,f.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return u=e.sent,console.log("decrypt(res.data):",M(u.data)),u.data=JSON.parse(M(u.data)),(p=n.name.split(".")).pop(),m=t.realFileName?p.join(""):(0,E.Z)(),h=new(P())({endpoint:null==u||null===(i=u.data)||void 0===i?void 0:i.end_point,region:null==u||null===(a=u.data)||void 0===a?void 0:a.region,accessKeyId:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==u||null===(l=u.data)||void 0===l?void 0:l.access_key_secret,bucket:null==u||null===(_=u.data)||void 0===_?void 0:_.bucket,stsToken:null==u||null===(o=u.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,i){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),c()(c()({timeout:2e5,partSize:102400},s),{},{callback:{url:null==u||null===(a=u.data)||void 0===a?void 0:a.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}})).then((function(t){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data,e(null==t?void 0:t.data)})).catch((function(e){i(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.user;return{globalSetting:t,loading:n.models.competitions,user:s}}))((function(e){var n,t=e.user,s=e.cancelUpload,a=_()(e,O),l=(0,h.useState)([]),o=r()(l,2),u=o[0],p=o[1],x=(0,h.useState)(),g=r()(x,2),j=g[0],b=g[1],D={onRemove:function(e){p(i()(u.filter((function(n){return n.name!==e.name})))),a.onChange(u.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==u?void 0:u.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!u.filter((function(e){return e.name===n.name})).length){e.next=4;break}return v.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return v.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),p(i()(u)),a.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},S=function(){var e=m()(d()().mark((function e(n,t){var s,r,l,_,o,c,m,h,x,g;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,f.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(M(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(u),v.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(P())({endpoint:null==h||null===(s=h.data)||void 0===s?void 0:s.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_id,accessKeySecret:null==h||null===(_=h.data)||void 0===_?void 0:_.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(c=h.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),b(j),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,E.Z)(),e.abrupt("return",new Promise((function(e,s){try{var r;j.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var s=u.findIndex((function(e){return e.name===m}));u[s].file.percent=100*e,u[s].tempCheckpoint=n,p(i()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}}).then((function(t){var s,i=u.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(s=t.data)||void 0===s?void 0:s.status)){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data;var _=u.findIndex((function(e){return e.name===m}));u[_].status="done",u[_].file.status="done"}else{var o;v.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}u[i].status=r,u[i].file.status=r,a.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",v.ZP.warning("上传失败,请重新尝试"),p(i()(u)),a.onChange(u),s(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(u)}),[u]),(0,h.useEffect)((function(){var e;s&&(null===(e=j)||void 0===e||e.cancel())}),[s]),(0,h.useEffect)((function(){a.uploading&&u.map(function(){var e=m()(d()().mark((function e(n){var i;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||s){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,S(n,{login:null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,y.jsx)(C,c()(c()({},D),{},{height:a.height,className:a.className,children:(0,y.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},46507:function(e,n,t){"use strict";t.d(n,{Z:function(){return M}});var s=t(82242),i=t.n(s),a=t(7557),r=t.n(a),l=t(37205),_=t.n(l),o=t(41498),c=t.n(o),u=t(79800),d=t.n(u),p=t(59301),m=t(27065),h=t(51136),x=t(46651),v=t(78241),f=t(8591),g=t(43418),j=t(98135),E="wrap___EmsVa",b="colorBlue___XqtfP",D="repeatedName___yMQsm",P=t(2862),y=t(6457),O=t(37712),C=x.Z.Dragger,M=function(e){e.dispatch;var n,t=e.id,s=e.onClose,a=e.onOK,l=e.visible,o=(e.wrapClassName,e.local),u=e.containerId,x=e.rootIdentifier,M=(0,p.useState)({}),S=d()(M,2),A=S[0],T=S[1],I=(0,p.useState)([]),k=d()(I,2),w=k[0],N=k[1],L=(0,p.useState)([]),B=d()(L,2),R=B[0],Z=B[1],W=(0,p.useState)(0),K=d()(W,2),U=K[0],F=K[1],z=(0,p.useState)(!1),H=d()(z,2),q=H[0],G=H[1],Q=(0,p.useState)(!1),J=d()(Q,2),Y=J[0],V=J[1],X=v.Z.useForm(),$=d()(X,1)[0],ee=(0,p.useState)([]),ne=d()(ee,2),te=ne[0],se=ne[1],ie=(0,p.useRef)([]);(0,p.useEffect)((function(){l&&($.resetFields(),se([]),Z([]),N([]),F(0),V(!1),G(!1))}),[l]);var ae=function(){var e=c()(r()().mark((function e(n){var s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U){e.next=8;break}return i=te.filter((function(e){return e.uid!==n.uid})),se(i),ie.current=_()(i),N(w.filter((function(e){return e!==n.name}))),f.ZP.info("删除成功"),i.length||($.setFieldsValue({file:void 0}),$.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return f.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,h.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(s=n.response)||void 0===s?void 0:s.id]}});case 13:0===e.sent.status&&(se(te.filter((function(e){return e.uid!==n.uid}))),f.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re={height:300,multiple:!0,disabled:U>0,withCredentials:!0,fileList:te,action:"".concat(m.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,s;if(se(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void f.ZP.success("上传成功!");se(te.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&f.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:ae,beforeUpload:function(e){if(null!=te&&te.some((function(n){return n.name===e.name})))return f.ZP.info("".concat(e.name,"文件已存在")),!1;if(e.size/1024/1024>500)return f.ZP.info("文件超过500M,不符合上传要求"),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return te.push(n),ie.current=_()(te),se(_()(te)),!1}},le=function(e,n,t,s,i){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){i&&i(e)}),!1),r.upload.onprogress=function(e){s&&s(e)},r.open("POST",n),r.send(a),r},_e=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),s=i()(i()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log(ie.current,333),ie.current=ie.current.map((function(e){return e.uid===n.uid?s:e})),se(ie.current)}},oe=function(e,n){var t=i()(i()({},n),{},{status:"error"});f.ZP.warning("上传失败,请重新尝试"),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ce=function(e,n){var t=i()(i()({},n),{},{status:"done"});if(0===e.status||(t=i()(i()({},n),{},{status:"error"}),f.ZP.error("上传失败!")),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status})))return f.ZP.success("上传完成!"),void pe(!0);ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ue=function(){var e=c()(r()().mark((function e(n){var s,i,a,l,_,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),3!==U){e.next=4;break}return F(2),e.abrupt("return");case 4:if(2!==U&&1!==U){e.next=7;break}return de(),e.abrupt("return");case 7:if(i=(s=n||{}).commitMessage,a=void 0===i?"":i,l=s.fileOss,_=void 0===l?[]:l,!((c=(o?te:_).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return f.ZP.info("数据集名称禁止有空格与、"),V(!1),e.abrupt("return");case 14:return e.next=16,(0,h.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:c}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return N(null==u?void 0:u.exist_files),V(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return V(!1),f.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(te.forEach((function(e){var n=le({file:e.file,description:a},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return _e(n,e)}),(function(n){return oe(0,e)}));R.push(n)})),F(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(){var e=(i()({},$.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,s=ie.current.filter((function(e){return"error"===e.status})),a=ie.current.map((function(e){return i()(i()({},e),{},{status:"error"===e.status?"uploading":e.status})}));se(a),s.forEach((function(e){var s=le({file:e.file,description:n},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return _e(n,e)}),(function(n){return oe(0,e)}));R.push(s)}))},pe=function(e){e||(G(!0),R.forEach((function(e){e.abort()}))),a(),s()},me=function(){return(0,O.jsxs)(p.Fragment,{children:[(0,O.jsx)("div",{children:(0,O.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(b)})}),(0,O.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,O.jsx)("span",{className:"".concat(b," ml5"),children:"点击此处上传"})]})]})};return(0,O.jsx)(g.Z,{open:l,onOk:function(){(0,y.L9)(["实践项目","设置","数据集","上传文件"]),$.submit()},centered:!0,okText:0===U?"确定":1===U?"上传中":"重新上传",okButtonProps:{loading:Y},onCancel:function(){var e=(i()({},$.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==te?void 0:te.every((function(e){return"done"===e.status})),s=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&s?pe():g.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){pe()}})},width:"1000px",title:"上传文件",children:(0,O.jsx)("div",{className:E,children:(0,O.jsxs)(v.Z,{className:"mt10",form:$,scrollToFirstError:!0,layout:"vertical",onFinish:ue,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return f.ZP.success("上传完成!"),void pe(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return F(3),void V(!1);N(w.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}T(i()({},$.getFieldsValue()))},children:[o?(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsxs)(C,i()(i()({},re),{},{children:[" ",me()]}))}):(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsx)(P.ZP,{identifier:x,cancelUpload:q,container_type:"Shixun",container_id:u,uploading:U<3?U:0,disabled:U>0,height:300,maxSize:107374182400,description:A.commitMessage||"",text:me(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!w.length&&(0,O.jsxs)("span",{className:D,children:[w.join("、"),"已存在,请删除后再上传"]}),(0,O.jsx)(v.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,O.jsx)(j.Z,{bordered:!1,disabled:U>0,maxLength:100,suffix:"".concat((null===(n=A.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})}},81210:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var s=t(59301),i="label___CZ1_z",a="left___ZKFRV",r="right___zVTRn",l="error___oNJNo",_=t(6848),o=t(37712),c=function(e){var n=e.name,t=e.tooltipTitle,c=e.children,u=e.required,d=e.errorKey,p=e.errorValue,m=e.errorName,h=e.errorStyle,x=void 0===h?{}:h,v=e.nameWidth,f=void 0===v?112:v,g=e.align,j=void 0===g?"center":g,E=e.contentStyle,b=void 0===E?{}:E;return(0,o.jsx)(s.Fragment,{children:(0,o.jsxs)("div",{className:i,style:{alignItems:j},children:[(0,o.jsxs)("div",{className:a,style:{width:f},children:[u&&(0,o.jsx)("span",{children:"*"}),(0,o.jsx)("div",{children:n}),!!t&&(0,o.jsx)(_.Z,{title:t,children:(0,o.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,o.jsxs)("div",{className:r,style:b,children:[c,m&&p===d&&(0,o.jsx)("div",{className:l,style:x,children:m})]})]})})}},71134:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var s=t(79800),i=t.n(s),a=t(59301),r="modal___yy3VB",l=t(43418),_=t(42783),o=t(37712),c=function(e){var n=e.title,t=e.children,s=e.value,c=(0,a.useState)(!1),u=i()(c,2),d=u[0],p=u[1];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{onClick:function(){return p(!0)},children:t}),(0,o.jsxs)(l.Z,{title:n,open:d,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return p(!1)},className:r,footer:null,children:["string"==typeof s&&(0,o.jsx)(_.Z,{value:s||""}),"[object Array]"===Object.prototype.toString.call(s)&&(0,o.jsx)(o.Fragment,{children:null==s?void 0:s.map((function(e,n){return(0,o.jsxs)("div",{children:[(0,o.jsx)("b",{children:e.name||e.type_name}),(0,o.jsx)(_.Z,{value:e.description||""})]},n)}))})]})]})}},58833:function(e,n,t){"use strict";t.d(n,{Z:function(){return z}});var s=t(37205),i=t.n(s),a=t(7557),r=t.n(a),l=t(41498),_=t.n(l),o=t(79800),c=t.n(o),u=t(39647),d=t.n(u),p=t(59301),m=t(7880),h=t(43418),x=t(8591),v=t(3113),f=t(24905),g=t(5112),j=t(88522),E=t(49127),b=t(84291),D=t(54449),P=t(10527),y=t(58271),O=t(54506),C=t(99232),M=t.n(C),S="wrap___LhoYE",A="labelWrap___kKVu_",T="label___we33R",I="labelContent___RWgKj",k="color999___R1ot6",w="radio___S0Uhc",N="selectSchool___egsX3",L="dataPicker___zNtLB",B="modal___J1s9f",R="colorOrange___NDyE2",Z="colorYellow___Ijswi",W="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],F="YYYY-MM-DD HH:mm",z=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,l,o,u,C=e.shixunsDetail,z=(e.globalSetting,e.loading),H=e.user,q=e.dispatch,G=(d()(e,U),(0,p.useRef)()),Q=(0,p.useState)(),J=c()(Q,2),Y=J[0],V=J[1],X=(0,p.useState)(),$=c()(X,2),ee=$[0],ne=$[1],te=(0,p.useState)([]),se=c()(te,2),ie=se[0],ae=se[1],re=(0,p.useState)([]),le=c()(re,2),_e=le[0],oe=le[1],ce=(0,p.useState)(""),ue=c()(ce,2),de=ue[0],pe=ue[1],me=(0,p.useState)(),he=c()(me,2),xe=he[0],ve=he[1],fe=(0,p.useState)(),ge=c()(fe,2),je=ge[0],Ee=ge[1],be=(0,p.useState)(),De=c()(be,2),Pe=De[0],ye=De[1],Oe=null===(n=H.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,p.useEffect)((function(){var e;G.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Ce()}),[]),(0,p.useEffect)((function(){var e,n,t,s,i,a;C.setting&&(V(null===(e=C.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=C.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),ve(!(null===(t=C.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),Ee(null===(s=C.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.opening_time),ae(null===(i=C.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.scope_partment),ye(null===(a=C.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[C.setting]);var Ce=function(){var e=_()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Me=function(){var e=_()(r()().mark((function e(){var n,t,s,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getShixunQuote",payload:{id:G.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(B),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(Z," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/deleteShixun",payload:{id:G.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=_()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||je){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||ie.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,q({type:"shixunsDetail/updatePermissionSetting",payload:{id:G.current,scope_partment:0===ee?null:ie,shixun:{can_copy:Y,use_scope:ee,opening_time:je,git_size:Pe}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),q({type:"shixunsDetail/getSettingsData",payload:{id:G.current}}),q({type:"shixunsDetail/getShixunsDetail",payload:{id:G.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:S,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==C||null===(t=C.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(v.ZP,{danger:!0,onClick:Me,children:"删除实践项目"}):(0,K.jsx)(v.ZP,{danger:!0,onClick:function(){(0,O.gy)(q,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"复制:"}),(0,K.jsx)("div",{className:I,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:Y,onChange:function(e){return V(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(k),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(s=C.detail)||void 0===s?void 0:s.shixun_status)>1||2===(null===(a=C.detail)||void 0===a?void 0:a.public))&&0===(null===(l=C.setting)||void 0===l||null===(l=l.shixun)||void 0===l?void 0:l.use_scope)&&(null===(o=C.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"公开程度:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!Oe,children:[(0,K.jsxs)(g.ZP,{className:w,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:k,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:w,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:k,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(j.Z,{showSearch:!0,className:N,placeholder:"请输入并选择单位名称",value:de,onChange:function(e){pe(e),Ce(e)},disabled:!Oe,onSelect:function(e){ie.includes(e)?x.ZP.info("请勿指定相同的单位"):(pe(null),ae([].concat(i()(ie),[e])))},options:null==_e?void 0:_e.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:k,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==ie?void 0:ie.map((function(e){return Oe?(0,K.jsx)(E.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(ie.filter((function(n){return n!==e})))},children:(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"开启时间:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:xe,onChange:function(e){return ve(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(k," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(b.default,{className:"".concat(L," mt10"),format:F,locale:P.Z,disabled:!Oe,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==r[0]&&r[0],t=r.length>1&&void 0!==r[1]?r[1]:1,e.next=4,dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:0===openValue?null:selectDepartmentList,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time:course_workspace_file_time,ai_user:ai_user},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address:display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:n}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(null!=shixunsDetail&&null!==(i=shixunsDetail.detail)&&void 0!==i&&i.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("修改成功"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),null!=shixunsDetail&&null!==(a=shixunsDetail.detail)&&void 0!==a&&a.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_12__.m)(dispatch,shixunsDetail,params.id,t));case 6:case"end":return e.stop()}}),e)}))),_handSubmeit.apply(this,arguments)}console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)((function(){var _Object$keys$filter,_shixunsDetail$settin25,confirmLeave=!1;null!==(_Object$keys$filter=Object.keys(diffObj).filter((function(item){var _shixunsDetail$settin24;return(null===(_shixunsDetail$settin24=shixunsDetail.setting)||void 0===_shixunsDetail$settin24?void 0:_shixunsDetail$settin24.shixun[item])!=eval(diffObj[item])})))&&void 0!==_Object$keys$filter&&_Object$keys$filter.length&&(confirmLeave=!0),selectDepartmentList.length!=(null===(_shixunsDetail$settin25=shixunsDetail.setting)||void 0===_shixunsDetail$settin25||null===(_shixunsDetail$settin25=_shixunsDetail$settin25.shixun)||void 0===_shixunsDetail$settin25||null===(_shixunsDetail$settin25=_shixunsDetail$settin25.scope_partment)||void 0===_shixunsDetail$settin25?void 0:_shixunsDetail$settin25.length)&&(confirmLeave=!0),null==selectDepartmentList||selectDepartmentList.map((function(e,n){var t;e!=(null===(t=shixunsDetail.setting)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.scope_partment[n])&&(confirmLeave=!0)})),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:confirmLeave}})}),[taskPass,testSetPermission,isCopy,openValue,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);var handleDeleteShixun=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){var n,t,s,i,a;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到"," ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorYellow," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}});case 2:1===e.sent.status&&(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("操作成功"),umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),handleDeleteElseShixun=function(){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__.gy)(dispatch,"不能进行删除")};function showExitmodel(e){antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){setMenuSelectKey(e),1===parseInt(e)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{padding:"0px 15px",fontSize:"16px"},children:"设置"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(e){var n;null!=practiceSetting&&null!==(n=practiceSetting.sideBar)&&void 0!==n&&n.confirmLeave?showExitmodel(e.key):(setMenuSelectKey(e.key),1===parseInt(e.key)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"设置"},1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"关于实训"},2)]})]}),isShowSetting&&(null==shixunsDetail||null===(_shixunsDetail$detail=shixunsDetail.detail)||void 0===_shixunsDetail$detail?void 0:_shixunsDetail$detail.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__.Z,{}),isShowSetting&&!(null!=shixunsDetail&&null!==(_shixunsDetail$detail2=shixunsDetail.detail)&&void 0!==_shixunsDetail$detail2&&_shixunsDetail$detail2.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{width:"calc(100% - 24%)",overflow:"auto"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{padding:"40px 40px",marginBottom:"70px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{flex:"1"},children:"关卡和测试集"}),2!==(null==shixunsDetail||null===(_shixunsDetail$detail3=shixunsDetail.detail)||void 0===_shixunsDetail$detail3?void 0:_shixunsDetail$detail3.shixun_status)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteShixun,children:"删除实践项目"}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteElseShixun,children:"删除实践项目"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"跳关:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:taskPass,disabled:!editable,onChange:function(e){return setTaskPass(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员跳关学习实训关卡任务)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"测试集解锁:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:testSetPermission,disabled:!editable,onChange:function(e){return setTestSetPermission(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员通过金币解锁查看隐藏测试集的内容)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{marginTop:"20px"},children:"权限"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"复制/合并/拆分:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isCopy,onChange:function(e){return setIsCopy(e.target.checked)},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开程度:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_24__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e-1?b.ZP.warning("不允许添加相同标签"):(a([].concat(z()(s),[{id:null,name:u}])),d(null)))};return(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,i()({bordered:!1,style:{width:600},value:u,onChange:function(e){return d(e.target.value)},onPressEnter:p,onBlur:p},_)),n||(0,y.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,y.jsx)("div",{className:"mt20",children:null==s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{className:H,children:[(0,y.jsx)("span",{className:q,children:e.name}),(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:G,onClick:function(){return function(e){var n=s.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},Y=t(89392),V=t(27065),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,P.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,s=e.loading,i=void 0!==s&&s;return(0,y.jsxs)("div",{className:X,children:[(0,y.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,y.jsx)(L.ZP,{type:"primary",loading:i,onClick:t,className:ee,children:"保存"})]})})),te=t(55648),se=t(81407),ie=t(97650),ae=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],re=(0,P.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,s=e.dispatch,a=e.practiceSetting,_=e.problemset,o=e.shixunsDetail,c=(r()(e,ae),N.Z.useForm()),u=S()(c,1)[0],d=(0,l.useState)({}),p=S()(d,2),h=p[0],v=p[1],g=(0,l.useState)(!1),j=S()(g,2),O=j[0],C=j[1],M=(0,l.useState)(!1),F=S()(M,2),z=F[0],H=F[1],q=(0,l.useState)(!1),G=S()(q,2),Q=G[0],X=G[1],$=(0,l.useState)(""),ee=S()($,2),re=ee[0],le=ee[1],_e=(0,l.useState)(""),oe=S()(_e,2),ce=oe[0],ue=oe[1],de=(0,l.useState)(""),pe=S()(de,2),me=pe[0],he=pe[1],xe=(0,l.useState)(),ve=S()(xe,2),fe=ve[0],ge=ve[1],je=(0,l.useRef)({}),Ee=(0,l.useRef)(""),be=(0,l.useRef)(""),De=(0,l.useRef)(""),Pe=(0,l.useRef)(null),ye=(0,l.useRef)((0,Y.throttle)((function(){return ke()}),2e3,{leading:!0,trailing:!1})).current,Oe=a.id,Ce=(0,l.useState)(!1),Me=S()(Ce,2),Se=Me[0],Ae=Me[1];(0,l.useEffect)((function(){Oe&&Ie()}),[Oe]),(0,l.useEffect)((function(){return"{}"!==JSON.stringify(h)&&Te(),function(){clearTimeout(Pe.current)}}),[h,re,me,ce]);var Te=function(){clearTimeout(Pe.current),Pe.current=setTimeout((function(){(0,Y.isEqual)(h,je.current)&&re===Ee.current&&me===be.current&&ce===De.current?s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ie=function(){var e=x()(m()().mark((function e(){var n,t,a,r,l,_,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,D.ZP)("/api/shixuns/".concat(Oe,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(_=i()(i()({},n.data),{},{description:(0,te.S)(n.data.description)}),c={description:_.description,shixun_tags:_.shixun_tags,name:_.name,course:(null==_||null===(t=_.disciplines)||void 0===t?void 0:t.length)>0?[null==_||null===(a=_.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==_||null===(r=_.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(l=o.detail)&&void 0!==l&&l.is_jupyter_lab&&(c.jupyter_show_description=n.data.jupyter_show_description),u.setFieldsValue(c),je.current=i()({},c),Ee.current=_.attachment_id||"",be.current=_.cover_image_id||"",De.current=_.attachment_id_b||"",v(i()({},c)),le(_.attachment_id||""),ue(_.attachment_id_b||""),he(_.cover_image_id||""),ge(_.cover_image||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){(0,f.L9)(["实践项目","设置","基本信息","保存"]),u.submit()},we=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=e.name,l=e.description,_=e.shixun_tags,c=e.course,u=e.jupyter_show_description,d=void 0!==u&&u,p={name:r,description:l,shixun_tags:_,attachment_id:re,cover_image_id:me,attachment_id_b:ce,sub_discipline_ids:c[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(p=i()(i()({},p),{},{jupyter_show_description:d}));var v=(0,D.ZP)("/api/shixuns/".concat(Oe,"/base_info_save.json"),{method:"post",body:{shixun:i()({},p),sync_origin_shixun:t}});v.then(function(){var e=x()(m()().mark((function e(n){var t,i,r,l,_;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.status){e.next=13;break}if(null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise||b.ZP.success("保存成功"),s({type:"practiceSetting/getCommonData",payload:{id:Oe}}),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),je.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},Ee.current=re,be.current=me,De.current=ce,null==o||null===(i=o.detail)||void 0===i||!i.copy_for_exercise){e.next=13;break}return e.next=11,s({type:"shixunsDetail/saveCopyForExercise",payload:{id:Oe,save_type:a}});case 11:r=e.sent,1===a?null!=r&&null!==(l=r.data)&&void 0!==l&&l.exists_same_shixun_name?s({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==r||null===(_=r.data)||void 0===_?void 0:_.shixun_name,getBaseInfo:function(){Ie()}}}):(b.ZP.info("保存成功"),s({type:"classroomList/setActionTabs",payload:{}})):(s({type:"classroomList/setActionTabs",payload:{}}),0===(null==r?void 0:r.status)&&E.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,y.jsx)("div",{children:(0,y.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,f.xg)("/shixuns/".concat(null==o||null===(e=o.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())},Ne=function(){var e,n=function(){P.history.push("/shixuns/".concat(Oe,"/challenges")),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Le(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||b.ZP.error("请上传jpg或png的图片!"),n}var Be=(0,y.jsx)(L.ZP,{loading:O,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Re=(0,y.jsx)(L.ZP,{loading:Q,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Ze=(0,y.jsx)(L.ZP,{loading:z,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"});return(0,y.jsxs)("div",{className:A,children:[(0,y.jsxs)("section",{className:T,children:[(0,y.jsx)("header",{children:"基本信息"}),(0,y.jsxs)("div",{className:I,children:[" ",(0,y.jsxs)(N.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){v(i()({},n))},onFinish:function(e){var n,t;null!=o&&null!==(n=o.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise?s({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"information",fn:function(e,n,t){we(e,n,t)}}}):we(e)},children:[(0,y.jsx)(N.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(B.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,y.jsx)(N.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,y.jsxs)("div",{children:["技能标签 :"," ",(0,y.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,y.jsx)(J,{placeholder:"添加标签"})}),(0,y.jsx)(N.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,y.jsx)(R.Z,{placeholder:"请选择...",allowClear:!1,options:_.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部背景图:",children:re?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:V.Z.API_SERVER+"/api/attachments/"+re,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(C(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):C(!0)},children:Be})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部内容图:",children:ce?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:V.Z.API_SERVER+"/api/attachments/"+ce,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return ue("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(H(!1),ue(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):H(!0)},children:Ze})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"列表封面图:",children:me||fe?(0,y.jsxs)("div",{className:k,children:[(0,y.jsx)("img",{src:Se?V.Z.API_SERVER+"/api/attachments/"+me:fe,alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){he(""),ge("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Le,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),he(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),Ae(!0)):X(!0)},children:Re})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsx)(N.Z.Item,{name:"description",label:"简介:",children:(0,y.jsx)(w.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,y.jsx)(N.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,y.jsx)(ne,{onSave:ye,onCancel:function(){Ne()},loading:O||Q||z})]})})),le=t(39731),_e={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},oe=t(54506),ce=t(71418),ue=t(64165),de=t(47766),pe=["globalSetting","dispatch","practiceSetting"],me=(0,P.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,s=(r()(e,pe),(0,P.useLocation)()),a=(0,P.useSearchParams)(),_=S()(a,1)[0],o=(0,l.useState)(!1),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)({}),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)(!0),b=S()(g,2),D=b[0],O=b[1],C=(0,l.useState)(!1),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(null),k=S()(I,2),w=k[0],N=k[1],L=(0,l.useRef)(!1),B=t.id,R=t.updateIndex,Z=t.is_published,W=t.newQuestion,K=v.challenge_list,U=void 0===K?[]:K;(0,l.useEffect)((function(){if(B)return H(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[B,R]),(0,l.useEffect)((function(){z()}),[s]);var F,z=function(){var e=s.pathname.split("/");(e.includes("newquestion")||e.includes("new")||_.get("tabId"))&&(L.current=!0)},H=function(){var e=x()(m()().mark((function e(){var t,i,a,r,l,_,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,j.n5)({id:B});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=s.pathname.split("/"),l=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(_=a.challenge_list)||void 0===_?void 0:_.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),N(void 0),Q(o)):r[4]&&l?q(l,!1):q(a.challenge_list[0])),null!=a&&null!==(i=a.challenge_list)&&void 0!==i&&i.length||N(null),f(a),O(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(N(e.challenge_id),Q(e),n){var t="/shixuns/".concat(B,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");P.history.push(t)}},G=function(e,n){if(e.destination){var t=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s}(n,e.source.index,e.destination.index);f(i()(i()({},v),{},{challenge_list:t}));var s=t.map((function(e){return e.challenge_id}));(0,j.xg)({id:B,ids:s}).then((function(e){0!==e.status&&f(i()(i()({},v),{},{challenge_list:n}))}))}},Q=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},J=function(){var e=x()(m()().mark((function e(t,s){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==w){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Y();case 4:N(t),Q(s),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),i="/shixuns/".concat(B,"/edit/").concat(t,"/").concat(1===s.st?"editquestion":"editcheckpoint"),P.history.push(i);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){return new Promise((function(e,s){var i;null!=t&&null!==(i=t.sideBar)&&void 0!==i&&i.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){s()}}):e()}))},V=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:"new"===t?P.history.push("/shixuns/".concat(B,"/edit/new")):P.history.push("/shixuns/".concat(B,"/edit/newquestion")),d(!1),N(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:_e.level,children:[(0,y.jsxs)("aside",{className:_e.left,style:{width:A?"0":"25%"},children:[(0,y.jsxs)("div",{className:_e.container,children:[(0,y.jsxs)("div",{className:_e.title,children:["任务关卡(",U.length,")"]}),(0,y.jsx)("div",{className:_e.listWrap,children:D?(0,y.jsx)(ce.Z,{size:"middle"}):U.length||W?(F=U,(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(de.Z5,{onDragEnd:function(e){return G(e,F)},children:(0,y.jsx)(de.bK,{droppableId:"droppable",children:function(e,n){return(0,y.jsx)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:F.map((function(e,n){var t=e.st,s=e.name,a=e.challenge_id;return(0,y.jsx)(de._l,{draggableId:a.toString(),index:n,isDragDisabled:Z,children:function(r,l){return(0,y.jsxs)("div",i()(i()(i()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:w===a?_e.listActive:_e.list,onClick:function(){return J(a,e)},children:[(0,y.jsx)("span",{className:_e.s1,children:0===t?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:_e.s2,children:["第",n+1,"关: ",s]}),!Z&&(0,y.jsx)("span",{className:_e.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,s=function(){var e=x()(m()().mark((function e(){var n,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rO)({id:B,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,j.n5)({id:B});case 6:if(i=e.sent,f(i),t!==w||null===(n=i.challenge_list)||void 0===n||!n.length){e.next=11;break}return q(i.challenge_list[0]),e.abrupt("return");case 11:null!==(s=i.challenge_list)&&void 0!==s&&s.length||(N(null),L.current=!0,Q({}),P.history.push("/shixuns/".concat(B,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();E.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:s})}(e,n)},children:(0,y.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),W&&(0,y.jsxs)("div",{className:_e.listActive,children:[(0,y.jsx)("span",{className:_e.s1,children:0===(null==W?void 0:W.st)?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:_e.s2,children:["第",F.length+1,"关: ",null==W?void 0:W.name]})]}),!Z&&(0,y.jsx)("div",{className:_e.os,children:"--拖拽任务关卡进行排序--"})]})):(0,y.jsx)(ue.Z,{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAgAElEQVR4Xu19CZRdVZX2d95cr+aqzAkkISGBkBCmZhCQkADCryjaJrYo+IvdKOAEor89rL/Ir2LLIHbaCWyRtqUl0sumW0UQbVvGJqjMYUqKzEmlUhlreuP513fu2e+dunVfvXr1XqDUOmu9dd+998z7O3vvs8+5ZyvUKnTo0IoFmNMWxbGxKI5KhJFM5XAwpbGhK4WXH36/2lqroibyqX0PqFpkuex7etrUBlyQjGJKTiGPnJNrGFAaocEMtm3vxoOPXq321aLMiTxq2wNVA2H5XXrelCacT2KrEHSp6uk8lFbIbO/DTx+5TO2sbTMmcqu2B6oCwsm360mzJ+EdBEFQRQgMAkDe8T6fRfblbvz7+mtUb7WVn0hfux4YPRA6dOzk+Wivz6KBxR/Ko29qAifEo2jJ6yInCAPQCkpp6JyCCvNq6xtSHihSKex44DL137VrxkRO1fZAWSAs+pGOTRrAcckYjghpRN0CSWx3tGcBhPNQLifIWXHB5/zPK8LAhj489MpH1KFqGzD69FqhAwrrixyqbNpF0Fit8mXj/RFEGBEIC7+rG2fEcWpEIT5EAZSGc/g7iqFfFAzpHzduGDiYxmvZNKg4JkNR6MFB9D5/FfYbXlLjcNmP9VknzsA3ExFMVwrIaSBsW57OAxHl3bPgvAYYJ58HwiHonkE8+eAruOKRK1R3jas1rrIrCYT5a3R8ZiNODYc9LsDRHnGq7t7zPyNEIsPjSRKJn82aDi5yB4kQAQY1Bvp7sfnZq7DDzDVqErT60qN4IRnFohAJbEHAYc77XN4DgCg55r8CsnnvGg0DWw7g1ptWqOtrUp1xmklJIJz0HX1sTKHNUD8LRCNAxkdVlYfWIaghKMkChjPIc5vGpDeIKR2IuLyCSmns/+2DeAn3KnciWnEXHvttfX48jGVvm4drE2HUMQMCgYFEZiB3iFgUEBTmufKAwXe83dWL9U/twH0a2LZ5AHfv/aQ6WHFlxnmCQCDM6dCJKdOx2F/3bBg6koOSK4FB4vmfqzC0tvEKA17SESAZL437jv+ZjlemTWvseeYqtemINXpeUxwX1kXQzHdvmQU1qwEqp6FCIY+FG8La/7ySsE9sx8wdh3BFTiM6tR44ssmOfEcMaF0EhFewF4chS4AoIJMHXtsL9GW8uMz6grn4OcuQMqNevfNpxokgv3UfXvrZOjy4abUaHOf0L1QvEAgLbtGTEi2YJrFIGI7+oaqiRzAhulzdhruEFUJLXuQY/rRuHiZtFsfUxXFHSKGVHX/hUcCspmIJrLywchJVAkf9zzYAWw56sp8jOx72CGnkvx3pTGLeO5yAGRpOwLjwgMD4Ahr+//BSIBEulm30jryXhvGYbncfHvy3Tqx68oO14x6crh/ZjGmREJIZIL23Fz0Pb8ZOrFZleG15OAYCYe7X9NSmJJpTaQAxm4n7v3y+5WNIfmlARaBjIaiUkyoCTGqI4j/zGu0EwakzgBOmFkesEJ7EJUF5z3gkIp/9ZjOwfk/xXgAh8UhQ0RmE6Ibgtg6MTxCwg8Ihq0wSUBHgfccCiahXJoOAoMDhrKh5eQ9uvnG5+lz5zhg5xvl366Pb6nBWQwRTjMwyCg6g8lCDOfTuz+B3P30RT1UDiEAgzF+jJ0dDSOoMFBKAylmW7dzrMBSf82pGu/9/BkpFi+/dOIX8bB6GK9v40iWxCJY31uHOVM4j2MpjgTbWxdaYIkFGIgklxBCiDmSBh7cAO3s9YgpYhIMYcWK5haGbHc0krsmPQLHpJH1dBDh9JjC7uQgY1oMiQjqSYIqFPWWzN431nzxVHTdmIKzU4Xe+G8ub6rCIko8KEydf/kC7zWAOe57bj5+MdUoeCIRJX9GN7Uk09rOzYkVZnkh77R2MQfO/vM+noZIAeM8rA/8zBD1nnkzPfBhH/ks+fBZP4KLGGP5JlLtLjwOSVFwtwRiHBCPh2OnkBmaEWpZuaGspSHkvxGSJBfFguYm00OgA9hnzlBmGiBQDWAsU5sf3/BlOJLqKVTb5vD+Dzk/8mZo3ViBc9K96eVMM86Wabj6WKXiPLAfK5nDoty/gvrHoJsGzhtt1dFoPWlwQVNIYEnSsaaWc9nq8o6EO35ORTiA0xb02D+SAmB21djAX5L4QTTR+vhcxYAhpOYEQUsojqLLkPnZ0ix4hoBHgCcFdzmJAZkEo+ZFTDGbR+YlTKwDCSh3GIiiy+LO+q4+a3ISzxGjnEt61cIWsfSYfgqapvy+NTb/4gHq4EnpJHwak0aptDRp1fwVWuEpLLhN/ZgsubkrgX0hQdvIHl3gcQQhkNHb7LhEZOh2kfOeIJnEFBEJ4o8yJwmg5QIFbWNCIwieg4L3b+WbQ2ykmnxMcqWwRRKJnpLLo/HgZjjDrq7pufhPmRWKYGYkiiTxUXiMdDiESCln1XCbRjlwIMR6ttr6VXkZ5bice2nSt2l8JSUpbFtfo+Iy9w0VSrhcq3FB6lVEKH228UpVtn45LWupwN0cprX8fXAw0xDylTYw981qBI5uBaOCSVyXdUF1cgm3fIPBcFyA6DZ8NZNH5qRE4wsm36yPbGrCYRDdrM1YH4Mwq70yvC1xrqCE3sNKhHFRfBhseuUKtR4cOGZP6KOwxpYHApaMOi8gZ0NgRwB12QmM6FPxXfxXlvfvc/8x3v3Q63t2cxD2DHGkKWHUskIxaIGjg6DZgQVt1BKx16t408Ng2j4ORKxAIny4BhBP/Sc9uTWChu15Tq/pkckjlyFU0kjQI6jxSqTS6d2/HllL6wwhAkGppV3kuPPTUMhN80tE+7QCwGoBch7fSSzf0veSlF38LK1uTWEvtn4GigVo7C6Vyds7sN58T+JvEuj21E+ju94xRhzLBQJi/RjfNaMIJuTB0OAfFpXpaY3lPbkCdOKehw3a1VowERle2cYJA475jGt4z/wKX1tAH+rHphWuG7xYbBRBqhdPK8ln0Lb2qvR5rMzkPaeQIFA0cbZyerZhTnEpWlvPhi83OfH63Z8ii7tCbQufn3jJcWTzx23pRPIbGQGKK2d5naR0Gujx0JgrQ0st3QYY9sfj60w6ksO3Zq9R29/m4BcLiO/Sq1gTWUhGjwvjnxwAtcU8/oHJ43tzDR9Cx5szOfKEb6Nzvcav+INHQoWMnzMSiYVZUp1ByBSGuvy5izQ2qY9C7wPgZ4Ok0XsYniza8cQuEhd/SqyYnsdZo7Bp49zFAEzkCbQzh8QuE53YDWw9aHSGDzutOH8oRKBbiMcwSo5oheARaZ0vP0Mq9N6CIGUujlw+twbTcSt5c37H3EndwAHs2fLK4tD5ugbD4W3pVaz3WmmmZAt57jKcsEhTkCBccNdZxe/jSsTMJhO2HPC5Gg9JnAoCgIpgkteBeDP7P02pbQWA6N40AiaBxs/HHk3eZXvRv+pzaJfcVFV5BPauOSh1hUj3Wpu08+T0Lgca4ly2nkBeO2V5XddVKZmB0hG5g8wFPl+GswQ+EGbfrZDKFNprUw0nkhxCTZvYmaAwAZtGcVxrAHKKLKV5M/HzvmvtdTjNSS3uB1K4/FI7QkMBaWU+gjlBvN8pxs8hFbwIQ3GlSUCcLR9h0wDMy0bI4TFns0JG5rWjvj0MnU1C8Mi+zEZQKppMxn/FerozvluumHc1OYLe8ukGkXaPTuOYIrXVYy3UCioZ3LSgCgbOGwwkEsnbKedoq2s12Fu/+318Blk4Flh1ZXHRyCcPOfLYLeJ0cgWI6h87rfaKB8Vtu0y1NcUvUAzYHs9vCBvcZ//Od71k+DhVKQBeeM2lAPJNjQN6pCNJdn1V9UuT4BkLSmTUsBJIxDxSco/+v+cPHJMUIl44Z2DDKaVm0EiOPbGRxBWldtAgypn2lB9jVBwxkgJOmefnc+xKwp9+zZH70RO+ZPwgQNlrjLjnC/wmYPuJaXTd5PsLYPRLzHsO7KdwIAeiknXX0l7YAd+9ECneowqazcQ2EtiTWcrrIQI7QGCtuMvEDYXefJ5tpgKKZl6zZ/M96u414pZWSQOF7goZ5856Gqr9Y5HEABqajuXjPgFlKxqG0Z0LmWseli4HWRDCRDBB2Axv3eRxhMIPOz58ZsOhE02+7tdr2jKAktltCShze8788D6qGvHfTMJ77fC80/nHI9o/KNNUxYHTMSagsttRhrewqvmSBZ0iizsA5+sVHF7MmAZ7ZDaQFBNojdH/GAwCJTRBwFBME5n/ei8N7coujWoeOdKb9n+1FziBGLa6Algqsx9NdHhDIufoy6PybICAwA1kH4P9uhw6TLfHlmf9+ND3KNG6eTCP58P+9tHcN3Rw8bjkCp49tdtbATn3H0cXVRyqL5BAS2IhX9wJdfd5IpDWyQHDtEZ6AsFM6czVihJxDe0A5axbw9vlF2b9/EFi3A9g7YLbem/zedbQnGkYCwu92AZv2e5ZFrj7+dSkgjIagb2CccQ8EsmkDhPmeHcFsMQ8B73SAwP4im9/V67F1jnYSl88oFsy9JTo5TOEdt7JroLUOeMtMb+s6A8XBM13AgUEvPUHB9QOC5/3HAXNbSouGCSDUGL1iUGLnE60UBQQCiUoRccnC4QWWRXWpCM5eReZKZZFb3Diqz5gBDOaAH77oAY3b1K4cQVnkotPrVlnkrGGCI1QJDFc0kH2TI9TbjbTcnRQEhCqLLCQ/kPKIzi3wnFEYMd4P/GYLsHRKUan0lyerjwQCOQ3XGv7v2RXsUKpVA8aQT9lBNIY8a5Jk6R16VWMca2U7OeW3GJS41nA4gcAGsGP8M0TZ9TySjrDO4Qg0MU8AoUo4cNbA/QgyfeQ3DQIErjUcbiCMpfrCETbs9ZCUzqLz7yY4wli6spiGHKEp4a01cG2B+w+oIzBQR+D29pFGZnWll04dYEcqRCYQntzhfRnFOlM03PDWCdFQFS3IESbXY63ZqhYC3naUt3OZ7JmbUt+3aGj2lMm7+z1lUraiG1uU3XhKiyKJKJtheZUd0owvu5DNFnVuZbfZy65l3nIG0RwHTpji1SFIR3hiO7BhnwcE2hH+3zkTQKgaCGJZpBHp/Lne8jM7WPYwyscuHIns/J4Bj9Dc8EqikahiMOJ/chf++F/ikeACHGNkslNNAiPFj1fse5ZlpqN54OwjvFmMnzuwHjRC0aZhNq9m0Hnj8gkgVAUEioaGuKcjkCiGI4Q9IPCzM79o4M4g2hBoLxBbAQlDIPBq7Av2YxixKxAEjMsyyHkYBCDG1mA/jOF74SAk/tQkcP3pw9cbBAivUEfwyu78wgRHqAoHIBDqYx4QOBrPnV3UEcgZuDbgBq4Ycq8giWxGvCUkQUQuIBZEGdUGLPY5QSCLUy4g3DxcUXLxfOCsI0pwhB2eHYKhPz3BEapDAQDaEbh5lSOau5bZ8QQA/5Mz+IFgOp5rC3btwKoHhQ9VOZLlEzX5alk+kHG/ixRAmPTW0CRXPuPC1zTZPOBrJTkCt7NTTIlo+PKEaKgOCwu/rldNbfKAwPDWI7wdSuxsmoL5Cdx4CyIaXuz2lMkJHaEGFHIti8xumRUNctYBv3wab4FAeHQr8Jo9UpSi4e9XTCiLVdHJ3bNINrt8jrd7mWycImI8A0FmDVx9nABCVTDwdIRmx7LIKRsti9T0eVrJZUuCCzjcNvNyBqWHtwKv9hRmHxNAqBIHEBMzNXvKWwKBy89y0tmHlgz90olcg1vJRKcQWwHrIbMIIaIoje5Vtp6JAUlM26Jkyuko3Jhy/JTiAVxuOwnCR7Z6J7WwntyqdtOEaKgOCi5HYAe/ZZb99tHaEQgECXzPr4vEsmimitaeIIDgxhRyE/mETt4TOO5eBZleyqfw8o5lSRrOYLgxJsigRCBQWeTMhJbF284vrSPwY5cNPegdD4d6Hm5OOmY0mOljA9Zy+xkJeOasIkegQemKpUOz5kYSGoFoM+BoJNFk5ZJgoH2AxJXdSbJfUewMxnBlrYhiQKKp2dgPLLDkC90p9cBnTgs2KFE0rLdA4OrjV0sA4dMP6LefORu3b92Pb193Or50OA4araTzxy0QxLIoxDtjpscRzC7mEPCRE4Y2cwe3oB/y9i2K8cgsJVszszExk7DW4EROIBZIWZ9gXAMYAYQ1Uwsg5Igebpvj1rYgjvDfWzzRwLIpGoKAcPX9+uIVc/HDRAT1jXHk1m3F1defqe6ohHC1jjtugSCiQU5GPW2Gt0nE2BFCwF+dOLQr7JdFhiOIgYiRZbGJ6cSkbDbEOgYjv2FJ9Ar3KD4xNHFL/YwRDEoGCN1eHWhi9ouGs2/X0//3aXiqJY6ZbA9nQkph753rcNoPVqkNtSbwaPMb10Bo4XcN9ngcnmZGpZHfNLAD/aJhtA0+nPHYmb/a5OkI5Fzp/HAgfOZB/fmTZ+LLtI5yezzbQk63vhu3XHGi+uzhrN9IeY9rIMj0kQtNp870QCCWRX5kIquPb1bn+csVIHABjCGbR+fXLhiqLH7xEX3/rCZcxG135AYEAf/v6MWv3nuMOu/Nasu4BYLsRzBrB/AO3KT9gMRnB/7lCeMTCL+0HIEEHcyh8+tvc4CgtbrxMTwyqwlnkhNQxBkgRM3U94lLnsPZWFXd+dNjBdK4BgL3I8gy8SnTi/sRuNYwXjkCgcBTU8jFBnxAePeP9BnnzcOv6yOIc7cVQcArLaV1UWTufhHn3bqi8qPxxkp8vw2kFvnUPA/OGloSxc2r/AbR7EcIeRxhvANBdIQ1jmj46//Sd89twaVsB4kvYOB0uCEKbNiLu1Ydpz5c884cRYZvCEeYerOur+tFrpITQeWTN5nKUTSQlVI0UER87KTxKxrIEYxoyKLzmxdZ0dChIzdegA1tCcx2gUCFkTMRbsMbyGLDOQ9gET5a/Dh1FDSsSZTDDoQr/kOfsvwofE9rbL39eXzg0Q+Mzt2f7EfgziLaDZZM8UYQp4nkCFefPD6B8IvXvVNT7HmQm378IhZtu04NoEPHbrkIuxNhNLMdrrJoRQNnGgcv+SGmmfhvcDisQPj4z/U7z5mNu5JRtLKx3QP4xW2/xMonyzm+uFJHl56ED9YncKfM33kuAQHAQNk6XoHw0Ove53L2G8yujQdwZTqLAbotescx+M/WBKZTx2EbqDCSu1FZpHgYzGLrOXdiPlYr98SjNwQShw0IH/oP/dYL5+MndRE0UV6aURAF1vfgOx/5MT42zL6+RseXRjEplsDkiEazCmOZAm6QRSABguEIEeATp4xvjmAtmLte3o0rzGnACmrRFFxw3GRcmYggRlBTRPDIQKsw5n67A3979SnqK28I5X2FHBYgLLlbt169EE+0J7FQtpbJDuRoGNkHNmDlF89V96FDRxZNwaT6KKZFQ2gyzjzoIIQLPMBbE1F8QT5i5YofRxENTGSrHx+nouGBjd4n+na1cuf63bg8pxAOWd+Ys1tx/MJ2nNsSx+yGGBZojXVhhf7OA/hBxy/xz2/WAtRhAcLnfqX/9qRp+KIYf8xeQwXE7FpBbxrPf+ERfCCr0SgdROKb84ite0CtsSwWxpdkFZA6Ql3YWy8gIK49dZxyhE7vjAR7WsvOF7twqTIODj1/mDw9Na+QP7oV585rxecfeh1/nsthkOcuplPYcxDY/OJfKrsP+o3jDTUHwowbdPK6C7FuUh2OIwAoD8kG5UcOEQ4hf896fOrhrXgqYo+ZNcfQWm5g3PgoLAuH8PfUEfhtwXGTPcJTCWO+n/qzcQgEBTy4EfjdzsLC1Y4X9mCVyiPCM5HlOFy2dcFkLFvQjr95aCPek/bOUQMHRSiM0GAOh/oz2PzcNux4ozhEzYFw3g/0kpXHYl0sggSnRiQeRzCJx8ANqOQOj2/DmruexfcpDuQYWWOWtaeSR4FzI2HcZBaEACyZ7MlU3lPJ+vR4BAKA+zcCT9vTC/PAjme7zIgPy7nKkRAUT0NdMBXnLmzD3z2wAe/M5T0gsC+EQ/LKw7X7M9jyzC5sq8ZNz2j4Ss2B8N579dlvm4ffRMJQJBw5gegJxrbO84MV8Ptd+M7tT+Eb4Yjnf0SOnc1aJ2IRjeXxKG6RnUOyK0iUxevGqWj4OTnCLusvKo/tT+/CJdQR+NkmRYNwvnmTcc68Fnzq1xtxOf1dEigEgonHI3g5iHIIG/fKCpl9aWxe/0tsH82R+6MhvD9OzYHw/h/rC1fMxf1EPokun6iJlkxwkEO82I17bn0KX446nuKMnkBZmQESMayIRfBVWVI+pt0TM6ww8x2XQFDA/Rs8IFjnH9uf3ImL4wphAXpOIR/WCA3ksTAEHIjGsNslft4qlQSMgMNwTE9RTh/qx6b116Crdg5SPUjUFAiTv6EbrlmCn8xowLICF4h4XIFWQaMz2A9UcnkcuOVJvO8lsj3uMYgBGev5jQ2PRrGiIY6v8TtGcgUBAuMyPyqLctTNWEbA4UjDafLa9cDLPQXfUNse34S3RyzXkzLzObSpECLRMLqF8H7OKKKCfWGcqYrzdYVwOoND6Qw2rL9GjeaczVE1tTZA6NChOVMw5ZQpuGDZXHw3ohDhFI88nzMFmk8JAnIDAkS+WHpyG/7xtnX4RtSOAp4jLC4G6xTOT8awhgoCv4amtxZyEm5Bo96x8hhg0eRRtfENi8TdTWuesl5cvI0w29Ztx4WGG9AqmjOjPJzLo06H0cc5csw7Xzpk/DRYgpMrmmf2XnQo3sszNiqXQtcz/4WttRAXVQOBPokS9ZiRyCL29oX48uwWvEvWBGSp1djWaUCxXzPTIERw7EvhpWt/jlWZNDyXj3J0XQqIJ3FBXQRfJzcg4Re2eUAyI8N+28DP3kodbPWGUd+yVZ7F+KOXjB9pzwdl2IB22+M7sSKSGeoSSVwkyqgPpxAq+Ne0OkLUITpBErVAEvFJoFDE5BRSW9Po7K6SO1QFhJlf1+2NQDsrF46g7vLjcX9dFDO4kmZc5tr9hWY3jj0RTWwKBEMISN30BC55ahtek1PF5ZTxxjpc0BTHN3sznijgYZjUN9xP4QkSbhtrSRR9OJotaPTy4niFl72FcuS/8ehGc5/1oycu/phWzn42HW57h+nk2BxxJCpb33jlYVvmRLfMUG+weY2tj27DsjCnj74j8wvsPgwlHNEAwzmunwq3ALoQn6AQUWHBwml3qg9dL12rdo51AIwNCCt1eNYZmJaoRyKehUrloFuSaL90MR6Lhb1GywqbzBLMDEL0BeEQYej7XsVHv78OD9FZqOmIDFQqCt0QxanJGO4xbp8VMKfZA5MhgCWM7CkUAourv8KeRDtaTSNtSyWtfKfgElsUU+oe4kCMSWW9Q4hPMEgZhkXb+rB80wbLxQayePr3O/GeHNl8FioRBwZTAK9C9HwWSjiEYf3WaUecvimyUOm85yXXxHeBkYUSoJjZRggqk0Hv813YMpapZuVAuF1H52UxLaQQDVkPsaxkWx0m/8XxeNKcaGLXFkh8OdOA8p3sUtYdOGKpRzy+BZ+58Qnca7zOkl70Hut5hY3Rg0tdBCdxWzo/LJnZ6NFTPLhKp5tetY5BxS0wCcUyhLiu21/5GpppKG3kJBXBi9/hp4gjwzl4ngKdgNqeE2BK+eIGkFjZ3otrX+3CfTGrA9FjOE/v1Q1QsO7D82EoHsOfG0AobgnNZwIUP6cUcWKuzowrGvWm4TznI5PGlg2Od5bRcInKgLBGx4/KY6qOFFmWynojuSmJtsuPx7p4BFERCTQo8b9wB7J4s7HEmpwTEegHN+Kqf/gf/FQAIJXmfUMM0xqiuDkawtkEHsEwJekBSj5VN66SxY2v45xRvkFgfsLWDTh8R94IUERcUL+Rw7zF02xQJ/nByHzENXE2h917B7Hm5R5830+Egr+FDFQ8ApXKQvMq3NDETwwVES4wCvlZrmKAlTXuARWv5A6ZDPKD+7B9xw3GWe+owuiB0KETs5rRThe/eVvxUBaa/3nNxBD50BLcN7keJ7AzxbE2iU+WTgLIjIGs1yiUQN+XHsX5T3fj9SG15eHx9QB4pG4UraEIFnO6RWeX9IYWtWZp/jcdaL2kuXmU8qPMOP53uTx0OET7TdH3Mv/TyaaUIXlLWbwWyrP1iYTAbav7csCBgYM4pKNQFAv1Ueg+8ZWdKbpPTkQ8sVDwq225hAGCj0NKWQSNcBbDASy38YOFnORgH7rco/hHQsTogNChE7Nb0CpEd4FQGMEx6JMnYenpR+JfmuKgk/GCWODokY0YIiqSUeh1O/APNzyGG+tTUH3WgQX/S565pDGzzjHKVhjaWB1HCLJWUTIK8+DB9DRjO27wIlGAz2X6NlIZ7vStEI+gCEFnUugMJ5CTNuSjjrLH/9Y7AgEiaaUvhSMIZ5QBx0HGYU3QuPUSB+4FgBI41rdEPOMBjBxi/yB2jwYM5YHQoWNz6uEdYF8PqIzPZ5BzT+vGkuk46owjcP30eixrjKM1FvaUPZ40wimkVsimMti+vht3rHkEd2aSyOjBkoatSaEQmgqjMk8uaAOJSaLSLCdXPwVdovs8q7ru8QwRHGDwfph/RSpsBKK1CUhRMsfPRdEbymC3jkFJe+gj28QL+CAmECxpKBWD1kxXD5gr6yLPfO1j/gSVOGYfsPpVXCMkgCIgOvdhN1YbRlIyjAyEDh2Z1o5WVlpcynDk6hSUsiPY5Nw71Ks8PRpOC2HyjHq0nzQT17cm8K79A7inqxd37RnAoVf3Y+f+PdhPLySlapbJIRKJY7p57xBckRw28LEoTPYIRhM1MBAI1nJp8nCmaQYE9njfApuWuDloo637gCJlmHJDUNl+7IwpGJxKuwgKA7JBKEVvKzb4gW8A0wC43NDlJiE72PjMcJM+Cw7LWQgYgsWUZcHjchpylc0vYY/rqMPfR6WBoLWadRta83lxSl9MWmjUQcBtoJt5KAV9SCH/4ZNx86Qk/mpPL2753tP4YrMQnwdX85Rze80PWtc09lEsg/Zw1DWzeG7xTBme+QmQeyGq/z3jOEYq3koezMKvkbtR5ZVzrh4AAAcgSURBVH+gGz6+dMrMhZHOaPS09EMVwM2j+hOlge4fBP5+drlJKF0EUZ7gEsOy4/SJg1P6n48FSAKSgRDyu3rQU2pZuyQQJn1FNyatIcSPHuNLyAYSPD/gVSJU5z23J8cg0ojc5Qtwa3sSV/b04+Z//j2+kK+zFaY9Pgmdp0d6Y5KyoQdIxxFPRtBk6JgAUoPFa4H4NrqxP4zI9OycbdABEv9bu0Ug93Dm7MIhDCCoojsKnfzvz+BgPIx0oW1OpprtA9Dq9AvvOSAOpKBlYHAguHUhUMhRlAMCM+IJhIOcpgF8Z7iL6SmH89DvpOVGLqASOWRKeZEPBsIaHZ/TgzohrFRQCCz3KgnNUcDn/A97rBwJzDjcgHLZUtzaVo+P9vTi5h88h9X53uGjRHwQMQ2BoZrRSDlXikiDdsoa9L4cgQt1d4HgTrIocHkvgrff0+BVs7VvZKBdZY9iJpw1pIG/bdIuA3YOFNsv0k4zEOqgCJZmDibrB8IMLkdsutzSDxgZlHweJGoFKCKOdvSiHwHTyuFA6NChSUnUB6HbNGYgWHNXjiOpUAM0O6VbIf/ZM3FraxIf6+nDTbc+jtVT64cDwe3AVDNi8awnEkRJ8itLIg8LRCVxrIIlmrkrM036KBQVXVeelgIa9R+X1brxRAbLs3QaqeRQP6vIlWgjgeH2kxnFSSj2Nfu1VJ9zsJWqqztICSYjaUs4FhEQbfk9DvoXqoYXcINOTqpD2F/hUhWJKuRzvVDhBg8goSboTM4bzV29yH32LNzWnsTHugmEx9AxgxMtG8+MjINQTMMrO7A/YxiwCZbjGTZn2KBld4fS0AXdRNzhMYH7XzIp4S7P355Suo4oegUFz7rykedNBTedwLYDxUEyqxmKbZJyBBzhPmj+55XvXNDk8ggJKMxA6Id2uaXk5cZx/5v+tKCS/y6IjIvAFHRfGFn/lHIoEJbpyORzkOCIdjtKKu0+8xNf3m3bCsw6wrvj/0vOwJWTEjitP4t/+9df42doK3YOO8vNczCDCA0wfiJpq4Moq4OYTnJE0TCQUuewYqoUgF02XejgfijzvMfr0FJptX23bwA5tCMzxPNaKa9tzVCzAjIUsLiAIIcUGghwXK4p7+SZcOCS9bWcqCCq6qD29qDfXZMY2ljPeliWDRWQ77qd83dAO3RLDtMTwJx8Hvt2H8RLpqLtTv4+N3ZTGxDm3pshYaq98z8nx2mAngFgR1APcHRKW+hml8EZoZBnknarkwmBzHumZzybblhZ2psulgxBbfVF9ve3y0UYldySV//zEcv1cZqguF3sz1uCHIDS/ZzxOV4mjOxz0Ovwdqi2HsQjTZgb0sjs2oyNaPPpFm4nMY3ft6GXj+fnMCjw3Wv2BfPea+PJf15ZRlAcNz+3XuudF76zngtv3HJ2jmzpxHQoMM5iy+VYF+GIrg9Hp40CDBGZLNcMPILRASW5rhunFNVGAtCOF5ESXaHYyR2aIKBjymAzbk+ZRvtq0pbElFwI0QO94Bq5ZwRip7Bz3FCqM6UTJW5QOn+cciCeXlkbbJ0V3HQ7MfTeXybfBwV//WUgSL8SYPRlORLw/fmOJm5AHAHbtteRF0egttJaYY3lBlIxVpT/y6E+uNHxqQ1Idm3BAaSQL3Sk20mVEsXfwSOlX+8QnI4wXeeX5cBS7v2i8qIzMAupvwuIoD6W9y7n8YNGCnCf+zlsUCWCuO5qmueU9oDgiYVIINErJZg38jlqFH5jOcE55Xq3hu9dENQw2zFn5QdOECDKDTY/NxHuymvQu9FUVoAzDVme0uIBYaUOoxTSa9mxLIP5+a+jqbgbx00vzyup5yJorHdGNu/LhaD48syfn7+u5fIe6X0pUeNP4x+woxVRBOEdKiMcwX6HZHOvpFOraeTQDhtKjKEd7wGo0jAaAleapxt/NEDw519OtEg73Xj+Z0FEDuLcRe5T7Luh4tmj/2qV5uYrhZWlzbmFdtSyU1ebXIcTtmMU8tc/Mt175ir15PNK6ry6BNBGUyc/sV2A8J2/jqXAMTawBw+ScoDzxIun+K4GRcMogMAOZUexU+RaaiSV6tCRRp6/s8uVUc0o9qetpL5jAUW5ugpgS4GlFJjLgWukcv0gWc0PtPnp5Uo7eoojlSzD3fYXzJaDOkY6tlSnVdPx5QDilu2WMxIBK6kPO7caMJTrG+EelXCyIG40Unq/yPXSGyCUtSQOA1c1nVFuhFT6vhTxK82nmvhufwQBcLRgq6ZfR1OGP3/hRqsNCP7AgVAJAUfTWZXk92bFLQW8KurzpwWEavSDKjr5DyHp2IDwh9CyiTpW1ANFE3NFySYi/3H1gJiYx6In/HH1xJ94ayaA8CcOAGl+IBCUYzMoNaNgnDHMNkbV7eXy9r8Pil9JHqXa6+Yhcdw2lyvD39hS8YPydtOOpr1FghZTVkI7pf8/eEZf5Vj+hMIAAAAASUVORK5CYII=",description:"暂无任务关卡!"})})]}),!A&&(0,y.jsx)("div",{className:_e.btns,children:(0,y.jsxs)("aside",{className:_e.btnsWrap,children:[(0,y.jsx)("div",{style:{transform:u?"rotate(45deg)":"rotate(0deg)"},className:_e.icon,onClick:function(){(0,oe.gy)(n,"不能新建任务关卡")||d(!u)},children:"+"}),(0,y.jsxs)("div",{className:_e.btn,style:{left:u?20:-154},children:[(0,y.jsx)("div",{className:_e.d1,onClick:function(){return V("new")},children:"新建实践题关卡"}),(0,y.jsx)("div",{className:_e.d2,onClick:function(){return V("newquestion")},children:"新建理论题关卡"})]})]})}),(0,y.jsx)("div",{className:A?_e.elseShrink:_e.shrink,onClick:function(){return T(!A)},children:(0,y.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,y.jsx)("aside",{className:_e.right,id:"modal-level-question",children:null===w&&L.current?(0,y.jsx)("div",{className:_e.addIcon,children:(0,y.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,y.jsx)(P.Outlet,{})})]})})),he=t(56511),xe=t(38854),ve=t(20834),fe=t(53864),ge=t(5112),je="title___NTpKq",Ee="content___oL0Iy",be="add___L4cbC",De="colorBlue___xRARA",Pe="radio___cfwvc",ye=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Oe=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onReloadData,a=(r()(e,ye),(0,l.useState)()),_=S()(a,2),o=_[0],c=_[1],u=(0,l.useState)([]),d=S()(u,2),p=d[0],h=d[1];(0,l.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=x()(m()().mark((function e(){var t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return b.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(i(),b.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){s({type:"shixunsDetail/setActionTabs",payload:{}}),c(null)};return(0,y.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:f,onCancel:g,children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:je,children:["选择的成员将会成为新的管理员",(0,y.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,y.jsx)("div",{className:Ee,children:p.length?(0,y.jsx)(ge.ZP.Group,{value:o,onChange:function(e){return c(e.target.value)},children:p.map((function(e,n){return(0,y.jsx)(ge.ZP,{className:Pe,value:e.user_id,children:e.name},n)}))}):(0,y.jsx)("div",{className:be,children:(0,y.jsxs)("span",{children:["请先将新的管理员通过",(0,y.jsx)("a",{className:De,onClick:function(){var e;s({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Ce=t(99313),Me=t(68104),Se=t(58241),Ae=Ce.Z.TabPane,Te=function(e){var n=e.visible,t=e.onCancel,s=e.onSelectGroup,i=e.shixunId,a=e.onSelectCollaborator;return(0,y.jsx)(E.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,y.jsxs)(Ce.Z,{defaultActiveKey:"1",children:[(0,y.jsx)(Ae,{tab:"搜索添加",children:(0,y.jsx)(Me.Z,{onCancel:t,container_type:2,container_id:i,onSelect:a})},"1"),(0,y.jsx)(Ae,{tab:"团队添加",children:(0,y.jsx)(Se.Z,{onCancel:t,onSelect:s})},"2")]})})},Ie={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},ke=t(43501),we=t(34514),Ne=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,r=e.shixunsDetail,_=(e.globalSetting,e.loading),o=e.user,c=e.dispatch,u=(0,P.useParams)(),d=(0,l.useRef)(),p=(0,l.useState)(0),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)([]),j=S()(g,2),D=j[0],O=j[1],C=(0,l.useState)({id:null,page:1}),M=S()(C,2),A=M[0],T=M[1],I=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,k=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(s=o.userInfo)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.is_creator);(0,l.useEffect)((function(){d.current=u.id,A.id=d.current,T(A),w(A)}),[]);var w=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(O(t.members||[]),f(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A.page=1,T(A),n=(0,we.g)(),e.next=5,c({type:"user/getUserInfo",payload:n});case 5:return e.next=7,w(A);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function B(){return B=x()(m()().mark((function e(n,t,s,i){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:s?0:1}});case 2:w(A);case 3:case"end":return e.stop()}}),e)}))),B.apply(this,arguments)}function R(){c({type:"shixunsDetail/setActionTabs",payload:{}})}var Z,W,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:R,shixunId:d.current,onSelectCollaborator:(W=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addCollaborator",payload:{id:d.current,user_ids:n}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(Z=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:d.current,group_id:n.group_id}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return Z.apply(this,arguments)})};return(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:Ie.wrap,children:[(0,y.jsxs)("div",{className:Ie.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,y.jsxs)("div",{className:Ie.head,children:[(0,y.jsxs)("span",{className:Ie.headCount,children:["合作成员(",v,"人)"]}),(0,y.jsxs)("div",{children:[k&&(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,className:Ie.button,style:{marginRight:"20px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:d.current}}})},children:"更换管理员"}),I&&(0,y.jsx)(L.ZP,{type:"primary",className:Ie.button,style:{marginRight:"40px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:d.current}}})},children:"添加合作者"})]})]}),(0,y.jsx)("div",{className:Ie.list,children:(0,y.jsx)(he.Z,{loading:_.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:D.map((function(e,n){var t,s,i,a,l,_,u,p;return(0,y.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,y.jsxs)("div",{className:Ie.itemWrap,children:[(0,y.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:Ie.imgWrap,children:[(0,y.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:Ie.img,src:"".concat(V.Z.IMG_SERVER,"/images/").concat(null===(s=e.user)||void 0===s?void 0:s.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,y.jsx)("span",{className:Ie.manager,children:"创建者"})]}),(0,y.jsxs)("div",{className:Ie.itemContent,children:[(0,y.jsxs)("p",{className:Ie.nameWrap,children:[(0,y.jsxs)("a",{href:e.user.user_url,target:"_blank",className:Ie.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(l=o.userInfo)||void 0===l?void 0:l.user_id)?(0,y.jsx)("span",{children:"我"}):null]}),(0,y.jsxs)("div",{className:Ie.actionGroup,children:[k?null!==(_=e.user)&&void 0!==_&&_.shixun_manager?null:(0,y.jsx)(xe.Z,{dropdownRender:function(){return(0,y.jsxs)(ve.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,s){B.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,y.jsx)(ve.Z.Item,{children:"编辑权限"},1),(0,y.jsx)(ve.Z.Item,{children:"查看权限"},2)]})},children:(0,y.jsxs)("div",{children:[e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,y.jsx)(ke.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(u=e.user)&&void 0!==u&&u.shixun_manager||!I?null:(0,y.jsx)("a",{className:Ie.deletetitle,onClick:function(){var n,t,s;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void E.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:Ie.modal,children:"确定要删除吗?"}),onOk:(s=x()(m()().mark((function e(){var n,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/deleteCollaborators",payload:{id:d.current,userId:t}});case 2:if(s=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return P.history.push("/shixuns"),e.abrupt("return");case 6:b.ZP.info(null==s?void 0:s.message),A.page=1,T(A),w(A);case 10:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})})},children:"删除"})]})]}),(0,y.jsx)("p",{className:Ie.schoolWrap,children:(0,y.jsx)("span",{className:Ie.school,children:null===(p=e.user)||void 0===p?void 0:p.school_name})})]})]},n)})}))})})]}),v>10&&(0,y.jsx)("div",{className:Ie.countWrap,children:(0,y.jsx)(fe.Z,{showQuickJumper:!1,showSizeChanger:!1,total:v,onChange:function(e){return function(e){A.page=e,T(A),w(A)}(e)},pageSize:10,current:A.page})})]}),(0,y.jsx)(Oe,{onReloadData:N}),(0,y.jsx)(Te,i()({},K))]})})),Le=t(91107),Be=t(91232),Re=t.n(Be),Ze=t(57809),We=t(6848),Ke=t(78673),Ue=t(81210),Fe=t(36723),ze=t(42783),He=t(39410),qe="mirrorModal___z1tEP",Ge="right___ZlGrr",Qe="title___lWaS3",Je="content___bCC9x",Ye="des___ujB5y",Ve="btns___L4vgc",Xe="confirm___RFRg4",$e="cancel___F1WB_",en="modal___A5dbG",nn=t(81589),tn=t(58880),sn=(0,P.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,s=e.newShixuns,i=(e.user,e.dispatch),a=e.visible,r=e.onOk,_=e.onCancel,o=e.useId,c=void 0===o?null:o,u=e.identifier,d=e.shixun_environment_id,p=e.tab_type,h=(0,l.useState)(null),v=S()(h,2),f=v[0],g=v[1],b=(0,l.useState)({}),D=S()(b,2),P=D[0],O=D[1],C=(0,l.useState)(""),M=S()(C,2),A=M[0],T=M[1],I=s.environmentData,k=I.frequence_image,w=void 0===k?[]:k,N=I.environments,B=void 0===N?[]:N,R=I.other_image,Z=void 0===R?[]:R,W=P.name,K=P.description;(0,l.useEffect)((function(){a&&(i({type:"newShixuns/getEnvironmentData",payload:{tab_type:p}}),T(""),g(c))}),[a,c]),(0,l.useEffect)((function(){"NewShixuns-Apply"===s.actionTabs.key&&_()}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),(0,l.useEffect)((function(){null!==f&&U()}),[f]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Q1)({mirror_repository_id:f,identifier:u,shixun_environment_id:d});case 2:n=e.sent,O(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(E.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:_,className:en,footer:null,children:(0,y.jsxs)("div",{className:qe,children:[(0,y.jsx)(He.Z,{dispatch:i,value:f,data:B,otherData:Z,tags:w,onChange:function(e){return g(e)},onSearchWord:function(e){return T(e)},tab_type:p}),(0,y.jsxs)("div",{className:Ge,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:Qe,children:["实验环境: ",(0,y.jsx)("span",{dangerouslySetInnerHTML:{__html:null===f?"— —":null===(t=W||"")||void 0===t?void 0:t.replace(new RegExp(null==A?void 0:A.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,y.jsxs)("div",{className:Je,children:[null===f&&(0,y.jsx)(ue.Z,{image:Fe,description:"请选择实验环境"}),null!==f&&(0,y.jsx)("div",{className:Ye,children:(0,y.jsx)(ze.Z,{value:K,highlightKeywords:A})}),(0,y.jsxs)("div",{className:Ve,children:[(0,y.jsx)(L.ZP,{onClick:function(){g(null),O({}),_()},className:$e,children:"取消 "}),(0,y.jsx)(L.ZP,{onClick:function(){r(P)},className:Xe,type:"primary",children:"保存 "})]})]})]})]})}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(tn.Z,{})]})})),an="content___ujW8g",rn="explain___vGa5a",ln="tabs___MbGuX",_n="active___SCmkJ",on="btns___MiEQa",cn="must___n8wNT",un="popover___wqXWh",dn="zybzForm___m1nC0",pn="graaytitle___vdUDn",mn="dataPicker___RiEgz",hn="examineStatus___OCyYC",xn="contacts___MWvKz",vn="contacts_img___kiMTs",fn="suc_status___p81iO",gn="fail_status___Rv54W",jn="bohui___wtuT5",En=t(43428),bn=t(46400),Dn=t(60324),Pn=t(84291),yn=t(54449),On=t(94049),Cn="footerWrap___lXI4I",Mn=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],Sn=B.Z.TextArea,An=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,l=(r()(e,Mn),N.Z.useForm()),_=S()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)("div",{className:Cn,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Tn=t(89918),In=t(99232),kn=t.n(In),wn=t(2720),Nn=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i=e.shixunsDetail,a=e.visible,r=e.onOk,_=e.onCancel,o=e.dispatch,c=e.is_published,u=e.id,d=(e.has_relation,e.environment),p=void 0===d?[]:d,h=e.verifyModal,v=(0,P.useParams)(),f=(0,l.useState)(1),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)(!0),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(!1),k=S()(I,2),w=k[0],R=k[1],W=(0,l.useState)(null),K=S()(W,2),F=K[0],z=K[1],H=(0,l.useState)(),q=S()(H,2),G=q[0],Q=q[1],J=(0,l.useState)(),Y=S()(J,2),V=Y[0],X=Y[1],$=(0,l.useState)([]),ee=S()($,2),ne=ee[0],se=ee[1],ae=(0,l.useState)(!1),re=S()(ae,2),le=re[0],_e=re[1],oe=(0,l.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,l.useState)(null),me=S()(pe,2),xe=me[0],ve=me[1],fe=N.Z.useForm(),ge=S()(fe,1)[0],je=(0,l.useState)([]),Ee=S()(je,2),be=Ee[0],De=Ee[1],Pe=(0,l.useState)(""),ye=S()(Pe,2),Oe=ye[0],Ce=ye[1],Me=(0,l.useState)([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}]),Se=S()(Me,2),Ae=Se[0],Te=Se[1];(0,l.useEffect)((function(){var e;((0,Tn.Ny)()||null!=i&&null!==(e=i.detail)&&void 0!==e&&e.manager_of_shixun)&&Te([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"},{id:3,name:"实验资源优先保障"}])}),[]),(0,l.useEffect)((function(){u&&a&&(Ie(),ke())}),[u,a]);var Ie=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o.length>0&&void 0!==o[0]?o[0]:null)||T(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(u,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(r=t.data,console.log("data",r),z((null==r?void 0:r.shixun_environment_id)||null),Q((null==r?void 0:r.evaluate_script)||""),X((null==r?void 0:r.choice_standard_scripts)||null),se((null==r?void 0:r.standard_scripts)||[]),_e((null===(s=r.shixun)||void 0===s?void 0:s.close_internet)||!1),de(null===(i=r.shixun)||void 0===i?void 0:i.survival_time),l=null===(a=r.shixun)||void 0===a?void 0:a.important_shixun_configs,ge.setFieldsValue({identifier:(null==l?void 0:l.identifier)||"",people_number:(null==l?void 0:l.people_number)||"",school_id:(null==l?void 0:l.school_id)||"",times:null!=l&&l.start_time&&null!=l&&l.end_time?[kn()(null==l?void 0:l.start_time),kn()(null==l?void 0:l.end_time)]:["",""]}),Ce((null==l?void 0:l.verify_reason)||""),ve((null==l?void 0:l.process)||null)),0===t.status&&n&&(_=t.data,Q((null==_?void 0:_.evaluate_script)||""),X(null),se((null==_?void 0:_.standard_scripts)||[])),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"account/getSchoolOption"});case 2:n=e.sent,De(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/getScriptContent",payload:{id:v.id,script_id:n}});case 2:(t=e.sent)&&Q(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e=x()(m()().mark((function e(){var n,t,s,a,l,_,c,d,p=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>0&&void 0!==p[0]&&p[0],t=p.length>1&&void 0!==p[1]?p[1]:1,1!==j){e.next=7;break}return R(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:F,mirror_script_id:V,evaluate_script:G,sync_origin_shixun:n}});case 6:s=e.sent;case 7:if(2!==j){e.next=13;break}return R(!0),a={close_internet:le,survival_time:ue,sync_origin_shixun:n},e.next=12,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_environment_setting.json"),{method:"put",body:a});case 12:s=e.sent;case 13:if(3!==j){e.next=23;break}return l=ge.getFieldsValue(),e.next=17,ge.validateFields();case 17:return R(!0),(_={close_internet:le,survival_time:ue,sync_origin_shixun:n}).important_shixun_configs={identifier:null==l?void 0:l.identifier,people_number:null==l?void 0:l.people_number,school_id:null==l?void 0:l.school_id,start_time:kn()(null==l?void 0:l.times[0]).format("YYYY-MM-DD HH:mm"),end_time:kn()(null==l?void 0:l.times[1]).format("YYYY-MM-DD HH:mm")},e.next=22,(0,D.ZP)("/api/shixuns/".concat(v.id,"/resources_first_ensure.json"),{method:"post",body:_});case 22:s=e.sent;case 23:0===s.status&&(null!=i&&null!==(c=i.detail)&&void 0!==c&&c.copy_for_exercise&&3!==j||b.ZP.success("".concat(3==j?"提交申请成功":"保存成功")),null!=i&&null!==(d=i.detail)&&void 0!==d&&d.copy_for_exercise&&3!=j&&(0,te.m)(o,i,u,t),Ie(),r()),R(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(En.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:_,open:a,children:(0,y.jsx)("div",{className:an,children:(0,y.jsxs)(he.Z,{loading:A,active:!0,children:[(0,y.jsxs)(Z.Z,{className:"mt10",justify:"space-between",children:[(0,y.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,y.jsx)("i",{onClick:_,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,y.jsx)("div",{className:ln,children:Ae.map((function(e){var n=e.name,t=e.id;return(0,y.jsx)("div",{className:j===t?_n:"",onClick:function(){return O(t)},children:n},t)}))}),1===j&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(bn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,y.jsx)(Ze.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:F,onChange:function(e){z(e),Ie(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=p.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,y.jsx)(Ze.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,y.jsx)(Ze.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:V,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,we(e);case 2:X(e),E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(ne||[]).map((function(e,n){return(0,y.jsx)(Ze.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:rn,onClick:function(){h()||o({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:v.id}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{className:un,content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,y.jsx)(On.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:G,options:{readOnly:c},onChange:function(e){Q(e)}})]}),2===j&&(0,y.jsxs)("div",{style:{flex:1,overflowY:"auto"},children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,y.jsxs)(U.Z,{checked:le,onChange:function(e){return _e(e.target.checked)},children:[(0,y.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,y.jsx)(B.Z,{bordered:!1,value:ue,onChange:function(e){return de(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,y.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),3===j&&((0,Tn.Ny)()||(null==i||null===(t=i.detail)||void 0===t?void 0:t.manager_of_shixun))&&(0,y.jsx)("div",{style:{flex:1,overflowY:"auto"},children:(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsxs)(N.Z,{form:ge,layout:"horizontal",className:dn,children:[(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障标识"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"},{validator:function(e,n){return n&&!/^[a-zA-Z0-9]+$/.test(n)?Promise.reject("输入内容只能包含数字和字母"):n&&!/^[^0-9][a-zA-Z0-9]*$/.test(n)?Promise.reject("不能以数字开头"):n&&!/^.{4,30}$/.test(n)?Promise.reject("输入内容长度必须在4到30个字符之间"):Promise.resolve()}}],children:(0,y.jsx)(B.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})}),(0,y.jsxs)("span",{className:"ml10 c-grey-999 font14",children:["保障标识只能由字母和数字组成(4~30 位),不能以数字开头。",(0,y.jsx)("br",{}),"填写保障标识是为了便于平台为此实践项目特别分配节点。"]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"需要保障的单位"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,y.jsx)(Ze.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},showSearch:!0,placeholder:"请选择需要保障的单位",children:null===(s=be.filter((function(e){return 0!==e.id})))||void 0===s?void 0:s.map((function(e,n){return(0,y.jsx)(Ze.default.Option,{title:null==e?void 0:e.name,value:null==e?void 0:e.id,children:null==e?void 0:e.name},n+1)}))})})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障时间"]}),(0,y.jsx)("div",{className:pn,children:(0,y.jsx)(N.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=S()(n,2),s=t[0],i=t[1];if(!s||!i)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,y.jsx)(Pn.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 实验资源优先保障申请成功,平台管理员审核中"]}),xe>=2&&3!=xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 平台管理员审核通过,系统资源分配中"]}),3==xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"平台管理员审核驳回,驳回原因: ( ",(0,y.jsx)("span",{title:Oe,className:jn,children:Oe}),") 如有问题请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),xe>=4&&5!=xe&&7!=xe&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 系统资源分配完成,实验资源保障中"]}),(5==xe||7==xe)&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"系统资源分配失败,请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),xe>5&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(wn.Z,{className:fn})," 实验资源保障已结束"]})]})]})}),(0,y.jsxs)("div",{className:on,children:[(0,y.jsx)(L.ZP,{onClick:_,children:"取消"}),(0,y.jsx)(L.ZP,{disabled:3==j&&[2,4,5].includes(xe),onClick:x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==j||F){e.next=3;break}return b.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=i&&null!==(t=i.detail)&&void 0!==t&&t.copy_for_exercise&&3!=j&&(p.filter((function(e){return e.id===F}))[0].has_relation&&1===j||2===j)?o({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Ne(e,n)},zIndex:1e4}}):Ne();case 4:case"end":return e.stop()}}),e)}))),loading:w,type:"primary",className:"ml20",children:3==j?"提交申请":"保存"})]})]})})}),(0,y.jsx)(An,{onFinish:function(e){return Q(e)}})]})})),Ln=t(71134),Bn=t(25510),Rn="wrap___S9yE5",Zn="content___xIxOT",Wn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Fn="addDisable___pgd9I",zn="setting___kQ9Qx",Hn="tabs___o2qas",qn="name___HUyj5",Gn="active___SVp4l",Qn="line___DSw6E",Jn="resource___AgLC3",Yn="mirror___DGr0Q",Vn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",st="system___YygCM",it="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",lt="liWrap___tCbB1",_t="li___srrGx",ot="tag___NcFBh",ct=t(14661),ut=Ze.default.Option,dt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s,a,r,_,o,c,u=e.practiceSetting,d=e.dispatch,p=e.shixunsDetail,h=(e.user,u.id),v=u.is_published,f=(0,l.useState)([]),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)(null),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)([]),k=S()(I,2),w=k[0],N=k[1],R=(0,l.useState)([]),W=S()(R,2),K=W[0],F=W[1],H=(0,l.useRef)(null),q=(0,l.useState)({}),G=S()(q,2),Q=G[0],J=G[1],V=(0,l.useRef)({}),X=(0,l.useRef)({}),$=Q.shixun_environment,ee=void 0===$?{}:$,ne=Q.mirror_repository,se=void 0===ne?{}:ne,ie=Q.small_type,ae=void 0===ie?[]:ie,re=Q.new_service_configs,le=void 0===re?[]:re,_e=Q.network_mode_list,ce=void 0===_e?[]:_e,pe=Q.boosters,me=void 0===pe?[]:pe,fe=(0,l.useState)(""),ge=S()(fe,2),je=ge[0],Ee=ge[1],be=(0,l.useState)("请输入端口"),De=S()(be,2),Pe=De[0],ye=De[1],Oe=(0,l.useState)(!1),Me=S()(Oe,2),Se=Me[0],Ae=Me[1],Te=(0,l.useState)(!1),Ie=S()(Te,2),ke=Ie[0],we=Ie[1],Ne=(0,l.useState)(!0),Le=S()(Ne,2),Be=Le[0],ze=Le[1],He=(0,l.useState)(!0),qe=S()(He,2),Ge=qe[0],Qe=qe[1],Je=(0,l.useState)(!1),Ye=S()(Je,2),Ve=Ye[0],Xe=Ye[1],$e=(0,l.useState)(!1),en=S()($e,2),nn=en[0],tn=en[1],an=(0,l.useState)(!1),rn=S()(an,2),ln=rn[0],_n=rn[1],on=(0,l.useState)(!1),cn=S()(on,2),un=cn[0],dn=cn[1],pn=(0,l.useState)(0),mn=S()(pn,2),hn=mn[0],xn=mn[1],vn=(0,l.useState)(!1),fn=S()(vn,2),gn=fn[0],jn=fn[1],En=(0,l.useState)({}),bn=S()(En,2),Dn=bn[0],Pn=bn[1],yn=(0,l.useState)({}),Cn=S()(yn,2),Mn=Cn[0],Sn=Cn[1],An=(0,l.useState)({}),In=S()(An,2),kn=In[0],wn=In[1],dt=(0,l.useState)(""),pt=S()(dt,2),mt=pt[0],ht=pt[1],xt=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],vt=(null==K?void 0:K.find((function(e){return e.id===ee.instance_startup_template_id})))||{},ft=vt.desc,gt=vt.virt_type,jt=1===(null==w||null===(n=w.find((function(e){return e.id===(null==ee?void 0:ee.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,l.useEffect)((function(){return window.addEventListener("click",Mt),function(){window.removeEventListener("click",Mt)}}),[]),(0,l.useEffect)((function(){bt(),yt(),Dt()}),[]),(0,l.useEffect)((function(){(0,Y.isEqual)(X.current,Q)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),V.current=Q}),[Q]);var Et=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=xt[Number(hn)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(s=t.data)||void 0===s||null===(s=s.environments)||void 0===s?void 0:s.length)&&0===(null==t||null===(i=t.data)||void 0===i?void 0:i.other_image.length)?jn(!0):jn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,l.useEffect)((function(){Et()}),[hn]);var bt=function(){var e=x()(m()().mark((function e(){var n,t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((s=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===A&&T(s[0].id),O(s));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,D.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&N(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pt=function(){var e=x()(m()().mark((function e(n,t){var s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(s=e.sent).status&&F(null==s||null===(i=s.data)||void 0===i?void 0:i.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),yt=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o,c,u,d,p,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,ze(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(h,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(X.current=(0,Y.cloneDeep)(t.data||{}),J(t.data||{}),xn(Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)||0),0===Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)?(Pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),Sn({}),wn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(Sn(null===(c=t.data)||void 0===c?void 0:c.mirror_repository),Pn({}),wn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(wn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),Pn({}),wn({})),d=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.private_cloud_id,p=null==t||null===(_=t.data)||void 0===_||null===(_=_.shixun_environment)||void 0===_?void 0:_.operating_system,d&&p&&Pt(d,p)),ze(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:A}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,y.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T(n.shixun_environment.id),yt(n.shixun_environment.id),bt();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ct={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Mt=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var s=0,i=e;i=i.parentNode;s++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=i)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return i;if(i==document.documentElement)return!1}})(e.target,"editor-scrollable")&&St()},St=function(){return(0,oe.gy)(d,"不能选择/更换实验环境")},At=function(e){return(0,y.jsx)(Ue.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:je,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,y.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,y.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,y.jsx)("br",{}),"每个实践项目",(0,y.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,y.jsx)("br",{})]}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,y.jsxs)("div",{className:Vn,children:[e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_code_editor",!(null!=ee&&ee.is_support_code_editor))},className:null!=ee&&ee.is_support_code_editor?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:"代码编辑器"})]}),(0,y.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=ee&&ee[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,y.jsx)(We.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=ee&&ee[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,y.jsx)(We.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_thiry_party",!(null!=ee&&ee.is_support_thiry_party))},className:null!=ee&&ee.is_support_thiry_party?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:"容器内服务"})]}),(0,y.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},Tt=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s},It=function(){var e=x()(m()().mark((function e(n,t){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:s=Tt(t,n.source.index,n.destination.index),O(s),(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_position.json"),{method:"put",body:{tabs:s}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),kt=function(e,n){var t,s=n;E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,{defaultValue:s,onChange:function(e){return s=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,y.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(s){n.next=3;break}return b.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=j.map((function(n){return n.id===e?i()(i()({},n),{},{name:s}):n})),0!==A){n.next=7;break}return O(t),n.abrupt("return");case 7:return n.next=9,(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:s}});case 9:0===n.sent.status&&O(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},wt=function(e,n){var t;St()||E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,s,i;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==A){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=j.filter((function(n){return n.id!==e})),e===A?(i=(null==t||null===(s=t[0])||void 0===s?void 0:s.id)||null,T(i),yt(i),O(t)):O(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},Nt=function(){var e=x()(m()().mark((function e(){var n,t,s,a,r,l,_,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],s=o.length>1&&void 0!==o[1]?o[1]:1,Xe(!0),a=null===(n=j.find((function(e){return e.id===A})))||void 0===n?void 0:n.name,e.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/update_for_multi.json"),{method:"put",body:{tabs:j,shixun_environment_id:A,sub_type:null==se?void 0:se.choice_small_type,main_type:se.id,shixun_environment:i()(i()({},ee),{},{name:a,mirror_tab_type:hn,network_mode:mt}),shixun_service_configs:null==se?void 0:se.shixun_service_configs,new_service_configs:le,sync_origin_shixun:t}});case 6:0===(r=e.sent).status&&(yt(r.shixun_environment_id),T(r.shixun_environment_id),bt(),null!=p&&null!==(l=p.detail)&&void 0!==l&&l.copy_for_exercise||b.ZP.success("保存成功"),null!=p&&null!==(_=p.detail)&&void 0!==_&&_.copy_for_exercise&&(0,te.m)(d,p,h,s)),Xe(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lt=function(){var e=x()(m()().mark((function e(n,t,s){var i,a,r,l,_,o,c,u,d,p,h,x;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(i=(0,Y.cloneDeep)(V.current),"is_support_code_editor"!==t||!s){e.next=6;break}return e.next=6,Ot();case 6:"resource_type"===t&&(i.shixun_environment.instance_startup_type=1,2!==s||i.shixun_environment.private_cloud_id||(i.shixun_environment.private_cloud_id=null==w||null===(a=w[0])||void 0===a?void 0:a.id,i.shixun_environment.operating_system=1,Pt(i.shixun_environment.private_cloud_id,i.shixun_environment.operating_system))),"private_cloud_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.operating_system=1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(s,i.shixun_environment.operating_system)),"operating_system"===t&&s&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(i.shixun_environment.private_cloud_id,s)),"instance_startup_template_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_type=1,l=K.find((function(e){return e.id===s})),i.shixun_environment.disabled2_support_vnc=l.disabled_support_vnc,i.shixun_environment.disabled2_support_webssh=l.disabled_support_webssh,i.boosters=l.boosters,i.network_mode_list=l.network_mode_list,ht(null===(r=l.network_mode_list)||void 0===r||null===(r=r.filter((function(e){return e.is_default})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.network_mode),i.new_service_configs=null!=l&&l.service_config_info?[l.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(i.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(i.mirror_repository.choice_small_mirrors=ae.filter((function(e){return s.includes(e.id)})),_=i.mirror_repository.choice_small_mirrors,o=se.choice_small_mirrors,_.length>o.length?null!=(u=(0,Y.differenceBy)(_,o,"id"))&&null!==(c=u[0])&&void 0!==c&&c.mirror_name&&(h={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},i.mirror_repository.shixun_service_configs.push(h)):(x=(0,Y.differenceBy)(o,_,"id"),i.mirror_repository.shixun_service_configs=i.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==x||null===(n=x[0])||void 0===n?void 0:n.id)})))),t?i[n][t]=s:i[n]=s,Ee(""),J(i);case 15:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}(),Bt=function(e,n,t){var s,i=(0,Y.cloneDeep)(null===(s=V.current)||void 0===s||null===(s=s.mirror_repository)||void 0===s?void 0:s.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i)):(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i))},Rt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var s=(0,Y.cloneDeep)(le);s[e][n]=t,Lt("new_service_configs","",s)}},Zt=function(){E.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Bn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,y.jsxs)("div",{className:Rn,children:[(0,y.jsxs)("div",{className:Zn,children:[(0,y.jsxs)("div",{className:Wn,children:[(0,y.jsx)("div",{className:Kn,children:"实验环境"}),j.length<3?(0,y.jsx)("div",{onClick:function(){var e;if(!St())if(0===A||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)b.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,Y.cloneDeep)(Ct);console.log("cloneData---",n),O([].concat(z()(j),[{id:0,name:"实验环境".concat(j.length+1)}])),xn(0),Pn({}),Sn({}),wn({}),T(0),J(n)}},className:Un,children:"添加实验环境"}):(0,y.jsx)(We.Z,{title:"最多可以添加3个实验环境",children:(0,y.jsx)("div",{className:Fn,children:"添加实验环境"})}),(0,y.jsx)("div",{onClick:function(){return _n(!0)},className:zn,children:"设置"})]}),!!j.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(de.Z5,{onDragEnd:function(e){return It(e,j)},children:(0,y.jsx)(de.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,y.jsxs)("div",i()(i()({},e.droppableProps),{},{ref:e.innerRef,className:Hn,children:[j.map((function(e,n){var t=e.name,s=e.id;return(0,y.jsx)(de._l,{draggableId:s.toString(),index:n,children:function(e,n){return(0,l.createElement)("div",i()(i()(i()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:A===s?Gn:"",key:s}),(0,y.jsx)("i",{className:"iconfont icon-tuodong"}),(0,y.jsx)("span",{className:qn,onClick:function(){return function(e){var n;if(e!==A){var t=function(){T(e),yt(e),bt()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(s)},children:t}),(0,y.jsx)(xe.Z,{trigger:["click"],dropdownRender:function(){return(0,y.jsxs)(ve.Z,{style:{width:92},children:[(0,y.jsx)(ve.Z.Item,{onClick:function(){return kt(s,t)},className:"font14",children:"重命名"}),(0,y.jsx)(ve.Z.Item,{onClick:function(){return wt(s)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,y.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},s)})),e.placeholder]}))}})}),(0,y.jsx)("div",{className:Qn})]}),(0,y.jsxs)(he.Z,{loading:Be||Ge,active:!0,children:[!!j.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"实验资源",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("b",{className:"font14",children:"通用云"}),(0,y.jsx)("br",{}),"常规场景选用,调用头歌通用资源,基于容器形式为实训提供虚拟实验环境。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.resource_type)===e.id?Gn:"",onClick:function(){(null==ee?void 0:ee.resource_type)!==e.id&&Lt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"实验镜像",children:(0,y.jsx)("div",{className:Jn,style:{width:300},children:xt.map((function(e){return(0,y.jsx)("div",{className:hn===e.id?Gn:"",onClick:function(){hn!==e.id&&(St()||(xn(e.id),Ee(""),0===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Dn)})),1===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Mn)})),2===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},kn)}))))},children:e.name},e.id)}))})}),(0,y.jsx)(Ue.Z,{errorKey:"mirror",errorValue:je,errorName:"请选择实验镜像",children:(0,y.jsx)(Z.Z,{align:"middle",children:!1===gn?(0,y.jsxs)(y.Fragment,{children:[!(null==se||!se.id)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){St()||dn(!0)},className:Yn,children:[(0,y.jsx)("div",{children:null==se?void 0:se.name}),(0,y.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,y.jsx)(Ln.Z,{value:[{description:null==se?void 0:se.description,name:null==se?void 0:se.name}],title:"实验镜像说明",children:(0,y.jsx)("span",{className:it,children:"实验镜像说明"})})]}),!(null!=se&&se.id)&&(0,y.jsxs)("div",{onClick:function(){dn(!0)},className:Yn,children:[(0,y.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,y.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),At(!0),(null==ee?void 0:ee.is_support_thiry_party)&&(0,y.jsx)(Ue.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:je,errorName:Pe,children:(0,y.jsxs)(Z.Z,{children:[(0,y.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,y.jsx)("div",{children:"容器端口"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&Lt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,y.jsxs)("div",{className:"ml20",children:[(0,y.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.web_route,onChange:function(e){return Lt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,y.jsx)(Ue.Z,{name:"附带环境",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==se?void 0:se.choice_small_type,onChange:function(e){return Lt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:ae.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.type_name},e.id)}))}),!(null==se||null===(t=se.choice_small_mirrors)||void 0===t||!t.length)&&(0,y.jsx)(Ln.Z,{value:(null==se?void 0:se.choice_small_mirrors)||[],title:"附带环境说明",children:(0,y.jsx)("span",{className:it,children:"附带环境说明"})})]})}),(0,Tn.Ny)()&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return Ae(!Se)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(Se?"icon-shouqi4":"icon-a-xialazhankai")})]}),Se&&(0,y.jsx)(l.Fragment,{children:(0,y.jsx)(Ue.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加镜像配置",contentStyle:{overflow:null!=se&&null!==(s=se.shixun_service_configs)&&void 0!==s&&s.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length)&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||null===(r=se.shixun_service_configs)||void 0===r||!r.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se||null===(_=se.shixun_service_configs)||void 0===_?void 0:_.map((function(e,n){var t,s=e.cpu_limit,i=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,l=e.resource_limit,_=e.name;return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:_,className:nt,children:_}),children:[(0,y.jsxs)(Ue.Z,{name:"服务配置",align:"start",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:s,addonAfter:"核",onChange:function(e){return Bt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:r,onChange:function(e){return Bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,y.jsx)(Z.Z,{align:"middle",children:(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,y.jsx)(B.Z,{onClick:St,value:l,onChange:function(e){return Bt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,y.jsxs)(Ue.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:je,errorName:"请输入启动命令",children:[(0,y.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==Q||null===(t=Q.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return Bt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,y.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,y.jsxs)(Z.Z,{className:"mb20",children:[(0,y.jsx)(B.Z,{bordered:!1,onClick:St,value:null==e?void 0:e.webssh_host,maxLength:255,placeholder:"选填,操作系统内部的计算机名",onChange:function(e){if(Bt(n,"webssh_host",e.target.value),e.target.value){/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(e.target.value)?tn(!1):tn(!0)}else tn(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),(0,y.jsxs)("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999",children:["长度为2~64个字符,只能包含小写字母、数字、连字符 “-”,必须以字母或数字开头和结尾",(0,y.jsx)("br",{}),"不能连续使用 “-”,不能使用纯数字"]})]}),nn&&(0,y.jsx)("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"},children:"请输入规范的主机名"}),(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return Bt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,y.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return Bt(n,"start_command",e)}})]}),(0,y.jsxs)(Ue.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:je,errorName:"请输入环境变量",children:[(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return Bt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,y.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return Bt(n,"envs",e)}})]}),(0,y.jsx)(Ue.Z,{name:"访问模式",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ke.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return Bt(n,"privileged",e)}}),(0,y.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,y.jsxs)(Ue.Z,{name:"权限控制",align:"start",children:[(0,y.jsxs)("div",{className:"font14",children:["添加权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.add_cap,onChange:function(e){return Bt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,y.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.drop_cap,onChange:function(e){return Bt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{children:(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:St,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==ee?void 0:ee.private_cloud_id,onChange:function(e){return Lt("shixun_environment","private_cloud_id",e)},children:w.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.name},e.id)}))})}),(0,y.jsx)(Ue.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:je,errorName:"请选择操作系统",children:(0,y.jsx)("div",{className:st,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,y.jsxs)("div",{onClick:function(){ee.operating_system!==e.id&&Lt("shixun_environment","operating_system",e.id)},className:(null==ee?void 0:ee.operating_system)===e.id?Gn:"",children:[(0,y.jsx)("i",{className:e.icon}),(0,y.jsx)("span",{children:e.name})]},e.id)}))})}),(0,y.jsx)(Ue.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ze.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:St,ref:H,showArrow:!0,dropdownRender:function(e){return(0,y.jsxs)("div",{className:rt,children:[(0,y.jsx)("div",{className:lt,children:K.map((function(e){return(0,y.jsxs)("div",{className:_t,onClick:function(){H.current.blur(),Lt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,y.jsx)("span",{title:e.name,style:{color:(null==ee?void 0:ee.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,y.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,y.jsxs)("div",{style:{padding:12},children:[!K.length&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,y.jsxs)("div",{style:{marginTop:null!=K&&K.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,y.jsx)("span",{onClick:Zt,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==K?void 0:K.map((function(e){return{label:e.name,value:e.id}})),value:null==ee?void 0:ee.instance_startup_template_id}),!!ft&&(0,y.jsx)(Ln.Z,{value:ft,title:"模版描述",children:(0,y.jsx)("span",{className:it,children:"模版描述"})})]})}),At(!1),1===(null==ee?void 0:ee.operating_system)&&(null==ee?void 0:ee.private_is_support_vnc)&&jt&&(0,y.jsx)(Ue.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.instance_startup_type)===e.id?Gn:"",onClick:function(){return Lt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,Tn.Ny)()&&1===gt&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return we(!ke)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(ke?"icon-shouqi4":"icon-a-xialazhankai")})]}),ke&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)(Ue.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加服务配置",contentStyle:{overflow:null!=le&&le.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=le&&le.length)&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:67},description:""}),!(null==le||!le.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==le?void 0:le.map((function(e,n){var t=e.cpu_limit,s=e.lower_cpu_limit,i=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:r,className:nt,children:r}),children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:t,addonAfter:"核",onChange:function(e){return Rt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:s,onChange:function(e){return Rt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Rt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Rt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})}),(0,Tn.Ny)()&&(null==me?void 0:me.length)>0&&(0,y.jsx)(Ue.Z,{required:!0,name:"GPU加速器",align:"center",children:(0,y.jsx)(Ze.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:me[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:me.map((function(e){return(0,y.jsx)(Ze.default.Option,{value:e,children:e},e)}))})}),(0,Tn.Ny)()&&(null==ce?void 0:ce.length)>0&&(0,y.jsx)(Ue.Z,{required:!0,name:"网络模式",align:"center",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("p",{children:"NAT模式:虚拟机通过主机的网络连接共享IP地址。虚拟机的IP固定为10.0.2.2"}),(0,y.jsx)("p",{children:"passt模式:允许虚拟机直接访问主机上的硬件设备。虚拟机的IP为pod的IP"})]}),children:(0,y.jsx)(Ze.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:null==ce||null===(o=ce.filter((function(e){return e.is_default})))||void 0===o||null===(o=o[0])||void 0===o?void 0:o.network_mode,onChange:function(e){ht(e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:null==ce?void 0:ce.map((function(e){return(0,y.jsx)(Ze.default.Option,{value:null==e?void 0:e.network_mode,children:e.name},null==e?void 0:e.network_mode)}))})})]})]})]})]}),!j.length&&(0,y.jsx)(ue.Z,{image:Fe,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,y.jsxs)("div",{className:at,children:[(0,y.jsx)(L.ZP,{onClick:function(){var e,n=function(){P.history.push("/shixuns/".concat(h,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,y.jsx)(L.ZP,{loading:Ve,type:"primary",disabled:!(null!=j&&j.length),onClick:x()(m()().mark((function e(){var n,t,s,i,a,r,l,_,o,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==ee?void 0:ee.resource_type)){e.next=51;break}if(null!=se&&se.id){e.next=6;break}return Ee("mirror"),e.abrupt("return");case 6:if(null!=ee&&ee.is_support_code_editor||null!=ee&&ee.is_support_vnc||null!=ee&&ee.is_support_webssh||null!=ee&&ee.is_support_thiry_party){e.next=9;break}return Ee("interface"),e.abrupt("return");case 9:if(!ee.is_support_thiry_party||null!=ee&&ee.proxy_port){e.next=13;break}return Ee("port"),ye("请输入端口"),e.abrupt("return");case 13:if(!(ee.is_support_thiry_party&&null!=ee&&ee.proxy_port&&parseInt(null==ee?void 0:ee.proxy_port)>65535||(null==ee||null===(s=ee.proxy_port)||void 0===s?void 0:s.length)>1&&"0"===(null==ee||null===(i=ee.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return Ee("port"),ye("请输入正确的端口"),e.abrupt("return");case 17:if(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return Ee("shixun_service_configs"),e.abrupt("return");case 20:l=Re()(null==se?void 0:se.shixun_service_configs),e.prev=21,l.s();case 23:if((_=l.n()).done){e.next=33;break}if(null==(o=_.value)||!o.open_start_command||null!=o&&o.start_command){e.next=28;break}return Ee("start_command"),e.abrupt("return");case 28:if(null==o||!o.open_envs||null!=o&&o.envs){e.next=31;break}return Ee("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),l.e(e.t0);case 38:return e.prev=38,l.f(),e.finish(38);case 41:if(null==ee||!ee.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==ee?void 0:ee.webssh_host)){e.next=46;break}return b.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(null==se||null===(r=se.shixun_service_configs)||void 0===r||null===(r=r[0])||void 0===r||!r.webssh_host){e.next=51;break}if(/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(null==se||null===(c=se.shixun_service_configs)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.webssh_host)){e.next=51;break}return tn(!0),e.abrupt("return");case 51:if(2!==(null==ee?void 0:ee.resource_type)){e.next=64;break}if(null!=ee&&ee.operating_system){e.next=55;break}return Ee("system"),e.abrupt("return");case 55:if(null!=ee&&ee.instance_startup_template_id){e.next=58;break}return Ee("template"),e.abrupt("return");case 58:if(null!=ee&&ee.private_is_support_vnc||null!=ee&&ee.private_is_support_webssh){e.next=61;break}return Ee("interface"),e.abrupt("return");case 61:if(1!==(null==ee?void 0:ee.operating_system)||null==ee||!ee.private_is_support_vnc||!jt||null!=ee&&ee.instance_startup_type){e.next=64;break}return Ee("instance_startup_type"),e.abrupt("return");case 64:null!=p&&null!==(n=p.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=p&&null!==(t=p.detail)&&void 0!==t&&t.copy_for_exercise&&0!=A&&null!=ee&&ee.has_relation?d({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Nt(e,n)}}}):Nt();case 65:case"end":return e.stop()}}),e,null,[[21,35,38,41]])}))),children:"保存"})]}),(0,y.jsx)(sn,{identifier:h,shixun_environment_id:A,useId:null==se?void 0:se.id,visible:un,onCancel:function(){return dn(!1)},onOk:function(e){return function(e){var n=i()(i()({},Q),{},{shixun_environment:i()(i()({},ee),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:i()(i()({},se),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===hn?Pn(null==n?void 0:n.mirror_repository):1===hn?Sn(null==n?void 0:n.mirror_repository):2===hn&&wn(null==n?void 0:n.mirror_repository),J(n),dn(!1),Ee("")}(e)},tab_type:null===(c=xt[Number(hn)])||void 0===c?void 0:c.type}),(0,y.jsx)(Nn,{verifyModal:St,id:h,environment:j,is_published:v,dispatch:d,visible:ln,onCancel:function(){return _n(!1)},onOk:function(e){dn(!1)}})]})})),pt=t(85573),mt=t.n(pt),ht=t(88289),xt="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],ft=B.Z.TextArea,gt=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,l=(r()(e,vt),N.Z.useForm()),_=S()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)("div",{className:xt,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},Et=Ze.default.Option,bt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,_=(e.user,(0,l.useState)(null)),o=S()(_,2),c=o[0],u=o[1],d=(0,l.useState)([]),p=S()(d,2),h=p[0],v=p[1],f=(0,l.useState)(!0),g=S()(f,2),j=g[0],O=g[1],C=(0,l.useState)({}),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)([]),k=S()(I,2),w=k[0],N=k[1],R=(0,l.useState)(),Z=S()(R,2),W=Z[0],K=Z[1],U=(0,l.useState)(),F=S()(U,2),z=F[0],H=F[1],q=(0,l.useState)([]),G=S()(q,2),Q=G[0],J=G[1],V=(0,l.useState)({}),X=S()(V,2),$=X[0],ee=X[1],ne=(0,l.useRef)(null),te=(0,l.useRef)(!0),se=(0,l.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ie=(0,l.useRef)(null),ae=s.id,re=s.is_published,le=$.frequence_image,_e=void 0===le?[]:le,ce=$.environments,de=void 0===ce?[]:ce,pe=($.choice_small_type,$.other_image),me=void 0===pe?[]:pe,he=A.name,xe=A.description,ve=(A.authorization,A.small_type),fe=void 0===ve?[]:ve;(0,l.useEffect)((function(){null!==c&&(Ee(),ne.current.scrollTop=0)}),[c]),(0,l.useEffect)((function(){ae&&je()}),[ae]),(0,l.useEffect)((function(){if(null!==c)return ge(),function(){clearTimeout(ie.current)}}),[c,h,w,W,z]);var ge=function(){clearTimeout(ie.current),ie.current=setTimeout((function(){(0,Y.isEqual)(se.current.activeId,c)&&(0,Y.isEqual)(se.current.selectId,h)&&(0,Y.isEqual)(se.current.serviceConfigList,w)&&(0,Y.isEqual)(se.current.evaluateScript,W)&&(0,Y.isEqual)(se.current.evaluationScript,z)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},je=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(i()({},n.data)),O(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(se.current.activeId=null==n||null===(s=n.data)||void 0===s?void 0:s.id,u(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):u(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:c}});case 2:a=e.sent,T(a.data),se.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,v(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),se.current.serviceConfigList=null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs,N(null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs),se.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),se.current.evaluationScript=a.data.choice_standard_scripts,H(a.data.choice_standard_scripts),J(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,oe.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:c,shixun:{mirror_script_id:z},shixun_info:{evaluate_script:W},shixun_service_configs:w.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,D.ZP)("/api/shixuns/".concat(ae),{method:"put",body:n});case 6:0===e.sent.status&&(b.ZP.success("编辑成功"),se.current={activeId:c,selectId:h,serviceConfigList:w,evaluateScript:W,evaluationScript:z},a({type:"practiceSetting/getCommonData",payload:{id:ae}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=fe.filter((function(e){return h.includes(e.id)})),Pe=function(e,n,t){var s=w.map((function(s,a){return a===t?i()(i()({},s),{},mt()({},n,e)):s}));N(s)},ye=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:ae,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:jt.practice,children:[(0,y.jsx)(He.Z,{loading:j,skin:"night",className:jt.left,dispatch:a,value:c,data:de,otherData:me,tags:_e,onChange:function(e){return u(e)},onSearchWord:function(){}}),(0,y.jsxs)("div",{className:jt.right,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:jt.title,children:["实验环境: ",null===c?"— —":he]})}),(0,y.jsxs)("div",{className:jt.content,ref:ne,children:[null===c&&(0,y.jsx)(ue.Z,{image:Fe,description:"请选择实验环境"}),null!==c&&(0,y.jsxs)("div",{className:jt.des,children:[(0,y.jsx)("div",{className:jt.mainBody,children:(0,y.jsx)(ze.Z,{value:xe})}),(0,y.jsx)("div",{className:jt.title,children:"附带环境"}),(0,y.jsxs)("div",{className:jt.selectBox,children:[(0,y.jsx)(Ze.default,{onChange:function(e,n){return function(e,n){var t=w[0]?[w[0]]:[];n.forEach((function(e){var n=w.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var s=fe.find((function(n){return n.id===Number(e.key)}));if(s.mirror_name){var i={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:s.mirror_name,request_limit:10};t.push(i)}}})),N(t),v(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:fe.map((function(e,n){return(0,y.jsx)(Et,{value:e.id,children:e.type_name},e.id)}))}),(0,y.jsx)("div",{className:jt.smallType,children:De.map((function(e){return e.description?(0,y.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,y.jsxs)("div",{className:jt.evaluating,children:[(0,y.jsxs)("div",{className:jt.evaluatingLabel,children:[re&&(0,y.jsx)("div",{onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,y.jsx)(Ze.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:z,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ye(e);case 2:E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),H(e)},children:(Q||[]).map((function(e,n){return(0,y.jsx)(Et,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:ae}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,y.jsx)(ht.Z,{})})})]}),(0,y.jsx)(On.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:W,onChange:function(e){te.current?te.current=!1:(K(e),(0,oe.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(se.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!w.length&&(0,y.jsxs)(l.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"服务配置"}),(0,y.jsx)("div",{className:jt.serviceSettingWrap,children:null==w?void 0:w.map((function(e,n){return(0,y.jsxs)("div",{className:"mb30",children:[(0,y.jsx)("div",{children:(0,y.jsx)("span",{className:"font16",children:e.name})}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"lower_cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:re,onChange:function(e){return Pe(e.target.value,"memory_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:re,onChange:function(e){return Pe(e.target.value,"request_limit",n)}}),(0,y.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:re,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&Pe(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,y.jsxs)("div",{className:jt.btns,children:[(0,y.jsx)(L.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){P.history.push("/shixuns/".concat(ae,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",disabled:null===c,onClick:function(){return be()},children:"保存"})]})]}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(gt,{onFinish:function(e){return K(e)}}),(0,y.jsx)(tn.Z,{})]})})),Dt=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i,a=e.shixunsDetail,r=(0,l.useState)(!0),_=S()(r,2),o=_[0],c=_[1];return(0,l.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&c(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,y.jsxs)(he.Z,{loading:o,active:!0,children:[!1===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,y.jsx)(dt,{}),!0===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,y.jsx)(bt,{})]})})),Pt=t(14491),yt=t(56102),Ot="dataset___dSWAV",Ct="header___BzxI4",Mt="title___cPEyN",St="dataPath___wJ6mR",At="pathTitle___TOS2Z",Tt="btns___jGE8o",It="content___s4ep8",kt="customTable___OG3_9",wt="row___ONd7r",Nt="empty___CgtTE",Lt="path___Cg5rX",Bt="text___SCLRV",Rt="actionsBtns___L5tdC",Zt="shareModal___HedYo",Wt="fileName___x56US",Kt="renameModal___SmCAd",Ut="errorDes___VLR_5",Ft="uploadFileModal___pYYDB",zt=t(46507),Ht=t(42195),qt=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],Gt=(l.Fragment,(0,P.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,s=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:s}}))((function(e){var n,t,s,a,_=e.globalSetting,o=e.dispatch,c=e.practiceSetting,u=e.shixunsDetail,d=(e.user,r()(e,qt),c.id),p=(0,l.useState)([]),h=S()(p,2),v=h[0],g=h[1],j=(0,l.useState)({}),P=S()(j,2),O=P[0],C=P[1],M=(0,l.useState)(!1),A=S()(M,2),T=A[0],I=A[1],k=(0,l.useState)(!0),w=S()(k,2),N=w[0],R=w[1],Z=(0,l.useState)(!1),W=S()(Z,2),K=W[0],U=W[1],F=(0,l.useState)(!1),H=S()(F,2),q=H[0],G=H[1],Q=(0,l.useState)([]),J=S()(Q,2),V=J[0],X=J[1],$=(0,l.useState)(!1),ee=S()($,2),ne=ee[0],te=ee[1],se=(0,l.useState)({}),ie=S()(se,2),ae=ie[0],re=ie[1],le=(0,l.useState)({page:1,limit:10,total:0}),_e=S()(le,2),oe=_e[0],ce=_e[1];(0,l.useEffect)((function(){d&&ue()}),[d]);var ue=function(){var e=x()(m()().mark((function e(n){var t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},s=n||t,I(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:i()(i()({},s),{},{id:d})});case 5:null!=(a=e.sent)&&a.data_sets&&(I(!1),g(z()(a.data_sets)),ce(i()(i()({},s),{},{total:null==a?void 0:a.data_sets_count})),R(!1),C(i()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de={selectedRowKeys:V,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},pe=function(e){(0,f.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:V;E.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(d,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===v.length&&oe.page>1?oe.page-1:oe.page,b.ZP.success("删除成功"),ue(i()(i()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(s=v.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==s.substring(0,s.lastIndexOf("."))&&n!==s){e.next=16;break}return t="文件名不能重名",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=s.includes(".")?s.substring(s.lastIndexOf("."),s.length):"",e.next=19,(0,D.ZP)("/api/shixuns/".concat(d,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(b.ZP.success("重命名成功"),ue(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},ve=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return kn()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,y.jsxs)("div",{className:Lt,children:[(0,y.jsx)(We.Z,{title:e,children:(0,y.jsx)("span",{className:Bt,children:e})}),(0,y.jsx)(yt.CopyToClipboard,{text:e,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(We.Z,{title:"复制",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,y.jsxs)("div",{className:Rt,children:[(0,y.jsx)(We.Z,{title:"重命名",children:(0,y.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,Y.clone)(i()(i()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,f.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,y.jsx)(We.Z,{title:"分享",children:(0,y.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","分享"]),re((0,Y.clone)(n)),G(!0)}})}),(0,y.jsx)(We.Z,{title:"下载",children:(0,y.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","下载"]),(0,f.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,y.jsx)(We.Z,{title:"删除",children:(0,y.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","删除"]),pe(n.id)}})})]})}}];return(0,y.jsxs)("div",{className:Ot,children:[(0,y.jsxs)("div",{className:Ct,children:[(0,y.jsxs)("div",{className:Mt,children:["数据集(",oe.total,")"]}),(0,y.jsxs)("div",{className:St,children:[(0,y.jsx)("span",{className:At,children:"数据集路径:"}),(0,y.jsx)("input",{value:null==O?void 0:O.folder_name,disabled:!0}),(0,y.jsx)(yt.CopyToClipboard,{text:null==O?void 0:O.folder_name,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(We.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,y.jsxs)("div",{className:Tt,children:[(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){return pe()},disabled:!V.length,children:"删除"}),(0,y.jsx)(L.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,y.jsx)("div",{className:It,children:(0,y.jsx)(he.Z,{loading:N,active:!0,paragraph:{rows:5},children:oe.total?(0,y.jsx)(Pt.Z,{rowSelection:de,className:kt,dataSource:v,bordered:!1,rowKey:function(e){return e.id},rowClassName:wt,columns:ve,loading:T,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=i()(i()({},oe),{},{page:e});X([]),ce(n),ue(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,y.jsxs)("div",{className:Nt,children:[(0,y.jsx)("img",{src:Ht.x7,width:"258"}),(0,y.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,y.jsx)(zt.Z,{rootIdentifier:null==u||null===(n=u.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ft,id:d,containerId:null==u||null===(t=u.detail)||void 0===t?void 0:t.id,local:null==_||null===(s=_.setting)||void 0===s?void 0:s.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:ue}),(0,y.jsx)(E.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Kt,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:[(0,y.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,y.jsx)(B.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(i()(i()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,y.jsx)("div",{className:Ut,children:null==ae?void 0:ae.errorDes})]})}),(0,y.jsx)(E.Z,{title:"分享下载链接",open:q,onOk:function(){var e=ae.download_url;xe(e),b.ZP.success("复制成功"),G(!1),re({})},centered:!0,wrapClassName:Zt,onCancel:function(){G(!1),re({})},width:"1000px",okText:"复制链接",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:["发送链接,别人可以通过链接下载文件",(0,y.jsx)("span",{children:"(有效期为3天)"})]}),(0,y.jsx)(B.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),Qt=t(31797),Jt="wrap___VIvSS",Yt="content___pqoZT",Vt="mainPathWrap___v3uSU",Xt="colorBlue___AjQlz",$t=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},es=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),s=e.fileType,a=e.path,r=e.onFinish,_=void 0===r?function(){}:r,o=(0,P.useParams)(),c=(0,l.useState)(""),u=S()(c,2),d=u[0],p=u[1],h=(0,l.useState)([]),v=S()(h,2),f=v[0],g=v[1],j=(0,l.useState)([]),D=S()(j,2),O=D[0],C=D[1],M=[os.OriginalPicturePath,os.ExpectPicturePath,os.PicturePath].includes(s);(0,l.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(p(a||""),A())}),[n.actionTabs.key]);var A=function(){var e=x()(m()().mark((function e(){var n,s,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:s}});case 3:a=e.sent,""!==s||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||b.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return i()(i()({},e),{name:e.name,val:e.name})})),C(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(d),I();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){p(""),g([]),C([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},k=$t(f);return(0,y.jsx)(E.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:I,children:(0,y.jsxs)("div",{className:Jt,children:[(0,y.jsxs)("div",{className:Yt,children:[(0,y.jsx)("div",{className:Vt,children:!(null==f||!f.length)&&f.map((function(e,n){return(0,y.jsx)("a",{onClick:function(){return function(e,n){var t=f.filter((function(e,t){return t<=n}));g(t);var s=$t(t);M&&p(s),A(s)}(0,n)},children:e.val},n)}))}),!(null==O||!O.length)&&O.map((function(e,n){return"tree"===e.type?(0,y.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){f.length?f.push({val:"/".concat(e.val),path:e.val}):f.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(f);var n=$t(f);M&&p(n),A(n)}}(e)},children:[(0,y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Xt)}),k?"".concat(k,"/"):k,e.name]},n):(0,y.jsxs)("a",{onClick:function(){return function(e){var n=$t(f),t="".concat(n?"".concat(n,"/"):n).concat(e);s===os.Path?(null==d||!d.includes("".concat(t,";")))&&p("".concat(d).concat(t,";")):s===os.ExecPath&&p(t)}("".concat(e.name))},children:[(0,y.jsx)("i",{className:"iconfont icon-zuoye ".concat(Xt)}),k?"".concat(k,"/"):k,e.name]},n)}))]}),(0,y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,y.jsx)(B.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:d,onChange:function(e){return p(e.target.value)}})]})})})),ns="wrap___AnxZp",ts="fixBtn___sQhsA",ss=t(58271),is=["shixunsDetail","globalSetting","user","dispatch"],as=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,is);var n,t=(0,P.useLocation)(),s=(0,l.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=N.Z.useForm(),_=S()(a,1)[0],o=(0,l.useState)(""),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=(0,l.useState)(!1),j=S()(g,2),E=j[0],O=j[1];(0,l.useEffect)((function(){s.current&&C()}),[s.current]);var C=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(d((null==n?void 0:n.standard_answer)||""),_.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),f(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/set_standard_answer.json"),{method:"post",body:i()({},n)});case 3:0===e.sent.status&&b.ZP.success("保存成功"),O(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)("section",{className:ns,children:(0,y.jsx)(he.Z,{loading:v,children:(0,y.jsxs)(N.Z,{form:_,scrollToFirstError:!0,layout:"vertical",onFinish:M,children:[(0,y.jsx)(N.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,y.jsx)(N.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,y.jsx)(N.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,y.jsx)(w.Z,{defaultValue:u})}),(0,y.jsx)(N.Z.Item,{children:(0,y.jsx)(ss.t,{okText:"保存",loading:E,hasCancelBtn:!1,className:ts,okButtonProps:{htmlType:"submit"}})})]})})})})),rs=t(30929),ls=t(85699),_s=t(34172),os=(Qt.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,l.useState)()),s=S()(t,2),a=(s[0],s[1],(0,l.useState)()),r=S()(a,2),_=(r[0],r[1],(0,l.useRef)(),(0,l.useState)()),o=S()(_,2),c=(o[0],o[1],(0,l.useState)()),u=S()(c,2),d=(u[0],u[1],(0,l.useState)(!0)),p=S()(d,2),h=(p[0],p[1],(0,l.useState)(700)),v=S()(h,2),f=(v[0],v[1],(0,l.useState)("")),g=S()(f,2),E=g[0],b=g[1],D=(0,l.useState)("1"),O=S()(D,2),C=O[0],M=O[1],A=(0,P.useParams)();(0,l.useEffect)((function(){T()}),[]);var T=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ui)({identifier:A.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return rs.Z.publish("pod-restrict-data",{identifier:null==t||null===(s=t.data)||void 0===s?void 0:s.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&b(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},k=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.QA)({id:A.id,startup_file:t});case 2:T(),n({type:"practiceSetting/getCommonData",payload:i()({},A)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)(Ce.Z,{activeKey:C,onChange:function(e){return M(e)},tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)(Z.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,y.jsxs)(W.Z,{children:[(0,y.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,y.jsx)(W.Z,{className:"mr10",children:(0,y.jsx)(We.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,y.jsx)(ls.Z,{style:{cursor:"pointer"}})})}),(0,y.jsx)(W.Z,{flex:"300px",onClick:function(){return I(os.ExecPath)},children:(0,y.jsx)(B.Z,{value:E})}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(L.ZP,{type:"primary",className:"ml10",onClick:function(){return I(os.ExecPath)},children:"设置"})})]}),(0,y.jsx)("iframe",{onLoad:function(e){},src:E,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,y.jsx)(es,{fileType:"path",path:"",onFinish:function(e){return k(e)}})]})},{key:"2",label:"评测设置",children:"2"===C?(0,y.jsx)(_s.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"参考答案",children:(0,y.jsx)(as,{})}]})})),us=["tabsActive"],ds=function(e){var n=e.tabsActive,t=r()(e,us);return(0,y.jsxs)(l.Fragment,{children:["information"===n&&(0,y.jsx)(re,{}),"warehouse"===n&&(0,y.jsx)(le.default,{}),"level"===n&&(0,y.jsx)(me,i()({},t)),"collaborate"===n&&(0,y.jsx)(Ne,i()({},t)),"setting"===n&&(0,y.jsx)(Le.Z,{}),"environment"===n&&(0,y.jsx)(Dt,i()({},t)),"dataset"===n&&(0,y.jsx)(Gt,{}),"service"===n&&(0,y.jsx)(cs,i()({},t))]})},ps="sidebar___OW5LG",ms="items___j856O",hs="item___Zn_qr",xs="name___ZfhoC",vs="itemActive___sW_Ri",fs="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var gs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",js=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Es=[{name:"基本信息",icon:(0,y.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,y.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,y.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],bs=(0,P.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:s}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,s=e.shixunsDetail,a=e.practiceSetting,_=(r()(e,js),a.base_info_warning),o=a.challenges_warning,c=a.id,u=a.repository_warning,d=a.sideBar,p=a.service_warning,m=(0,P.useLocation)(),h=(0,P.useParams)(),x=(0,P.useSearchParams)(),v=S()(x,1)[0];(0,l.useEffect)((function(){var e,n=v.get("tabId"),i=m.pathname.split("/").length,a=(null!=s&&null!==(e=s.detail)&&void 0!==e&&e.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):i>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==s||null===(n=s.detail)||void 0===n?void 0:n.windows_vnc]),(0,l.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:i()(i()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var f;return(0,y.jsxs)("div",{className:ps,children:[(0,y.jsx)("div",{className:ms,children:(null!=s&&null!==(f=s.detail)&&void 0!==f&&f.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).filter((function(e){var n;return null!=s&&null!==(n=s.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,s=e.icon,i=e.tabId;return(0,y.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===i?vs:hs," font12"),onClick:function(){return function(e){var n;if(e!==d.tabsActive){var s=function(){P.history.push("/shixuns/".concat(c,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){s()}}):s()}}(i)},children:[s,(0,y.jsx)("span",{className:xs,children:n}),"information"===i&&_&&(0,y.jsx)(We.Z,{title:"请完善基本信息",children:(0,y.jsx)("img",{src:gs,alt:""})}),"level"===i&&o&&(0,y.jsx)(We.Z,{title:"请创建任务关卡",children:(0,y.jsx)("img",{src:gs,alt:""})}),"service"===i&&p&&(0,y.jsx)(We.Z,{title:"请设置默认打开文件",children:(0,y.jsx)("img",{src:gs,alt:""})}),"warehouse"===i&&u&&(0,y.jsx)(We.Z,{title:"请开启代码仓库",children:(0,y.jsx)("img",{src:gs,alt:""})})]},i)}))}),(0,y.jsx)("div",{className:fs,children:(0,y.jsx)(We.Z,{placement:"right",title:"常见问题",children:(0,y.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")},children:(0,y.jsx)("img",{src:Ht.Pt,height:44,width:44,alt:""})})})})]})})),Ds="bottom___AZ7c_",Ps="yes___iDEVN",ys="no___E02he",Os=(0,P.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.shixunsDetail;return{classroomList:n,loading:t.effects,shixunsDetail:s}}))((function(e){var n,t,s=e.classroomList,a=e.loading,r=e.dispatch,_=(e.shixunsDetail,(0,P.useParams)()),o=((0,P.useLocation)(),(0,l.useState)(!1)),c=S()(o,2),u=c[0],d=c[1],p=(0,l.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=s.actionTabs,j=N.Z.useForm(),O=S()(j,1)[0],C=(0,l.useState)({name:"string"}),M=S()(C,2),A=M[0],T=M[1],I=(0,l.useState)(),k=S()(I,2),w=k[0];k[1];(0,l.useEffect)((function(){console.log(_),"重名修改"===s.actionTabs.key&&(A.name=null==g?void 0:g.name),T(i()({},A)),O.setFieldsValue({name:null==g?void 0:g.name})}),[s.actionTabs.key]);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(E.Z,{centered:!0,title:"提示",open:"同步修改"===s.actionTabs.key,width:460,zIndex:(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.zIndex)||1e3,footer:null,onOk:x()(m()().mark((function e(){var n,t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(123123),e.abrupt("return");case 4:return n=O.getFieldValue(),t="post",d(!0),a="/api/course_second_categories/".concat(s.actionTabs.selectArrs.category_id,"/rename_category.json"),g.selectArrs.main_id&&(a="/api/course_modules/".concat(s.actionTabs.selectArrs.main_id,"/rename_module.json")),"board"!==s.actionTabs.selectArrs.category_type&&"board"!==s.actionTabs.selectArrs.type||(a="/api/boards/".concat(s.actionTabs.selectArrs.category_id,".json"),t="put"),e.next=12,(0,D.ZP)(a,{method:t,body:i()({},n)});case 12:0===e.sent.status&&(b.ZP.success("修改成功"),r({type:"classroomList/setActionTabs",payload:{key:"同步修改成功"}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),g.cb&&g.cb()),d(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,y.jsx)("div",{children:(0,y.jsxs)("p",{children:["本实训为创建作业/考试时复制生成的,",{information:"请确认是否将本次修改的基本信息同步至原实训中",wareHouse:"请确认是否将本次代码仓库修改内容同步到原实训中",environment:"请确认是否将本次修改的实验环境同步至原实训中",taskLevel:"请确认是否将本次修改的任务关卡同步至原实训中",setting:"请确认是否将本次修改的设置同步至原实训中"}[s.actionTabs.type],"?"]})}),(0,y.jsxs)("div",{className:Ds,children:[(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&v,className:ys,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!0),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!0,2):s.actionTabs.fn(!0,2);case 2:case"end":return e.stop()}}),e)}))),children:"同步修改原实训"}),(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&!v,className:Ps,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!1),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!1,1):s.actionTabs.fn(!1,1);case 2:case"end":return e.stop()}}),e)}))),children:"仅保存本实训"})]})]}),(0,y.jsx)(E.Z,{centered:!0,title:"提示",open:"重名修改"===s.actionTabs.key,okText:"保存名称",cancelText:"不更换名称",destroyOnClose:!0,width:550,confirmLoading:u,onOk:x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.validateFields();case 2:return n=O.getFieldValue(),d(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(null==_?void 0:_.id,"/update_shixun_name.json"),{method:"post",body:{shixun_name:n.name}});case 6:t=e.sent,d(!1),0===t.status&&(b.ZP.success("修改成功"),r({type:"practiceSetting/getCommonData",payload:{id:_.id}}),null!==(i=s.actionTabs)&&void 0!==i&&i.getBaseInfo&&(null===(a=s.actionTabs)||void 0===a||a.getBaseInfo())),r({type:"classroomList/setActionTabs",payload:{}});case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{children:"你管理的实训中有同名实训,建议更换实训名称(如:添加日期、用途等文案)"}),(0,y.jsx)(N.Z,{form:O,initialValues:mt()({},"name",w),onChange:function(){T(O.getFieldValue())},children:(0,y.jsx)(N.Z.Item,{name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,y.jsxs)(Z.Z,{className:"mt30",align:"middle",children:[(0,y.jsx)(W.Z,{className:"font14",children:"实训名称:"}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(B.Z,{maxLength:60,defaultValue:null==g?void 0:g.name,suffix:(0,y.jsxs)("span",{children:[(null==A||null===(t=A.name)||void 0===t?void 0:t.length)||0,"/",60]})})})]})})})]})})]})})),Cs=["globalSetting","loading","dispatch","practiceSetting"],Ms=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,s=r()(e,Cs),a=(t.sideBar.tabsActive,(0,P.useParams)());return(0,l.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,y.jsxs)("div",{className:_,children:[(0,y.jsx)("div",{className:o,children:(0,y.jsx)(C,{})}),(0,y.jsxs)("div",{className:c,children:[(0,y.jsx)("div",{className:u,children:(0,y.jsx)(bs,{})}),(0,y.jsx)("div",{className:d,children:(0,y.jsx)(ds,i()(i()({},s),{},{tabsActive:t.sideBar.tabsActive}))})]}),(0,y.jsx)(Os,{})]})}))},96174:function(e,n){"use strict";n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},3828:function(){}}]); \ No newline at end of file diff --git a/p__User__Detail__Classrooms__index.async.js b/p__User__Detail__Classrooms__index.async.js index d7ba9a4e72..1622877d18 100644 --- a/p__User__Detail__Classrooms__index.async.js +++ b/p__User__Detail__Classrooms__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66583],{13271:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var s=t(7880),r=t(43418),a="tilte___IfiMG",o="flexRow___pQP78",c="flexColumn___xrBZQ",i="img___GoWZu",l="content___pumTK",u=t(37712),d=(0,s.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,d=e.onCancel,f=void 0===d?function(){}:d,h=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,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"}),(0,u.jsx)("span",{className:l,children:"未职业认证"})]})},m=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,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"}),(0,u.jsx)("span",{className:l,children:"未实名认证"})]})};return(0,u.jsxs)(r.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){f(),s.history.push("/account/certification")},onCancel:function(){f()},children:[(0,u.jsx)("div",{className:a,children:"请在完成条件后重试"}),(0,u.jsx)("div",{className:o,children:3===t?(0,u.jsxs)(u.Fragment,{children:[m(),h()]}):2===t?h():m()})]})}))},12800:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(7557),r=t.n(s),a=t(41498),o=t.n(a),c=t(79800),i=t.n(c),l=t(59301),u=t(7880),d=t(43418),f=t(8591),h=t(98135),m=t(24905),x=t(70647),p=t(13271),g=t(6457),j=t(3113),v=t(88289),y="bottom___z0ujX",b="yes___hodnN",w=t(32637),A=t(37712),C=(0,u.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,A.jsxs)(d.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,A.jsxs)("span",{children:[(0,A.jsx)(v.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,A.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,A.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,A.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,A.jsx)("img",{style:{width:130,height:130},src:w})]}),(0,A.jsx)("div",{className:y,children:(0,A.jsx)(j.ZP,{className:b,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),S=t(51136),_=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(_||{}),k=(0,u.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,s=(e.account,e.onCancel),a=void 0===s?function(){}:s,c=e.dispatch,u=(0,l.useState)(),j=i()(u,2),v=j[0],y=j[1],b=(0,l.useState)([]),w=i()(b,2),k=w[0],G=w[1],Z=(0,l.useState)(!1),B=i()(Z,2),I=B[0],M=B[1],N=(0,l.useState)(!1),z=i()(N,2),P=z[0],R=z[1],J=(0,l.useState)(),D=i()(J,2),Y=D[0],L=D[1],V=(0,l.useState)(!1),F=i()(V,2);F[0],F[1];(0,l.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&G(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var E=function(e,n){k.includes(_.Professor)?d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,A.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},O=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v){e.next=3;break}return f.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:v}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:v,checkedList:k}}),H(),e.abrupt("return");case 10:return M(!0),e.next=13,(0,x.cR)({invite_code:v,professor:k.includes(_.Professor)?1:null,assistant_professor:k.includes(_.AssistantProfessor)?1:null,student:k.includes(_.Student)?1:null});case 13:if(t=e.sent,M(!1),-4===(null==t?void 0:t.status)&&(a(),c({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(H(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return R(!0),L(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return R(!0),L(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return R(!0),L(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,g.L9)(["教学课堂","首页","加入课堂"]),H(),null!=t&&t.course_id?E(t.course_id,t.message):f.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:I,onOk:O,onCancel:H,children:(0,A.jsxs)("div",{className:"tc",children:[(0,A.jsxs)("div",{children:[(0,A.jsx)("span",{children:"课堂邀请码:"}),(0,A.jsx)(h.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:v,onChange:function(e){e.target.value.length>=7?f.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):y(e.target.value)}})]}),(0,A.jsxs)("div",{className:"mt10 font14",children:[(0,A.jsx)("span",{children:"身份:"}),(0,A.jsxs)(m.Z.Group,{value:k,onChange:function(e){return G(e)},children:[(0,A.jsx)(m.Z,{value:_.Professor,disabled:k.includes(2),children:"教师"}),(0,A.jsx)(m.Z,{value:_.AssistantProfessor,disabled:k.includes(1),children:"助教"}),(0,A.jsx)(m.Z,{value:_.Student,children:"学生/参赛者"})]})]})]})}),(0,A.jsx)(C,{}),(0,A.jsx)(p.Z,{visible:P,onCancel:function(){return R(!1)},occupationValue:Y})]})}))},7406:function(e,n,t){var s=t(82242),r=t.n(s),a=(t(59301),t(93314)),o=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,f=e.ButtonClick,h=e.Buttonclass,m=e.ButtonTwo,x=e.imgStyles,p=e.loading,g=void 0!==p&&p;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||a,style:r()(r()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,r()(r()({className:h,onClick:f},s),{},{children:d})),m&&m]})}},97459:function(e,n,t){t.r(n),t.d(n,{default:function(){return E}});var s=t(82242),r=t.n(s),a=t(7557),o=t.n(a),c=t(41498),i=t.n(c),l=t(79800),u=t.n(l),d=t(39647),f=t.n(d),h=t(59301),m=t(7880),x=t(8591),p=t(56511),g=t(53864),j="wrap___clOnY",v="midWrap___gG9Uu",y="orderDesc___rJmuG",b="color0152d9___ApCDl",w="cursorPointer___HMY1d",A="countWrap___n8DLt",C="affixContainer___CWtV9",S="qrcode___uBoZl",_="img___f4Dx_",k="tips___n7tsG",G="close___wytVo",Z="text___OKSE5",B="type___S3Iq1",I=t(6848),M=t(14491),N="text___XlzQ1",z=t(89918),P=t(6457),R=t(90963),J=t(37712),D=function(e){var n=e.data,t=e.number,s=e.params,r=e.setParams,a=e.getCourses,o=[{title:"序号",dataIndex:"index",key:"index",width:80,className:"pl20",render:function(e,n,s){return(0,J.jsx)("span",{children:t+s+1})}},{title:"课堂名称",dataIndex:"name",width:352,sorter:!0,sortOrder:"name"===s.sort_by?"desc"===s.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,J.jsx)(I.Z,{title:e,placement:"bottomLeft",children:(0,J.jsx)("span",{className:N,children:e})})}},{title:"管理员",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:function(e){return(0,J.jsx)(I.Z,{title:(null==e?void 0:e.real_name)||"--",placement:"bottomLeft",children:(0,J.jsx)("span",{children:(null==e?void 0:e.real_name)||"--"})})}},{title:"访问次数",dataIndex:"visits",width:75,key:"visits",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课堂成员",dataIndex:"members_count",width:75,key:"members_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"作业数量",dataIndex:"homework_commons_count",width:75,key:"homework_commons_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"状态",dataIndex:"is_end",key:"is_end",width:80,render:function(e){return e?"已结束":"正在进行"}},{title:"操作",dataIndex:"name",key:"name",width:62,align:"right",render:function(e,n){return n.can_visited?(0,J.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,P.xg)(n.first_category_url)},children:"详情"}):(0,J.jsx)(I.Z,{title:(0,z.bg)()?"非成员不能访问":"私有课堂,请登录再操作",children:(0,J.jsx)("span",{className:"c-grey-999",children:"详情"})})}}];return(0,J.jsx)(h.Fragment,{children:(0,J.jsx)(R.Gi,{children:(0,J.jsx)(M.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){e.can_visited&&window.open("".concat(null==e?void 0:e.first_category_url),"_blank")}}},onChange:function(e,n,t){t.field&&(s.sort_by=t.field),t.order||(s.sort_direction="asc"),"ascend"===t.order&&(s.sort_direction="asc"),"descend"===t.order&&(s.sort_direction="desc"),t.order||(s.sort_direction="asc"),r(s),a(s)},className:"bg-white",pagination:!1,dataSource:n,columns:o})})})},Y=t(14386),L=t(12800),V=t(54506),F=["user","userDetail","globalSetting","loading","dispatch"],E=(0,m.connect)((function(e){var n=e.user,t=e.userDetail,s=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,t,s=e.user,a=(e.userDetail,e.globalSetting,e.loading),c=e.dispatch,l=(f()(e,F),(0,m.useSearchParams)()),d=u()(l,1)[0],I=(0,m.useLocation)(),M=(0,h.useState)({}),N=u()(M,2),E=N[0],O=N[1],H=(0,h.useRef)(),Q=(0,h.useState)(0),T=u()(Q,2),q=T[0],U=T[1],K=(0,h.useState)([]),X=u()(K,2),W=X[0],$=X[1],ee=(0,h.useState)(),ne=u()(ee,2),te=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=u()(re,2),oe=(ae[0],ae[1],(0,h.useState)(!1)),ce=u()(oe,2),ie=ce[0],le=ce[1],ue=(0,h.useState)([{label:(0,J.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,J.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}]),de=u()(ue,2),fe=(de[0],de[1],(0,h.useState)(parseInt(localStorage.getItem("ClassShowType"))||1)),he=u()(fe,2),me=he[0],xe=he[1],pe=(0,h.useState)(!0),ge=u()(pe,2),je=ge[0],ve=ge[1];(0,h.useEffect)((function(){var e;H.current=null===(e=I.pathname.split("/"))||void 0===e?void 0:e[2];var n={category:d.get("category")||"",status:d.get("status")||"processing",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:H.current};O(n),ye(n)}),[I.pathname]),(0,h.useEffect)((function(){var e;se((null===(e=s.userInfo)||void 0===e?void 0:e.login)===H.current)}),[null===(n=s.userInfo)||void 0===n?void 0:n.login,H.current]);var ye=function(){var e=i()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"userDetail/getCourses",payload:n});case 2:(t=e.sent)&&(U(t.count||0),$(t.courses||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}({}),we=[{id:"",name:"全部"},{id:"manage",name:"".concat(te?"我":"TA","管理的")},{id:"study",name:"".concat(te?"我":"TA","学习的")}];return console.log((0,z.Yh)(),2222),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("div",{className:j,children:[(0,J.jsx)(R.YG,{value:E.category,onChange:function(e){var n;console.log(e,"category"),null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("category")?(0,P.jz)("category",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),E.category=e,E.page=1,O(E),ye(E)},tabBarExtraContent:(0,J.jsx)(R.t7,{style:{width:303},placeholder:"请搜索课堂名称",value:E.search,onChange:function(e){E.search=e,E.page=1,O(E),ye(E)},onInputChange:function(e){E.search=e,O(E)}}),dataSource:we}),te&&(0,J.jsx)(R.qp,{title:"状态",className:"mt25",value:E.status,onChange:function(e){var n;E.status=e,E.page=1,null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("status")?(0,P.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),O(E),ye(E)},dataSource:[{id:"",name:"全部"},{id:"processing",name:"正在进行"},{id:"end",name:"已结束"}],titleWidth:28}),(0,J.jsxs)("div",{className:v,children:[(0,J.jsx)(R.cq,{sortValue:E.sort_direction,dropValue:E.sort_by,onSort:function(e){console.log(e,"sort_direction"),E.sort_direction=e,O(E),ye(E)},onDrop:function(e){E.sort_by=e,E.sort_direction="desc",O(E),ye(E)}}),(0,J.jsxs)("div",{className:B,children:[(0,J.jsx)("i",{className:1===me?"iconfont icon-fenbu ".concat(w," ").concat(b):"iconfont icon-fenbu ".concat(w),onClick:function(){xe(1),localStorage.setItem("ClassShowType","1")}}),(0,J.jsx)("span",{className:y,children:(0,J.jsx)("i",{className:2===me?"iconfont icon-fenbu-2 ".concat(w," ").concat(b," "):"iconfont icon-fenbu-2 ".concat(w),onClick:function(){xe(2),localStorage.setItem("ClassShowType","2")}})})]}),"student"!==(null===(t=s.userInfo)||void 0===t?void 0:t.identity)||(0,z.Ny)()?(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return m.history.push("/classrooms/new?username=".concat(H.current))},children:"新建教学课堂"}):(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return e=be.Classrooms,void((0,V.tJ)(c)&&(e!==be.Projects||null!==(n=s.userInfo)&&void 0!==n&&n.email?e===be.Classrooms&&le(!0):x.ZP.info("请先绑定邮箱,谢谢")));var e,n},children:"加入教学课堂"})]}),(0,J.jsxs)(p.Z,{loading:a["userDetail/getCourses"],active:!0,paragraph:{rows:5},children:[1==me&&(0,J.jsx)(R.w9,{dataSource:null==W?void 0:W.map((function(e){var n,t;return r()(r()({},e),{},{is_accessible:e.can_visited,course_members_count:e.members_count,tasks_count:e.homework_commons_count,avatar_url:null===(n=e.teacher)||void 0===n?void 0:n.avatar_url,creator:null===(t=e.teacher)||void 0===t?void 0:t.real_name})})),right:23,col:3,wrapWidth:887,loading:!1}),1!=me&&(0,J.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,J.jsx)(D,{number:(E.page-1)*E.per_page,data:W,params:E,setParams:O,getCourses:ye})}),q>0&&(0,J.jsx)("div",{className:A,children:(0,J.jsx)(g.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:q,onChange:function(e,n){!function(e,n){E.page=e,E.per_page=n,O(E),ye(E)}(e,n)},pageSize:E.per_page,current:E.page})})]})]}),s&&s.userInfo&&"student"===s.userInfo.identity&&(0,J.jsxs)("div",{className:"".concat(C," ").concat(je?S:Z),children:[je&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)("div",{className:_,children:(0,J.jsx)("img",{src:Y.kN})}),(0,J.jsx)("div",{className:k,children:"【扫码加入编程交流群】"}),(0,J.jsx)("div",{className:G,onClick:function(){return ve(!je)},children:(0,J.jsx)("i",{className:"iconfont icon-guanbidanchuang"})})]}),!je&&(0,J.jsx)("div",{onClick:function(){return ve(!je)},children:"加入编程交流群"})]}),(0,J.jsx)(L.Z,{visible:ie,onCancel:function(){return le(!1)}})]})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66583],{13271:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var s=t(7880),r=t(43418),a="tilte___IfiMG",o="flexRow___pQP78",c="flexColumn___xrBZQ",i="img___GoWZu",l="content___pumTK",u=t(37712),d=(0,s.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,d=e.onCancel,f=void 0===d?function(){}:d,h=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,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"}),(0,u.jsx)("span",{className:l,children:"未职业认证"})]})},m=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC"}),(0,u.jsx)("span",{className:l,children:"未实名认证"})]})};return(0,u.jsxs)(r.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){f(),s.history.push("/account/certification")},onCancel:function(){f()},children:[(0,u.jsx)("div",{className:a,children:"请在完成条件后重试"}),(0,u.jsx)("div",{className:o,children:3===t?(0,u.jsxs)(u.Fragment,{children:[m(),h()]}):2===t?h():m()})]})}))},12800:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(7557),r=t.n(s),a=t(41498),o=t.n(a),c=t(79800),i=t.n(c),l=t(59301),u=t(7880),d=t(43418),f=t(8591),h=t(98135),m=t(24905),x=t(70647),p=t(13271),g=t(6457),j=t(3113),v=t(88289),y="bottom___z0ujX",b="yes___hodnN",w=t(32637),A=t(37712),C=(0,u.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,A.jsxs)(d.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,A.jsxs)("span",{children:[(0,A.jsx)(v.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,A.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,A.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,A.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,A.jsx)("img",{style:{width:130,height:130},src:w})]}),(0,A.jsx)("div",{className:y,children:(0,A.jsx)(j.ZP,{className:b,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),S=t(51136),_=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(_||{}),k=(0,u.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,s=(e.account,e.onCancel),a=void 0===s?function(){}:s,c=e.dispatch,u=(0,l.useState)(),j=i()(u,2),v=j[0],y=j[1],b=(0,l.useState)([]),w=i()(b,2),k=w[0],G=w[1],Z=(0,l.useState)(!1),B=i()(Z,2),I=B[0],M=B[1],N=(0,l.useState)(!1),z=i()(N,2),P=z[0],R=z[1],J=(0,l.useState)(),D=i()(J,2),Y=D[0],L=D[1],V=(0,l.useState)(!1),F=i()(V,2);F[0],F[1];(0,l.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&G(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var E=function(e,n){k.includes(_.Professor)?d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,A.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},O=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v){e.next=3;break}return f.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:v}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:v,checkedList:k}}),H(),e.abrupt("return");case 10:return M(!0),e.next=13,(0,x.cR)({invite_code:v,professor:k.includes(_.Professor)?1:null,assistant_professor:k.includes(_.AssistantProfessor)?1:null,student:k.includes(_.Student)?1:null});case 13:if(t=e.sent,M(!1),-4===(null==t?void 0:t.status)&&(a(),c({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(H(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return R(!0),L(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return R(!0),L(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return R(!0),L(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,g.L9)(["教学课堂","首页","加入课堂"]),H(),null!=t&&t.course_id?E(t.course_id,t.message):f.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:I,onOk:O,onCancel:H,children:(0,A.jsxs)("div",{className:"tc",children:[(0,A.jsxs)("div",{children:[(0,A.jsx)("span",{children:"课堂邀请码:"}),(0,A.jsx)(h.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:v,onChange:function(e){e.target.value.length>=7?f.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):y(e.target.value)}})]}),(0,A.jsxs)("div",{className:"mt10 font14",children:[(0,A.jsx)("span",{children:"身份:"}),(0,A.jsxs)(m.Z.Group,{value:k,onChange:function(e){return G(e)},children:[(0,A.jsx)(m.Z,{value:_.Professor,disabled:k.includes(2),children:"教师"}),(0,A.jsx)(m.Z,{value:_.AssistantProfessor,disabled:k.includes(1),children:"助教"}),(0,A.jsx)(m.Z,{value:_.Student,children:"学生/参赛者"})]})]})]})}),(0,A.jsx)(C,{}),(0,A.jsx)(p.Z,{visible:P,onCancel:function(){return R(!1)},occupationValue:Y})]})}))},7406:function(e,n,t){var s=t(82242),r=t.n(s),a=(t(59301),t(93314)),o=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,f=e.ButtonClick,h=e.Buttonclass,m=e.ButtonTwo,x=e.imgStyles,p=e.loading,g=void 0!==p&&p;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||a,style:r()(r()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,r()(r()({className:h,onClick:f},s),{},{children:d})),m&&m]})}},97459:function(e,n,t){t.r(n),t.d(n,{default:function(){return E}});var s=t(82242),r=t.n(s),a=t(7557),o=t.n(a),c=t(41498),i=t.n(c),l=t(79800),u=t.n(l),d=t(39647),f=t.n(d),h=t(59301),m=t(7880),x=t(8591),p=t(56511),g=t(53864),j="wrap___clOnY",v="midWrap___gG9Uu",y="orderDesc___rJmuG",b="color0152d9___ApCDl",w="cursorPointer___HMY1d",A="countWrap___n8DLt",C="affixContainer___CWtV9",S="qrcode___uBoZl",_="img___f4Dx_",k="tips___n7tsG",G="close___wytVo",Z="text___OKSE5",B="type___S3Iq1",I=t(6848),M=t(14491),N="text___XlzQ1",z=t(89918),P=t(6457),R=t(90963),J=t(37712),D=function(e){var n=e.data,t=e.number,s=e.params,r=e.setParams,a=e.getCourses,o=[{title:"序号",dataIndex:"index",key:"index",width:80,className:"pl20",render:function(e,n,s){return(0,J.jsx)("span",{children:t+s+1})}},{title:"课堂名称",dataIndex:"name",width:352,sorter:!0,sortOrder:"name"===s.sort_by?"desc"===s.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,J.jsx)(I.Z,{title:e,placement:"bottomLeft",children:(0,J.jsx)("span",{className:N,children:e})})}},{title:"管理员",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:function(e){return(0,J.jsx)(I.Z,{title:(null==e?void 0:e.real_name)||"--",placement:"bottomLeft",children:(0,J.jsx)("span",{children:(null==e?void 0:e.real_name)||"--"})})}},{title:"访问次数",dataIndex:"visits",width:75,key:"visits",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课堂成员",dataIndex:"members_count",width:75,key:"members_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"作业数量",dataIndex:"homework_commons_count",width:75,key:"homework_commons_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"状态",dataIndex:"is_end",key:"is_end",width:80,render:function(e){return e?"已结束":"正在进行"}},{title:"操作",dataIndex:"name",key:"name",width:62,align:"right",render:function(e,n){return n.can_visited?(0,J.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,P.xg)(n.first_category_url)},children:"详情"}):(0,J.jsx)(I.Z,{title:(0,z.bg)()?"非成员不能访问":"私有课堂,请登录再操作",children:(0,J.jsx)("span",{className:"c-grey-999",children:"详情"})})}}];return(0,J.jsx)(h.Fragment,{children:(0,J.jsx)(R.Gi,{children:(0,J.jsx)(M.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){e.can_visited&&window.open("".concat(null==e?void 0:e.first_category_url),"_blank")}}},onChange:function(e,n,t){t.field&&(s.sort_by=t.field),t.order||(s.sort_direction="asc"),"ascend"===t.order&&(s.sort_direction="asc"),"descend"===t.order&&(s.sort_direction="desc"),t.order||(s.sort_direction="asc"),r(s),a(s)},className:"bg-white",pagination:!1,dataSource:n,columns:o})})})},Y=t(42195),L=t(12800),V=t(54506),F=["user","userDetail","globalSetting","loading","dispatch"],E=(0,m.connect)((function(e){var n=e.user,t=e.userDetail,s=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,t,s=e.user,a=(e.userDetail,e.globalSetting,e.loading),c=e.dispatch,l=(f()(e,F),(0,m.useSearchParams)()),d=u()(l,1)[0],I=(0,m.useLocation)(),M=(0,h.useState)({}),N=u()(M,2),E=N[0],O=N[1],H=(0,h.useRef)(),Q=(0,h.useState)(0),T=u()(Q,2),q=T[0],U=T[1],K=(0,h.useState)([]),X=u()(K,2),W=X[0],$=X[1],ee=(0,h.useState)(),ne=u()(ee,2),te=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=u()(re,2),oe=(ae[0],ae[1],(0,h.useState)(!1)),ce=u()(oe,2),ie=ce[0],le=ce[1],ue=(0,h.useState)([{label:(0,J.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,J.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}]),de=u()(ue,2),fe=(de[0],de[1],(0,h.useState)(parseInt(localStorage.getItem("ClassShowType"))||1)),he=u()(fe,2),me=he[0],xe=he[1],pe=(0,h.useState)(!0),ge=u()(pe,2),je=ge[0],ve=ge[1];(0,h.useEffect)((function(){var e;H.current=null===(e=I.pathname.split("/"))||void 0===e?void 0:e[2];var n={category:d.get("category")||"",status:d.get("status")||"processing",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:H.current};O(n),ye(n)}),[I.pathname]),(0,h.useEffect)((function(){var e;se((null===(e=s.userInfo)||void 0===e?void 0:e.login)===H.current)}),[null===(n=s.userInfo)||void 0===n?void 0:n.login,H.current]);var ye=function(){var e=i()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"userDetail/getCourses",payload:n});case 2:(t=e.sent)&&(U(t.count||0),$(t.courses||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}({}),we=[{id:"",name:"全部"},{id:"manage",name:"".concat(te?"我":"TA","管理的")},{id:"study",name:"".concat(te?"我":"TA","学习的")}];return console.log((0,z.Yh)(),2222),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("div",{className:j,children:[(0,J.jsx)(R.YG,{value:E.category,onChange:function(e){var n;console.log(e,"category"),null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("category")?(0,P.jz)("category",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),E.category=e,E.page=1,O(E),ye(E)},tabBarExtraContent:(0,J.jsx)(R.t7,{style:{width:303},placeholder:"请搜索课堂名称",value:E.search,onChange:function(e){E.search=e,E.page=1,O(E),ye(E)},onInputChange:function(e){E.search=e,O(E)}}),dataSource:we}),te&&(0,J.jsx)(R.qp,{title:"状态",className:"mt25",value:E.status,onChange:function(e){var n;E.status=e,E.page=1,null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("status")?(0,P.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),O(E),ye(E)},dataSource:[{id:"",name:"全部"},{id:"processing",name:"正在进行"},{id:"end",name:"已结束"}],titleWidth:28}),(0,J.jsxs)("div",{className:v,children:[(0,J.jsx)(R.cq,{sortValue:E.sort_direction,dropValue:E.sort_by,onSort:function(e){console.log(e,"sort_direction"),E.sort_direction=e,O(E),ye(E)},onDrop:function(e){E.sort_by=e,E.sort_direction="desc",O(E),ye(E)}}),(0,J.jsxs)("div",{className:B,children:[(0,J.jsx)("i",{className:1===me?"iconfont icon-fenbu ".concat(w," ").concat(b):"iconfont icon-fenbu ".concat(w),onClick:function(){xe(1),localStorage.setItem("ClassShowType","1")}}),(0,J.jsx)("span",{className:y,children:(0,J.jsx)("i",{className:2===me?"iconfont icon-fenbu-2 ".concat(w," ").concat(b," "):"iconfont icon-fenbu-2 ".concat(w),onClick:function(){xe(2),localStorage.setItem("ClassShowType","2")}})})]}),"student"!==(null===(t=s.userInfo)||void 0===t?void 0:t.identity)||(0,z.Ny)()?(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return m.history.push("/classrooms/new?username=".concat(H.current))},children:"新建教学课堂"}):(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return e=be.Classrooms,void((0,V.tJ)(c)&&(e!==be.Projects||null!==(n=s.userInfo)&&void 0!==n&&n.email?e===be.Classrooms&&le(!0):x.ZP.info("请先绑定邮箱,谢谢")));var e,n},children:"加入教学课堂"})]}),(0,J.jsxs)(p.Z,{loading:a["userDetail/getCourses"],active:!0,paragraph:{rows:5},children:[1==me&&(0,J.jsx)(R.w9,{dataSource:null==W?void 0:W.map((function(e){var n,t;return r()(r()({},e),{},{is_accessible:e.can_visited,course_members_count:e.members_count,tasks_count:e.homework_commons_count,avatar_url:null===(n=e.teacher)||void 0===n?void 0:n.avatar_url,creator:null===(t=e.teacher)||void 0===t?void 0:t.real_name})})),right:23,col:3,wrapWidth:887,loading:!1}),1!=me&&(0,J.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,J.jsx)(D,{number:(E.page-1)*E.per_page,data:W,params:E,setParams:O,getCourses:ye})}),q>0&&(0,J.jsx)("div",{className:A,children:(0,J.jsx)(g.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:q,onChange:function(e,n){!function(e,n){E.page=e,E.per_page=n,O(E),ye(E)}(e,n)},pageSize:E.per_page,current:E.page})})]})]}),s&&s.userInfo&&"student"===s.userInfo.identity&&(0,J.jsxs)("div",{className:"".concat(C," ").concat(je?S:Z),children:[je&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)("div",{className:_,children:(0,J.jsx)("img",{src:Y.kN})}),(0,J.jsx)("div",{className:k,children:"【扫码加入编程交流群】"}),(0,J.jsx)("div",{className:G,onClick:function(){return ve(!je)},children:(0,J.jsx)("i",{className:"iconfont icon-guanbidanchuang"})})]}),!je&&(0,J.jsx)("div",{onClick:function(){return ve(!je)},children:"加入编程交流群"})]}),(0,J.jsx)(L.Z,{visible:ie,onCancel:function(){return le(!1)}})]})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); \ No newline at end of file diff --git a/p__User__Detail__Competitions__index.async.js b/p__User__Detail__Competitions__index.async.js index 699f1b070d..a960371203 100644 --- a/p__User__Detail__Competitions__index.async.js +++ b/p__User__Detail__Competitions__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12076],{7406:function(e,t,n){var s=n(82242),i=n.n(s),o=(n(59301),n(93314)),l=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,r=e.styles,c=void 0===r?{}:r,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,_=e.ButtonTwo,h=e.imgStyles,g=e.loading,x=void 0!==g&&g;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),c),children:[(0,a.jsx)("img",{src:t||o,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(l.ZP,i()(i()({className:m,onClick:p},s),{},{children:u})),_&&_]})}},77285:function(e,t,n){n.r(t),n.d(t,{default:function(){return oe}});var s=n(7557),i=n.n(s),o=n(82242),l=n.n(o),a=n(41498),r=n.n(a),c=n(79800),d=n.n(c),u=n(39647),p=n.n(u),m=n(59301),_=n(7880),h=n(78241),g=n(95237),x=n(8591),y=n(73755),f=n(6848),v=n(53864),b=n(43418),j=n(98135),N=n(3113),C="wrap___S3lx0",w="countWrap___tpXul",O="close___qwPuO",Z="description___YHwxX",P="bottomText___oqcZk",k="CompetitionsList___mwIel",S="CompetitionsListzhezhao___OiSIi",E="shadow___iTRBk",I="divimg___vS_gS",B="commonTextBox___THI9L",F="havetext___c1f2m",T="Finishedtext___chFiq",z="Comingtext___h6fHO",D="info___v5RHL",$="bonus___lrFm4",L="rmb___Q8E6y",R="applyInfo___ck29q",H="task_hide___mAsn0",q="Unpublishedtext___D9LjX",A="scoremodal___OiQdF",G="title___fAx3h",M="content___MbGbI",X="bottom___cOeks",Q="yes___lMqJj",J="no___j6M_d",U="baseFormItem___iTGaw",W="jsinput___Hg3Qu",Y=n(51136),K=n(90963),V=n(14386),ee=n(6457),te=n(89918),ne=n(37712),se=["competitions","globalSetting","loading","dispatch","user"],ie=[{id:"mine",name:"我管理的",color:"#DB780F",border:"1px solid #FDDBB7"},{id:"join",name:"我参与的",color:"#4237E7",border:"1px solid #B6B1FF"}],oe=(0,_.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,i=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:i}}))((function(e){e.competitions,e.globalSetting,e.loading,e.dispatch;var t=e.user,n=(p()(e,se),(0,_.useParams)().identifier,(0,m.useState)({category:"mine",keyword:"",page:1,per_page:20})),s=d()(n,2),o=s[0],a=s[1],c=(0,m.useState)({}),u=d()(c,2),oe=u[0],le=u[1],ae=(0,m.useState)(!1),re=d()(ae,2),ce=re[0],de=re[1],ue=h.Z.useForm(),pe=d()(ue,1)[0],me=(0,m.useState)(!1),_e=d()(me,2),he=_e[0],ge=_e[1];function xe(){return ye.apply(this,arguments)}function ye(){return(ye=r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/competitions.json",{method:"get",params:l()({},o)});case 2:t=e.sent,le(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){xe()}),[]);return(0,ne.jsxs)("div",{className:C,children:[(0,ne.jsx)(K.YG,{value:o.category,onChange:function(e){o.category=e,a(l()({},o)),xe()},tabBarExtraContent:(0,ne.jsxs)(g.Z,{align:"middle",children:[(0,ne.jsx)(K.op,{className:"mr20",onClick:function(){var e,n;(0,te.eB)()||null!==(e=t.userInfo)&&void 0!==e&&e.professional_certification&&null!==(n=t.userInfo)&&void 0!==n&&n.is_teacher?de(!0):x.ZP.info("当前仅支持已职业认证的教师可创建")},children:(0,ne.jsxs)(g.Z,{align:"middle",children:[(0,ne.jsx)("img",{src:V.FX}),(0,ne.jsx)("span",{className:"ml5",children:"创建竞赛"})]})}),(0,ne.jsx)(K.t7,{style:{width:303},placeholder:"请输入竞赛名称进行搜索",value:o.keyword,onChange:function(e){o.keyword=e,a(l()({},o)),xe()}})]}),dataSource:ie}),(0,ne.jsx)(y.Z,{itemLayout:"vertical",size:"middle",style:{marginTop:20},dataSource:null==oe?void 0:oe.competitions,renderItem:function(e,n){return(0,ne.jsxs)("div",{className:k,children:["nearly_published"===e.competition_status?1==e.permission.editable?"":(0,ne.jsx)("div",{className:S,children:"即将发布 敬请期待"}):"",(0,ne.jsxs)(y.Z.Item,{onClick:function(){return function(e){if(e.external_url){var n;(0,ee.xg)("".concat(e.external_url)+"?login="+(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.login)+"&websiteName=educoder")}else{if(null!=e&&e.is_new)return void(e.permission.editable?(0,ee.xg)("/competitions/detail/".concat(e.identifier,"?type=4")):(0,ee.xg)("/competitions/detail/".concat(e.identifier)));("ended"===e.competition_status||"progressing"===e.competition_status||"unpublish"===e.competition_status||"nearly_published"===e.competition_status&&1==e.permission.editable)&&(0,ee.xg)("/competitions/".concat(e.identifier))}}(e)},className:E,style:{display:"flex",padding:20},children:[(0,ne.jsx)(y.Z.Item.Meta,{style:{marginBottom:"0px",width:"80%"},avatar:(0,ne.jsx)("img",{className:I,src:e&&e.image?e.image:V.I2}),title:(0,ne.jsxs)("p",{style:{alignItems:"center",display:"flex",marginBottom:7,paddingRight:20},children:[(0,ne.jsx)(f.Z,{getPopupContainer:function(e){return e.parentNode},title:(0,ne.jsxs)("span",{children:[e.name,e.sub_title?"——".concat(e.sub_title):""]}),children:(0,ne.jsxs)("a",{className:H,children:[e.name,e.sub_title?"——".concat(e.sub_title):""]})}),e.competition_status&&"nearly_published"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(z),children:"即将发布"}):"",e.competition_status&&"preparing"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#DB780F",border:"1px solid #FDDBB7"},className:"".concat(B," ").concat(T),children:"待审核"}):"",e.competition_status&&"not_passed"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#E30000",border:"1px solid #FFC7C7"},className:"".concat(B," ").concat(T),children:"被驳回"}):"",e.competition_status&&"review"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#4237E7",border:"1px solid #B6B1FF"},className:"".concat(B," ").concat(T),children:"审核中"}):"",e.competition_status&&"progressing"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#00B187",border:"1px solid #B1F0E1"},className:"".concat(B," ").concat(F),children:"进行中"}):"",e.competition_status&&"ended"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(T),children:"已结束"}):"",e.competition_status&&"unpublish"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(T),children:"未发布"}):""]}),description:(0,ne.jsxs)("div",{className:Z,children:[(0,ne.jsx)(f.Z,{getPopupContainer:function(e){return e.parentNode},title:(0,ne.jsx)("span",{children:e.description?e.description:"暂无简介~"}),children:(0,ne.jsx)("div",{className:"multi_ellipsis1 inline-block",style:{fontSize:"14px",color:"#333333"},children:e.description?e.description:"暂无简介~"})}),(0,ne.jsxs)("div",{className:P,children:[(0,ne.jsxs)("div",{style:{margin:"14px 0"},children:["竞赛时间: ",e.start_time,"~",e.end_time]}),(0,ne.jsxs)("div",{children:[(0,ne.jsxs)("span",{children:["报名截止时间:",e&&e.enroll_end_time?e.enroll_end_time:"暂无"]}),(0,ne.jsxs)("span",{style:{marginLeft:"20px"},children:["浏览数:",e&&e.visits_count?e.visits_count:"暂无"]})]})]})]})}),(0,ne.jsxs)("div",{style:{flexShrink:0,width:"20%",alignItems:"flex-end",display:"flex",flexDirection:"column",justifyContent:"space-around"},children:[(0,ne.jsxs)("div",{className:D,children:[(0,ne.jsxs)("div",{className:$,style:{visibility:e&&e.bonus?"visible":"hidden"},children:[(0,ne.jsx)("span",{className:L,children:"¥"}),parseInt(e.bonus).toLocaleString()]}),e.member_count?(0,ne.jsxs)("div",{className:R,children:["已报名:","nearly_published"===e.competition_status?"0":e.member_count]}):""]}),e&&"ended"===e.competition_status?(0,ne.jsx)("span",{className:q,children:"已结束"}):null,e&&"nearly_published"===e.competition_status?(0,ne.jsx)("span",{className:q,children:"未发布"}):null,e&&"nearly_published"!==e.competition_status&&e.enroll_end&&"ended"!==e.competition_status?(0,ne.jsx)("span",{className:q,children:"报名截止"}):null]})]},n)]})}}),(0,ne.jsx)("div",{className:w,children:(0,ne.jsx)(v.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==oe?void 0:oe.count,onChange:function(e,t){o.page=e,o.per_page=t,a(l()({},o)),xe()},pageSize:o.per_page,hideOnSinglePage:!(null!=oe&&oe.count),current:o.page})}),(0,ne.jsxs)(b.Z,{title:!1,footer:!1,open:ce,width:610,className:A,closable:!1,centered:!0,onCancel:function(){return de(!1)},children:[(0,ne.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ne.jsx)("div",{className:G,children:"创建竞赛"}),(0,ne.jsx)("span",{onClick:function(){return de(!1)},style:{cursor:"pointer"},className:O,children:"X"})]}),(0,ne.jsx)("div",{className:M,children:(0,ne.jsx)(h.Z,{form:pe,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ge(!0),e.next=3,(0,Y.ZP)("/api/competitions.json",{method:"post",body:l()({},t)});case 3:n=e.sent,ge(!1),0===(null==n?void 0:n.status)&&(x.ZP.info("创建成功"),_.history.push("/competitions/detail/".concat(null==n?void 0:n.identifier,"?type=4")));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,ne.jsx)(h.Z.Item,{label:"竞赛名称",name:"name",className:W,rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ne.jsx)(j.Z,{maxLength:60,className:U,showCount:!0})})})}),(0,ne.jsxs)("div",{className:X,children:[(0,ne.jsx)(N.ZP,{className:J,onClick:function(){de(!1)},children:"取消"}),(0,ne.jsx)(N.ZP,{loading:he,className:Q,onClick:function(){pe.submit()},children:"创建竞赛"})]})]})]})}))},50371:function(e,t){t.Z=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const s=n[t];void 0!==s&&(e[t]=s)}))}return e}},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var s=n(91857),i=n(92310),o=n.n(i),l=n(59301),a=n(75197),r=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),m=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i{const{getPopupContainer:t,getPrefixCls:n,direction:i}=l.useContext(c.E_),{prefixCls:_,type:h="default",danger:g,disabled:x,loading:y,onClick:f,htmlType:v,children:b,className:j,menu:N,arrow:C,autoFocus:w,overlay:O,trigger:Z,align:P,open:k,onOpenChange:S,placement:E,getPopupContainer:I,href:B,icon:F=l.createElement(a.Z,null),title:T,buttonsRender:z=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:$,overlayClassName:L,overlayStyle:R,destroyPopupOnHide:H,dropdownRender:q}=e,A=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",_),M=`${G}-button`,[X,Q]=(0,p.Z)(G),J={menu:N,arrow:C,autoFocus:w,align:P,disabled:x,trigger:x?[]:Z,onOpenChange:S,getPopupContainer:I||t,mouseEnterDelay:D,mouseLeaveDelay:$,overlayClassName:L,overlayStyle:R,destroyPopupOnHide:H,dropdownRender:q},{compactSize:U,compactItemClassnames:W}=(0,u.ri)(G,i),Y=o()(M,W,j,Q);"overlay"in e&&(J.overlay=O),"open"in e&&(J.open=k),J.placement="placement"in e?E:"rtl"===i?"bottomLeft":"bottomRight";const K=l.createElement(r.ZP,{type:h,danger:g,disabled:x,loading:y,onClick:f,htmlType:v,href:B,title:T},b),V=l.createElement(r.ZP,{type:h,danger:g,icon:F}),[ee,te]=z([K,V]);return X(l.createElement(d.Z.Compact,Object.assign({className:Y,size:U,block:!0},A),ee,l.createElement(s.Z,Object.assign({},J),te)))};_.__ANT_BUTTON=!0;var h=_;const g=s.Z;g.Button=h;var x=g},81327:function(e,t,n){n.d(t,{Z:function(){return y}});var s=n(59301),i=n(92310),o=n.n(i),l=n(55401),a=n(36355),r=n(33234);const c=s.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:i,split:o,style:l}=e;const{latestIndex:a}=s.useContext(c);return null==i?null:s.createElement(s.Fragment,null,s.createElement("div",{className:t,style:l},i),n{var n,i;const{getPrefixCls:r,space:c,direction:g}=s.useContext(a.E_),{size:x=(null==c?void 0:c.size)||"small",align:y,className:f,rootClassName:v,children:b,direction:j="horizontal",prefixCls:N,split:C,style:w,wrap:O=!1,classNames:Z,styles:P}=e,k=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,E]=Array.isArray(x)?x:[x,x],I=m(E),B=m(S),F=_(E),T=_(S),z=(0,l.Z)(b,{keepEmpty:!0}),D=void 0===y&&"horizontal"===j?"center":y,$=r("space",N),[L,R]=(0,p.Z)($),H=o()($,null==c?void 0:c.className,R,`${$}-${j}`,{[`${$}-rtl`]:"rtl"===g,[`${$}-align-${D}`]:D,[`${$}-gap-row-${E}`]:I,[`${$}-gap-col-${S}`]:B},f,v),q=o()(`${$}-item`,null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(i=null==c?void 0:c.classNames)||void 0===i?void 0:i.item);let A=0;const G=z.map(((e,t)=>{var n,i;null!=e&&(A=t);const o=e&&e.key||`${q}-${t}`;return s.createElement(u,{className:q,key:o,index:t,split:C,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(i=null==c?void 0:c.styles)||void 0===i?void 0:i.item},e)})),M=s.useMemo((()=>({latestIndex:A})),[A]);if(0===z.length)return null;const X={};return O&&(X.flexWrap="wrap"),!B&&T&&(X.columnGap=S),!I&&F&&(X.rowGap=E),L(s.createElement("div",Object.assign({ref:t,className:H,style:Object.assign(Object.assign(Object.assign({},X),null==c?void 0:c.style),w)},k),s.createElement(d,{value:M},G)))}));const x=g;x.Compact=r.ZP;var y=x}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12076],{7406:function(e,t,n){var s=n(82242),i=n.n(s),o=(n(59301),n(93314)),l=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,r=e.styles,c=void 0===r?{}:r,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,_=e.ButtonTwo,h=e.imgStyles,g=e.loading,x=void 0!==g&&g;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),c),children:[(0,a.jsx)("img",{src:t||o,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(l.ZP,i()(i()({className:m,onClick:p},s),{},{children:u})),_&&_]})}},77285:function(e,t,n){n.r(t),n.d(t,{default:function(){return oe}});var s=n(7557),i=n.n(s),o=n(82242),l=n.n(o),a=n(41498),r=n.n(a),c=n(79800),d=n.n(c),u=n(39647),p=n.n(u),m=n(59301),_=n(7880),h=n(78241),g=n(95237),x=n(8591),y=n(73755),f=n(6848),v=n(53864),b=n(43418),j=n(98135),N=n(3113),C="wrap___S3lx0",w="countWrap___tpXul",O="close___qwPuO",Z="description___YHwxX",P="bottomText___oqcZk",k="CompetitionsList___mwIel",S="CompetitionsListzhezhao___OiSIi",E="shadow___iTRBk",I="divimg___vS_gS",B="commonTextBox___THI9L",F="havetext___c1f2m",T="Finishedtext___chFiq",z="Comingtext___h6fHO",D="info___v5RHL",$="bonus___lrFm4",L="rmb___Q8E6y",R="applyInfo___ck29q",H="task_hide___mAsn0",q="Unpublishedtext___D9LjX",A="scoremodal___OiQdF",G="title___fAx3h",M="content___MbGbI",X="bottom___cOeks",Q="yes___lMqJj",J="no___j6M_d",U="baseFormItem___iTGaw",W="jsinput___Hg3Qu",Y=n(51136),K=n(90963),V=n(42195),ee=n(6457),te=n(89918),ne=n(37712),se=["competitions","globalSetting","loading","dispatch","user"],ie=[{id:"mine",name:"我管理的",color:"#DB780F",border:"1px solid #FDDBB7"},{id:"join",name:"我参与的",color:"#4237E7",border:"1px solid #B6B1FF"}],oe=(0,_.connect)((function(e){var t=e.competitions,n=e.loading,s=e.globalSetting,i=e.user;return{competitions:t,globalSetting:s,loading:n.models.competitions,user:i}}))((function(e){e.competitions,e.globalSetting,e.loading,e.dispatch;var t=e.user,n=(p()(e,se),(0,_.useParams)().identifier,(0,m.useState)({category:"mine",keyword:"",page:1,per_page:20})),s=d()(n,2),o=s[0],a=s[1],c=(0,m.useState)({}),u=d()(c,2),oe=u[0],le=u[1],ae=(0,m.useState)(!1),re=d()(ae,2),ce=re[0],de=re[1],ue=h.Z.useForm(),pe=d()(ue,1)[0],me=(0,m.useState)(!1),_e=d()(me,2),he=_e[0],ge=_e[1];function xe(){return ye.apply(this,arguments)}function ye(){return(ye=r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/competitions.json",{method:"get",params:l()({},o)});case 2:t=e.sent,le(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){xe()}),[]);return(0,ne.jsxs)("div",{className:C,children:[(0,ne.jsx)(K.YG,{value:o.category,onChange:function(e){o.category=e,a(l()({},o)),xe()},tabBarExtraContent:(0,ne.jsxs)(g.Z,{align:"middle",children:[(0,ne.jsx)(K.op,{className:"mr20",onClick:function(){var e,n;(0,te.eB)()||null!==(e=t.userInfo)&&void 0!==e&&e.professional_certification&&null!==(n=t.userInfo)&&void 0!==n&&n.is_teacher?de(!0):x.ZP.info("当前仅支持已职业认证的教师可创建")},children:(0,ne.jsxs)(g.Z,{align:"middle",children:[(0,ne.jsx)("img",{src:V.FX}),(0,ne.jsx)("span",{className:"ml5",children:"创建竞赛"})]})}),(0,ne.jsx)(K.t7,{style:{width:303},placeholder:"请输入竞赛名称进行搜索",value:o.keyword,onChange:function(e){o.keyword=e,a(l()({},o)),xe()}})]}),dataSource:ie}),(0,ne.jsx)(y.Z,{itemLayout:"vertical",size:"middle",style:{marginTop:20},dataSource:null==oe?void 0:oe.competitions,renderItem:function(e,n){return(0,ne.jsxs)("div",{className:k,children:["nearly_published"===e.competition_status?1==e.permission.editable?"":(0,ne.jsx)("div",{className:S,children:"即将发布 敬请期待"}):"",(0,ne.jsxs)(y.Z.Item,{onClick:function(){return function(e){if(e.external_url){var n;(0,ee.xg)("".concat(e.external_url)+"?login="+(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.login)+"&websiteName=educoder")}else{if(null!=e&&e.is_new)return void(e.permission.editable?(0,ee.xg)("/competitions/detail/".concat(e.identifier,"?type=4")):(0,ee.xg)("/competitions/detail/".concat(e.identifier)));("ended"===e.competition_status||"progressing"===e.competition_status||"unpublish"===e.competition_status||"nearly_published"===e.competition_status&&1==e.permission.editable)&&(0,ee.xg)("/competitions/".concat(e.identifier))}}(e)},className:E,style:{display:"flex",padding:20},children:[(0,ne.jsx)(y.Z.Item.Meta,{style:{marginBottom:"0px",width:"80%"},avatar:(0,ne.jsx)("img",{className:I,src:e&&e.image?e.image:V.I2}),title:(0,ne.jsxs)("p",{style:{alignItems:"center",display:"flex",marginBottom:7,paddingRight:20},children:[(0,ne.jsx)(f.Z,{getPopupContainer:function(e){return e.parentNode},title:(0,ne.jsxs)("span",{children:[e.name,e.sub_title?"——".concat(e.sub_title):""]}),children:(0,ne.jsxs)("a",{className:H,children:[e.name,e.sub_title?"——".concat(e.sub_title):""]})}),e.competition_status&&"nearly_published"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(z),children:"即将发布"}):"",e.competition_status&&"preparing"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#DB780F",border:"1px solid #FDDBB7"},className:"".concat(B," ").concat(T),children:"待审核"}):"",e.competition_status&&"not_passed"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#E30000",border:"1px solid #FFC7C7"},className:"".concat(B," ").concat(T),children:"被驳回"}):"",e.competition_status&&"review"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#4237E7",border:"1px solid #B6B1FF"},className:"".concat(B," ").concat(T),children:"审核中"}):"",e.competition_status&&"progressing"===e.competition_status?(0,ne.jsx)("span",{style:{color:"#00B187",border:"1px solid #B1F0E1"},className:"".concat(B," ").concat(F),children:"进行中"}):"",e.competition_status&&"ended"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(T),children:"已结束"}):"",e.competition_status&&"unpublish"===e.competition_status?(0,ne.jsx)("span",{className:"".concat(B," ").concat(T),children:"未发布"}):""]}),description:(0,ne.jsxs)("div",{className:Z,children:[(0,ne.jsx)(f.Z,{getPopupContainer:function(e){return e.parentNode},title:(0,ne.jsx)("span",{children:e.description?e.description:"暂无简介~"}),children:(0,ne.jsx)("div",{className:"multi_ellipsis1 inline-block",style:{fontSize:"14px",color:"#333333"},children:e.description?e.description:"暂无简介~"})}),(0,ne.jsxs)("div",{className:P,children:[(0,ne.jsxs)("div",{style:{margin:"14px 0"},children:["竞赛时间: ",e.start_time,"~",e.end_time]}),(0,ne.jsxs)("div",{children:[(0,ne.jsxs)("span",{children:["报名截止时间:",e&&e.enroll_end_time?e.enroll_end_time:"暂无"]}),(0,ne.jsxs)("span",{style:{marginLeft:"20px"},children:["浏览数:",e&&e.visits_count?e.visits_count:"暂无"]})]})]})]})}),(0,ne.jsxs)("div",{style:{flexShrink:0,width:"20%",alignItems:"flex-end",display:"flex",flexDirection:"column",justifyContent:"space-around"},children:[(0,ne.jsxs)("div",{className:D,children:[(0,ne.jsxs)("div",{className:$,style:{visibility:e&&e.bonus?"visible":"hidden"},children:[(0,ne.jsx)("span",{className:L,children:"¥"}),parseInt(e.bonus).toLocaleString()]}),e.member_count?(0,ne.jsxs)("div",{className:R,children:["已报名:","nearly_published"===e.competition_status?"0":e.member_count]}):""]}),e&&"ended"===e.competition_status?(0,ne.jsx)("span",{className:q,children:"已结束"}):null,e&&"nearly_published"===e.competition_status?(0,ne.jsx)("span",{className:q,children:"未发布"}):null,e&&"nearly_published"!==e.competition_status&&e.enroll_end&&"ended"!==e.competition_status?(0,ne.jsx)("span",{className:q,children:"报名截止"}):null]})]},n)]})}}),(0,ne.jsx)("div",{className:w,children:(0,ne.jsx)(v.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==oe?void 0:oe.count,onChange:function(e,t){o.page=e,o.per_page=t,a(l()({},o)),xe()},pageSize:o.per_page,hideOnSinglePage:!(null!=oe&&oe.count),current:o.page})}),(0,ne.jsxs)(b.Z,{title:!1,footer:!1,open:ce,width:610,className:A,closable:!1,centered:!0,onCancel:function(){return de(!1)},children:[(0,ne.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ne.jsx)("div",{className:G,children:"创建竞赛"}),(0,ne.jsx)("span",{onClick:function(){return de(!1)},style:{cursor:"pointer"},className:O,children:"X"})]}),(0,ne.jsx)("div",{className:M,children:(0,ne.jsx)(h.Z,{form:pe,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ge(!0),e.next=3,(0,Y.ZP)("/api/competitions.json",{method:"post",body:l()({},t)});case 3:n=e.sent,ge(!1),0===(null==n?void 0:n.status)&&(x.ZP.info("创建成功"),_.history.push("/competitions/detail/".concat(null==n?void 0:n.identifier,"?type=4")));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,ne.jsx)(h.Z.Item,{label:"竞赛名称",name:"name",className:W,rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ne.jsx)(j.Z,{maxLength:60,className:U,showCount:!0})})})}),(0,ne.jsxs)("div",{className:X,children:[(0,ne.jsx)(N.ZP,{className:J,onClick:function(){de(!1)},children:"取消"}),(0,ne.jsx)(N.ZP,{loading:he,className:Q,onClick:function(){pe.submit()},children:"创建竞赛"})]})]})]})}))},50371:function(e,t){t.Z=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const s=n[t];void 0!==s&&(e[t]=s)}))}return e}},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var s=n(91857),i=n(92310),o=n.n(i),l=n(59301),a=n(75197),r=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),m=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i{const{getPopupContainer:t,getPrefixCls:n,direction:i}=l.useContext(c.E_),{prefixCls:_,type:h="default",danger:g,disabled:x,loading:y,onClick:f,htmlType:v,children:b,className:j,menu:N,arrow:C,autoFocus:w,overlay:O,trigger:Z,align:P,open:k,onOpenChange:S,placement:E,getPopupContainer:I,href:B,icon:F=l.createElement(a.Z,null),title:T,buttonsRender:z=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:$,overlayClassName:L,overlayStyle:R,destroyPopupOnHide:H,dropdownRender:q}=e,A=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",_),M=`${G}-button`,[X,Q]=(0,p.Z)(G),J={menu:N,arrow:C,autoFocus:w,align:P,disabled:x,trigger:x?[]:Z,onOpenChange:S,getPopupContainer:I||t,mouseEnterDelay:D,mouseLeaveDelay:$,overlayClassName:L,overlayStyle:R,destroyPopupOnHide:H,dropdownRender:q},{compactSize:U,compactItemClassnames:W}=(0,u.ri)(G,i),Y=o()(M,W,j,Q);"overlay"in e&&(J.overlay=O),"open"in e&&(J.open=k),J.placement="placement"in e?E:"rtl"===i?"bottomLeft":"bottomRight";const K=l.createElement(r.ZP,{type:h,danger:g,disabled:x,loading:y,onClick:f,htmlType:v,href:B,title:T},b),V=l.createElement(r.ZP,{type:h,danger:g,icon:F}),[ee,te]=z([K,V]);return X(l.createElement(d.Z.Compact,Object.assign({className:Y,size:U,block:!0},A),ee,l.createElement(s.Z,Object.assign({},J),te)))};_.__ANT_BUTTON=!0;var h=_;const g=s.Z;g.Button=h;var x=g},81327:function(e,t,n){n.d(t,{Z:function(){return y}});var s=n(59301),i=n(92310),o=n.n(i),l=n(55401),a=n(36355),r=n(33234);const c=s.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:i,split:o,style:l}=e;const{latestIndex:a}=s.useContext(c);return null==i?null:s.createElement(s.Fragment,null,s.createElement("div",{className:t,style:l},i),n{var n,i;const{getPrefixCls:r,space:c,direction:g}=s.useContext(a.E_),{size:x=(null==c?void 0:c.size)||"small",align:y,className:f,rootClassName:v,children:b,direction:j="horizontal",prefixCls:N,split:C,style:w,wrap:O=!1,classNames:Z,styles:P}=e,k=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,E]=Array.isArray(x)?x:[x,x],I=m(E),B=m(S),F=_(E),T=_(S),z=(0,l.Z)(b,{keepEmpty:!0}),D=void 0===y&&"horizontal"===j?"center":y,$=r("space",N),[L,R]=(0,p.Z)($),H=o()($,null==c?void 0:c.className,R,`${$}-${j}`,{[`${$}-rtl`]:"rtl"===g,[`${$}-align-${D}`]:D,[`${$}-gap-row-${E}`]:I,[`${$}-gap-col-${S}`]:B},f,v),q=o()(`${$}-item`,null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(i=null==c?void 0:c.classNames)||void 0===i?void 0:i.item);let A=0;const G=z.map(((e,t)=>{var n,i;null!=e&&(A=t);const o=e&&e.key||`${q}-${t}`;return s.createElement(u,{className:q,key:o,index:t,split:C,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(i=null==c?void 0:c.styles)||void 0===i?void 0:i.item},e)})),M=s.useMemo((()=>({latestIndex:A})),[A]);if(0===z.length)return null;const X={};return O&&(X.flexWrap="wrap"),!B&&T&&(X.columnGap=S),!I&&F&&(X.rowGap=E),L(s.createElement("div",Object.assign({ref:t,className:H,style:Object.assign(Object.assign(Object.assign({},X),null==c?void 0:c.style),w)},k),s.createElement(d,{value:M},G)))}));const x=g;x.Compact=r.ZP;var y=x}}]); \ No newline at end of file diff --git a/p__User__Detail__ResourceAllocation__index.async.js b/p__User__Detail__ResourceAllocation__index.async.js index 071dae1181..e26bb6199b 100644 --- a/p__User__Detail__ResourceAllocation__index.async.js +++ b/p__User__Detail__ResourceAllocation__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[1343],{58499:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),l=n(41498),a=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(3113),f=n(59301),m=n(37712),x=["children"],_=function(e){var t=e.children,n=p()(e,x),r=(0,f.useState)(!1),s=u()(r,2),l=s[0],c=s[1];return(0,m.jsx)(h.ZP,i()(i()({},n),{},{loading:l,onClick:function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,n.onClick(t);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),children:t}))}},7406:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=(n(59301),n(93314)),o=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,a=e.styles,c=void 0===a?{}:a,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,m=e.imgStyles,x=e.loading,_=void 0!==x&&x;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||s,style:i()(i()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(o.ZP,i()(i()({className:h,onClick:p},r),{},{children:d})),f&&f]})}},72120:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return X}});var r=n(79800),i=n.n(r),s=n(59301),o=n(7880),l="wrap___CzoO3",a=n(90963),c=n(37205),u=n.n(c),d=n(82242),p=n.n(d),h=n(7557),f=n.n(h),m=n(41498),x=n.n(m),_=n(39647),v=n.n(_),y=n(78241),g=n(6848),j=n(43418),w=n(8591),k=n(95237),b=n(43604),S=n(14491),C=n(57809),Z=n(24905),F=n(5112),P=n(98135),I=n(51136),L={flex_box_center:"flex_box_center___y5ps_",flex_space_between:"flex_space_between___fpOHW",flex_box_vertical_center:"flex_box_vertical_center___xbHpf",flex_box_center_end:"flex_box_center_end___PY24I",flex_box_column:"flex_box_column___KA5XQ",wrap:"wrap___yixzN",real_name:"real_name___s2R4p",operationBtn:"operationBtn___UqS0S",reject:"reject___etB4g",approve:"approve___emYHF",rejectBtn:"rejectBtn___iLRty",approveBtn:"approveBtn___kX8_G",user_model:"user_model___hYuKq",zybzForm:"zybzForm___NLuB8",dataPicker:"dataPicker___vz5Fw",graaytitle:"graaytitle___RQG8g",must:"must___xJhkN",ActvieE3:"ActvieE3___OfRAG",allbox:"allbox___Qnoae",customModal:"customModal___cIPxO",shezhi:"shezhi___TaKHQ"},O=n(99232),T=n.n(O),M=n(58499),Y=n(89392),z=n(37712),E=["globalSetting","user","dispatch","keyVal"],N=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,E),(0,s.useState)(null)),r=i()(n,2),l=r[0],c=r[1],d=(0,s.useState)({page:1,limit:10,keywords:null,limit_type:null}),h=i()(d,2),m=h[0],_=h[1],O=(0,s.useState)(),N=i()(O,2),D=N[0],H=N[1],B=(0,s.useState)(!0),R=i()(B,2),V=R[0],q=R[1],W=(0,s.useState)(!1),A=i()(W,2),G=A[0],Q=A[1],U=(0,s.useState)(!1),J=i()(U,2),K=J[0],X=J[1],$=(0,s.useState)(!1),ee=i()($,2),te=ee[0],ne=ee[1],re=(0,s.useState)(0),ie=i()(re,2),se=ie[0],oe=ie[1],le=(0,s.useState)([]),ae=i()(le,2),ce=ae[0],ue=ae[1],de=(0,s.useState)([]),pe=i()(de,2),he=pe[0],fe=pe[1],me=(0,s.useState)(!1),xe=i()(me,2),_e=xe[0],ve=xe[1],ye=y.Z.useForm(),ge=i()(ye,1)[0],je=y.Z.useForm(),we=i()(je,1)[0],ke=(0,s.useState)({}),be=i()(ke,2),Se=be[0],Ce=be[1],Ze=(0,s.useState)({}),Fe=i()(Ze,2),Pe=Fe[0],Ie=Fe[1],Le=(0,s.useState)(!1),Oe=i()(Le,2),Te=Oe[0],Me=Oe[1],Ye=(0,s.useState)(!1),ze=i()(Ye,2),Ee=ze[0],Ne=ze[1],De=(0,s.useRef)((0,Y.throttle)((function(e){return qe(e)}),1200,{leading:!0,trailing:!0})).current,He=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:m.limit*(m.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t){var n;return(0,z.jsx)("span",{style:{color:"#333"},children:null!=t&&t.is_all_department?"全部学院":null===(n=e.map((function(e){return e.name})))||void 0===n?void 0:n.join("、")})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"limit_type",key:"limit_type",width:90,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#000"},children:1==e?"低优先级":"完全禁用"})}},{title:"创建时间",dataIndex:"created_at",key:"created_at",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"创建人",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e})}},{title:"原因",dataIndex:"reason",key:"reason",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)(g.Z,{title:null==t?void 0:t.reason,placement:"bottomLeft",children:(0,z.jsx)("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"#666"},children:e})})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:120,render:function(e,t){return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(M.Z,{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!1),r={school_id:null==t?void 0:t.school_info.id,department_ids:null==t||null===(n=t.department_info)||void 0===n?void 0:n.map((function(e){return e.id})),limit_type:null==t?void 0:t.limit_type,reason:null==t?void 0:t.reason},ge.setFieldsValue(r),Ce(r),Ie(t),Ne(null==t?void 0:t.is_all_department),e.next=8,Ae(t);case 8:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,z.jsx)("a",{className:L.ActvieE3,type:"link",style:{padding:"0 0 0 10px",whiteSpace:"nowrap"},onClick:function(){var e,n=j.Z.confirm({title:"删除提示",icon:null,centered:!0,width:530,maskClosable:!0,content:(0,z.jsx)("span",{children:"确定删除该限制保障客户?删除后该单位客户将不在平台限制保障的范围中。"}),okText:"确定",cancelText:"取消",onOk:(e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/resource_allocations/delete_limit.json",{method:"delete",body:{resource_limit_custom_id:null==t?void 0:t.id}});case 2:0==e.sent.status&&(w.ZP.success("删除成功"),Be()),n.destroy();case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:"删除"})]})}}];function Be(){return Re.apply(this,arguments)}function Re(){return(Re=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/limit_list.json",{method:"get",params:m});case 3:0==(t=e.sent).status&&H(t.data),q(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){m.keywords=t,m.page=1,_(p()({},m)),Be()}),[t]),(0,s.useEffect)((function(){Ve()}),[]);var Ve=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/business_contacts/show_settings.json",{method:"get"});case 2:0==(t=e.sent).status&&oe(null==t?void 0:t.value);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qe=function(){var e=x()(f()().mark((function e(t){var n,r,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},e.next=3,(0,I.ZP)("/api/schools/limit_list.json",{method:"get",params:{limit:20,keyword:t}});case 3:0==(r=e.sent).status&&ue([].concat(u()(null==r?void 0:r.schools),[p()({},(null==n?void 0:n.school_info)||{})]));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),We=function(){var e=x()(f()().mark((function e(t,n){var r,i,s,o,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/schools/".concat(t,"/departments/for_option.json"),{method:"get",params:{source:"resource_limit"}});case 2:0==(r=e.sent).status&&(K?fe(null==r||null===(i=r.departments)||void 0===i?void 0:i.filter((function(e){return!(null!=e&&e.resource_limit_exist)}))):(fe(null==r||null===(s=r.departments)||void 0===s?void 0:s.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))}))),ve((null==n||null===(o=n.department_info)||void 0===o?void 0:o.length)==(null==r||null===(l=r.departments)||void 0===l||null===(l=l.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))})))||void 0===l?void 0:l.length))));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qe("",t);case 2:if(null==t||!t.id){e.next=5;break}return e.next=5,We(null==t||null===(n=t.school_info)||void 0===n?void 0:n.id,t);case 5:Q(!0);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ge=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(!0),!K){e.next=8;break}return console.log("allSchool",Ee),e.next=5,(0,I.ZP)("/api/resource_allocations/add_limit.json",{method:"post",body:p()({},t)});case 5:n=e.sent,e.next=11;break;case 8:return e.next=10,(0,I.ZP)("/api/resource_allocations/update_limit.json",{method:"put",body:p()(p()({},t),{},{resource_limit_custom_id:null==Pe?void 0:Pe.id})});case 10:n=e.sent;case 11:if(0!=n.status){e.next=21;break}return w.ZP.success(K?"创建成功":"更新成功"),Ce({}),ge.resetFields(),Q(!1),ue([]),fe([]),X(!1),e.next=21,Be();case 21:Me(!1),Q(!1);case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"状态",value:l,onChange:function(e){c(e),m.limit_type=e,m.page=1,_(p()({},m)),Be()},dataSource:[{name:"全部",id:null},{name:"低优先级",id:1},{name:"完全禁用",id:2}],titleWidth:28,style:{flex:1}})}),(0,z.jsxs)(b.Z,{children:[(0,z.jsx)("i",{className:"iconfont icon-shezhi ".concat(L.shezhi),onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(!0);case 1:case"end":return e.stop()}}),e)})))}),(0,z.jsx)(a.op,{openLoading:!0,onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),ge.setFieldValue("limit_type",1),e.next=4,Ae();case 4:case"end":return e.stop()}}),e)}))),children:"新建"})]})]})}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:He,loading:V,dataSource:null==D?void 0:D.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:m.limit,current:m.page,position:["bottomRight"],onChange:function(e,t){m.page=e,m.limit=t,_(p()({},m)),Be()},total:null==D?void 0:D.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(K?"新建限制保障客户":"编辑限制保障客户"),open:G,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){ge.submit()},okButtonProps:{loading:Te},className:"".concat(L.customModal," ant-form-modal-body"),afterOpenChange:function(e){e&&document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTo(0,0)},onCancel:function(){Ce({}),ge.resetFields(),ue([]),fe([]),Q(!1),X(!1)},children:(0,z.jsxs)(y.Z,{form:ge,layout:"vertical",scrollToFirstError:!0,className:"".concat(L.FormDiv),onValuesChange:function(e){var t,n;0!=(null==e||null===(t=e.department_ids)||void 0===t?void 0:t.length)&&(null==e||null===(n=e.department_ids)||void 0===n?void 0:n.length)==he.length?ve(!0):ve(!1),Ce(p()(p()({},Se),e))},onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ge(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"所属单位"}),name:"school_id",rules:[{required:!0,message:"请选择所属单位"}],children:(0,z.jsx)(C.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"请选择所属单位",onSearch:De,onSelect:function(){var e=x()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(t);case 2:ge.setFieldValue("department_ids",[]);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),children:null==ce?void 0:ce.map((function(e,t){return(0,z.jsx)(C.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"学院(可多选)"}),name:"department_ids",rules:[{required:!0,message:"请选择学院"}],children:(0,z.jsx)(C.default,{size:"large",mode:"multiple",optionFilterProp:"children",placeholder:"请选择学院",allowClear:!0,menuItemSelectedIcon:null,optionLabelProp:"label",dropdownRender:function(e){return(0,z.jsxs)(z.Fragment,{children:[(null==he?void 0:he.length)>0&&(0,z.jsx)("div",{className:L.allbox,style:{padding:"4px 8px 8px 12px",cursor:"pointer"},children:(0,z.jsx)(Z.Z,{checked:_e,onChange:function(e){e.target.checked?(ve(!0),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))})),Ce(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))}))):(ve(!1),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:[]})),Ce(p()(p()({},Se),{},{department_ids:[]})))},children:"全部学院"})}),e]})},children:null==he?void 0:he.map((function(e,t){var n;return(0,z.jsxs)(C.default.Option,{value:e.id,label:e.name,children:[(0,z.jsx)(Z.Z,{checked:null===(n=ge.getFieldValue("department_ids"))||void 0===n?void 0:n.some((function(t){return t==e.id})),style:{marginRight:"6px"}}),e.name]},t)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"类型"}),name:"limit_type",children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsxs)(F.ZP,{value:1,style:{marginBottom:"15px"},children:["低优先级",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于低优先级用户平台将最低优先级分配实验资源)"})]}),(0,z.jsxs)(F.ZP,{value:2,children:["完全禁用",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于完全禁用用户平台禁止该类用户使用评测功能)"})]})]})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"原因"}),name:"reason",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"},{required:!0,message:"请输入原因"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:ge.getFieldValue("reason"),maxLength:200,style:{height:120,resize:"none"},placeholder:"请填写原因",rows:5})})]})}),(0,z.jsx)(j.Z,{centered:!0,width:400,title:"设置",open:te,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:x()(f()().mark((function e(){var t,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=we.getFieldsValue(),e.next=3,(0,I.ZP)("/api/business_contacts/settings.json",{method:"put",body:p()({},t)});case 3:-1!==(null==(n=e.sent)?void 0:n.status)&&(w.ZP.info("设置成功"),ne(!1),Ve(),Be());case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){ne(!1),we.resetFields()},children:(0,z.jsx)(y.Z,{form:we,layout:"vertical",initialValues:{value:se},children:(0,z.jsx)(y.Z.Item,{label:"收费提示范围",name:"value",required:!0,children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsx)(F.ZP,{value:0,className:"ml15",children:"全部学院"}),(0,z.jsx)(F.ZP,{value:1,className:"ml50",children:"受限学院"})]})})})})]})})),D=n(6457),H=["globalSetting","user","dispatch","keyVal"];T().locale("ZH-cn");var B=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,H),(0,s.useState)({page:1,limit:10,keywords:null,type_en:null,status_en:null})),r=i()(n,2),l=r[0],c=r[1],u=(0,s.useState)(),d=i()(u,2),h=d[0],m=d[1],_=(0,s.useState)(!0),y=i()(_,2),g=y[0],j=y[1],w=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:l.limit*(l.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"type_cn",key:"type_cn",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#333"},children:e})}},{title:"服务期",dataIndex:"service_end_time",key:"service_end_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsxs)("span",{title:null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--",style:{color:"#000"},children:[" ",null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--"]})}},{title:"状态",dataIndex:"status_cn",key:"status_cn",align:"right",ellipsis:!0,width:70,render:function(e){return(0,z.jsxs)("span",{children:["服务中"==e&&(0,z.jsx)("span",{style:{color:"#00B187"},children:e}),"未开始"==e&&(0,z.jsx)("span",{style:{color:"#849BB6"},children:e}),"已过期"==e&&(0,z.jsx)("span",{style:{color:"#E30000"},children:e})]})}}];function C(){return Z.apply(this,arguments)}function Z(){return Z=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/list.json",{method:"get",params:l});case 3:0==(t=e.sent).status&&m(t.data),j(!1);case 6:case"end":return e.stop()}}),e)}))),Z.apply(this,arguments)}return(0,s.useEffect)((function(){l.keywords=t,l.page=1,c(p()({},l)),C()}),[t]),(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsxs)(s.Fragment,{children:[(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:l.type_en,onChange:function(e){l.type_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"付费用户",id:"payed"},{name:"重点跟进用户",id:"follow"}],titleWidth:28,style:{flex:1}})}),(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.op,{onClick:function(){(0,D.xg)("https://marketing.educoder.net/missions/businesses")},children:"新增"})})]}),(0,z.jsx)(a.qp,{title:"状态",value:l.status_en,onChange:function(e){l.status_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"服务中",id:"inservice"},{name:"未开始",id:"unstart"},{name:"已过期",id:"expired"}],titleWidth:28,style:{flex:1}})]}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:w,loading:g,dataSource:null==h?void 0:h.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:l.limit,current:l.page,position:["bottomRight"],onChange:function(e,t){l.page=e,l.limit=t,c(p()({},l)),C()},total:null==h?void 0:h.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})})]})})),R={flex_box_center:"flex_box_center___FfWRq",flex_space_between:"flex_space_between___fvv7j",flex_box_vertical_center:"flex_box_vertical_center___kqC9r",flex_box_center_end:"flex_box_center_end___lIoU5",flex_box_column:"flex_box_column___LbSUa",wrap:"wrap___jDAui",real_name:"real_name___S6qbO",operationBtn:"operationBtn___BCmW0",reject:"reject___BGUoY",approve:"approve___YzRm9",rejectBtn:"rejectBtn___J9fWg",approveBtn:"approveBtn___WJo_j",user_model:"user_model___AAO5L",zybzForm:"zybzForm___wXOC_",dataPicker:"dataPicker___kp0Fa",graaytitle:"graaytitle___oz6Mk",must:"must___UwXkJ",ActvieE3:"ActvieE3___lMVJr",allbox:"allbox___i1YQn",customModal:"customModal___HQqjh",shezhi:"shezhi___fKg49",operator:"operator___Yv6gN",tag:"tag___K_qOD"},V=n(88522),q=n(3113),W=n(26724),A=n.n(W),G=n(69363),Q=n(14386),U=(0,o.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,l=(e.loading,e.dispatch),a=e.onTags,c=(0,o.useParams)(),d=r.actionTabs,h=(0,s.useState)([]),m=i()(h,2),_=m[0],v=m[1],k=(0,s.useState)(!0),b=i()(k,2),F=b[0],I=b[1],L=(0,s.useState)(!1),O=i()(L,2),M=O[0],Y=O[1],E=y.Z.useForm(),N=i()(E,1)[0],D=(0,s.useState)([]),H=i()(D,2),B=H[0],R=H[1],W=(0,s.useState)(0),U=i()(W,2),J=U[0],K=U[1],X=(0,s.useState)([]),$=i()(X,2),ee=$[0],te=$[1],ne=(0,s.useState)([]),re=i()(ne,2),ie=re[0],se=re[1],oe=(0,s.useState)(!0),le=i()(oe,2),ae=le[0],ce=le[1];(0,s.useRef)();(0,s.useEffect)((function(){"添加对接人"===r.actionTabs.key&&(ce(!0),ue())}),[r.actionTabs.key]);var ue=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,v(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=x()(f()().mark((function e(){var t,n,r,i,s=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!F||M){e.next=11;break}return r=N.getFieldValue(),Y(!0),K(t?1:J+1),e.next=7,(0,G.nQ)(p()({page:t?1:J+1,container_id:c.coursesId,container_type:1,school_name:null==r?void 0:r.school_name,keyword:null==r?void 0:r.keyword},r));case 7:i=e.sent,R(t?u()(i.users):[].concat(u()(B),u()(i.users))),Y(!1),(null===(n=i.users)||void 0===n?void 0:n.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==ee?w.ZP.error("请选择人数"):(a(ie),l({type:"classroomList/setActionTabs",payload:{}}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,t){return(0,z.jsx)(Z.Z,{value:t.numid,checked:ee.includes(String(t.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)(o.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:T()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,z.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,z.jsxs)(j.Z,{centered:!0,title:"添加对接人",open:"添加对接人"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){te([]),l({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(y.Z,{layout:"inline",form:N,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,z.jsx)(y.Z.Item,{name:"search_type",label:"搜索类型",children:(0,z.jsxs)(C.default,{style:{width:90},children:[(0,z.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,z.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,z.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,z.jsx)(y.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,z.jsx)(P.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(t=d.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=d.selectArrs)||void 0===n?void 0:n.name)})}),(0,z.jsx)(y.Z.Item,{name:"school_name",label:"单位:",children:(0,z.jsx)(V.Z,{options:_,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,t){return-1!==t.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,z.jsx)(y.Z.Item,{children:(0,z.jsx)(q.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=N.getFieldValue())||void 0===e?void 0:e.keyword))return R([]),void w.ZP.error("请输入搜索内容");ce(!1),I(!0),Y(!1),te([]),setTimeout((function(){de(!0)}),200)}()},children:"搜索"})})]}),ae&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.RL,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!ae&&""==B&&!M&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!ae&&""!=B||M)&&(0,z.jsxs)("section",{children:[(0,z.jsx)("div",{className:"flexd-table-header mt20",children:(0,z.jsx)(S.Z,{pagination:!1,dataSource:[],columns:he})}),(0,z.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,z.jsx)(A(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){de()},hasMore:F,useWindow:!1,children:(0,z.jsx)(S.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:B,columns:he,onRow:function(e){return{onClick:function(t){console.log(e),console.log(t.currentTarget.querySelector("input")),t.currentTarget.querySelector("input").disabled||function(e,t){e=String(e);var n=ee.indexOf(e);n<0?(ee.push(e),ie.push({user_id:null==t?void 0:t.numid,name:null==t?void 0:t.username})):(ee.splice(n,1),ie.splice(n,1)),te(u()(ee)),se(u()(ie))}(t.currentTarget.querySelector("input").value,e)}}}})})})]})]})})),J=["globalSetting","user","dispatch","keyVal"],K=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,J),(0,s.useState)(0)),r=i()(n,2),o=r[0],l=r[1],c=(0,s.useState)({page:1,limit:10,keywords:null,status:0}),d=i()(c,2),h=d[0],m=d[1],_=(0,s.useState)(),g=i()(_,2),C=g[0],Z=g[1],F=(0,s.useState)(!0),L=i()(F,2),O=L[0],M=L[1],Y=(0,s.useState)(!1),E=i()(Y,2),N=E[0],D=E[1],H=(0,s.useState)(!1),B=i()(H,2),V=B[0],q=B[1],W=y.Z.useForm(),A=i()(W,1)[0],G=y.Z.useForm(),Q=(i()(G,1)[0],(0,s.useState)({})),K=i()(Q,2),X=K[0],$=K[1],ee=(0,s.useState)(!1),te=i()(ee,2),ne=te[0],re=te[1],ie=(0,s.useState)([]),se=i()(ie,2),oe=se[0],le=se[1],ae=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:150,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:120,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"电子邮箱",width:180,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!0),$(t),D(!0);case 3:case"end":return e.stop()}}),e)}))),children:"去处理"})})}}],ce=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:100,ellipsis:!0,fixed:"left",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:100,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"电子邮箱",width:120,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"对接人",dataIndex:"operator_name",key:"operator_name",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"处理时间",dataIndex:"handle_time",key:"handle_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"备注",dataIndex:"notes",key:"notes",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e||"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,fixed:"right",render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!1),n={operator_name:null==t?void 0:t.operator_name,notes:null==t?void 0:t.notes},A.setFieldsValue(n),$(t),D(!0),le(null==t?void 0:t.operator);case 6:case"end":return e.stop()}}),e)}))),children:"编辑"})})}}];function ue(){return de.apply(this,arguments)}function de(){return(de=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,I.ZP)("/api/business_contacts.json",{method:"get",params:h});case 3:0==(t=e.sent).status&&Z(t.data),M(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){h.keywords=t,h.page=1,m(p()({},h)),ue()}),[t]);var pe=function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return re(!0),e.next=3,(0,I.ZP)("/api/business_contacts/".concat(null==X?void 0:X.id,".json"),{method:"put",body:p()({},t)});case 3:if(0!=e.sent.status){e.next=11;break}return w.ZP.success(V?"创建成功":"更新成功"),A.resetFields(),D(!1),q(!1),e.next=11,ue();case 11:re(!1),D(!1);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:R.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsx)(k.Z,{justify:"space-between",style:{marginTop:25},children:(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:o,onChange:function(e){l(e),h.status=e,h.page=1,m(p()({},h)),ue()},dataSource:[{name:"未处理",id:0},{name:"已处理",id:1}],titleWidth:28,style:{flex:1}})})})}),(0,z.jsx)(a.Gi,{children:0===o?(0,z.jsx)(S.Z,{columns:ae,loading:O,dataSource:null==C?void 0:C.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}}):(0,z.jsx)(S.Z,{columns:ce,loading:O,dataSource:null==C?void 0:C.list,scroll:{x:1200},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(V?"完成商务对接":"编辑商务对接"),open:N,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){A.submit()},okButtonProps:{loading:ne},className:"".concat(R.customModal," ant-form-modal-body"),afterClose:function(){A.resetFields(),le([])},onCancel:function(){A.resetFields(),D(!1),q(!1)},children:(0,z.jsxs)(y.Z,{form:A,layout:"vertical",scrollToFirstError:!0,className:"".concat(R.FormDiv),onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"对接人"}),name:"operator_name",rules:[{required:!0,message:"请填写对接人"}],children:(0,z.jsx)(P.Z,{})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"备注"}),name:"notes",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:A.getFieldValue("notes"),maxLength:200,style:{height:120,resize:"none",marginBottom:20},placeholder:"请填写备注",rows:5})})]})}),(0,z.jsx)(U,{onTags:function(e){var t=[].concat(u()(oe),u()(e)),n=Array.from(t.reduce((function(e,t){return e.set(t.user_id,t)}),new Map).values());console.log(n),le(n)}})]})})),X=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch;var t=e.user,n=(0,s.useState)(null),r=i()(n,2),o=r[0],c=r[1],u=(0,s.useState)(""),d=i()(u,2),p=d[0],h=d[1],f=(0,s.useState)([]),m=i()(f,2),x=m[0],_=m[1];return(0,s.useEffect)((function(){1==t.userInfo.role?(_([{id:"1",name:"资源保障客户"},{id:"2",name:"资源限制客户"},{id:"3",name:"商务联系"}]),c("1")):2==t.userInfo.role&&(_([{id:"1",name:"资源保障客户"},{id:"3",name:"商务联系"}]),c("1"))}),[t.userInfo.role]),(0,z.jsxs)("section",{className:l,children:[(0,z.jsx)(a.YG,{value:o,onChange:function(e){c(e)},tabBarExtraContent:(0,z.jsx)(a.t7,{style:{width:270},placeholder:"3"==o?"搜索单位/学院/发起人/对接人":"搜索单位/学院/创建人",value:p,onChange:function(e){h(e)}}),dataSource:x}),1==t.userInfo.role&&"2"==o&&(0,z.jsx)(N,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"1"==o&&(0,z.jsx)(B,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"3"==o&&(0,z.jsx)(K,{keyVal:p})]})}))},88522:function(e,t,n){"use strict";var r=n(92310),i=n.n(r),s=n(55401),o=n(70521),l=n(59301),a=n(53487),c=n(92343),u=n(36355),d=n(57809);const{Option:p}=d.default;function h(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:r,popupClassName:a,dropdownClassName:f,children:m,dataSource:x}=e,_=(0,s.Z)(m);let v;1===_.length&&(0,c.l$)(_[0])&&!h(_[0])&&([v]=_);const y=v?()=>v:void 0;let g;g=_.length&&h(_[0])?m:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:j}=l.useContext(u.E_),w=j("select",n);return l.createElement(d.default,Object.assign({ref:t,suffixIcon:null},(0,o.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:a||f,className:i()(`${w}-auto-complete`,r),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),g)},m=l.forwardRef(f),x=(0,a.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=x,t.Z=m},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var u=[n];return i&&(l?o?u.unshift(l):u.push(l):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,c,u)}}]),t}(i.Component);a.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[1343],{58499:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),l=n(41498),a=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(3113),f=n(59301),m=n(37712),x=["children"],_=function(e){var t=e.children,n=p()(e,x),r=(0,f.useState)(!1),s=u()(r,2),l=s[0],c=s[1];return(0,m.jsx)(h.ZP,i()(i()({},n),{},{loading:l,onClick:function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,n.onClick(t);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),children:t}))}},7406:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=(n(59301),n(93314)),o=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,a=e.styles,c=void 0===a?{}:a,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,m=e.imgStyles,x=e.loading,_=void 0!==x&&x;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||s,style:i()(i()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(o.ZP,i()(i()({className:h,onClick:p},r),{},{children:d})),f&&f]})}},72120:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return X}});var r=n(79800),i=n.n(r),s=n(59301),o=n(7880),l="wrap___CzoO3",a=n(90963),c=n(37205),u=n.n(c),d=n(82242),p=n.n(d),h=n(7557),f=n.n(h),m=n(41498),x=n.n(m),_=n(39647),v=n.n(_),y=n(78241),g=n(6848),j=n(43418),w=n(8591),k=n(95237),b=n(43604),S=n(14491),C=n(57809),Z=n(24905),F=n(5112),P=n(98135),I=n(51136),L={flex_box_center:"flex_box_center___y5ps_",flex_space_between:"flex_space_between___fpOHW",flex_box_vertical_center:"flex_box_vertical_center___xbHpf",flex_box_center_end:"flex_box_center_end___PY24I",flex_box_column:"flex_box_column___KA5XQ",wrap:"wrap___yixzN",real_name:"real_name___s2R4p",operationBtn:"operationBtn___UqS0S",reject:"reject___etB4g",approve:"approve___emYHF",rejectBtn:"rejectBtn___iLRty",approveBtn:"approveBtn___kX8_G",user_model:"user_model___hYuKq",zybzForm:"zybzForm___NLuB8",dataPicker:"dataPicker___vz5Fw",graaytitle:"graaytitle___RQG8g",must:"must___xJhkN",ActvieE3:"ActvieE3___OfRAG",allbox:"allbox___Qnoae",customModal:"customModal___cIPxO",shezhi:"shezhi___TaKHQ"},O=n(99232),T=n.n(O),M=n(58499),Y=n(89392),z=n(37712),E=["globalSetting","user","dispatch","keyVal"],N=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,E),(0,s.useState)(null)),r=i()(n,2),l=r[0],c=r[1],d=(0,s.useState)({page:1,limit:10,keywords:null,limit_type:null}),h=i()(d,2),m=h[0],_=h[1],O=(0,s.useState)(),N=i()(O,2),D=N[0],H=N[1],B=(0,s.useState)(!0),R=i()(B,2),V=R[0],q=R[1],W=(0,s.useState)(!1),A=i()(W,2),G=A[0],Q=A[1],U=(0,s.useState)(!1),J=i()(U,2),K=J[0],X=J[1],$=(0,s.useState)(!1),ee=i()($,2),te=ee[0],ne=ee[1],re=(0,s.useState)(0),ie=i()(re,2),se=ie[0],oe=ie[1],le=(0,s.useState)([]),ae=i()(le,2),ce=ae[0],ue=ae[1],de=(0,s.useState)([]),pe=i()(de,2),he=pe[0],fe=pe[1],me=(0,s.useState)(!1),xe=i()(me,2),_e=xe[0],ve=xe[1],ye=y.Z.useForm(),ge=i()(ye,1)[0],je=y.Z.useForm(),we=i()(je,1)[0],ke=(0,s.useState)({}),be=i()(ke,2),Se=be[0],Ce=be[1],Ze=(0,s.useState)({}),Fe=i()(Ze,2),Pe=Fe[0],Ie=Fe[1],Le=(0,s.useState)(!1),Oe=i()(Le,2),Te=Oe[0],Me=Oe[1],Ye=(0,s.useState)(!1),ze=i()(Ye,2),Ee=ze[0],Ne=ze[1],De=(0,s.useRef)((0,Y.throttle)((function(e){return qe(e)}),1200,{leading:!0,trailing:!0})).current,He=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:m.limit*(m.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t){var n;return(0,z.jsx)("span",{style:{color:"#333"},children:null!=t&&t.is_all_department?"全部学院":null===(n=e.map((function(e){return e.name})))||void 0===n?void 0:n.join("、")})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"limit_type",key:"limit_type",width:90,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#000"},children:1==e?"低优先级":"完全禁用"})}},{title:"创建时间",dataIndex:"created_at",key:"created_at",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"创建人",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e})}},{title:"原因",dataIndex:"reason",key:"reason",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)(g.Z,{title:null==t?void 0:t.reason,placement:"bottomLeft",children:(0,z.jsx)("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"#666"},children:e})})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:120,render:function(e,t){return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(M.Z,{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!1),r={school_id:null==t?void 0:t.school_info.id,department_ids:null==t||null===(n=t.department_info)||void 0===n?void 0:n.map((function(e){return e.id})),limit_type:null==t?void 0:t.limit_type,reason:null==t?void 0:t.reason},ge.setFieldsValue(r),Ce(r),Ie(t),Ne(null==t?void 0:t.is_all_department),e.next=8,Ae(t);case 8:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,z.jsx)("a",{className:L.ActvieE3,type:"link",style:{padding:"0 0 0 10px",whiteSpace:"nowrap"},onClick:function(){var e,n=j.Z.confirm({title:"删除提示",icon:null,centered:!0,width:530,maskClosable:!0,content:(0,z.jsx)("span",{children:"确定删除该限制保障客户?删除后该单位客户将不在平台限制保障的范围中。"}),okText:"确定",cancelText:"取消",onOk:(e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/resource_allocations/delete_limit.json",{method:"delete",body:{resource_limit_custom_id:null==t?void 0:t.id}});case 2:0==e.sent.status&&(w.ZP.success("删除成功"),Be()),n.destroy();case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:"删除"})]})}}];function Be(){return Re.apply(this,arguments)}function Re(){return(Re=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/limit_list.json",{method:"get",params:m});case 3:0==(t=e.sent).status&&H(t.data),q(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){m.keywords=t,m.page=1,_(p()({},m)),Be()}),[t]),(0,s.useEffect)((function(){Ve()}),[]);var Ve=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/business_contacts/show_settings.json",{method:"get"});case 2:0==(t=e.sent).status&&oe(null==t?void 0:t.value);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qe=function(){var e=x()(f()().mark((function e(t){var n,r,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},e.next=3,(0,I.ZP)("/api/schools/limit_list.json",{method:"get",params:{limit:20,keyword:t}});case 3:0==(r=e.sent).status&&ue([].concat(u()(null==r?void 0:r.schools),[p()({},(null==n?void 0:n.school_info)||{})]));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),We=function(){var e=x()(f()().mark((function e(t,n){var r,i,s,o,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/schools/".concat(t,"/departments/for_option.json"),{method:"get",params:{source:"resource_limit"}});case 2:0==(r=e.sent).status&&(K?fe(null==r||null===(i=r.departments)||void 0===i?void 0:i.filter((function(e){return!(null!=e&&e.resource_limit_exist)}))):(fe(null==r||null===(s=r.departments)||void 0===s?void 0:s.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))}))),ve((null==n||null===(o=n.department_info)||void 0===o?void 0:o.length)==(null==r||null===(l=r.departments)||void 0===l||null===(l=l.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))})))||void 0===l?void 0:l.length))));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qe("",t);case 2:if(null==t||!t.id){e.next=5;break}return e.next=5,We(null==t||null===(n=t.school_info)||void 0===n?void 0:n.id,t);case 5:Q(!0);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ge=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(!0),!K){e.next=8;break}return console.log("allSchool",Ee),e.next=5,(0,I.ZP)("/api/resource_allocations/add_limit.json",{method:"post",body:p()({},t)});case 5:n=e.sent,e.next=11;break;case 8:return e.next=10,(0,I.ZP)("/api/resource_allocations/update_limit.json",{method:"put",body:p()(p()({},t),{},{resource_limit_custom_id:null==Pe?void 0:Pe.id})});case 10:n=e.sent;case 11:if(0!=n.status){e.next=21;break}return w.ZP.success(K?"创建成功":"更新成功"),Ce({}),ge.resetFields(),Q(!1),ue([]),fe([]),X(!1),e.next=21,Be();case 21:Me(!1),Q(!1);case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"状态",value:l,onChange:function(e){c(e),m.limit_type=e,m.page=1,_(p()({},m)),Be()},dataSource:[{name:"全部",id:null},{name:"低优先级",id:1},{name:"完全禁用",id:2}],titleWidth:28,style:{flex:1}})}),(0,z.jsxs)(b.Z,{children:[(0,z.jsx)("i",{className:"iconfont icon-shezhi ".concat(L.shezhi),onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(!0);case 1:case"end":return e.stop()}}),e)})))}),(0,z.jsx)(a.op,{openLoading:!0,onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),ge.setFieldValue("limit_type",1),e.next=4,Ae();case 4:case"end":return e.stop()}}),e)}))),children:"新建"})]})]})}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:He,loading:V,dataSource:null==D?void 0:D.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:m.limit,current:m.page,position:["bottomRight"],onChange:function(e,t){m.page=e,m.limit=t,_(p()({},m)),Be()},total:null==D?void 0:D.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(K?"新建限制保障客户":"编辑限制保障客户"),open:G,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){ge.submit()},okButtonProps:{loading:Te},className:"".concat(L.customModal," ant-form-modal-body"),afterOpenChange:function(e){e&&document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTo(0,0)},onCancel:function(){Ce({}),ge.resetFields(),ue([]),fe([]),Q(!1),X(!1)},children:(0,z.jsxs)(y.Z,{form:ge,layout:"vertical",scrollToFirstError:!0,className:"".concat(L.FormDiv),onValuesChange:function(e){var t,n;0!=(null==e||null===(t=e.department_ids)||void 0===t?void 0:t.length)&&(null==e||null===(n=e.department_ids)||void 0===n?void 0:n.length)==he.length?ve(!0):ve(!1),Ce(p()(p()({},Se),e))},onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ge(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"所属单位"}),name:"school_id",rules:[{required:!0,message:"请选择所属单位"}],children:(0,z.jsx)(C.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"请选择所属单位",onSearch:De,onSelect:function(){var e=x()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(t);case 2:ge.setFieldValue("department_ids",[]);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),children:null==ce?void 0:ce.map((function(e,t){return(0,z.jsx)(C.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"学院(可多选)"}),name:"department_ids",rules:[{required:!0,message:"请选择学院"}],children:(0,z.jsx)(C.default,{size:"large",mode:"multiple",optionFilterProp:"children",placeholder:"请选择学院",allowClear:!0,menuItemSelectedIcon:null,optionLabelProp:"label",dropdownRender:function(e){return(0,z.jsxs)(z.Fragment,{children:[(null==he?void 0:he.length)>0&&(0,z.jsx)("div",{className:L.allbox,style:{padding:"4px 8px 8px 12px",cursor:"pointer"},children:(0,z.jsx)(Z.Z,{checked:_e,onChange:function(e){e.target.checked?(ve(!0),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))})),Ce(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))}))):(ve(!1),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:[]})),Ce(p()(p()({},Se),{},{department_ids:[]})))},children:"全部学院"})}),e]})},children:null==he?void 0:he.map((function(e,t){var n;return(0,z.jsxs)(C.default.Option,{value:e.id,label:e.name,children:[(0,z.jsx)(Z.Z,{checked:null===(n=ge.getFieldValue("department_ids"))||void 0===n?void 0:n.some((function(t){return t==e.id})),style:{marginRight:"6px"}}),e.name]},t)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"类型"}),name:"limit_type",children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsxs)(F.ZP,{value:1,style:{marginBottom:"15px"},children:["低优先级",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于低优先级用户平台将最低优先级分配实验资源)"})]}),(0,z.jsxs)(F.ZP,{value:2,children:["完全禁用",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于完全禁用用户平台禁止该类用户使用评测功能)"})]})]})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"原因"}),name:"reason",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"},{required:!0,message:"请输入原因"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:ge.getFieldValue("reason"),maxLength:200,style:{height:120,resize:"none"},placeholder:"请填写原因",rows:5})})]})}),(0,z.jsx)(j.Z,{centered:!0,width:400,title:"设置",open:te,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:x()(f()().mark((function e(){var t,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=we.getFieldsValue(),e.next=3,(0,I.ZP)("/api/business_contacts/settings.json",{method:"put",body:p()({},t)});case 3:-1!==(null==(n=e.sent)?void 0:n.status)&&(w.ZP.info("设置成功"),ne(!1),Ve(),Be());case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){ne(!1),we.resetFields()},children:(0,z.jsx)(y.Z,{form:we,layout:"vertical",initialValues:{value:se},children:(0,z.jsx)(y.Z.Item,{label:"收费提示范围",name:"value",required:!0,children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsx)(F.ZP,{value:0,className:"ml15",children:"全部学院"}),(0,z.jsx)(F.ZP,{value:1,className:"ml50",children:"受限学院"})]})})})})]})})),D=n(6457),H=["globalSetting","user","dispatch","keyVal"];T().locale("ZH-cn");var B=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,H),(0,s.useState)({page:1,limit:10,keywords:null,type_en:null,status_en:null})),r=i()(n,2),l=r[0],c=r[1],u=(0,s.useState)(),d=i()(u,2),h=d[0],m=d[1],_=(0,s.useState)(!0),y=i()(_,2),g=y[0],j=y[1],w=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:l.limit*(l.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"type_cn",key:"type_cn",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#333"},children:e})}},{title:"服务期",dataIndex:"service_end_time",key:"service_end_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsxs)("span",{title:null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--",style:{color:"#000"},children:[" ",null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--"]})}},{title:"状态",dataIndex:"status_cn",key:"status_cn",align:"right",ellipsis:!0,width:70,render:function(e){return(0,z.jsxs)("span",{children:["服务中"==e&&(0,z.jsx)("span",{style:{color:"#00B187"},children:e}),"未开始"==e&&(0,z.jsx)("span",{style:{color:"#849BB6"},children:e}),"已过期"==e&&(0,z.jsx)("span",{style:{color:"#E30000"},children:e})]})}}];function C(){return Z.apply(this,arguments)}function Z(){return Z=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/list.json",{method:"get",params:l});case 3:0==(t=e.sent).status&&m(t.data),j(!1);case 6:case"end":return e.stop()}}),e)}))),Z.apply(this,arguments)}return(0,s.useEffect)((function(){l.keywords=t,l.page=1,c(p()({},l)),C()}),[t]),(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsxs)(s.Fragment,{children:[(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:l.type_en,onChange:function(e){l.type_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"付费用户",id:"payed"},{name:"重点跟进用户",id:"follow"}],titleWidth:28,style:{flex:1}})}),(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.op,{onClick:function(){(0,D.xg)("https://marketing.educoder.net/missions/businesses")},children:"新增"})})]}),(0,z.jsx)(a.qp,{title:"状态",value:l.status_en,onChange:function(e){l.status_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"服务中",id:"inservice"},{name:"未开始",id:"unstart"},{name:"已过期",id:"expired"}],titleWidth:28,style:{flex:1}})]}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:w,loading:g,dataSource:null==h?void 0:h.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:l.limit,current:l.page,position:["bottomRight"],onChange:function(e,t){l.page=e,l.limit=t,c(p()({},l)),C()},total:null==h?void 0:h.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})})]})})),R={flex_box_center:"flex_box_center___FfWRq",flex_space_between:"flex_space_between___fvv7j",flex_box_vertical_center:"flex_box_vertical_center___kqC9r",flex_box_center_end:"flex_box_center_end___lIoU5",flex_box_column:"flex_box_column___LbSUa",wrap:"wrap___jDAui",real_name:"real_name___S6qbO",operationBtn:"operationBtn___BCmW0",reject:"reject___BGUoY",approve:"approve___YzRm9",rejectBtn:"rejectBtn___J9fWg",approveBtn:"approveBtn___WJo_j",user_model:"user_model___AAO5L",zybzForm:"zybzForm___wXOC_",dataPicker:"dataPicker___kp0Fa",graaytitle:"graaytitle___oz6Mk",must:"must___UwXkJ",ActvieE3:"ActvieE3___lMVJr",allbox:"allbox___i1YQn",customModal:"customModal___HQqjh",shezhi:"shezhi___fKg49",operator:"operator___Yv6gN",tag:"tag___K_qOD"},V=n(88522),q=n(3113),W=n(26724),A=n.n(W),G=n(69363),Q=n(42195),U=(0,o.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,l=(e.loading,e.dispatch),a=e.onTags,c=(0,o.useParams)(),d=r.actionTabs,h=(0,s.useState)([]),m=i()(h,2),_=m[0],v=m[1],k=(0,s.useState)(!0),b=i()(k,2),F=b[0],I=b[1],L=(0,s.useState)(!1),O=i()(L,2),M=O[0],Y=O[1],E=y.Z.useForm(),N=i()(E,1)[0],D=(0,s.useState)([]),H=i()(D,2),B=H[0],R=H[1],W=(0,s.useState)(0),U=i()(W,2),J=U[0],K=U[1],X=(0,s.useState)([]),$=i()(X,2),ee=$[0],te=$[1],ne=(0,s.useState)([]),re=i()(ne,2),ie=re[0],se=re[1],oe=(0,s.useState)(!0),le=i()(oe,2),ae=le[0],ce=le[1];(0,s.useRef)();(0,s.useEffect)((function(){"添加对接人"===r.actionTabs.key&&(ce(!0),ue())}),[r.actionTabs.key]);var ue=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,v(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=x()(f()().mark((function e(){var t,n,r,i,s=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!F||M){e.next=11;break}return r=N.getFieldValue(),Y(!0),K(t?1:J+1),e.next=7,(0,G.nQ)(p()({page:t?1:J+1,container_id:c.coursesId,container_type:1,school_name:null==r?void 0:r.school_name,keyword:null==r?void 0:r.keyword},r));case 7:i=e.sent,R(t?u()(i.users):[].concat(u()(B),u()(i.users))),Y(!1),(null===(n=i.users)||void 0===n?void 0:n.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==ee?w.ZP.error("请选择人数"):(a(ie),l({type:"classroomList/setActionTabs",payload:{}}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,t){return(0,z.jsx)(Z.Z,{value:t.numid,checked:ee.includes(String(t.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)(o.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:T()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,z.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,z.jsxs)(j.Z,{centered:!0,title:"添加对接人",open:"添加对接人"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){te([]),l({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(y.Z,{layout:"inline",form:N,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,z.jsx)(y.Z.Item,{name:"search_type",label:"搜索类型",children:(0,z.jsxs)(C.default,{style:{width:90},children:[(0,z.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,z.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,z.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,z.jsx)(y.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,z.jsx)(P.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(t=d.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=d.selectArrs)||void 0===n?void 0:n.name)})}),(0,z.jsx)(y.Z.Item,{name:"school_name",label:"单位:",children:(0,z.jsx)(V.Z,{options:_,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,t){return-1!==t.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,z.jsx)(y.Z.Item,{children:(0,z.jsx)(q.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=N.getFieldValue())||void 0===e?void 0:e.keyword))return R([]),void w.ZP.error("请输入搜索内容");ce(!1),I(!0),Y(!1),te([]),setTimeout((function(){de(!0)}),200)}()},children:"搜索"})})]}),ae&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.RL,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!ae&&""==B&&!M&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!ae&&""!=B||M)&&(0,z.jsxs)("section",{children:[(0,z.jsx)("div",{className:"flexd-table-header mt20",children:(0,z.jsx)(S.Z,{pagination:!1,dataSource:[],columns:he})}),(0,z.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,z.jsx)(A(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){de()},hasMore:F,useWindow:!1,children:(0,z.jsx)(S.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:B,columns:he,onRow:function(e){return{onClick:function(t){console.log(e),console.log(t.currentTarget.querySelector("input")),t.currentTarget.querySelector("input").disabled||function(e,t){e=String(e);var n=ee.indexOf(e);n<0?(ee.push(e),ie.push({user_id:null==t?void 0:t.numid,name:null==t?void 0:t.username})):(ee.splice(n,1),ie.splice(n,1)),te(u()(ee)),se(u()(ie))}(t.currentTarget.querySelector("input").value,e)}}}})})})]})]})})),J=["globalSetting","user","dispatch","keyVal"],K=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,J),(0,s.useState)(0)),r=i()(n,2),o=r[0],l=r[1],c=(0,s.useState)({page:1,limit:10,keywords:null,status:0}),d=i()(c,2),h=d[0],m=d[1],_=(0,s.useState)(),g=i()(_,2),C=g[0],Z=g[1],F=(0,s.useState)(!0),L=i()(F,2),O=L[0],M=L[1],Y=(0,s.useState)(!1),E=i()(Y,2),N=E[0],D=E[1],H=(0,s.useState)(!1),B=i()(H,2),V=B[0],q=B[1],W=y.Z.useForm(),A=i()(W,1)[0],G=y.Z.useForm(),Q=(i()(G,1)[0],(0,s.useState)({})),K=i()(Q,2),X=K[0],$=K[1],ee=(0,s.useState)(!1),te=i()(ee,2),ne=te[0],re=te[1],ie=(0,s.useState)([]),se=i()(ie,2),oe=se[0],le=se[1],ae=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:150,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:120,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"电子邮箱",width:180,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!0),$(t),D(!0);case 3:case"end":return e.stop()}}),e)}))),children:"去处理"})})}}],ce=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:100,ellipsis:!0,fixed:"left",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:100,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"电子邮箱",width:120,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"对接人",dataIndex:"operator_name",key:"operator_name",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"处理时间",dataIndex:"handle_time",key:"handle_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"备注",dataIndex:"notes",key:"notes",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e||"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,fixed:"right",render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!1),n={operator_name:null==t?void 0:t.operator_name,notes:null==t?void 0:t.notes},A.setFieldsValue(n),$(t),D(!0),le(null==t?void 0:t.operator);case 6:case"end":return e.stop()}}),e)}))),children:"编辑"})})}}];function ue(){return de.apply(this,arguments)}function de(){return(de=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,I.ZP)("/api/business_contacts.json",{method:"get",params:h});case 3:0==(t=e.sent).status&&Z(t.data),M(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){h.keywords=t,h.page=1,m(p()({},h)),ue()}),[t]);var pe=function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return re(!0),e.next=3,(0,I.ZP)("/api/business_contacts/".concat(null==X?void 0:X.id,".json"),{method:"put",body:p()({},t)});case 3:if(0!=e.sent.status){e.next=11;break}return w.ZP.success(V?"创建成功":"更新成功"),A.resetFields(),D(!1),q(!1),e.next=11,ue();case 11:re(!1),D(!1);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:R.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsx)(k.Z,{justify:"space-between",style:{marginTop:25},children:(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:o,onChange:function(e){l(e),h.status=e,h.page=1,m(p()({},h)),ue()},dataSource:[{name:"未处理",id:0},{name:"已处理",id:1}],titleWidth:28,style:{flex:1}})})})}),(0,z.jsx)(a.Gi,{children:0===o?(0,z.jsx)(S.Z,{columns:ae,loading:O,dataSource:null==C?void 0:C.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}}):(0,z.jsx)(S.Z,{columns:ce,loading:O,dataSource:null==C?void 0:C.list,scroll:{x:1200},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(V?"完成商务对接":"编辑商务对接"),open:N,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){A.submit()},okButtonProps:{loading:ne},className:"".concat(R.customModal," ant-form-modal-body"),afterClose:function(){A.resetFields(),le([])},onCancel:function(){A.resetFields(),D(!1),q(!1)},children:(0,z.jsxs)(y.Z,{form:A,layout:"vertical",scrollToFirstError:!0,className:"".concat(R.FormDiv),onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"对接人"}),name:"operator_name",rules:[{required:!0,message:"请填写对接人"}],children:(0,z.jsx)(P.Z,{})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"备注"}),name:"notes",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:A.getFieldValue("notes"),maxLength:200,style:{height:120,resize:"none",marginBottom:20},placeholder:"请填写备注",rows:5})})]})}),(0,z.jsx)(U,{onTags:function(e){var t=[].concat(u()(oe),u()(e)),n=Array.from(t.reduce((function(e,t){return e.set(t.user_id,t)}),new Map).values());console.log(n),le(n)}})]})})),X=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch;var t=e.user,n=(0,s.useState)(null),r=i()(n,2),o=r[0],c=r[1],u=(0,s.useState)(""),d=i()(u,2),p=d[0],h=d[1],f=(0,s.useState)([]),m=i()(f,2),x=m[0],_=m[1];return(0,s.useEffect)((function(){1==t.userInfo.role?(_([{id:"1",name:"资源保障客户"},{id:"2",name:"资源限制客户"},{id:"3",name:"商务联系"}]),c("1")):2==t.userInfo.role&&(_([{id:"1",name:"资源保障客户"},{id:"3",name:"商务联系"}]),c("1"))}),[t.userInfo.role]),(0,z.jsxs)("section",{className:l,children:[(0,z.jsx)(a.YG,{value:o,onChange:function(e){c(e)},tabBarExtraContent:(0,z.jsx)(a.t7,{style:{width:270},placeholder:"3"==o?"搜索单位/学院/发起人/对接人":"搜索单位/学院/创建人",value:p,onChange:function(e){h(e)}}),dataSource:x}),1==t.userInfo.role&&"2"==o&&(0,z.jsx)(N,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"1"==o&&(0,z.jsx)(B,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"3"==o&&(0,z.jsx)(K,{keyVal:p})]})}))},88522:function(e,t,n){"use strict";var r=n(92310),i=n.n(r),s=n(55401),o=n(70521),l=n(59301),a=n(53487),c=n(92343),u=n(36355),d=n(57809);const{Option:p}=d.default;function h(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:r,popupClassName:a,dropdownClassName:f,children:m,dataSource:x}=e,_=(0,s.Z)(m);let v;1===_.length&&(0,c.l$)(_[0])&&!h(_[0])&&([v]=_);const y=v?()=>v:void 0;let g;g=_.length&&h(_[0])?m:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:j}=l.useContext(u.E_),w=j("select",n);return l.createElement(d.default,Object.assign({ref:t,suffixIcon:null},(0,o.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:a||f,className:i()(`${w}-auto-complete`,r),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),g)},m=l.forwardRef(f),x=(0,a.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=x,t.Z=m},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var u=[n];return i&&(l?o?u.unshift(l):u.push(l):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,c,u)}}]),t}(i.Component);a.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/p__User__Detail__UserPortrait__index.async.js b/p__User__Detail__UserPortrait__index.async.js index 5035662011..f6630b2621 100644 --- a/p__User__Detail__UserPortrait__index.async.js +++ b/p__User__Detail__UserPortrait__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2659],{51433:function(e,t,a){a.r(t);var o=a(7557),n=a.n(o),r=a(82242),l=a.n(r),i=a(41498),s=a.n(i),d=a(79800),c=a.n(d),m=a(39647),g=a.n(m),h=a(59301),p=a(7880),u=a(95237),x=a(43604),y=a(28103),b=(a(17306),a(42441)),v=(a(56047),a(99232)),f=a.n(v),S=a(37231),w=a(14386),$=a(37712),z=["classroomList","globalSetting","loading","user","dispatch"];f().locale("ZH-cn");t.default=(0,p.connect)((function(e){var t=e.classroomList,a=e.loading,o=e.globalSetting,n=e.user;return{classroomList:t,globalSetting:o,loading:a.models.classroomList,user:n}}))((function(e){e.classroomList,e.globalSetting,e.loading,e.user,e.dispatch,g()(e,z),(0,p.useParams)();var t=(0,h.useState)(),a=c()(t,2),o=a[0],r=a[1];(0,h.useEffect)((function(){d()}),[]);var i,d=function(){var e=s()(n()().mark((function e(){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.sh)();case 2:0===(null==(t=e.sent)?void 0:t.status)&&r(l()({},t.data));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,$.jsx)("div",{className:"edu-container bg-white minH500",style:{width:"1200px",marginTop:"40px",marginBottom:"20px",padding:40,paddingRight:0},children:(0,$.jsxs)(u.Z,{children:[(0,$.jsxs)(x.Z,{flex:"1",children:[(0,$.jsx)("div",{className:"tc font16 blod",children:"学习者编程能力评估"}),(0,$.jsx)("div",{className:"c-grey-666 mt10",children:"从五个维度刻画你的开发能力:代码规范性、代码原创性、编程投入性、代码正确性、代码复杂度,同时可以查看社区平均数据。"}),(0,$.jsx)("div",{style:{marginTop:-20},children:(0,$.jsx)(b.Z,{option:{title:{text:""},legend:{left:"center",data:["某软件","某主食手机","某水果手机","降水量","蒸发量"]},radar:[{indicator:[{text:"代码规范性",max:100},{text:"代码原创性",max:100},{text:"编程投入性",max:100},{text:"代码正确性",max:100},{text:"代码复杂度",max:100}],radius:100,center:["50%","50%"]}],series:[{type:"radar",tooltip:{trigger:"item"},areaStyle:{},data:[{value:(null==o?void 0:o.presona)||[0,0,0,0,0],name:""}]}]},style:{height:370},opts:{renderer:"svg"}})}),(0,$.jsx)("div",{style:{position:"relative",zIndex:1},className:"tc font16 blod",children:"学习者知识技能云图"}),(0,$.jsx)("div",{style:{marginTop:-30},children:(0,$.jsx)(b.Z,{option:(i=new Image,i.src=w.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,60],rotationRange:[-90,90],rotationStep:45,gridSize:1,shape:"pentagon",maskImage:i,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"top",right:null,bottom:null,width:"100%",height:"100%",data:[{name:"计算机",value:1,textStyle:{normal:{color:"rgb(160,118,28)"}}},{name:"方法",value:8,textStyle:{normal:{color:"rgb(80,143,21)"}}},{name:"地址",value:3,textStyle:{normal:{color:"rgb(106,82,55)"}}},{name:"数据类型",value:2,textStyle:{normal:{color:"rgb(115,121,121)"}}},{name:"八进制",value:2,textStyle:{normal:{color:"rgb(84,30,3)"}}},{name:"数据结构",value:5,textStyle:{normal:{color:"rgb(129,64,118)"}}},{name:"选项",value:3,textStyle:{normal:{color:"rgb(36,92,160)"}}},{name:"属性",value:1,textStyle:{normal:{color:"rgb(13,93,150)"}}},{name:"数组",value:1,textStyle:{normal:{color:"rgb(46,10,135)"}}},{name:"数据项",value:1,textStyle:{normal:{color:"rgb(12,24,8)"}}},{name:"系统目录",value:1,textStyle:{normal:{color:"rgb(61,111,36)"}}},{name:"优化",value:3,textStyle:{normal:{color:"rgb(62,160,85)"}}},{name:"数据",value:14,textStyle:{normal:{color:"rgb(94,156,112)"}}},{name:"并行处理",value:1,textStyle:{normal:{color:"rgb(61,26,101)"}}},{name:"指令",value:1,textStyle:{normal:{color:"rgb(50,39,125)"}}},{name:"可移植性",value:2,textStyle:{normal:{color:"rgb(135,37,8)"}}},{name:"标识符",value:1,textStyle:{normal:{color:"rgb(144,160,71)"}}},{name:"粒度",value:2,textStyle:{normal:{color:"rgb(87,52,156)"}}},{name:"分析方法",value:2,textStyle:{normal:{color:"rgb(20,123,140)"}}},{name:"形式",value:4,textStyle:{normal:{color:"rgb(51,86,110)"}}},{name:"转义字符",value:1,textStyle:{normal:{color:"rgb(149,44,12)"}}},{name:"初始状态",value:3,textStyle:{normal:{color:"rgb(82,52,155)"}}},{name:"消息",value:1,textStyle:{normal:{color:"rgb(3,37,36)"}}},{name:"标识",value:1,textStyle:{normal:{color:"rgb(121,139,15)"}}},{name:"关联",value:1,textStyle:{normal:{color:"rgb(26,76,30)"}}},{name:"模型",value:2,textStyle:{normal:{color:"rgb(45,10,115)"}}},{name:"字符串",value:4,textStyle:{normal:{color:"rgb(42,8,156)"}}},{name:"系统",value:8,textStyle:{normal:{color:"rgb(28,91,25)"}}},{name:"对象",value:1,textStyle:{normal:{color:"rgb(129,95,51)"}}},{name:"权限",value:1,textStyle:{normal:{color:"rgb(82,10,10)"}}},{name:"头文件",value:2,textStyle:{normal:{color:"rgb(53,18,122)"}}},{name:"并行计算",value:5,textStyle:{normal:{color:"rgb(12,45,141)"}}},{name:"图",value:9,textStyle:{normal:{color:"rgb(23,78,59)"}}},{name:"字符",value:5,textStyle:{normal:{color:"rgb(149,118,126)"}}},{name:"算法",value:4,textStyle:{normal:{color:"rgb(62,153,129)"}}},{name:"节点",value:3,textStyle:{normal:{color:"rgb(121,155,93)"}}},{name:"概念",value:2,textStyle:{normal:{color:"rgb(30,64,37)"}}},{name:"并行算法",value:3,textStyle:{normal:{color:"rgb(61,159,26)"}}},{name:"软件",value:1,textStyle:{normal:{color:"rgb(0,101,7)"}}},{name:"程序设计",value:3,textStyle:{normal:{color:"rgb(122,11,122)"}}},{name:"操作系统",value:1,textStyle:{normal:{color:"rgb(107,95,39)"}}},{name:"条件",value:5,textStyle:{normal:{color:"rgb(49,19,92)"}}},{name:"排序",value:1,textStyle:{normal:{color:"rgb(21,101,115)"}}},{name:"图形",value:1,textStyle:{normal:{color:"rgb(143,18,87)"}}},{name:"输入输出",value:12,textStyle:{normal:{color:"rgb(77,160,157)"}}},{name:"实例",value:1,textStyle:{normal:{color:"rgb(96,90,24)"}}}]}]}),style:{height:370},opts:{renderer:"svg"}})})]}),(0,$.jsx)(x.Z,{flex:"1px",children:(0,$.jsx)(y.Z,{style:{height:"100%",marginLeft:30},type:"vertical"})}),(0,$.jsxs)(x.Z,{flex:"1",children:[(0,$.jsx)("div",{className:"tc font16 blod",children:"学习者编程学习持续性"}),(0,$.jsx)("div",{style:{marginLeft:40},children:(0,$.jsx)(b.Z,{option:{animation:!0,animationThreshold:2e3,animationDuration:1e3,animationEasing:"cubicOut",animationDelay:0,animationDurationUpdate:300,animationEasingUpdate:"cubicOut",animationDelayUpdate:0,color:["#c23531","#2f4554","#61a0a8","#d48265","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3","#f05b72","#ef5b9c","#f47920","#905a3d","#fab27b","#2a5caa","#444693","#726930","#b2d235","#6d8346","#ac6767","#1d953f","#6950a1","#918597"],series:[{type:"line",connectNulls:!1,symbol:"emptyCircle",symbolSize:10,showSymbol:!0,smooth:!1,clip:!0,step:!1,data:[["0",200],["1",215],["2",218],["3",222],["4",218],["5",228],["6",216],["7",206],["8",869],["9",763],["10",767],["11",773],["12",838],["13",839],["14",867],["15",901],["16",953],["17",977],["18",1e3],["19",1039],["20",1038],["21",1099],["22",1117],["23",1173],["24",1270],["25",1323],["26",1325],["27",1331],["28",1296],["29",1302],["30",1310],["31",1312],["32",1320],["33",1323],["34",1322],["35",1331],["36",1309],["37",1336],["38",1371],["39",1363],["40",1361],["41",1368],["42",1369],["43",1409],["44",1409],["45",1412],["46",1418],["47",1419],["48",1362],["49",1388],["50",2533],["51",2662],["52",2697],["53",2779],["54",2780],["55",2851],["56",2972],["57",3195],["58",3207],["59",3010],["60",3097],["61",3180],["62",3209],["63",3244],["64",3273],["65",3446],["66",3446],["67",3443],["68",3666],["69",3688],["70",3491],["71",3490],["72",3490],["73",3586],["74",3593],["75",3614],["76",4455],["77",4447],["78",4571],["79",4590],["80",4594],["81",4592],["82",4603],["83",4709],["84",4710],["85",4716],["86",4716],["87",4716],["88",4715],["89",4716],["90",4717],["91",4716],["92",5559],["93",5559],["94",4716],["95",4716],["96",4696],["97",4741],["98",4745],["99",4768],["100",4761],["101",5559],["102",5559],["103",5587],["104",5716],["105",5717],["106",5710],["107",5681],["108",5682],["109",5715],["110",5717],["111",5683],["112",5720],["113",5822],["114",4702],["115",4754],["116",4760],["117",4780],["118",4778],["119",4833],["120",4843],["121",4845],["122",4845],["123",4795],["124",4782],["125",4778],["126",4832],["127",4782],["128",4782],["129",4788],["130",4768],["131",4871],["132",4897],["133",4945],["134",5031],["135",5035],["136",5033],["137",5072],["138",5191],["139",5195],["140",5233],["141",5270],["142",5308],["143",5366],["144",5402],["145",5398],["146",5426],["147",5447],["148",5447],["149",5449],["150",5447],["151",5506],["152",5509],["153",5509],["154",5516],["155",5523],["156",5562],["157",5601],["158",5601],["159",5606],["160",5567],["161",5528],["162",5529],["163",5571],["164",5564],["165",5566],["166",5572],["167",5550],["168",5587],["169",5525],["170",5551],["171",5565],["172",5564],["173",5578],["174",5583],["175",5608],["176",5583],["177",5583],["178",5623],["179",5583],["180",5624],["181",5583],["182",5573],["183",5563],["184",5528],["185",5532],["186",5534],["187",5534],["188",5528],["189",4782],["190",4795],["191",4460],["192",4793],["193",5524],["194",5747],["195",5759],["196",5982],["197",5994],["198",5797],["199",5861],["200",5976],["201",5978],["202",5979],["203",6022],["204",6056],["205",6391],["206",6293],["207",6349],["208",6405],["209",6496],["210",6583],["211",6592],["212",6643],["213",20236],["214",37413],["215",54590],["216",54612],["217",54639],["218",54680],["219",54714],["220",54715],["221",54716],["222",54825],["223",54641],["224",54771],["225",54770],["226",59028],["227",59001],["228",59056],["229",59057],["230",59030],["231",59027],["232",63197],["233",58899],["234",58975],["235",58979],["236",58980],["237",58976],["238",58899],["239",59051],["240",59078],["241",58897],["242",59026],["243",59121],["244",59122],["245",58895],["246",58974],["247",59003],["248",59030],["249",58893],["250",58952],["251",58979],["252",58979],["253",59096],["254",59027],["255",58976],["256",58980],["257",58893],["258",58861],["259",58881],["260",58947],["261",58905],["262",59017],["263",59027],["264",59048],["265",59094],["266",59103],["267",59456],["268",59468],["269",59271],["270",59370],["271",59443],["272",59449],["273",59525],["274",59569],["275",59623],["276",59649],["277",59827],["278",59940],["279",59942],["280",59940],["281",59941],["282",59941],["283",59996],["284",60011],["285",60005],["286",60005],["287",60036],["288",60005],["289",60029],["290",60042],["291",60071],["292",60128],["293",60163],["294",60195],["295",60298],["296",60345],["297",60465],["298",60535],["299",60625],["300",60705],["301",60767],["302",60769],["303",60807],["304",60854],["305",60845],["306",60842],["307",61080],["308",61111],["309",61111],["310",61137],["311",61141],["312",61153],["313",61164],["314",61173],["315",60902],["316",60884],["317",60884],["318",60907],["319",60962],["320",60992],["321",61096],["322",61189],["323",61257],["324",61287],["325",61320],["326",61336],["327",61320],["328",61324],["329",61322],["330",61324],["331",61324],["332",61350],["333",61342],["334",61342],["335",61412],["336",61422],["337",61506],["338",61577],["339",61640],["340",61640],["341",61705],["342",61874],["343",61872]],hoverAnimation:!0,label:{show:!1,position:"top",margin:8},lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"},areaStyle:{opacity:0},zlevel:0,z:0}],legend:[{data:[""],selected:{"":!0},show:!0,padding:5,itemGap:10,itemWidth:25,itemHeight:14}],tooltip:{show:!1,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},xAxis:[{type:"category",name:"COMMIT次数",show:!0,scale:!1,nameLocation:"center",nameGap:30,nameTextStyle:{color:"#333",fontStyle:"normal"},gridIndex:0,axisLabel:{show:!0,position:"top",color:"#333",margin:8},inverse:!1,offset:0,splitNumber:5,minInterval:0,splitLine:{show:!1,lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"}},data:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343"]}],yAxis:[{type:"value",name:"编码字符数",show:!0,scale:!1,nameLocation:"center",nameGap:40,nameTextStyle:{color:"#333"},gridIndex:0,axisTick:{show:!0,alignWithLabel:!1,inside:!1},axisLabel:{show:!0,position:"top",color:"#333",margin:1},inverse:!1,offset:0,splitNumber:5,minInterval:0,splitLine:{show:!0,lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"}}}],title:[{padding:5,itemGap:10}]},style:{height:370,marginLeft:-30}})}),(0,$.jsx)("div",{className:"tc font16 blod mt30",children:"学习者编程学习坚韧度"}),(0,$.jsx)("div",{children:(0,$.jsx)(b.Z,{option:{animation:!0,animationThreshold:2e3,animationDuration:1e3,animationEasing:"cubicOut",animationDelay:0,animationDurationUpdate:300,animationEasingUpdate:"cubicOut",animationDelayUpdate:0,color:["#c23531","#2f4554","#61a0a8","#d48265","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3","#f05b72","#ef5b9c","#f47920","#905a3d","#fab27b","#2a5caa","#444693","#726930","#b2d235","#6d8346","#ac6767","#1d953f","#6950a1","#918597"],series:[{type:"gauge",title:{show:!0,position:"top",color:"#B0C4DE",margin:8,fontSize:25,fontFamily:"Microsoft YaHei"},detail:{show:!0,position:"top",margin:8,fontSize:40,formatter:"{value}"},min:0,max:10,splitNumber:10,radius:"80%",startAngle:200,endAngle:-25,clockwise:!0,data:[{name:"编程韧性",value:6.32}],tooltip:{show:!0,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:0,lineStyle:{show:!0,width:35,opacity:1,curveness:0,type:"solid",color:[[.3,"#fd666d"],[.7,"#9370D8"],[1,"#67e0e3"]]}},pointer:{show:!0,length:"80%",width:10},label:{show:!0,position:"top",margin:8,fontSize:15},rippleEffect:{show:!0,brushType:"stroke",scale:2.5,period:4}}],legend:[{data:[""],selected:{"":!0},show:!0,padding:5,itemGap:10,itemWidth:25,itemHeight:14}],tooltip:{show:!0,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},title:[{padding:5,itemGap:10}]},style:{height:370},opts:{renderer:"svg"}})})]})]})})}))},17306:function(){},28103:function(e,t,a){a.d(t,{Z:function(){return h}});var o=a(92310),n=a.n(o),r=a(59301),l=a(36355),i=a(17313),s=a(83116),d=a(37613);const c=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:a,colorSplit:o,lineWidth:n,textPaddingInline:r,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${n}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${n}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${n}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${n}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:n,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:a}}})}};var m=(0,s.Z)("Divider",(e=>{const t=(0,d.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[c(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),g=function(e,t){var a={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n{const{getPrefixCls:t,direction:a,divider:o}=r.useContext(l.E_),{prefixCls:i,type:s="horizontal",orientation:d="center",orientationMargin:c,className:h,rootClassName:p,children:u,dashed:x,plain:y,style:b}=e,v=g(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),f=t("divider",i),[S,w]=m(f),$=d.length>0?`-${d}`:d,z=!!u,j="left"===d&&null!=c,k="right"===d&&null!=c,O=n()(f,null==o?void 0:o.className,w,`${f}-${s}`,{[`${f}-with-text`]:z,[`${f}-with-text${$}`]:z,[`${f}-dashed`]:!!x,[`${f}-plain`]:!!y,[`${f}-rtl`]:"rtl"===a,[`${f}-no-default-orientation-margin-left`]:j,[`${f}-no-default-orientation-margin-right`]:k},h,p),C=r.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),I=Object.assign(Object.assign({},j&&{marginLeft:C}),k&&{marginRight:C});return S(r.createElement("div",Object.assign({className:O,style:Object.assign(Object.assign({},null==o?void 0:o.style),b)},v,{role:"separator"}),u&&"vertical"!==s&&r.createElement("span",{className:`${f}-inner-text`,style:I},u)))}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2659],{51433:function(e,t,a){a.r(t);var o=a(7557),n=a.n(o),r=a(82242),l=a.n(r),i=a(41498),s=a.n(i),d=a(79800),c=a.n(d),m=a(39647),g=a.n(m),h=a(59301),p=a(7880),u=a(95237),x=a(43604),y=a(28103),b=(a(17306),a(42441)),v=(a(56047),a(99232)),f=a.n(v),S=a(37231),w=a(42195),$=a(37712),z=["classroomList","globalSetting","loading","user","dispatch"];f().locale("ZH-cn");t.default=(0,p.connect)((function(e){var t=e.classroomList,a=e.loading,o=e.globalSetting,n=e.user;return{classroomList:t,globalSetting:o,loading:a.models.classroomList,user:n}}))((function(e){e.classroomList,e.globalSetting,e.loading,e.user,e.dispatch,g()(e,z),(0,p.useParams)();var t=(0,h.useState)(),a=c()(t,2),o=a[0],r=a[1];(0,h.useEffect)((function(){d()}),[]);var i,d=function(){var e=s()(n()().mark((function e(){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.sh)();case 2:0===(null==(t=e.sent)?void 0:t.status)&&r(l()({},t.data));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,$.jsx)("div",{className:"edu-container bg-white minH500",style:{width:"1200px",marginTop:"40px",marginBottom:"20px",padding:40,paddingRight:0},children:(0,$.jsxs)(u.Z,{children:[(0,$.jsxs)(x.Z,{flex:"1",children:[(0,$.jsx)("div",{className:"tc font16 blod",children:"学习者编程能力评估"}),(0,$.jsx)("div",{className:"c-grey-666 mt10",children:"从五个维度刻画你的开发能力:代码规范性、代码原创性、编程投入性、代码正确性、代码复杂度,同时可以查看社区平均数据。"}),(0,$.jsx)("div",{style:{marginTop:-20},children:(0,$.jsx)(b.Z,{option:{title:{text:""},legend:{left:"center",data:["某软件","某主食手机","某水果手机","降水量","蒸发量"]},radar:[{indicator:[{text:"代码规范性",max:100},{text:"代码原创性",max:100},{text:"编程投入性",max:100},{text:"代码正确性",max:100},{text:"代码复杂度",max:100}],radius:100,center:["50%","50%"]}],series:[{type:"radar",tooltip:{trigger:"item"},areaStyle:{},data:[{value:(null==o?void 0:o.presona)||[0,0,0,0,0],name:""}]}]},style:{height:370},opts:{renderer:"svg"}})}),(0,$.jsx)("div",{style:{position:"relative",zIndex:1},className:"tc font16 blod",children:"学习者知识技能云图"}),(0,$.jsx)("div",{style:{marginTop:-30},children:(0,$.jsx)(b.Z,{option:(i=new Image,i.src=w.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,60],rotationRange:[-90,90],rotationStep:45,gridSize:1,shape:"pentagon",maskImage:i,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"top",right:null,bottom:null,width:"100%",height:"100%",data:[{name:"计算机",value:1,textStyle:{normal:{color:"rgb(160,118,28)"}}},{name:"方法",value:8,textStyle:{normal:{color:"rgb(80,143,21)"}}},{name:"地址",value:3,textStyle:{normal:{color:"rgb(106,82,55)"}}},{name:"数据类型",value:2,textStyle:{normal:{color:"rgb(115,121,121)"}}},{name:"八进制",value:2,textStyle:{normal:{color:"rgb(84,30,3)"}}},{name:"数据结构",value:5,textStyle:{normal:{color:"rgb(129,64,118)"}}},{name:"选项",value:3,textStyle:{normal:{color:"rgb(36,92,160)"}}},{name:"属性",value:1,textStyle:{normal:{color:"rgb(13,93,150)"}}},{name:"数组",value:1,textStyle:{normal:{color:"rgb(46,10,135)"}}},{name:"数据项",value:1,textStyle:{normal:{color:"rgb(12,24,8)"}}},{name:"系统目录",value:1,textStyle:{normal:{color:"rgb(61,111,36)"}}},{name:"优化",value:3,textStyle:{normal:{color:"rgb(62,160,85)"}}},{name:"数据",value:14,textStyle:{normal:{color:"rgb(94,156,112)"}}},{name:"并行处理",value:1,textStyle:{normal:{color:"rgb(61,26,101)"}}},{name:"指令",value:1,textStyle:{normal:{color:"rgb(50,39,125)"}}},{name:"可移植性",value:2,textStyle:{normal:{color:"rgb(135,37,8)"}}},{name:"标识符",value:1,textStyle:{normal:{color:"rgb(144,160,71)"}}},{name:"粒度",value:2,textStyle:{normal:{color:"rgb(87,52,156)"}}},{name:"分析方法",value:2,textStyle:{normal:{color:"rgb(20,123,140)"}}},{name:"形式",value:4,textStyle:{normal:{color:"rgb(51,86,110)"}}},{name:"转义字符",value:1,textStyle:{normal:{color:"rgb(149,44,12)"}}},{name:"初始状态",value:3,textStyle:{normal:{color:"rgb(82,52,155)"}}},{name:"消息",value:1,textStyle:{normal:{color:"rgb(3,37,36)"}}},{name:"标识",value:1,textStyle:{normal:{color:"rgb(121,139,15)"}}},{name:"关联",value:1,textStyle:{normal:{color:"rgb(26,76,30)"}}},{name:"模型",value:2,textStyle:{normal:{color:"rgb(45,10,115)"}}},{name:"字符串",value:4,textStyle:{normal:{color:"rgb(42,8,156)"}}},{name:"系统",value:8,textStyle:{normal:{color:"rgb(28,91,25)"}}},{name:"对象",value:1,textStyle:{normal:{color:"rgb(129,95,51)"}}},{name:"权限",value:1,textStyle:{normal:{color:"rgb(82,10,10)"}}},{name:"头文件",value:2,textStyle:{normal:{color:"rgb(53,18,122)"}}},{name:"并行计算",value:5,textStyle:{normal:{color:"rgb(12,45,141)"}}},{name:"图",value:9,textStyle:{normal:{color:"rgb(23,78,59)"}}},{name:"字符",value:5,textStyle:{normal:{color:"rgb(149,118,126)"}}},{name:"算法",value:4,textStyle:{normal:{color:"rgb(62,153,129)"}}},{name:"节点",value:3,textStyle:{normal:{color:"rgb(121,155,93)"}}},{name:"概念",value:2,textStyle:{normal:{color:"rgb(30,64,37)"}}},{name:"并行算法",value:3,textStyle:{normal:{color:"rgb(61,159,26)"}}},{name:"软件",value:1,textStyle:{normal:{color:"rgb(0,101,7)"}}},{name:"程序设计",value:3,textStyle:{normal:{color:"rgb(122,11,122)"}}},{name:"操作系统",value:1,textStyle:{normal:{color:"rgb(107,95,39)"}}},{name:"条件",value:5,textStyle:{normal:{color:"rgb(49,19,92)"}}},{name:"排序",value:1,textStyle:{normal:{color:"rgb(21,101,115)"}}},{name:"图形",value:1,textStyle:{normal:{color:"rgb(143,18,87)"}}},{name:"输入输出",value:12,textStyle:{normal:{color:"rgb(77,160,157)"}}},{name:"实例",value:1,textStyle:{normal:{color:"rgb(96,90,24)"}}}]}]}),style:{height:370},opts:{renderer:"svg"}})})]}),(0,$.jsx)(x.Z,{flex:"1px",children:(0,$.jsx)(y.Z,{style:{height:"100%",marginLeft:30},type:"vertical"})}),(0,$.jsxs)(x.Z,{flex:"1",children:[(0,$.jsx)("div",{className:"tc font16 blod",children:"学习者编程学习持续性"}),(0,$.jsx)("div",{style:{marginLeft:40},children:(0,$.jsx)(b.Z,{option:{animation:!0,animationThreshold:2e3,animationDuration:1e3,animationEasing:"cubicOut",animationDelay:0,animationDurationUpdate:300,animationEasingUpdate:"cubicOut",animationDelayUpdate:0,color:["#c23531","#2f4554","#61a0a8","#d48265","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3","#f05b72","#ef5b9c","#f47920","#905a3d","#fab27b","#2a5caa","#444693","#726930","#b2d235","#6d8346","#ac6767","#1d953f","#6950a1","#918597"],series:[{type:"line",connectNulls:!1,symbol:"emptyCircle",symbolSize:10,showSymbol:!0,smooth:!1,clip:!0,step:!1,data:[["0",200],["1",215],["2",218],["3",222],["4",218],["5",228],["6",216],["7",206],["8",869],["9",763],["10",767],["11",773],["12",838],["13",839],["14",867],["15",901],["16",953],["17",977],["18",1e3],["19",1039],["20",1038],["21",1099],["22",1117],["23",1173],["24",1270],["25",1323],["26",1325],["27",1331],["28",1296],["29",1302],["30",1310],["31",1312],["32",1320],["33",1323],["34",1322],["35",1331],["36",1309],["37",1336],["38",1371],["39",1363],["40",1361],["41",1368],["42",1369],["43",1409],["44",1409],["45",1412],["46",1418],["47",1419],["48",1362],["49",1388],["50",2533],["51",2662],["52",2697],["53",2779],["54",2780],["55",2851],["56",2972],["57",3195],["58",3207],["59",3010],["60",3097],["61",3180],["62",3209],["63",3244],["64",3273],["65",3446],["66",3446],["67",3443],["68",3666],["69",3688],["70",3491],["71",3490],["72",3490],["73",3586],["74",3593],["75",3614],["76",4455],["77",4447],["78",4571],["79",4590],["80",4594],["81",4592],["82",4603],["83",4709],["84",4710],["85",4716],["86",4716],["87",4716],["88",4715],["89",4716],["90",4717],["91",4716],["92",5559],["93",5559],["94",4716],["95",4716],["96",4696],["97",4741],["98",4745],["99",4768],["100",4761],["101",5559],["102",5559],["103",5587],["104",5716],["105",5717],["106",5710],["107",5681],["108",5682],["109",5715],["110",5717],["111",5683],["112",5720],["113",5822],["114",4702],["115",4754],["116",4760],["117",4780],["118",4778],["119",4833],["120",4843],["121",4845],["122",4845],["123",4795],["124",4782],["125",4778],["126",4832],["127",4782],["128",4782],["129",4788],["130",4768],["131",4871],["132",4897],["133",4945],["134",5031],["135",5035],["136",5033],["137",5072],["138",5191],["139",5195],["140",5233],["141",5270],["142",5308],["143",5366],["144",5402],["145",5398],["146",5426],["147",5447],["148",5447],["149",5449],["150",5447],["151",5506],["152",5509],["153",5509],["154",5516],["155",5523],["156",5562],["157",5601],["158",5601],["159",5606],["160",5567],["161",5528],["162",5529],["163",5571],["164",5564],["165",5566],["166",5572],["167",5550],["168",5587],["169",5525],["170",5551],["171",5565],["172",5564],["173",5578],["174",5583],["175",5608],["176",5583],["177",5583],["178",5623],["179",5583],["180",5624],["181",5583],["182",5573],["183",5563],["184",5528],["185",5532],["186",5534],["187",5534],["188",5528],["189",4782],["190",4795],["191",4460],["192",4793],["193",5524],["194",5747],["195",5759],["196",5982],["197",5994],["198",5797],["199",5861],["200",5976],["201",5978],["202",5979],["203",6022],["204",6056],["205",6391],["206",6293],["207",6349],["208",6405],["209",6496],["210",6583],["211",6592],["212",6643],["213",20236],["214",37413],["215",54590],["216",54612],["217",54639],["218",54680],["219",54714],["220",54715],["221",54716],["222",54825],["223",54641],["224",54771],["225",54770],["226",59028],["227",59001],["228",59056],["229",59057],["230",59030],["231",59027],["232",63197],["233",58899],["234",58975],["235",58979],["236",58980],["237",58976],["238",58899],["239",59051],["240",59078],["241",58897],["242",59026],["243",59121],["244",59122],["245",58895],["246",58974],["247",59003],["248",59030],["249",58893],["250",58952],["251",58979],["252",58979],["253",59096],["254",59027],["255",58976],["256",58980],["257",58893],["258",58861],["259",58881],["260",58947],["261",58905],["262",59017],["263",59027],["264",59048],["265",59094],["266",59103],["267",59456],["268",59468],["269",59271],["270",59370],["271",59443],["272",59449],["273",59525],["274",59569],["275",59623],["276",59649],["277",59827],["278",59940],["279",59942],["280",59940],["281",59941],["282",59941],["283",59996],["284",60011],["285",60005],["286",60005],["287",60036],["288",60005],["289",60029],["290",60042],["291",60071],["292",60128],["293",60163],["294",60195],["295",60298],["296",60345],["297",60465],["298",60535],["299",60625],["300",60705],["301",60767],["302",60769],["303",60807],["304",60854],["305",60845],["306",60842],["307",61080],["308",61111],["309",61111],["310",61137],["311",61141],["312",61153],["313",61164],["314",61173],["315",60902],["316",60884],["317",60884],["318",60907],["319",60962],["320",60992],["321",61096],["322",61189],["323",61257],["324",61287],["325",61320],["326",61336],["327",61320],["328",61324],["329",61322],["330",61324],["331",61324],["332",61350],["333",61342],["334",61342],["335",61412],["336",61422],["337",61506],["338",61577],["339",61640],["340",61640],["341",61705],["342",61874],["343",61872]],hoverAnimation:!0,label:{show:!1,position:"top",margin:8},lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"},areaStyle:{opacity:0},zlevel:0,z:0}],legend:[{data:[""],selected:{"":!0},show:!0,padding:5,itemGap:10,itemWidth:25,itemHeight:14}],tooltip:{show:!1,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},xAxis:[{type:"category",name:"COMMIT次数",show:!0,scale:!1,nameLocation:"center",nameGap:30,nameTextStyle:{color:"#333",fontStyle:"normal"},gridIndex:0,axisLabel:{show:!0,position:"top",color:"#333",margin:8},inverse:!1,offset:0,splitNumber:5,minInterval:0,splitLine:{show:!1,lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"}},data:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343"]}],yAxis:[{type:"value",name:"编码字符数",show:!0,scale:!1,nameLocation:"center",nameGap:40,nameTextStyle:{color:"#333"},gridIndex:0,axisTick:{show:!0,alignWithLabel:!1,inside:!1},axisLabel:{show:!0,position:"top",color:"#333",margin:1},inverse:!1,offset:0,splitNumber:5,minInterval:0,splitLine:{show:!0,lineStyle:{show:!0,width:1,opacity:1,curveness:0,type:"solid"}}}],title:[{padding:5,itemGap:10}]},style:{height:370,marginLeft:-30}})}),(0,$.jsx)("div",{className:"tc font16 blod mt30",children:"学习者编程学习坚韧度"}),(0,$.jsx)("div",{children:(0,$.jsx)(b.Z,{option:{animation:!0,animationThreshold:2e3,animationDuration:1e3,animationEasing:"cubicOut",animationDelay:0,animationDurationUpdate:300,animationEasingUpdate:"cubicOut",animationDelayUpdate:0,color:["#c23531","#2f4554","#61a0a8","#d48265","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3","#f05b72","#ef5b9c","#f47920","#905a3d","#fab27b","#2a5caa","#444693","#726930","#b2d235","#6d8346","#ac6767","#1d953f","#6950a1","#918597"],series:[{type:"gauge",title:{show:!0,position:"top",color:"#B0C4DE",margin:8,fontSize:25,fontFamily:"Microsoft YaHei"},detail:{show:!0,position:"top",margin:8,fontSize:40,formatter:"{value}"},min:0,max:10,splitNumber:10,radius:"80%",startAngle:200,endAngle:-25,clockwise:!0,data:[{name:"编程韧性",value:6.32}],tooltip:{show:!0,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:0,lineStyle:{show:!0,width:35,opacity:1,curveness:0,type:"solid",color:[[.3,"#fd666d"],[.7,"#9370D8"],[1,"#67e0e3"]]}},pointer:{show:!0,length:"80%",width:10},label:{show:!0,position:"top",margin:8,fontSize:15},rippleEffect:{show:!0,brushType:"stroke",scale:2.5,period:4}}],legend:[{data:[""],selected:{"":!0},show:!0,padding:5,itemGap:10,itemWidth:25,itemHeight:14}],tooltip:{show:!0,trigger:"item",triggerOn:"mousemove|click",axisPointer:{type:"line"},showContent:!0,alwaysShowContent:!1,showDelay:0,hideDelay:100,textStyle:{fontSize:14},borderWidth:0,padding:5},title:[{padding:5,itemGap:10}]},style:{height:370},opts:{renderer:"svg"}})})]})]})})}))},17306:function(){},28103:function(e,t,a){a.d(t,{Z:function(){return h}});var o=a(92310),n=a.n(o),r=a(59301),l=a(36355),i=a(17313),s=a(83116),d=a(37613);const c=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:a,colorSplit:o,lineWidth:n,textPaddingInline:r,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${n}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${n}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${n}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${n}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:n,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:a}}})}};var m=(0,s.Z)("Divider",(e=>{const t=(0,d.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[c(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),g=function(e,t){var a={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n{const{getPrefixCls:t,direction:a,divider:o}=r.useContext(l.E_),{prefixCls:i,type:s="horizontal",orientation:d="center",orientationMargin:c,className:h,rootClassName:p,children:u,dashed:x,plain:y,style:b}=e,v=g(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),f=t("divider",i),[S,w]=m(f),$=d.length>0?`-${d}`:d,z=!!u,j="left"===d&&null!=c,k="right"===d&&null!=c,O=n()(f,null==o?void 0:o.className,w,`${f}-${s}`,{[`${f}-with-text`]:z,[`${f}-with-text${$}`]:z,[`${f}-dashed`]:!!x,[`${f}-plain`]:!!y,[`${f}-rtl`]:"rtl"===a,[`${f}-no-default-orientation-margin-left`]:j,[`${f}-no-default-orientation-margin-right`]:k},h,p),C=r.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),I=Object.assign(Object.assign({},j&&{marginLeft:C}),k&&{marginRight:C});return S(r.createElement("div",Object.assign({className:O,style:Object.assign(Object.assign({},null==o?void 0:o.style),b)},v,{role:"separator"}),u&&"vertical"!==s&&r.createElement("span",{className:`${f}-inner-text`,style:I},u)))}}}]); \ No newline at end of file diff --git a/p__tasks__Jupyter__index.async.js b/p__tasks__Jupyter__index.async.js index 2232e866fd..5a578ed570 100644 --- a/p__tasks__Jupyter__index.async.js +++ b/p__tasks__Jupyter__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[20700],{7406:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=(n(59301),n(93314)),o=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,v=e.loading,_=void 0!==v&&v;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),l),children:[(0,a.jsx)("img",{src:t||s,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,a.jsx)(o.ZP,i()(i()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},84143:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),a=n(41498),c=n.n(a),l=n(79800),u=n.n(l),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),h=n(94049),v=n(6848),_=n(6457),x=n(83),g=n(7406),y=n(27065),w=n(6288),j=n(37712),b=function(e){var t,n,r,s,a,l,b=e.editOffice,k=void 0===b?"view":b,S=e.data,E=(e.theme,e.type),N=e.filename,C=e.monacoEditor,L=e.className,I=e.style,P=e.close,T=e.onClose,Z=e.hasMask,M=e.disabledDownload,R=e.onImgDimensions,F=e.showNodata,O=e.recordInfo,A=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(A,2),H=(D[0],D[1],(0,d.useState)("")),W=u()(H,2),z=(W[0],W[1]),B=(0,d.useState)(),U=u()(B,2),G=U[0],V=U[1],X="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,J=(0,d.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==E&&(S=y.Z.API_SERVER+S);N&&(C.filename=N),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&z(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===E&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?V({url:S,fileType:(e=S,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:S.indexOf("model=edit")?"edit":"view"}):Y())}),[E,S]);var Y=function(){var e=c()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",S),t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=q+r.url,V(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){S.startsWith("http")||S.startsWith("blob:")?K():(0,_.Sv)(N||"educoder",S,N)},K=function(){O&&(0,w.fc)({id:null==O?void 0:O.id,watch_type:1,course_id:null==O?void 0:O.course_id}),(0,_.Nd)(N||"educoder",decodeURIComponent(S))};return(0,j.jsxs)("div",{style:i()({},I||{}),className:"".concat(Z&&p.bgBlack," ").concat(E?p.wrp:"hide"),children:[P&&(0,j.jsxs)("div",{className:p.close,ref:J,children:[!!R&&(0,j.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{onClick:function(){T(),R()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!M&&(0,j.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{className:"",onClick:T,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[L]," ").concat(L," ").concat(p.monaco," ").concat("txt"===E?"show":"hide"),children:"txt"===E&&(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(h.ZP,i()({},C))})}),"audio"===E&&(0,j.jsx)("audio",{src:"".concat((null===(n=S)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=S)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(S),autoPlay:!0}),"video"===E&&(0,j.jsx)(j.Fragment,{children:(null===(s=S)||void 0===s?void 0:s.indexOf("http"))>-1?(0,j.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===E&&G&&(0,j.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(G.key,"&url=").concat(btoa(G.url),"&callbackUrl=").concat(q+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!M)}),"html"===E&&(0,j.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===E&&(0,j.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!M)}),"image"===E&&(0,j.jsx)("img",{src:"".concat((null===(a=S)||void 0===a?void 0:a.indexOf("http://"))>-1||(null===(l=S)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(S)}),("other"===E||"download"===E)&&(0,j.jsx)(j.Fragment,{children:F?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(f.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},42783:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=n(37205),o=n.n(s),a=n(91232),c=n.n(a),l=n(79800),u=n.n(l),d=n(59301),p=(n(98253),n(55369)),f=(n(64018),n(63824)),m=n(27065),h=n(15342),v=n(1012),_=n(84143),x=n(37712),g="@▁@",y=/]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,s=e.showTextOnly,a=e.showLines,l=e.style,w=void 0===l?{}:l,j=e.stylesPrev,b=void 0===j?{}:j,k=e.highlightKeywords,S=e.showProgramFill,E=(e.isProgramFill,e.disabledFill),N=void 0!==E&&E,C=e.programFillValue,L=e.onFillChange,I=void 0===L?function(e){}:L,P=e.onFillBlur,T=void 0===P?function(){}:P,Z=String(n),M=(0,d.useState)(""),R=u()(M,2),F=R[0],O=R[1],A=(0,d.useState)("office"),D=u()(A,2),H=D[0],W=D[1],z=(0,d.useState)([]),B=u()(z,2),U=B[0],G=B[1],V=(0,d.useRef)("a"+(0,v.Z)()),X={},q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(V.current," ").concat(e))})),"")}))},J=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(S){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var i;return function(e,t,n){var r=document.createElement(e===g?"input":"textarea");r.style.width="100%",r.style.height=e===g?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var i=Object.keys(X).length;return X[i]=r,'')}(t,++e,null==C||null===(i=C[e])||void 0===i?void 0:i.value)})),'
          '.concat(q(Z||""),"
          ")}var t=q(Z);t=(0,p.ZP)(t);var n=(0,p.ez)();Z.match(/\[TOC\]/)&&(t=t.replace("

          [TOC]

          ",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],i=r.type,s=r.expression;return(0,h.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,k?(K(r,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[Z,k]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Y,e.onblur=Q}))}),[U]),(0,d.useEffect)((function(){if(null!=C&&C.length)try{var e,t=$.current.querySelectorAll(".edu-program-fill-score"),n=$.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var i,s,o,a=u()(e.value,2),l=a[0],d=a[1];d.value=(null==C||null===(i=C[l])||void 0===i?void 0:i.value)||"","warning"===(null==C||null===(s=C[l])||void 0===s?void 0:s.type)?d.className="program-fill-warning":"success"===(null==C||null===(o=C[l])||void 0===o?void 0:o.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,h,v=u()(p.value,2),_=v[0];v[1].innerHTML=null!=C&&null!==(m=C[_])&&void 0!==m&&m.score?"".concat(null==C||null===(h=C[_])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}G(C)}catch(e){console.log(e,"error")}}),[C]);var Y=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(o()(U)),I(U,e.target.dataset.id)},Q=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(o()(U)),T(U,e.target.dataset.id)};function K(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)K(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var $=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),O(n),W("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),O(n),W("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),O(n),W("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=a,a&&(w=i()(i()({},w),p.jb));var te=function(){var e,t=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&J&&J.match(y)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[J,$.current,ee]),(0,x.jsxs)(x.Fragment,{children:[s&&(0,x.jsx)("div",{ref:$,children:J}),!s&&(0,x.jsx)("div",{ref:$,style:i()({},w),className:"".concat(r||""," ").concat(N?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:J}}),(0,x.jsx)(_.Z,{close:!0,data:F,type:null!=F&&F.length?H:"",style:i()({},b),onClose:function(){return O("")}})]})}},27308:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(82100),i=n.n(r),s=n(29186),o=n.n(s),a=n(80619),c=n.n(a),l=n(47074),u=n.n(l),d=n(59301),p=n(4676),f=function(e){c()(n,e);var t=u()(n);function n(e){var r;i()(this,n),r=t.call(this,e);var s=window.document;return r.node=s.createElement("div"),s.body.appendChild(r.node),r}return o()(n,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),n}(d.Component)},47097:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Je}});var r=n(82242),i=n.n(r),s=n(31468),o=n.n(s),a=n(7557),c=n.n(a),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),h=n(59301),v=n(7880),_=n(27065),x=n(31797),g=n(8591),y=n(43418),w=n(24905),j=n(71418),b=n(3113),k=n(43428),S=n(18285),E=n(84078),N={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},C=n(50153),L="drawerWrap___usUlu",I="drawer___o0tZt",P="title___N0L4E",T="disableTips___fbeqZ",Z=n(42783),M=n(56102),R=n(37712),F=function(){var e=(0,h.useState)(!1),t=p()(e,2),n=t[0],r=t[1],i=(0,h.useRef)(),s=(0,h.useRef)();return[n,function(){clearTimeout(i.current),i.current=window.setTimeout((function(){r(!0),clearTimeout(s.current),s.current=window.setTimeout((function(){r(!1)}),1500)}),500)}]},O=function(e){var t=e.visible,n=e.x,r=e.y;return(0,R.jsx)("div",{className:T,style:t?{top:r,left:n}:{display:"none"},children:"禁止复制参考答案"})},A=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){var t,n=e.visible,r=e.cancel,i=e.answerData,s=F(),o=p()(s,2),a=o[0],c=o[1],l=(0,h.useState)({x:0,y:0}),u=p()(l,2),d=u[0],f=u[1];return(0,R.jsx)(k.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:r,width:600,open:2===n,rootClassName:L,children:(0,R.jsxs)("div",{className:I,children:[(0,R.jsxs)("h2",{className:P,style:{display:"flex",paddingRight:20,justifyContent:"space-between"},children:["参考答案 ",!(null!=i&&i.disable_copy)&&(0,R.jsx)(M.CopyToClipboard,{text:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.substring(3,(null==i?void 0:i.standard_answer.length)-3),onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("a",{style:{fontSize:16,fontWeight:400},children:"复制"})})]}),(0,R.jsx)("div",{className:"pl20 pr20",children:(0,R.jsxs)("div",{style:{userSelect:null!=i&&i.disable_copy?"none":"auto"},onMouseOver:function(e){f({x:e.clientX,y:e.clientY}),c()},children:[(null==i?void 0:i.disable_copy)&&(0,R.jsx)(O,{visible:a,x:d.x,y:d.y}),(0,R.jsx)(Z.Z,{value:null==i?void 0:i.standard_answer})]})})]})})})),D=n(57391),H=n(14834),W=n(1565),z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},B=n(68475),U=function(e,t){return h.createElement(B.Z,(0,W.Z)({},e,{ref:t,icon:z}))};var G=h.forwardRef(U),V=n(26724),X=n.n(V),q="drawerWrap___dkOcq",J="drawer___ntUC2",Y="title___Z2x84",Q="closeBtn___V3pCn",K="titleIcon___mIUoJ",$="filePathWrap___ib1bc",ee="filePathContent___JrvtY",te="folderName___m5MVw",ne="copy___EPMue",re="listWrap___QzkC1",ie="item___msJ9l",se="itemText___u5GrX",oe=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){e.globalSetting,e.loading,e.dispatch;var t=e.visible,n=e.identifier,r=e.cancel,i=(0,h.useState)([]),s=p()(i,2),o=s[0],a=s[1],l=(0,h.useState)(),d=p()(l,2),f=(d[0],d[1]),m=(0,h.useState)(),v=p()(m,2),_=v[0],x=v[1],y=(0,h.useState)(),w=p()(y,2),j=w[0],b=w[1],S=(0,h.useState)({page:1,limit:20,identifier:null}),E=p()(S,2),N=E[0],L=E[1];(0,h.useEffect)((function(){n&&(N.identifier=n,L(N),I(N))}),[n]);var I=function(){var e=u()(c()().mark((function e(t){var n,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.a$)(t);case 2:(n=e.sent)&&(a(n.data_sets||[]),b(20===(null===(r=n.data_sets)||void 0===r?void 0:r.length)),f(n.data_sets_count),x(n.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,R.jsx)(k.Z,{placement:"right",closable:!1,mask:!1,onClose:r,width:330,zIndex:998,open:1===t,rootClassName:q,children:(0,R.jsxs)("div",{className:J,children:[(0,R.jsxs)("h2",{className:Y,children:[(0,R.jsx)(H.Z,{className:Q,onClick:r}),(0,R.jsx)("i",{className:"iconfont icon-base ".concat(K)}),"数据集"]}),(0,R.jsxs)("div",{className:$,children:[(0,R.jsx)("span",{className:"ml50",children:"文件路径"}),(0,R.jsxs)("div",{className:ee,children:[(0,R.jsx)("span",{className:te,children:_}),(0,R.jsx)(M.CopyToClipboard,{text:_,onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("span",{className:"".concat(ne," current"),children:"复制地址"})})]})]}),(0,R.jsx)("div",{className:re,children:(0,R.jsx)(X(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return N.page=N.page+1,L(N),void I(N)},hasMore:j,useWindow:!1,children:o.map((function(e,t){return(0,R.jsxs)("div",{className:ie,children:[(0,R.jsxs)("span",{className:se,title:e.title,children:[(0,R.jsx)(G,{style:{color:"#28b887",fontSize:25}}),e.title]}),(0,R.jsx)(M.CopyToClipboard,{text:e.file_path,onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("span",{className:"".concat(ne," current"),children:"复制地址"})})]})}))})})]})})})),ae="wrap___SEtIN",ce="bg___JE5ml",le=function(e){var t=e.showModal,n=e.setShowModal;return(0,R.jsx)("div",{className:ae,style:{display:t?"flex":"none"},children:(0,R.jsx)("div",{className:ce,children:(0,R.jsx)("i",{onClick:function(){return n(!1)},className:"iconfont icon-roundclose"})})})},ue=n(79633),de=n(87134),pe=n(3446),fe=n(79818),me=n.n(fe),he="diff-panel-container___DRHwS",ve="diff-panel-container-2___T3Rde",_e=new(me());_e.Diff_EditCost=8;var xe={oldStr:"",newStr:""};function ge(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function ye(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case fe.DIFF_DELETE:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}else switch(n){case fe.DIFF_INSERT:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}}var we=function(e){var t,n,r=e.output,i=e.actual_output,s=(0,h.useReducer)(ge,xe),o=p()(s,2),a=o[0],c=o[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,h.useEffect)((function(){var e=_e.diff_main(r||"",i||"");_e.diff_cleanupEfficiency(e);var t=e.map((function(e){return ye(e,"oldStr")})).join(""),n=e.map((function(e){return ye(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,R.jsxs)("div",{className:he,children:[(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:a.oldStr}}),(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:a.newStr}})]})},je=n(6457),be={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},ke=new(me());ke.Diff_EditCost=8;var Se={oldStr:"",newStr:""};function Ee(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function Ne(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case fe.DIFF_DELETE:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}else switch(n){case fe.DIFF_INSERT:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}}var Ce=function(e){var t,n,r=e.output,i=e.actual_output,s=(0,h.useReducer)(Ee,Se),o=p()(s,2),a=o[0],c=o[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r"),(0,h.useEffect)((function(){var e=ke.diff_main(r||"",i||"");ke.diff_cleanupEfficiency(e);var t=e.map((function(e){return Ne(e,"oldStr")})).join(""),n=e.map((function(e){return Ne(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,R.jsx)("div",{style:{width:"100%"},className:"c-white ".concat(he," ").concat(ve),children:(0,R.jsx)("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:a.oldStr}})})},Le=n(89918);function Ie(e){var t=e.ts_mem,n=e.ts_time,r=e.input,i=e.output,s=e.actual_output,o=e.is_file,a=e.output_file_url,c=e.result,l=e.compile_success,u=e.title,d=e.isActive,f=e.id,m=e.onActive,v=e.is_public,_=(e.test_sets_view,e.identity,e.is_invisible),x=e.actual_output_visible,y=e.user,w=(0,h.useState)(!1),j=p()(w,2),b=j[0],k=j[1];return _&&(null==y?void 0:y.identity_number)>5&&(i="该预期输出不可查看"),x&&(null==y?void 0:y.identity_number)>5&&(s="该实际输出不可查看"),(0,R.jsxs)("li",{className:be["test-case-item"],children:[(0,R.jsxs)("a",{className:be["case-header"],style:{borderWidth:d?1:0},onClick:function(){(0,Le.I2)([Le.GD.CertifiedTeacher,Le.GD.SuperAdmin,Le.GD.Operation])||v?m(f):g.ZP.info("本测试集不可解锁")},children:[(0,R.jsxs)("h2",{children:[(0,R.jsx)("div",{className:d?be["arrow-down"]:be["arrow-right"]}),(0,R.jsx)("span",{className:be["test-title"],children:u})]}),(0,R.jsxs)("div",{className:be["case-info"],children:[t?(0,R.jsxs)("span",{className:be.description,children:["消耗内存",t,"MB"]}):null,n?(0,R.jsxs)("span",{className:be.description,children:[" 代码执行时长:",n,"秒 "]}):null,v?null:(0,R.jsx)("i",{className:"iconfont icon-suo1"}),l>0?(0,R.jsx)("img",{width:16,src:c?ue.Z:de.Z}):null]})]}),(0,R.jsxs)("div",{className:"".concat(be["item-desc"]," ").concat(be["choose-game-item"]," ").concat(d?be.show:be.hide),children:[r&&(0,R.jsxs)("span",{style:{color:"white",display:"flex",alignItems:"center"},children:["测试输入",r&&(0,R.jsx)("div",{style:{width:"33%"},children:(0,R.jsx)(Ce,{output:r})})]}),(0,R.jsxs)("p",{className:be["output-title-container"],style:{marginTop:10},children:[(0,R.jsx)("span",{style:{color:"#747a7f"},children:"——预期输出——"}),(0,R.jsxs)("span",{className:be["output-title"],children:[(0,R.jsx)("span",{style:{color:"#fff"},children:"——实际输出——"}),!o&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){return k(!b)},children:b?"展示格式化输出":"展示原始输出"})]})]}),o&&(0,R.jsxs)("div",{className:be["diff-panel-container"],children:[(0,R.jsx)("div",{className:"tc",children:(0,R.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(a,i)},children:i})}),(0,R.jsx)("div",{className:"tc",children:l?(0,R.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(s,i)},children:i}):s})]}),!o&&!b&&(0,R.jsx)(we,{output:i,actual_output:s}),!o&&b&&(0,R.jsxs)("div",{className:be["diff-panel-container"],children:[(0,R.jsx)("div",{className:"",children:i}),(0,R.jsx)("div",{className:"",children:s})]})]})]})}var Pe=function(e){var t=e.test_sets,n=e.gamesData,r=e.loading,s=e.codeMessage,o=e.jupyterData,a=(0,h.useState)(-1),c=p()(a,2),l=c[0],u=c[1],d=(0,h.useRef)();function f(e){u(e===l?-1:e)}return(0,h.useEffect)((function(){if(d.current){var e=function(e){i=r.offsetHeight,s=!0,o=e.pageY,(0,je.kk)("none"),document.onselectstart=function(){return!1}},t=function(){s=!1,(0,je.kk)("auto"),document.onselectstart=null},n=function(e){if(s){var t=o-e.pageY,n=i+t;n<200&&(n=200),n>window.innerHeight-130&&(n=window.innerHeight-130),r.style.height=n+"px"}},r=document.getElementById("jupyter-test-case-list"),i=0,s=!1,o=0,a=document.getElementById("jupyter-y-bar");return null==a||a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){var r=document.getElementById("jupyter-y-bar");null==r||r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[d]),(0,R.jsxs)("ul",{id:"jupyter-test-case-list",className:be["test-case-list"],children:[(0,R.jsx)("div",{className:be["resize-y-bar"],id:"jupyter-y-bar",ref:d,draggable:!1,children:(0,R.jsx)("i",{className:"iconfont icon-guangbiao",draggable:!1})}),(0,R.jsx)("div",{className:be.warp,children:(0,R.jsxs)(j.Z,{tip:s,spinning:r,className:be.spinTest,children:[(0,R.jsx)("div",{className:be.title,style:{color:"white"},children:"测试结果:"}),null!=n&&n.last_compile_output?(0,R.jsxs)("p",{className:"".concat(be["test-result"]," ").concat(0===(null==n?void 0:n.sets_error_count)?be.success:be.failer),children:[(0,R.jsxs)("span",{className:be.count,children:[(0,R.jsx)("img",{width:16,src:0===(null==n?void 0:n.sets_error_count)?ue.Z:pe.Z}),(null==n?void 0:n.test_sets_count)-(null==n?void 0:n.sets_error_count),"/",null==n?void 0:n.test_sets_count]}),0==(null==n?void 0:n.sets_error_count)?(0,R.jsx)("span",{className:be.count,children:"全部通过"}):(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:null==n?void 0:n.last_compile_output}})]}):null,!r&&t.map((function(e,t){return(0,R.jsx)(Ie,i()(i()({title:"测试用例".concat(t+1)},e),{},{isActive:l===t,id:t,user:null==o?void 0:o.user,onActive:f}),"item"+t)}))]})})]})},Te=n(14386),Ze=n(21978),Me=n(52787),Re=function(e){var t=e.noDragging,n=e.moveX;return(0,R.jsx)(h.Fragment,{children:t?(0,R.jsx)("a",{className:"trapezoid ".concat(.01===n?"enlarge":""),children:(0,R.jsx)("img",{src:.01===n?Ze:Me,alt:"resize-icon",width:20})}):(0,R.jsx)("a",{className:"btn-resize",draggable:!1,children:(0,R.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,R.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})})},Fe=function(e,t){switch(t.type){case"MOVE_X":return i()(i()({},e),{},{moveX:t.payload});case"SET_DRAGMODULE":return i()(i()({},e),{},{showDragModule:t.payload});case"TRIGGER_RIGHT_PANEL_MASK":return i()(i()({},e),{},{showDragMask:t.payload})}},Oe=n(30929),Ae=n(51136),De=n(11397),He=n(27308),We=n(69352),ze=n(3883),Be=n(88289),Ue=n(83),Ge=["globalSetting","loading","dispatch","user"],Ve=x.Z.Countdown,Xe=function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Xe||{}),qe={moveX:"40%",showDragModule:!1,showDragMask:!1},Je=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.globalSetting,e.loading;var t,n,r,s,a,l,d,f,x,L,I=e.dispatch,P=e.user,T=(m()(e,Ge),(0,v.useParams)()),M=(0,v.useSearchParams)(),F=p()(M,1)[0],O=((0,v.useLocation)(),(0,h.useRef)()),H=(0,h.useState)(!0),W=p()(H,2),z=W[0],B=W[1],U=(0,h.useState)(!1),G=p()(U,2),V=G[0],X=G[1],q=(0,h.useState)(0),J=p()(q,2),Y=J[0],Q=J[1],K=(0,h.useState)(0),$=p()(K,2),ee=$[0],te=$[1],ne=(0,h.useState)(!0),re=p()(ne,2),ie=re[0],se=re[1],ae=(0,h.useState)(!1),ce=p()(ae,2),ue=ce[0],de=ce[1],pe=(0,h.useRef)(!0),fe=(0,h.useState)({}),me=p()(fe,2),he=me[0],ve=me[1],_e=(0,h.useState)({}),xe=p()(_e,2),ge=xe[0],ye=xe[1],we=(0,h.useState)(),be=p()(we,2),ke=be[0],Se=be[1],Ee=(0,h.useRef)(),Ne=(0,h.useRef)(),Ce=(0,h.useState)(Xe.Success),Le=p()(Ce,2),Ie=Le[0],Ze=Le[1],Me=(0,h.useState)(),Je=p()(Me,2),Ye=Je[0],Qe=Je[1],Ke=(0,h.useState)(),$e=p()(Ke,2),et=$e[0],tt=$e[1],nt=(0,h.useState)(!1),rt=p()(nt,2),it=rt[0],st=rt[1],ot=(0,h.useState)(""),at=p()(ot,2),ct=at[0],lt=at[1],ut=(0,h.useRef)(null),dt=(0,h.useRef)({}),pt=(0,h.useRef)(!1),ft=(0,h.useRef)(),mt=(0,h.useReducer)(Fe,qe),ht=p()(mt,2),vt=ht[0],_t=ht[1],xt=(0,h.useState)(!1),gt=p()(xt,2),yt=gt[0],wt=gt[1],jt=(0,h.useState)(!0),bt=p()(jt,2),kt=bt[0],St=bt[1],Et=(0,h.useRef)(),Nt=(0,h.useRef)(!1),Ct=(0,h.useState)(!1),Lt=p()(Ct,2),It=Lt[0],Pt=Lt[1],Tt=(0,h.useState)(!1),Zt=p()(Tt,2),Mt=Zt[0],Rt=Zt[1];(0,h.useEffect)((function(){var e;0!==(null==P||null===(e=P.userInfo)||void 0===e?void 0:e.user_status)&&((new Date).getTime()>parseFloat(localStorage.getItem("task_ignore"))||0===parseFloat(localStorage.getItem("task_ignore")||0))?Rt(!0):Rt(!1)}),[localStorage.getItem("task_ignore"),null==P?void 0:P.userInfo]),(0,h.useEffect)((function(){return I({type:"globalSetting/headerFooterToggle",payload:!1}),F.get("exercisesId")&&"coursesId"!==F.get("coursesId")&&Ft(),function(){I({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){0!==Y?(clearInterval(ut.current),ut.current=setInterval((function(){Q(Y-1)}),1e3)):clearInterval(ut.current)}),[Y]),(0,h.useEffect)((function(){return window.addEventListener("message",Dt),function(){window.removeEventListener("message",Dt)}}),[]),(0,h.useEffect)((function(){zt()}),[T.identifier]),(0,h.useEffect)((function(){he.myshixun_identifier&&Bt(),he.tpm_modified&&Ot()}),[he]);var Ft=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ue._B)({categoryId:F.get("exercisesId"),login:F.get("login")});case 2:t=e.sent,Et.current=t;case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){qt({title:"更新通知",content:(0,R.jsxs)("p",{children:["关卡任务的代码文件有更新啦~",(0,R.jsx)("br",{})," 更新操作将保留已完成的评测记录和成绩。",(0,R.jsx)("br",{}),"还未完成评测的任务代码,请自行保存!"]})})},At=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*"),e.next=4,(0,Ae.ZP)("/api/homework_commons/".concat(F.get("homework_common_id"),"/student_works.json"),{method:"post",body:{myshixun_identifier:null==he?void 0:he.myshixun_identifier}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(e){"jupytermessage"===(null==e?void 0:e.data)&&pe.current&&(pe.current=!1,Ht(),pt.current||setTimeout((function(){return pe.current=!0}),500))},Ht=function(){var e=u()(c()().mark((function e(){var t,n,r,s,a,l,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Nt.current=!1,e.t0=C.zE,e.t1=T.identifier,e.t2=Ne.current,e.t3=O.current,e.t4=null===(t=Ee.current)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.domain,e.t5=F.get("exercisesId"),e.t6=F.get("exercisesId"),!e.t6){e.next=12;break}return e.next=11,(0,De.y)({ip_limit:null===(n=Et.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Et.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(s=Et.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_bind_type});case 11:e.t6=e.sent;case 12:return e.t7=e.t6,e.t8={identifier:e.t1,jupyter_port:e.t2,token:e.t3,jupyter_domain:e.t4,exercise_id:e.t5,ip:e.t7},e.next=16,(0,e.t0)(e.t8);case 16:if(0!==(a=e.sent).status){e.next=21;break}pt.current?Wt(null==a?void 0:a.data):g.ZP.success({content:"保存成功!",key:"save-jupyter"}),e.next=24;break;case 21:if(-5!==a.status||"object"!==o()(null==a?void 0:a.message)){e.next=24;break}return(0,v.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:i()(i()({},(null===(l=Et.current)||void 0===l?void 0:l.exercise)||{}),{},{errorMessage:null==a?void 0:a.message,exercise_user_id:null===(u=Et.current)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.exercise_user_id,id:F.get("exercisesId")})}}),e.abrupt("return");case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wt=function(){var e=u()(c()().mark((function e(t){var n,r,s,o,a,l,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=F.get("exercisesId"),e.t1=F.get("questionId"),e.t2=null==he?void 0:he.challenge_id,e.t3=F.get("exercisesId"),!e.t3){e.next=8;break}return e.next=7,(0,De.y)({ip_limit:null===(n=Et.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Et.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(s=Et.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_bind_type});case 7:e.t3=e.sent;case 8:return e.t4=e.t3,e.t5={exercise_id:e.t0,question_id:e.t1,challenge_id:e.t2,ip:e.t4},e.t6=null==t?void 0:t.sec_key,e.t7=null==t?void 0:t.resubmit,l={extras:e.t5,sec_key:e.t6,resubmit:e.t7,first:1,content_modified:0},F.get("homework_common_id")&&(l.extras={homework_common_id:F.get("homework_common_id")}),e.next=16,(0,D.Xy)(null===(o=dt.current)||void 0===o?void 0:o.game_identifier,l);case 16:if(-1!==e.sent.status){e.next=26;break}if("exercises"!==F.get("type")){e.next=21;break}return window.parent.location.href="/classrooms/".concat(F.get("coursesId"),"/exercise/").concat(F.get("exercisesId"),"/detail"),e.abrupt("return");case 21:return X(!1),Q(10),pt.current=!1,pe.current=!0,e.abrupt("return");case 26:d=1,p=!1,f=(null===(a=dt.current)||void 0===a?void 0:a.exec_time)+11,m=function(){var e=u()(c()().mark((function e(){var n,r,s,o;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.Qo)(null===(n=dt.current)||void 0===n?void 0:n.game_identifier,{resubmit:null==t?void 0:t.resubmit,time_out:p,port:null===(r=dt.current)||void 0===r?void 0:r.port,sec_key:null==t?void 0:t.sec_key,challenge_id:null===(s=dt.current)||void 0===s?void 0:s.challenge_id});case 2:null===(null==(o=e.sent)?void 0:o.running_code_status)||1===(null==o?void 0:o.running_code_status)||2===(null==o?void 0:o.running_code_status)?((d+=1)>f&&(p=!0),p&&g.ZP.info("本次评测超时"),1!==(null==o?void 0:o.running_code_status)&&2!==(null==o?void 0:o.running_code_status)||lt(null==o?void 0:o.running_code_message),setTimeout((function(){m()}),1e3)):(2===o.status&&Pt(!0),ye(i()({},o)),de(!0),X(!1),lt(""),Q(10),pt.current=!1,pe.current=!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m();case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),zt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.dU)({identifier:T.identifier,homework_id:F.get("homework_common_id")});case 2:(t=e.sent)&&(ve(t),dt.current=i()({},t),ye(i()(i()({},ge),{},{test_sets:(null==t?void 0:t.test_sets)||[]})),_t({type:"SET_DRAGMODULE",payload:t.jupyter_show_description}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bt=function(){var e=u()(c()().mark((function e(){var t,n,r,s,o,a,l,u,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},"exercises"===F.get("type")?n.exercise_id=F.get("exercisesId"):T.courseId&&T.homeworkId&&(n.homework_common_id=F.get("homework_common_id")),e.next=4,(0,C.rV)(i()({identifier:T.identifier,homework_common_id:F.get("homework_common_id")||""},n));case 4:if(r=e.sent,B(!1),null==r||null===(t=r.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return Oe.Z.publish("pod-restrict-data",{identifier:null==r||null===(s=r.data)||void 0===s?void 0:s.identifier,data_list:null==r||null===(o=r.data)||void 0===o?void 0:o.data_list}),e.abrupt("return");case 9:if(null==r||!r.data){e.next=21;break}if(Se(r.data),Ee.current=r.data,O.current=null===(a=(0,je.en)(null==r||null===(l=r.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.link_url))||void 0===a?void 0:a.token,Ne.current=null==r||null===(u=r.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.port,!((null===(d=r.data)||void 0===d?void 0:d.length)>1)){e.next=16;break}return e.abrupt("return");case 16:return se(!1),Ze(Xe.Success),Qe(Date.now()+(null==r||null===(p=r.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.remaining_time)),tt((null==r||null===(f=r.data)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==r||null===(m=r.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.remaining_time)-3e5)),e.abrupt("return");case 21:-1===r.status?(Ze(Xe.LoadFail),se(!1)):Ze(Xe.ReLoad);case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){Xt(!0),B(!0),y.Z.confirm({centered:!0,title:"重置环境",content:" 是否确定重置环境?",okText:"确定",cancelText:"取消",onOk:function(){Gt()},onCancel:function(){Xt(!1),B(!1)}})},Gt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.m_)({identifier:null==he?void 0:he.myshixun_identifier});case 2:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:g.ZP.success("重置成功!"),B(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vt=function(){y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"倒计时截止",content:(0,R.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",onOk:function(){Gt()}})},Xt=function(e){var t=document.getElementById("taskJupyterIframe");t&&(e?t.contentWindow.postMessage("stopParent","*"):t.contentWindow.postMessage("clonsParent","*"))},qt=function(e){var t;y.Z.confirm({centered:!0,title:e.title,content:e.content,okText:"确定",cancelText:"取消",onOk:(t=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===F.get("type")?t.exercise_id=F.get("exercisesId"):F.get("homework_common_id")&&(t.homework_common_id=F.get("homework_common_id")),e.next=4,(0,C.fi)(i()({identifier:T.identifier},t));case 4:if(0===e.sent.status){e.next=7;break}return e.abrupt("return");case 7:g.ZP.success("操作成功"),B(!1),setTimeout((function(){return window.location.reload()}),300);case 10:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),onCancel:function(){Xt(!1),B(!1)}})};(0,h.useEffect)((function(){function e(e){_t({type:"MOVE_X",payload:e.pageX})}function t(){_t({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return vt.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[vt.showDragMask]);var Jt="number"==typeof vt.moveX&&.01!==vt.moveX?"".concat(vt.moveX,"px"):"40%",Yt="calc(100% - 4px - ".concat(Jt,")"),Qt=function(e){_t({type:"TRIGGER_RIGHT_PANEL_MASK",payload:e})},Kt=(0,h.useState)(),$t=p()(Kt,2),en=$t[0],tn=$t[1],nn=function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ae.ZP)("/api/shixuns/".concat(t,"/get_standard_answer.json"),{method:"get",params:{from:"starting"}});case 2:0===(n=e.sent).status&&tn(n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function rn(){wt(!1)}(0,h.useEffect)((function(){he.identifier&&nn(he.identifier)}),[he]);var sn=function(e){(0,ze.vp)()?St(!1):St(!0)};function on(){return an.apply(this,arguments)}function an(){return(an=u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===F.get("type")?t.exercise_id=F.get("exercisesId"):F.get("homework_common_id")&&(t.homework_common_id=F.get("homework_common_id")),e.next=4,(0,D.Tf)(null==he?void 0:he.myshixun_identifier,i()({},t));case 4:if(-5!==(null==(n=e.sent)?void 0:n.status)){e.next=8;break}return y.Z.info({title:"提示",maskClosable:!0,icon:null,width:700,centered:!0,content:(0,R.jsxs)("div",{children:["该实践项目已在教学课堂考试(",(0,R.jsx)("a",{href:"/classrooms/".concat(null==n?void 0:n.course_identifier,"/exercise/").concat(null==n?void 0:n.exercise_id,"/detail"),children:null==n?void 0:n.exercise_name}),")中被使用,用户试卷已交卷,禁止再作答!"]})}),e.abrupt("return");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){return document.addEventListener((0,ze.gH)(),sn),ft.current=setInterval((function(){var e;e=new Event("beforeunload"),window.dispatchEvent(e)}),2e3),function(){clearInterval(ft.current),document.removeEventListener((0,ze.gH)(),sn)}}),[]);var cn=function(){y.Z.confirm({title:"重置代码仓库",icon:(0,R.jsx)(Be.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:on})},ln={is_jupyter:!0,is_jupyter_notebook:!0===(null==he?void 0:he.is_jupyter),is_jupyter_lab:!1===(null==he?void 0:he.is_jupyter),jupyterData:he,onVncAction:function(e){var t,n;rn(),"reset-task"===e&&Ut(),"reset-git-code"===e&&cn(),"reset-code"===e&&(B(!0),Xt(!0),qt({title:"恢复初始代码",content:(0,R.jsxs)("div",{className:"tc font14",children:["你在本文件中修改的内容将丢失,",(0,R.jsx)("br",{}),"是否确定重新加载初始代码?"]})})),"full-screen"===e&&((0,ze.vp)()?(0,ze.BU)():(0,ze.Dj)(null===(t=document)||void 0===t||null===(n=t.getElementById)||void 0===n?void 0:n.call(t,"juptyer")))},onHideToolBar:rn,port:null==ke||null===(t=ke[0])||void 0===t?void 0:t.port,token:O.current},un=(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id)===(null==he||null===(r=he.user)||void 0===r?void 0:r.user_id);console.log(un,null==P||null===(s=P.userInfo)||void 0===s?void 0:s.user_id,null==he||null===(a=he.user)||void 0===a?void 0:a.user_id,333);var dn=function(){I({type:"user/getUserInfo",payload:{objective_id:he.identifier,objective_type:"shixun"}}),"exercises"===F.get("type")&&"IFRAME"!==document.activeElement.tagName&&window.parent.postMessage("backExercise","*"),v.history.push("/shixuns/".concat(he.identifier,"/challenges"))};return(0,R.jsxs)(j.Z,{spinning:z,tip:"加载中...",children:[(0,R.jsxs)("section",{id:"juptyer",className:N.bg,style:{userSelect:vt.showDragMask?"none":"unset"},children:[vt.showDragMask&&(0,R.jsx)("div",{className:N.dragingMask}),Mt&&(0,R.jsxs)("div",{style:{minHeight:40,height:40,background:"#FCD8D8",color:"#E30000",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0px 30px"},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("i",{className:"iconfont icon-tishi9 font14 ml10 mr10",style:{color:"#E30000"}}),(0,R.jsx)("div",{children:null===(l=P.userInfo)||void 0===l?void 0:l.user_message})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{cursor:"pointer",color:"#666666"},onClick:function(){var e=86399999+new Date((new Date).toLocaleDateString()).getTime();localStorage.setItem("task_ignore",e),Rt(!1)},children:"忽略"}),(0,R.jsx)("span",{style:{cursor:"pointer",marginLeft:20,color:"#165DFF"},onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ae.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),children:"申请延期"})]})]}),(0,R.jsxs)("header",{className:N.header,children:[(0,R.jsxs)("div",{className:N.user,children:[(0,R.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==he||null===(d=he.user)||void 0===d?void 0:d.image_url),alt:"用户头像"}),(0,R.jsx)("span",{className:"ml10",children:null==he||null===(f=he.user)||void 0===f?void 0:f.name})]}),(0,R.jsxs)("div",{className:N.titleWrap,children:[(0,R.jsx)("span",{className:N.title,children:null==he?void 0:he.name}),(0,R.jsxs)("span",{children:[(0,R.jsx)(Ve,{value:Ye,format:"HH:mm:ss",onFinish:Vt}),(0,R.jsx)("span",{className:N.endTimeWrap,children:et&&(0,R.jsx)(Ve,{value:et,format:"HH:mm:ss",onFinish:function(){var e;y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,R.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,R.jsx)("span",{children:(0,R.jsx)(Ve,{value:Ye,format:"HH:mm:ss",onFinish:Vt})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",onOk:(e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.rB)(null==he?void 0:he.myshixun_identifier);case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,Bt();case 6:g.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]})]}),(0,R.jsxs)("div",{className:N.actionWrap,children:[he.tpm_modified&&kt&&(0,R.jsx)("img",{src:Te.GY,onClick:Ot,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),kt&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),(0,R.jsx)(b.ZP,{className:"".concat(N.colorGray," font14"),type:"link",onClick:function(){wt(!yt)},children:"工具栏"})]}),(0,R.jsx)(b.ZP,{icon:(0,R.jsx)(E.Z,{}),className:"".concat(N.colorGray," font14"),type:"link",onClick:function(){var e;console.log(un,777);var t=!(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&null!==(e=e.shixun)&&void 0!==e&&e.editable);y.Z.confirm({title:"退出实训",icon:(0,R.jsx)(Be.Z,{}),content:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"您确定要退出实训吗?"}),un&&(0,R.jsx)(w.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){un&&t?(0,Ue.eA)(null==he?void 0:he.myshixun_identifier).then((function(e){0==(null==e?void 0:e.status)&&(g.ZP.success("释放资源成功"),setTimeout((function(){dn()}),1e3))})):dn()},onCancel:function(){}})},children:"退出"})]})]}),(0,R.jsxs)("section",{className:N.content,style:{height:null!=he&&he.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:[vt.showDragModule&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("section",{className:N.leftContainer,style:{width:Jt,display:.01===vt.moveX?"none":""},children:[(0,R.jsx)("div",{className:N.tabNav,children:(0,R.jsx)("div",{children:"任务要求"})}),(0,R.jsx)("div",{className:N.mdContent,children:(0,R.jsx)(Z.Z,{stylesPrev:{position:"absolute"},value:he.description||""})})]}),(0,R.jsx)("section",{className:N.resizeBar,onMouseDown:function(){Qt(!0)},onMouseUp:function(){return Qt(!1)},children:(0,R.jsx)(Re,{noDragging:!1,moveX:vt.moveX})})]}),(0,R.jsx)("section",{className:N.rightCotainer,style:{width:Yt},children:(0,R.jsx)("main",{className:N.main,style:{height:"100%"},children:ie?(0,R.jsxs)("div",{className:N.start,style:{visibility:z?"hidden":"visible"},children:[(0,R.jsx)("div",{className:N.title,children:"请点击一个文件进入实验环境,开始实验!"}),(0,R.jsx)("b",{className:"iconfont icon-dianji1"}),(0,R.jsx)("div",{className:N.liWarp,children:null==ke?void 0:ke.map((function(e,t){return(0,R.jsxs)("div",{onClick:function(){return e=t,se(!1),te(e),Bt(),void Ze(Xe.Success);var e},className:N.li,children:[(0,R.jsx)("i",{className:"iconfont icon-wenjian6"}),(0,R.jsx)("span",{title:e.name,children:e.name})]})}))})]}):(0,R.jsxs)(h.Fragment,{children:[kt&&(0,R.jsx)("div",{style:{right:1===it?330:2===it&&600},className:"".concat(N.dataSetButton," ").concat(it?"".concat(N.dataSetOpen," ").concat(1===it?N.ac:""):""),onClick:function(e){st(!it&&1),rn(),e.nativeEvent.stopPropagation()},children:(0,R.jsx)("span",{className:N.dataSetText,children:"数据集"})}),!(null!=en&&en.hide_answer)&&(0,R.jsx)("div",{style:{top:"53%",right:2===it&&600},className:"".concat(N.dataSetButton," ").concat(it?"".concat(N.dataSetOpen," ").concat(2===it?N.ac:""):""),onClick:function(e){st(2),e.nativeEvent.stopPropagation()},children:(0,R.jsx)("span",{className:N.dataSetText,children:"参考答案"})}),Ie===Xe.LoadFail&&(0,R.jsx)("div",{className:N.loadFail,children:" "}),Ie===Xe.ReLoad&&(0,R.jsx)("div",{className:N.reload,children:(0,R.jsxs)("div",{className:N.failWrap,children:[(0,R.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(N.failIcon)}),(0,R.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,R.jsx)("span",{className:N.failReload,onClick:Bt,children:"重新加载"})]})]})}),Ie===Xe.Success&&(0,R.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==ke||null===(x=ke[ee])||void 0===x?void 0:x.link_url}),(0,R.jsx)(oe,{visible:it,identifier:he.identifier,cancel:function(){st(!1)}}),(0,R.jsx)(A,{visible:it,answerData:en,cancel:function(){return st(!1)}})]})})})]}),null!=he&&he.open_evaluate?(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)("div",{className:N.footer,style:{background:"#111c24"},children:[(0,R.jsxs)("span",{children:[null!=ge&&ge.time_limit?(0,R.jsx)("span",{children:"本关最大执行时间:".concat(null==ge?void 0:ge.time_limit,"秒")}):null,null!=ge&&ge.record_consume_time?(0,R.jsxs)("span",{className:"ml10",children:["本次评测耗时(编译、运行总时间):",null==ge?void 0:ge.record_consume_time," 秒"]}):null]}),(0,R.jsx)(b.ZP,{onClick:function(){return de(!ue)},type:"primary",ghost:!0,className:"mr20",children:ue?"隐藏测试结果":"查看测试结果"}),(0,R.jsx)(b.ZP,{className:N.disabled,disabled:0!==Y||2===(null==P||null===(L=P.userInfo)||void 0===L?void 0:L.user_status),loading:V,onClick:function(){Nt.current=!0;var e=document.getElementById("taskJupyterIframe");e&&(e.contentWindow.postMessage("saveCode","*"),pt.current=!0,X(!0),de(!0),setTimeout((function(){Nt.current&&Ht()}),5e3))},style:{padding:"0 30px"},type:"primary",children:0!==Y?"".concat(Y,"s"):"评测"})]})}):(0,R.jsx)(R.Fragment,{children:F.get("homework_common_id")&&!(null!=he&&he.homework_is_end)&&(0,R.jsx)("div",{className:N.footer,style:{background:"#111c24"},children:(0,R.jsx)(b.ZP,{onClick:function(){return At()},type:"primary",className:"mr20",children:"提交作品"})})}),ue&&(0,R.jsx)(Pe,{codeMessage:ct,loading:V,gamesData:ge,test_sets:(null==ge?void 0:ge.test_sets)||[],jupyterData:he})]}),(0,R.jsx)(He.Z,{children:(0,R.jsx)(k.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:yt,onClose:rn,children:(0,R.jsx)(We.Z,i()({},ln))})}),(0,R.jsx)(S.Z,{successCb:Ht}),(0,R.jsx)(le,{showModal:It,setShowModal:Pt})]})}))},50153:function(e,t,n){"use strict";n.d(t,{Jd:function(){return E},a$:function(){return k},dU:function(){return p},fi:function(){return j},m_:function(){return x},rB:function(){return y},rV:function(){return m},x4:function(){return v},zE:function(){return u}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),a=n(41498),c=n.n(a),l=n(51136);function u(e){return d.apply(this,arguments)}function d(){return(d=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/jupyter.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return h.apply(this,arguments)}function h(){return(h=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/start.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return _.apply(this,arguments)}function _(){return(_=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return g.apply(this,arguments)}function g(){return(g=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/reset_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t){return w.apply(this,arguments)}function w(){return(w=c()(o()().mark((function e(t,n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t,"/active_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return b.apply(this,arguments)}function b(){return(b=c()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(n=i()({},t)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/sync_code.json"),{method:"Post",body:n}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return S.apply(this,arguments)}function S(){return(S=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(t.identifier,"/get_data_sets.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return N.apply(this,arguments)}function N(){return(N=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/reboot_esc.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},3883:function(e,t,n){"use strict";function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function i(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return i},Dj:function(){return r},gH:function(){return s},vp:function(){return o}});var s=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},55369:function(e,t,n){"use strict";n.d(t,{AL:function(){return j},Iy:function(){return p},Qv:function(){return h},ez:function(){return w},jb:function(){return f}});var r=n(79800),i=n.n(r),s=n(32834),o=n.n(s),a=n(11690);var c=[],l=["
            "],u=new(o().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,l=["
              "]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var i=e[t];r.push("
            • "+i.text+"");var s=[];return t=m(e,++t,i.level,s),s.length>0&&(r.push("
                "),s.forEach((function(e){r.push(e)})),r.push("
              ")),r.push("
            • "),t=m(e,t,n,r)}function h(){return m(c,0,0,l),l.push("
            "),l.join("")}var v={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),s=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(s)>=0){var o=g(),a=r;r=o,y[o]={type:"block",expression:a}}return{type:"code",raw:n,lang:s,text:r}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,g=function(){return"__special_katext_id_".concat(x++,"__")},y={};function w(){return y}function j(){x=0,y={}}function b(e){return e=e.replace(_,(function(e,t){var n=g();return y[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(b(e))};var S=u.paragraph;u.paragraph=function(e){return S(b(e))};var E=u.tablecell;u.tablecell=function(e,t){return E(b(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

            ".concat(e,"

            "):'
            ').concat(n?e:(0,a.escape)(e,!0),"
            \n"):'
            '+(n?e:(0,a.escape)(e,!0))+"
            "},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"'+e+""},o().setOptions({silent:!0,gfm:!0,pedantic:!1}),o().use({tokenizer:v,renderer:u}),t.ZP=o()},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));l.ref=function(t){e.scrollComponent=t,c&&c(t)};var u=[n];return i&&(a?o?u.unshift(a):u.push(a):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,l,u)}}]),t}(i.Component);c.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},c.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=c,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[20700],{7406:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=(n(59301),n(93314)),o=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,v=e.loading,_=void 0!==v&&v;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),l),children:[(0,a.jsx)("img",{src:t||s,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,a.jsx)(o.ZP,i()(i()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},84143:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),a=n(41498),c=n.n(a),l=n(79800),u=n.n(l),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),h=n(94049),v=n(6848),_=n(6457),x=n(83),g=n(7406),y=n(27065),w=n(6288),j=n(37712),b=function(e){var t,n,r,s,a,l,b=e.editOffice,k=void 0===b?"view":b,S=e.data,E=(e.theme,e.type),N=e.filename,C=e.monacoEditor,L=e.className,I=e.style,P=e.close,T=e.onClose,Z=e.hasMask,M=e.disabledDownload,R=e.onImgDimensions,F=e.showNodata,O=e.recordInfo,A=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(A,2),H=(D[0],D[1],(0,d.useState)("")),W=u()(H,2),z=(W[0],W[1]),B=(0,d.useState)(),U=u()(B,2),G=U[0],V=U[1],X="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,J=(0,d.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==E&&(S=y.Z.API_SERVER+S);N&&(C.filename=N),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&z(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===E&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?V({url:S,fileType:(e=S,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:S.indexOf("model=edit")?"edit":"view"}):Y())}),[E,S]);var Y=function(){var e=c()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",S),t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=q+r.url,V(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){S.startsWith("http")||S.startsWith("blob:")?K():(0,_.Sv)(N||"educoder",S,N)},K=function(){O&&(0,w.fc)({id:null==O?void 0:O.id,watch_type:1,course_id:null==O?void 0:O.course_id}),(0,_.Nd)(N||"educoder",decodeURIComponent(S))};return(0,j.jsxs)("div",{style:i()({},I||{}),className:"".concat(Z&&p.bgBlack," ").concat(E?p.wrp:"hide"),children:[P&&(0,j.jsxs)("div",{className:p.close,ref:J,children:[!!R&&(0,j.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{onClick:function(){T(),R()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!M&&(0,j.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,j.jsx)("span",{className:"",onClick:T,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[L]," ").concat(L," ").concat(p.monaco," ").concat("txt"===E?"show":"hide"),children:"txt"===E&&(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(h.ZP,i()({},C))})}),"audio"===E&&(0,j.jsx)("audio",{src:"".concat((null===(n=S)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=S)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(S),autoPlay:!0}),"video"===E&&(0,j.jsx)(j.Fragment,{children:(null===(s=S)||void 0===s?void 0:s.indexOf("http"))>-1?(0,j.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===E&&G&&(0,j.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(G.key,"&url=").concat(btoa(G.url),"&callbackUrl=").concat(q+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!M)}),"html"===E&&(0,j.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===E&&(0,j.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!M)}),"image"===E&&(0,j.jsx)("img",{src:"".concat((null===(a=S)||void 0===a?void 0:a.indexOf("http://"))>-1||(null===(l=S)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(S)}),("other"===E||"download"===E)&&(0,j.jsx)(j.Fragment,{children:F?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(f.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},42783:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=n(37205),o=n.n(s),a=n(91232),c=n.n(a),l=n(79800),u=n.n(l),d=n(59301),p=(n(98253),n(55369)),f=(n(64018),n(63824)),m=n(27065),h=n(15342),v=n(1012),_=n(84143),x=n(37712),g="@▁@",y=/]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,s=e.showTextOnly,a=e.showLines,l=e.style,w=void 0===l?{}:l,j=e.stylesPrev,b=void 0===j?{}:j,k=e.highlightKeywords,S=e.showProgramFill,E=(e.isProgramFill,e.disabledFill),N=void 0!==E&&E,C=e.programFillValue,L=e.onFillChange,I=void 0===L?function(e){}:L,P=e.onFillBlur,T=void 0===P?function(){}:P,Z=String(n),M=(0,d.useState)(""),R=u()(M,2),F=R[0],O=R[1],A=(0,d.useState)("office"),D=u()(A,2),H=D[0],W=D[1],z=(0,d.useState)([]),B=u()(z,2),U=B[0],G=B[1],V=(0,d.useRef)("a"+(0,v.Z)()),X={},q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(V.current," ").concat(e))})),"")}))},J=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(S){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var i;return function(e,t,n){var r=document.createElement(e===g?"input":"textarea");r.style.width="100%",r.style.height=e===g?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var i=Object.keys(X).length;return X[i]=r,'')}(t,++e,null==C||null===(i=C[e])||void 0===i?void 0:i.value)})),'
            '.concat(q(Z||""),"
            ")}var t=q(Z);t=(0,p.ZP)(t);var n=(0,p.ez)();Z.match(/\[TOC\]/)&&(t=t.replace("

            [TOC]

            ",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],i=r.type,s=r.expression;return(0,h.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,k?(K(r,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[Z,k]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Y,e.onblur=Q}))}),[U]),(0,d.useEffect)((function(){if(null!=C&&C.length)try{var e,t=$.current.querySelectorAll(".edu-program-fill-score"),n=$.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var i,s,o,a=u()(e.value,2),l=a[0],d=a[1];d.value=(null==C||null===(i=C[l])||void 0===i?void 0:i.value)||"","warning"===(null==C||null===(s=C[l])||void 0===s?void 0:s.type)?d.className="program-fill-warning":"success"===(null==C||null===(o=C[l])||void 0===o?void 0:o.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,h,v=u()(p.value,2),_=v[0];v[1].innerHTML=null!=C&&null!==(m=C[_])&&void 0!==m&&m.score?"".concat(null==C||null===(h=C[_])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}G(C)}catch(e){console.log(e,"error")}}),[C]);var Y=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(o()(U)),I(U,e.target.dataset.id)},Q=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(o()(U)),T(U,e.target.dataset.id)};function K(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)K(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var $=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),O(n),W("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),O(n),W("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),O(n),W("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=a,a&&(w=i()(i()({},w),p.jb));var te=function(){var e,t=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&J&&J.match(y)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[J,$.current,ee]),(0,x.jsxs)(x.Fragment,{children:[s&&(0,x.jsx)("div",{ref:$,children:J}),!s&&(0,x.jsx)("div",{ref:$,style:i()({},w),className:"".concat(r||""," ").concat(N?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:J}}),(0,x.jsx)(_.Z,{close:!0,data:F,type:null!=F&&F.length?H:"",style:i()({},b),onClose:function(){return O("")}})]})}},27308:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(82100),i=n.n(r),s=n(29186),o=n.n(s),a=n(80619),c=n.n(a),l=n(47074),u=n.n(l),d=n(59301),p=n(4676),f=function(e){c()(n,e);var t=u()(n);function n(e){var r;i()(this,n),r=t.call(this,e);var s=window.document;return r.node=s.createElement("div"),s.body.appendChild(r.node),r}return o()(n,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),n}(d.Component)},47097:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Je}});var r=n(82242),i=n.n(r),s=n(31468),o=n.n(s),a=n(7557),c=n.n(a),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),h=n(59301),v=n(7880),_=n(27065),x=n(31797),g=n(8591),y=n(43418),w=n(24905),j=n(71418),b=n(3113),k=n(43428),S=n(18285),E=n(84078),N={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},C=n(50153),L="drawerWrap___usUlu",I="drawer___o0tZt",P="title___N0L4E",T="disableTips___fbeqZ",Z=n(42783),M=n(56102),R=n(37712),F=function(){var e=(0,h.useState)(!1),t=p()(e,2),n=t[0],r=t[1],i=(0,h.useRef)(),s=(0,h.useRef)();return[n,function(){clearTimeout(i.current),i.current=window.setTimeout((function(){r(!0),clearTimeout(s.current),s.current=window.setTimeout((function(){r(!1)}),1500)}),500)}]},O=function(e){var t=e.visible,n=e.x,r=e.y;return(0,R.jsx)("div",{className:T,style:t?{top:r,left:n}:{display:"none"},children:"禁止复制参考答案"})},A=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){var t,n=e.visible,r=e.cancel,i=e.answerData,s=F(),o=p()(s,2),a=o[0],c=o[1],l=(0,h.useState)({x:0,y:0}),u=p()(l,2),d=u[0],f=u[1];return(0,R.jsx)(k.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:r,width:600,open:2===n,rootClassName:L,children:(0,R.jsxs)("div",{className:I,children:[(0,R.jsxs)("h2",{className:P,style:{display:"flex",paddingRight:20,justifyContent:"space-between"},children:["参考答案 ",!(null!=i&&i.disable_copy)&&(0,R.jsx)(M.CopyToClipboard,{text:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.substring(3,(null==i?void 0:i.standard_answer.length)-3),onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("a",{style:{fontSize:16,fontWeight:400},children:"复制"})})]}),(0,R.jsx)("div",{className:"pl20 pr20",children:(0,R.jsxs)("div",{style:{userSelect:null!=i&&i.disable_copy?"none":"auto"},onMouseOver:function(e){f({x:e.clientX,y:e.clientY}),c()},children:[(null==i?void 0:i.disable_copy)&&(0,R.jsx)(O,{visible:a,x:d.x,y:d.y}),(0,R.jsx)(Z.Z,{value:null==i?void 0:i.standard_answer})]})})]})})})),D=n(57391),H=n(14834),W=n(1565),z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},B=n(68475),U=function(e,t){return h.createElement(B.Z,(0,W.Z)({},e,{ref:t,icon:z}))};var G=h.forwardRef(U),V=n(26724),X=n.n(V),q="drawerWrap___dkOcq",J="drawer___ntUC2",Y="title___Z2x84",Q="closeBtn___V3pCn",K="titleIcon___mIUoJ",$="filePathWrap___ib1bc",ee="filePathContent___JrvtY",te="folderName___m5MVw",ne="copy___EPMue",re="listWrap___QzkC1",ie="item___msJ9l",se="itemText___u5GrX",oe=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){e.globalSetting,e.loading,e.dispatch;var t=e.visible,n=e.identifier,r=e.cancel,i=(0,h.useState)([]),s=p()(i,2),o=s[0],a=s[1],l=(0,h.useState)(),d=p()(l,2),f=(d[0],d[1]),m=(0,h.useState)(),v=p()(m,2),_=v[0],x=v[1],y=(0,h.useState)(),w=p()(y,2),j=w[0],b=w[1],S=(0,h.useState)({page:1,limit:20,identifier:null}),E=p()(S,2),N=E[0],L=E[1];(0,h.useEffect)((function(){n&&(N.identifier=n,L(N),I(N))}),[n]);var I=function(){var e=u()(c()().mark((function e(t){var n,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.a$)(t);case 2:(n=e.sent)&&(a(n.data_sets||[]),b(20===(null===(r=n.data_sets)||void 0===r?void 0:r.length)),f(n.data_sets_count),x(n.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,R.jsx)(k.Z,{placement:"right",closable:!1,mask:!1,onClose:r,width:330,zIndex:998,open:1===t,rootClassName:q,children:(0,R.jsxs)("div",{className:J,children:[(0,R.jsxs)("h2",{className:Y,children:[(0,R.jsx)(H.Z,{className:Q,onClick:r}),(0,R.jsx)("i",{className:"iconfont icon-base ".concat(K)}),"数据集"]}),(0,R.jsxs)("div",{className:$,children:[(0,R.jsx)("span",{className:"ml50",children:"文件路径"}),(0,R.jsxs)("div",{className:ee,children:[(0,R.jsx)("span",{className:te,children:_}),(0,R.jsx)(M.CopyToClipboard,{text:_,onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("span",{className:"".concat(ne," current"),children:"复制地址"})})]})]}),(0,R.jsx)("div",{className:re,children:(0,R.jsx)(X(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return N.page=N.page+1,L(N),void I(N)},hasMore:j,useWindow:!1,children:o.map((function(e,t){return(0,R.jsxs)("div",{className:ie,children:[(0,R.jsxs)("span",{className:se,title:e.title,children:[(0,R.jsx)(G,{style:{color:"#28b887",fontSize:25}}),e.title]}),(0,R.jsx)(M.CopyToClipboard,{text:e.file_path,onCopy:function(){return g.ZP.success("复制成功")},children:(0,R.jsx)("span",{className:"".concat(ne," current"),children:"复制地址"})})]})}))})})]})})})),ae="wrap___SEtIN",ce="bg___JE5ml",le=function(e){var t=e.showModal,n=e.setShowModal;return(0,R.jsx)("div",{className:ae,style:{display:t?"flex":"none"},children:(0,R.jsx)("div",{className:ce,children:(0,R.jsx)("i",{onClick:function(){return n(!1)},className:"iconfont icon-roundclose"})})})},ue=n(79633),de=n(87134),pe=n(3446),fe=n(79818),me=n.n(fe),he="diff-panel-container___DRHwS",ve="diff-panel-container-2___T3Rde",_e=new(me());_e.Diff_EditCost=8;var xe={oldStr:"",newStr:""};function ge(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function ye(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case fe.DIFF_DELETE:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}else switch(n){case fe.DIFF_INSERT:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}}var we=function(e){var t,n,r=e.output,i=e.actual_output,s=(0,h.useReducer)(ge,xe),o=p()(s,2),a=o[0],c=o[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,h.useEffect)((function(){var e=_e.diff_main(r||"",i||"");_e.diff_cleanupEfficiency(e);var t=e.map((function(e){return ye(e,"oldStr")})).join(""),n=e.map((function(e){return ye(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,R.jsxs)("div",{className:he,children:[(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:a.oldStr}}),(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:a.newStr}})]})},je=n(6457),be={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},ke=new(me());ke.Diff_EditCost=8;var Se={oldStr:"",newStr:""};function Ee(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function Ne(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case fe.DIFF_DELETE:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}else switch(n){case fe.DIFF_INSERT:return"")+r+"";case fe.DIFF_EQUAL:return""+r+""}}var Ce=function(e){var t,n,r=e.output,i=e.actual_output,s=(0,h.useReducer)(Ee,Se),o=p()(s,2),a=o[0],c=o[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r"),(0,h.useEffect)((function(){var e=ke.diff_main(r||"",i||"");ke.diff_cleanupEfficiency(e);var t=e.map((function(e){return Ne(e,"oldStr")})).join(""),n=e.map((function(e){return Ne(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,R.jsx)("div",{style:{width:"100%"},className:"c-white ".concat(he," ").concat(ve),children:(0,R.jsx)("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:a.oldStr}})})},Le=n(89918);function Ie(e){var t=e.ts_mem,n=e.ts_time,r=e.input,i=e.output,s=e.actual_output,o=e.is_file,a=e.output_file_url,c=e.result,l=e.compile_success,u=e.title,d=e.isActive,f=e.id,m=e.onActive,v=e.is_public,_=(e.test_sets_view,e.identity,e.is_invisible),x=e.actual_output_visible,y=e.user,w=(0,h.useState)(!1),j=p()(w,2),b=j[0],k=j[1];return _&&(null==y?void 0:y.identity_number)>5&&(i="该预期输出不可查看"),x&&(null==y?void 0:y.identity_number)>5&&(s="该实际输出不可查看"),(0,R.jsxs)("li",{className:be["test-case-item"],children:[(0,R.jsxs)("a",{className:be["case-header"],style:{borderWidth:d?1:0},onClick:function(){(0,Le.I2)([Le.GD.CertifiedTeacher,Le.GD.SuperAdmin,Le.GD.Operation])||v?m(f):g.ZP.info("本测试集不可解锁")},children:[(0,R.jsxs)("h2",{children:[(0,R.jsx)("div",{className:d?be["arrow-down"]:be["arrow-right"]}),(0,R.jsx)("span",{className:be["test-title"],children:u})]}),(0,R.jsxs)("div",{className:be["case-info"],children:[t?(0,R.jsxs)("span",{className:be.description,children:["消耗内存",t,"MB"]}):null,n?(0,R.jsxs)("span",{className:be.description,children:[" 代码执行时长:",n,"秒 "]}):null,v?null:(0,R.jsx)("i",{className:"iconfont icon-suo1"}),l>0?(0,R.jsx)("img",{width:16,src:c?ue.Z:de.Z}):null]})]}),(0,R.jsxs)("div",{className:"".concat(be["item-desc"]," ").concat(be["choose-game-item"]," ").concat(d?be.show:be.hide),children:[r&&(0,R.jsxs)("span",{style:{color:"white",display:"flex",alignItems:"center"},children:["测试输入",r&&(0,R.jsx)("div",{style:{width:"33%"},children:(0,R.jsx)(Ce,{output:r})})]}),(0,R.jsxs)("p",{className:be["output-title-container"],style:{marginTop:10},children:[(0,R.jsx)("span",{style:{color:"#747a7f"},children:"——预期输出——"}),(0,R.jsxs)("span",{className:be["output-title"],children:[(0,R.jsx)("span",{style:{color:"#fff"},children:"——实际输出——"}),!o&&(0,R.jsx)("span",{className:"c-blue current",onClick:function(){return k(!b)},children:b?"展示格式化输出":"展示原始输出"})]})]}),o&&(0,R.jsxs)("div",{className:be["diff-panel-container"],children:[(0,R.jsx)("div",{className:"tc",children:(0,R.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(a,i)},children:i})}),(0,R.jsx)("div",{className:"tc",children:l?(0,R.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(s,i)},children:i}):s})]}),!o&&!b&&(0,R.jsx)(we,{output:i,actual_output:s}),!o&&b&&(0,R.jsxs)("div",{className:be["diff-panel-container"],children:[(0,R.jsx)("div",{className:"",children:i}),(0,R.jsx)("div",{className:"",children:s})]})]})]})}var Pe=function(e){var t=e.test_sets,n=e.gamesData,r=e.loading,s=e.codeMessage,o=e.jupyterData,a=(0,h.useState)(-1),c=p()(a,2),l=c[0],u=c[1],d=(0,h.useRef)();function f(e){u(e===l?-1:e)}return(0,h.useEffect)((function(){if(d.current){var e=function(e){i=r.offsetHeight,s=!0,o=e.pageY,(0,je.kk)("none"),document.onselectstart=function(){return!1}},t=function(){s=!1,(0,je.kk)("auto"),document.onselectstart=null},n=function(e){if(s){var t=o-e.pageY,n=i+t;n<200&&(n=200),n>window.innerHeight-130&&(n=window.innerHeight-130),r.style.height=n+"px"}},r=document.getElementById("jupyter-test-case-list"),i=0,s=!1,o=0,a=document.getElementById("jupyter-y-bar");return null==a||a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){var r=document.getElementById("jupyter-y-bar");null==r||r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[d]),(0,R.jsxs)("ul",{id:"jupyter-test-case-list",className:be["test-case-list"],children:[(0,R.jsx)("div",{className:be["resize-y-bar"],id:"jupyter-y-bar",ref:d,draggable:!1,children:(0,R.jsx)("i",{className:"iconfont icon-guangbiao",draggable:!1})}),(0,R.jsx)("div",{className:be.warp,children:(0,R.jsxs)(j.Z,{tip:s,spinning:r,className:be.spinTest,children:[(0,R.jsx)("div",{className:be.title,style:{color:"white"},children:"测试结果:"}),null!=n&&n.last_compile_output?(0,R.jsxs)("p",{className:"".concat(be["test-result"]," ").concat(0===(null==n?void 0:n.sets_error_count)?be.success:be.failer),children:[(0,R.jsxs)("span",{className:be.count,children:[(0,R.jsx)("img",{width:16,src:0===(null==n?void 0:n.sets_error_count)?ue.Z:pe.Z}),(null==n?void 0:n.test_sets_count)-(null==n?void 0:n.sets_error_count),"/",null==n?void 0:n.test_sets_count]}),0==(null==n?void 0:n.sets_error_count)?(0,R.jsx)("span",{className:be.count,children:"全部通过"}):(0,R.jsx)("div",{dangerouslySetInnerHTML:{__html:null==n?void 0:n.last_compile_output}})]}):null,!r&&t.map((function(e,t){return(0,R.jsx)(Ie,i()(i()({title:"测试用例".concat(t+1)},e),{},{isActive:l===t,id:t,user:null==o?void 0:o.user,onActive:f}),"item"+t)}))]})})]})},Te=n(42195),Ze=n(21978),Me=n(52787),Re=function(e){var t=e.noDragging,n=e.moveX;return(0,R.jsx)(h.Fragment,{children:t?(0,R.jsx)("a",{className:"trapezoid ".concat(.01===n?"enlarge":""),children:(0,R.jsx)("img",{src:.01===n?Ze:Me,alt:"resize-icon",width:20})}):(0,R.jsx)("a",{className:"btn-resize",draggable:!1,children:(0,R.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,R.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})})},Fe=function(e,t){switch(t.type){case"MOVE_X":return i()(i()({},e),{},{moveX:t.payload});case"SET_DRAGMODULE":return i()(i()({},e),{},{showDragModule:t.payload});case"TRIGGER_RIGHT_PANEL_MASK":return i()(i()({},e),{},{showDragMask:t.payload})}},Oe=n(30929),Ae=n(51136),De=n(11397),He=n(27308),We=n(69352),ze=n(3883),Be=n(88289),Ue=n(83),Ge=["globalSetting","loading","dispatch","user"],Ve=x.Z.Countdown,Xe=function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Xe||{}),qe={moveX:"40%",showDragModule:!1,showDragMask:!1},Je=(0,v.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.globalSetting,e.loading;var t,n,r,s,a,l,d,f,x,L,I=e.dispatch,P=e.user,T=(m()(e,Ge),(0,v.useParams)()),M=(0,v.useSearchParams)(),F=p()(M,1)[0],O=((0,v.useLocation)(),(0,h.useRef)()),H=(0,h.useState)(!0),W=p()(H,2),z=W[0],B=W[1],U=(0,h.useState)(!1),G=p()(U,2),V=G[0],X=G[1],q=(0,h.useState)(0),J=p()(q,2),Y=J[0],Q=J[1],K=(0,h.useState)(0),$=p()(K,2),ee=$[0],te=$[1],ne=(0,h.useState)(!0),re=p()(ne,2),ie=re[0],se=re[1],ae=(0,h.useState)(!1),ce=p()(ae,2),ue=ce[0],de=ce[1],pe=(0,h.useRef)(!0),fe=(0,h.useState)({}),me=p()(fe,2),he=me[0],ve=me[1],_e=(0,h.useState)({}),xe=p()(_e,2),ge=xe[0],ye=xe[1],we=(0,h.useState)(),be=p()(we,2),ke=be[0],Se=be[1],Ee=(0,h.useRef)(),Ne=(0,h.useRef)(),Ce=(0,h.useState)(Xe.Success),Le=p()(Ce,2),Ie=Le[0],Ze=Le[1],Me=(0,h.useState)(),Je=p()(Me,2),Ye=Je[0],Qe=Je[1],Ke=(0,h.useState)(),$e=p()(Ke,2),et=$e[0],tt=$e[1],nt=(0,h.useState)(!1),rt=p()(nt,2),it=rt[0],st=rt[1],ot=(0,h.useState)(""),at=p()(ot,2),ct=at[0],lt=at[1],ut=(0,h.useRef)(null),dt=(0,h.useRef)({}),pt=(0,h.useRef)(!1),ft=(0,h.useRef)(),mt=(0,h.useReducer)(Fe,qe),ht=p()(mt,2),vt=ht[0],_t=ht[1],xt=(0,h.useState)(!1),gt=p()(xt,2),yt=gt[0],wt=gt[1],jt=(0,h.useState)(!0),bt=p()(jt,2),kt=bt[0],St=bt[1],Et=(0,h.useRef)(),Nt=(0,h.useRef)(!1),Ct=(0,h.useState)(!1),Lt=p()(Ct,2),It=Lt[0],Pt=Lt[1],Tt=(0,h.useState)(!1),Zt=p()(Tt,2),Mt=Zt[0],Rt=Zt[1];(0,h.useEffect)((function(){var e;0!==(null==P||null===(e=P.userInfo)||void 0===e?void 0:e.user_status)&&((new Date).getTime()>parseFloat(localStorage.getItem("task_ignore"))||0===parseFloat(localStorage.getItem("task_ignore")||0))?Rt(!0):Rt(!1)}),[localStorage.getItem("task_ignore"),null==P?void 0:P.userInfo]),(0,h.useEffect)((function(){return I({type:"globalSetting/headerFooterToggle",payload:!1}),F.get("exercisesId")&&"coursesId"!==F.get("coursesId")&&Ft(),function(){I({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){0!==Y?(clearInterval(ut.current),ut.current=setInterval((function(){Q(Y-1)}),1e3)):clearInterval(ut.current)}),[Y]),(0,h.useEffect)((function(){return window.addEventListener("message",Dt),function(){window.removeEventListener("message",Dt)}}),[]),(0,h.useEffect)((function(){zt()}),[T.identifier]),(0,h.useEffect)((function(){he.myshixun_identifier&&Bt(),he.tpm_modified&&Ot()}),[he]);var Ft=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ue._B)({categoryId:F.get("exercisesId"),login:F.get("login")});case 2:t=e.sent,Et.current=t;case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){qt({title:"更新通知",content:(0,R.jsxs)("p",{children:["关卡任务的代码文件有更新啦~",(0,R.jsx)("br",{})," 更新操作将保留已完成的评测记录和成绩。",(0,R.jsx)("br",{}),"还未完成评测的任务代码,请自行保存!"]})})},At=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*"),e.next=4,(0,Ae.ZP)("/api/homework_commons/".concat(F.get("homework_common_id"),"/student_works.json"),{method:"post",body:{myshixun_identifier:null==he?void 0:he.myshixun_identifier}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(e){"jupytermessage"===(null==e?void 0:e.data)&&pe.current&&(pe.current=!1,Ht(),pt.current||setTimeout((function(){return pe.current=!0}),500))},Ht=function(){var e=u()(c()().mark((function e(){var t,n,r,s,a,l,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Nt.current=!1,e.t0=C.zE,e.t1=T.identifier,e.t2=Ne.current,e.t3=O.current,e.t4=null===(t=Ee.current)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.domain,e.t5=F.get("exercisesId"),e.t6=F.get("exercisesId"),!e.t6){e.next=12;break}return e.next=11,(0,De.y)({ip_limit:null===(n=Et.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Et.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(s=Et.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_bind_type});case 11:e.t6=e.sent;case 12:return e.t7=e.t6,e.t8={identifier:e.t1,jupyter_port:e.t2,token:e.t3,jupyter_domain:e.t4,exercise_id:e.t5,ip:e.t7},e.next=16,(0,e.t0)(e.t8);case 16:if(0!==(a=e.sent).status){e.next=21;break}pt.current?Wt(null==a?void 0:a.data):g.ZP.success({content:"保存成功!",key:"save-jupyter"}),e.next=24;break;case 21:if(-5!==a.status||"object"!==o()(null==a?void 0:a.message)){e.next=24;break}return(0,v.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:i()(i()({},(null===(l=Et.current)||void 0===l?void 0:l.exercise)||{}),{},{errorMessage:null==a?void 0:a.message,exercise_user_id:null===(u=Et.current)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.exercise_user_id,id:F.get("exercisesId")})}}),e.abrupt("return");case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wt=function(){var e=u()(c()().mark((function e(t){var n,r,s,o,a,l,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=F.get("exercisesId"),e.t1=F.get("questionId"),e.t2=null==he?void 0:he.challenge_id,e.t3=F.get("exercisesId"),!e.t3){e.next=8;break}return e.next=7,(0,De.y)({ip_limit:null===(n=Et.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Et.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(s=Et.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_bind_type});case 7:e.t3=e.sent;case 8:return e.t4=e.t3,e.t5={exercise_id:e.t0,question_id:e.t1,challenge_id:e.t2,ip:e.t4},e.t6=null==t?void 0:t.sec_key,e.t7=null==t?void 0:t.resubmit,l={extras:e.t5,sec_key:e.t6,resubmit:e.t7,first:1,content_modified:0},F.get("homework_common_id")&&(l.extras={homework_common_id:F.get("homework_common_id")}),e.next=16,(0,D.Xy)(null===(o=dt.current)||void 0===o?void 0:o.game_identifier,l);case 16:if(-1!==e.sent.status){e.next=26;break}if("exercises"!==F.get("type")){e.next=21;break}return window.parent.location.href="/classrooms/".concat(F.get("coursesId"),"/exercise/").concat(F.get("exercisesId"),"/detail"),e.abrupt("return");case 21:return X(!1),Q(10),pt.current=!1,pe.current=!0,e.abrupt("return");case 26:d=1,p=!1,f=(null===(a=dt.current)||void 0===a?void 0:a.exec_time)+11,m=function(){var e=u()(c()().mark((function e(){var n,r,s,o;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.Qo)(null===(n=dt.current)||void 0===n?void 0:n.game_identifier,{resubmit:null==t?void 0:t.resubmit,time_out:p,port:null===(r=dt.current)||void 0===r?void 0:r.port,sec_key:null==t?void 0:t.sec_key,challenge_id:null===(s=dt.current)||void 0===s?void 0:s.challenge_id});case 2:null===(null==(o=e.sent)?void 0:o.running_code_status)||1===(null==o?void 0:o.running_code_status)||2===(null==o?void 0:o.running_code_status)?((d+=1)>f&&(p=!0),p&&g.ZP.info("本次评测超时"),1!==(null==o?void 0:o.running_code_status)&&2!==(null==o?void 0:o.running_code_status)||lt(null==o?void 0:o.running_code_message),setTimeout((function(){m()}),1e3)):(2===o.status&&Pt(!0),ye(i()({},o)),de(!0),X(!1),lt(""),Q(10),pt.current=!1,pe.current=!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m();case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),zt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.dU)({identifier:T.identifier,homework_id:F.get("homework_common_id")});case 2:(t=e.sent)&&(ve(t),dt.current=i()({},t),ye(i()(i()({},ge),{},{test_sets:(null==t?void 0:t.test_sets)||[]})),_t({type:"SET_DRAGMODULE",payload:t.jupyter_show_description}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bt=function(){var e=u()(c()().mark((function e(){var t,n,r,s,o,a,l,u,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},"exercises"===F.get("type")?n.exercise_id=F.get("exercisesId"):T.courseId&&T.homeworkId&&(n.homework_common_id=F.get("homework_common_id")),e.next=4,(0,C.rV)(i()({identifier:T.identifier,homework_common_id:F.get("homework_common_id")||""},n));case 4:if(r=e.sent,B(!1),null==r||null===(t=r.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return Oe.Z.publish("pod-restrict-data",{identifier:null==r||null===(s=r.data)||void 0===s?void 0:s.identifier,data_list:null==r||null===(o=r.data)||void 0===o?void 0:o.data_list}),e.abrupt("return");case 9:if(null==r||!r.data){e.next=21;break}if(Se(r.data),Ee.current=r.data,O.current=null===(a=(0,je.en)(null==r||null===(l=r.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.link_url))||void 0===a?void 0:a.token,Ne.current=null==r||null===(u=r.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.port,!((null===(d=r.data)||void 0===d?void 0:d.length)>1)){e.next=16;break}return e.abrupt("return");case 16:return se(!1),Ze(Xe.Success),Qe(Date.now()+(null==r||null===(p=r.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.remaining_time)),tt((null==r||null===(f=r.data)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==r||null===(m=r.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.remaining_time)-3e5)),e.abrupt("return");case 21:-1===r.status?(Ze(Xe.LoadFail),se(!1)):Ze(Xe.ReLoad);case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){Xt(!0),B(!0),y.Z.confirm({centered:!0,title:"重置环境",content:" 是否确定重置环境?",okText:"确定",cancelText:"取消",onOk:function(){Gt()},onCancel:function(){Xt(!1),B(!1)}})},Gt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.m_)({identifier:null==he?void 0:he.myshixun_identifier});case 2:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:g.ZP.success("重置成功!"),B(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vt=function(){y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"倒计时截止",content:(0,R.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",onOk:function(){Gt()}})},Xt=function(e){var t=document.getElementById("taskJupyterIframe");t&&(e?t.contentWindow.postMessage("stopParent","*"):t.contentWindow.postMessage("clonsParent","*"))},qt=function(e){var t;y.Z.confirm({centered:!0,title:e.title,content:e.content,okText:"确定",cancelText:"取消",onOk:(t=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===F.get("type")?t.exercise_id=F.get("exercisesId"):F.get("homework_common_id")&&(t.homework_common_id=F.get("homework_common_id")),e.next=4,(0,C.fi)(i()({identifier:T.identifier},t));case 4:if(0===e.sent.status){e.next=7;break}return e.abrupt("return");case 7:g.ZP.success("操作成功"),B(!1),setTimeout((function(){return window.location.reload()}),300);case 10:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),onCancel:function(){Xt(!1),B(!1)}})};(0,h.useEffect)((function(){function e(e){_t({type:"MOVE_X",payload:e.pageX})}function t(){_t({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return vt.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[vt.showDragMask]);var Jt="number"==typeof vt.moveX&&.01!==vt.moveX?"".concat(vt.moveX,"px"):"40%",Yt="calc(100% - 4px - ".concat(Jt,")"),Qt=function(e){_t({type:"TRIGGER_RIGHT_PANEL_MASK",payload:e})},Kt=(0,h.useState)(),$t=p()(Kt,2),en=$t[0],tn=$t[1],nn=function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ae.ZP)("/api/shixuns/".concat(t,"/get_standard_answer.json"),{method:"get",params:{from:"starting"}});case 2:0===(n=e.sent).status&&tn(n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function rn(){wt(!1)}(0,h.useEffect)((function(){he.identifier&&nn(he.identifier)}),[he]);var sn=function(e){(0,ze.vp)()?St(!1):St(!0)};function on(){return an.apply(this,arguments)}function an(){return(an=u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===F.get("type")?t.exercise_id=F.get("exercisesId"):F.get("homework_common_id")&&(t.homework_common_id=F.get("homework_common_id")),e.next=4,(0,D.Tf)(null==he?void 0:he.myshixun_identifier,i()({},t));case 4:if(-5!==(null==(n=e.sent)?void 0:n.status)){e.next=8;break}return y.Z.info({title:"提示",maskClosable:!0,icon:null,width:700,centered:!0,content:(0,R.jsxs)("div",{children:["该实践项目已在教学课堂考试(",(0,R.jsx)("a",{href:"/classrooms/".concat(null==n?void 0:n.course_identifier,"/exercise/").concat(null==n?void 0:n.exercise_id,"/detail"),children:null==n?void 0:n.exercise_name}),")中被使用,用户试卷已交卷,禁止再作答!"]})}),e.abrupt("return");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){return document.addEventListener((0,ze.gH)(),sn),ft.current=setInterval((function(){var e;e=new Event("beforeunload"),window.dispatchEvent(e)}),2e3),function(){clearInterval(ft.current),document.removeEventListener((0,ze.gH)(),sn)}}),[]);var cn=function(){y.Z.confirm({title:"重置代码仓库",icon:(0,R.jsx)(Be.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:on})},ln={is_jupyter:!0,is_jupyter_notebook:!0===(null==he?void 0:he.is_jupyter),is_jupyter_lab:!1===(null==he?void 0:he.is_jupyter),jupyterData:he,onVncAction:function(e){var t,n;rn(),"reset-task"===e&&Ut(),"reset-git-code"===e&&cn(),"reset-code"===e&&(B(!0),Xt(!0),qt({title:"恢复初始代码",content:(0,R.jsxs)("div",{className:"tc font14",children:["你在本文件中修改的内容将丢失,",(0,R.jsx)("br",{}),"是否确定重新加载初始代码?"]})})),"full-screen"===e&&((0,ze.vp)()?(0,ze.BU)():(0,ze.Dj)(null===(t=document)||void 0===t||null===(n=t.getElementById)||void 0===n?void 0:n.call(t,"juptyer")))},onHideToolBar:rn,port:null==ke||null===(t=ke[0])||void 0===t?void 0:t.port,token:O.current},un=(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id)===(null==he||null===(r=he.user)||void 0===r?void 0:r.user_id);console.log(un,null==P||null===(s=P.userInfo)||void 0===s?void 0:s.user_id,null==he||null===(a=he.user)||void 0===a?void 0:a.user_id,333);var dn=function(){I({type:"user/getUserInfo",payload:{objective_id:he.identifier,objective_type:"shixun"}}),"exercises"===F.get("type")&&"IFRAME"!==document.activeElement.tagName&&window.parent.postMessage("backExercise","*"),v.history.push("/shixuns/".concat(he.identifier,"/challenges"))};return(0,R.jsxs)(j.Z,{spinning:z,tip:"加载中...",children:[(0,R.jsxs)("section",{id:"juptyer",className:N.bg,style:{userSelect:vt.showDragMask?"none":"unset"},children:[vt.showDragMask&&(0,R.jsx)("div",{className:N.dragingMask}),Mt&&(0,R.jsxs)("div",{style:{minHeight:40,height:40,background:"#FCD8D8",color:"#E30000",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0px 30px"},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("i",{className:"iconfont icon-tishi9 font14 ml10 mr10",style:{color:"#E30000"}}),(0,R.jsx)("div",{children:null===(l=P.userInfo)||void 0===l?void 0:l.user_message})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{cursor:"pointer",color:"#666666"},onClick:function(){var e=86399999+new Date((new Date).toLocaleDateString()).getTime();localStorage.setItem("task_ignore",e),Rt(!1)},children:"忽略"}),(0,R.jsx)("span",{style:{cursor:"pointer",marginLeft:20,color:"#165DFF"},onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ae.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),children:"申请延期"})]})]}),(0,R.jsxs)("header",{className:N.header,children:[(0,R.jsxs)("div",{className:N.user,children:[(0,R.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==he||null===(d=he.user)||void 0===d?void 0:d.image_url),alt:"用户头像"}),(0,R.jsx)("span",{className:"ml10",children:null==he||null===(f=he.user)||void 0===f?void 0:f.name})]}),(0,R.jsxs)("div",{className:N.titleWrap,children:[(0,R.jsx)("span",{className:N.title,children:null==he?void 0:he.name}),(0,R.jsxs)("span",{children:[(0,R.jsx)(Ve,{value:Ye,format:"HH:mm:ss",onFinish:Vt}),(0,R.jsx)("span",{className:N.endTimeWrap,children:et&&(0,R.jsx)(Ve,{value:et,format:"HH:mm:ss",onFinish:function(){var e;y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,R.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,R.jsx)("span",{children:(0,R.jsx)(Ve,{value:Ye,format:"HH:mm:ss",onFinish:Vt})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",onOk:(e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.rB)(null==he?void 0:he.myshixun_identifier);case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,Bt();case 6:g.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]})]}),(0,R.jsxs)("div",{className:N.actionWrap,children:[he.tpm_modified&&kt&&(0,R.jsx)("img",{src:Te.GY,onClick:Ot,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),kt&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),(0,R.jsx)(b.ZP,{className:"".concat(N.colorGray," font14"),type:"link",onClick:function(){wt(!yt)},children:"工具栏"})]}),(0,R.jsx)(b.ZP,{icon:(0,R.jsx)(E.Z,{}),className:"".concat(N.colorGray," font14"),type:"link",onClick:function(){var e;console.log(un,777);var t=!(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&null!==(e=e.shixun)&&void 0!==e&&e.editable);y.Z.confirm({title:"退出实训",icon:(0,R.jsx)(Be.Z,{}),content:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"您确定要退出实训吗?"}),un&&(0,R.jsx)(w.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){un&&t?(0,Ue.eA)(null==he?void 0:he.myshixun_identifier).then((function(e){0==(null==e?void 0:e.status)&&(g.ZP.success("释放资源成功"),setTimeout((function(){dn()}),1e3))})):dn()},onCancel:function(){}})},children:"退出"})]})]}),(0,R.jsxs)("section",{className:N.content,style:{height:null!=he&&he.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:[vt.showDragModule&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("section",{className:N.leftContainer,style:{width:Jt,display:.01===vt.moveX?"none":""},children:[(0,R.jsx)("div",{className:N.tabNav,children:(0,R.jsx)("div",{children:"任务要求"})}),(0,R.jsx)("div",{className:N.mdContent,children:(0,R.jsx)(Z.Z,{stylesPrev:{position:"absolute"},value:he.description||""})})]}),(0,R.jsx)("section",{className:N.resizeBar,onMouseDown:function(){Qt(!0)},onMouseUp:function(){return Qt(!1)},children:(0,R.jsx)(Re,{noDragging:!1,moveX:vt.moveX})})]}),(0,R.jsx)("section",{className:N.rightCotainer,style:{width:Yt},children:(0,R.jsx)("main",{className:N.main,style:{height:"100%"},children:ie?(0,R.jsxs)("div",{className:N.start,style:{visibility:z?"hidden":"visible"},children:[(0,R.jsx)("div",{className:N.title,children:"请点击一个文件进入实验环境,开始实验!"}),(0,R.jsx)("b",{className:"iconfont icon-dianji1"}),(0,R.jsx)("div",{className:N.liWarp,children:null==ke?void 0:ke.map((function(e,t){return(0,R.jsxs)("div",{onClick:function(){return e=t,se(!1),te(e),Bt(),void Ze(Xe.Success);var e},className:N.li,children:[(0,R.jsx)("i",{className:"iconfont icon-wenjian6"}),(0,R.jsx)("span",{title:e.name,children:e.name})]})}))})]}):(0,R.jsxs)(h.Fragment,{children:[kt&&(0,R.jsx)("div",{style:{right:1===it?330:2===it&&600},className:"".concat(N.dataSetButton," ").concat(it?"".concat(N.dataSetOpen," ").concat(1===it?N.ac:""):""),onClick:function(e){st(!it&&1),rn(),e.nativeEvent.stopPropagation()},children:(0,R.jsx)("span",{className:N.dataSetText,children:"数据集"})}),!(null!=en&&en.hide_answer)&&(0,R.jsx)("div",{style:{top:"53%",right:2===it&&600},className:"".concat(N.dataSetButton," ").concat(it?"".concat(N.dataSetOpen," ").concat(2===it?N.ac:""):""),onClick:function(e){st(2),e.nativeEvent.stopPropagation()},children:(0,R.jsx)("span",{className:N.dataSetText,children:"参考答案"})}),Ie===Xe.LoadFail&&(0,R.jsx)("div",{className:N.loadFail,children:" "}),Ie===Xe.ReLoad&&(0,R.jsx)("div",{className:N.reload,children:(0,R.jsxs)("div",{className:N.failWrap,children:[(0,R.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(N.failIcon)}),(0,R.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,R.jsx)("span",{className:N.failReload,onClick:Bt,children:"重新加载"})]})]})}),Ie===Xe.Success&&(0,R.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==ke||null===(x=ke[ee])||void 0===x?void 0:x.link_url}),(0,R.jsx)(oe,{visible:it,identifier:he.identifier,cancel:function(){st(!1)}}),(0,R.jsx)(A,{visible:it,answerData:en,cancel:function(){return st(!1)}})]})})})]}),null!=he&&he.open_evaluate?(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)("div",{className:N.footer,style:{background:"#111c24"},children:[(0,R.jsxs)("span",{children:[null!=ge&&ge.time_limit?(0,R.jsx)("span",{children:"本关最大执行时间:".concat(null==ge?void 0:ge.time_limit,"秒")}):null,null!=ge&&ge.record_consume_time?(0,R.jsxs)("span",{className:"ml10",children:["本次评测耗时(编译、运行总时间):",null==ge?void 0:ge.record_consume_time," 秒"]}):null]}),(0,R.jsx)(b.ZP,{onClick:function(){return de(!ue)},type:"primary",ghost:!0,className:"mr20",children:ue?"隐藏测试结果":"查看测试结果"}),(0,R.jsx)(b.ZP,{className:N.disabled,disabled:0!==Y||2===(null==P||null===(L=P.userInfo)||void 0===L?void 0:L.user_status),loading:V,onClick:function(){Nt.current=!0;var e=document.getElementById("taskJupyterIframe");e&&(e.contentWindow.postMessage("saveCode","*"),pt.current=!0,X(!0),de(!0),setTimeout((function(){Nt.current&&Ht()}),5e3))},style:{padding:"0 30px"},type:"primary",children:0!==Y?"".concat(Y,"s"):"评测"})]})}):(0,R.jsx)(R.Fragment,{children:F.get("homework_common_id")&&!(null!=he&&he.homework_is_end)&&(0,R.jsx)("div",{className:N.footer,style:{background:"#111c24"},children:(0,R.jsx)(b.ZP,{onClick:function(){return At()},type:"primary",className:"mr20",children:"提交作品"})})}),ue&&(0,R.jsx)(Pe,{codeMessage:ct,loading:V,gamesData:ge,test_sets:(null==ge?void 0:ge.test_sets)||[],jupyterData:he})]}),(0,R.jsx)(He.Z,{children:(0,R.jsx)(k.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:yt,onClose:rn,children:(0,R.jsx)(We.Z,i()({},ln))})}),(0,R.jsx)(S.Z,{successCb:Ht}),(0,R.jsx)(le,{showModal:It,setShowModal:Pt})]})}))},50153:function(e,t,n){"use strict";n.d(t,{Jd:function(){return E},a$:function(){return k},dU:function(){return p},fi:function(){return j},m_:function(){return x},rB:function(){return y},rV:function(){return m},x4:function(){return v},zE:function(){return u}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),a=n(41498),c=n.n(a),l=n(51136);function u(e){return d.apply(this,arguments)}function d(){return(d=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/jupyter.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return h.apply(this,arguments)}function h(){return(h=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/start.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return _.apply(this,arguments)}function _(){return(_=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return g.apply(this,arguments)}function g(){return(g=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/reset_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t){return w.apply(this,arguments)}function w(){return(w=c()(o()().mark((function e(t,n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t,"/active_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return b.apply(this,arguments)}function b(){return(b=c()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(n=i()({},t)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/sync_code.json"),{method:"Post",body:n}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return S.apply(this,arguments)}function S(){return(S=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(t.identifier,"/get_data_sets.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return N.apply(this,arguments)}function N(){return(N=c()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/reboot_esc.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},3883:function(e,t,n){"use strict";function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function i(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return i},Dj:function(){return r},gH:function(){return s},vp:function(){return o}});var s=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},55369:function(e,t,n){"use strict";n.d(t,{AL:function(){return j},Iy:function(){return p},Qv:function(){return h},ez:function(){return w},jb:function(){return f}});var r=n(79800),i=n.n(r),s=n(32834),o=n.n(s),a=n(11690);var c=[],l=["
              "],u=new(o().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,l=["
                "]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var i=e[t];r.push("
              • "+i.text+"");var s=[];return t=m(e,++t,i.level,s),s.length>0&&(r.push("
                  "),s.forEach((function(e){r.push(e)})),r.push("
                ")),r.push("
              • "),t=m(e,t,n,r)}function h(){return m(c,0,0,l),l.push("
              "),l.join("")}var v={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),s=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(s)>=0){var o=g(),a=r;r=o,y[o]={type:"block",expression:a}}return{type:"code",raw:n,lang:s,text:r}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,g=function(){return"__special_katext_id_".concat(x++,"__")},y={};function w(){return y}function j(){x=0,y={}}function b(e){return e=e.replace(_,(function(e,t){var n=g();return y[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(b(e))};var S=u.paragraph;u.paragraph=function(e){return S(b(e))};var E=u.tablecell;u.tablecell=function(e,t){return E(b(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

              ".concat(e,"

              "):'
              ').concat(n?e:(0,a.escape)(e,!0),"
              \n"):'
              '+(n?e:(0,a.escape)(e,!0))+"
              "},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"'+e+""},o().setOptions({silent:!0,gfm:!0,pedantic:!1}),o().use({tokenizer:v,renderer:u}),t.ZP=o()},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));l.ref=function(t){e.scrollComponent=t,c&&c(t)};var u=[n];return i&&(a?o?u.unshift(a):u.push(a):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,l,u)}}]),t}(i.Component);c.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},c.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=c,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js index fb872483ff..e1eb07a6c0 100644 --- a/p__tasks__index.async.js +++ b/p__tasks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93665,4977,90963],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,a=!1,r=null,o=!1,c=null,l=null,u=0;u4?parseFloat(e):5};function C(){try{return window.self!==window.top}catch(e){return!0}}function Q(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){l=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(c=e,N(e,n))},e.getHTML5CodebaseVersion=function(){return p},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",a=t.id,r=!1,c=0;c=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var y=function(e){return e&&"false"!==e},j=function(n,t,i){v(p)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==p||ggbHTML5LoadedCodebaseIsWebSimple&&!I)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(v(p)<=4.4)y(t.showToolBar)&&(t.height-=7),y(t.showAlgebraInput)&&(t.height-=37),t.width<605&&y(t.showToolBar)&&(t.width=605,r=605);else{var u=100;(y(t.showToolBar)||y(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=y(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(m),window.GGBT_wsf_view&&$(window).trigger("resize"),g(e)},E||m.appendChild(C)):a.appendChild(C),m.appendChild(a),E||n.appendChild(m),setTimeout((function(){e.resize()}),1)}function Q(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),J("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function w(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){Q(e.article,e.params)})),html5AppletsToProcess=null)},v(p)<5&&(e.className+=" geogebraweb")):Q(e,n)}if(s){scriptLoadStarted=!0;for(var k=0;k0?(s.remove(),o.attr("id","fullscreencontent").show(),jQuery(a).append(o),window.dispatchEvent(new Event("resize"))):j(s,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else f=i,j(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(o=e/4*3),c=o/5.8,r.setAttribute("src",E),r.setAttribute("width",o),r.setAttribute("height",c);var u=(e-o)/2,d=(n-c)/2;r.style.left=u+"px",r.style.top=d+"px",s.appendChild(r)}return s.appendChild(l),s},P=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],N=function(e,n){if(p=e,n)G(p,!0);else{var a,r,o=!s;if(o){var c=v(p);!isNaN(c)&&c<4.4&&(o=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=p.indexOf("//");for(var u in r=l>0?p:0===l?a+p:"https://www.geogebra.org/apps/5.2.814.0/",M)if(p.slice(-1*M[u].length)===M[u]||p.slice(-1*(M[u].length+1))===M[u]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||y(t.showToolBar)||y(t.showMenuBar)||y(t.showAlgebraInput)||y(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),g=n,A="web.nocache.js",I=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(A=t[t.length-2]+".nocache.js"):(A="webSimple.nocache.js",I=!0)),t=e.split("/"),"test"===(p=t[t.length-3]).substr(0,4)?p=p.substr(4,1)+"."+p.substr(5,1):"war"!==p.substr(0,3)&&"beta"!==p.substr(0,4)||(p="5.0");var i=parseFloat(p);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),N("5.0",n))}},J=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),N(e,!1),null!==l&&G(l,g),o=!0}return void 0!==t.material_id?w(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,c=(a=e.autoHeight)&&"false"!==a,l=function(e,n,t,i,s,a){var r=null;if(null!=a&&""!=a)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+a+" ")>-1){r=o;break}o=o.parentNode}var c=0,l=0,u=0,d=0,h=0,g=0,f=0;if(r)c=r.offsetWidth,l=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),u=c):(c=window.innerWidth,l=window.innerHeight,u=window.innerWidth),e){var p=e.getBoundingClientRect();p.left>0&&p.left<=c&&(void 0===s||!s)&&("rtl"===document.dir?(h=c-p.width-p.left,g=u<=480?10:30):(g=p.left,h=u<=480?10:30),d=g+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(s=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=s+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var o=i(a,t);e()&&r.setAttribute("data-param-scale",o);for(var c=null,l=0;l=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function o(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function h(e){return(0,i.v_)("/discusses.json",e)}function g(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function f(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},55087:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(V(),Y(1))}),[t]),(0,l.useEffect)((function(){if(0!==U){if(2===U)clearInterval(F);else{var e=0,n=setInterval((function(){j.includes(e)&&X(),e++}),1e3);O(n)}return function(){return clearInterval(F)}}}),[U]),(0,l.useImperativeHandle)(n,(function(){return{handlePhoto:X,handleTakePhoto:q}}));var K=function(){Y(2)},V=function(){var e=t/i,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){o?n.push(s(e*i,e*(i+1))):0==i?n.push(0):n.push(s(e*i,e*(i+1)))})),j=n,D([].concat(n)),console.log(n)},W=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){_.current=e,a&&a(2),H(2),"srcObject"in Q.current?Q.current.srcObject=e:Q.current.src=window.URL.createObjectURL(e),Q.current.onloadedmetadata=function(e){Q.current.play(),C&&C()},Q.current.addEventListener("ended",(function(){console.log("播放结束"),K(),v&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){H(1),a&&a(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},X=function(){try{w.current.width=Q.current.videoWidth,w.current.height=Q.current.videoHeight,w.current.getContext("2d").drawImage(Q.current,0,0,w.current.width,w.current.height),N(w.current.toDataURL("image/png")),z(w.current.toDataURL("image/png")),ee(w.current.toDataURL("image/png"))}catch(e){}},q=function(){try{return w.current.width=Q.current.videoWidth,w.current.height=Q.current.videoHeight,w.current.getContext("2d").drawImage(Q.current,0,0,w.current.width,w.current.height),w.current.toDataURL("image/png")}catch(e){}},_=(0,l.useRef)(),$=function(){try{_.current.getTracks().forEach((function(e){e.stop()})),Q.current.srcObject=null}catch(e){}},ee=function(){var e=r()(s()().mark((function e(n){var t,i,a,r,o,c,l,u,d,p,I;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,f.pe)(u.data)),d=(0,g.Z)(),p=new(A())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(a=u.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_secret,bucket:null==u||null===(o=u.data)||void 0===o?void 0:o.bucket,stsToken:null==u||null===(c=u.data)||void 0===c?void 0:c.security_token}),I=x(n),p.multipartUpload("".concat(d,".png"),I,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(l=u.data)||void 0===l?void 0:l.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+k.login+"&container_id="+k.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,E.jsx)(E.Fragment,{children:3!==b&&(0,E.jsxs)("aside",{className:I,id:"screenshot",children:[0===b&&(0,E.jsx)("span",{children:"正在开启摄像头..."}),1===b&&(0,E.jsx)("span",{children:"摄像头开启失败"}),2===b&&(0,E.jsxs)("div",{children:[(0,E.jsx)("video",{width:"288",ref:Q,autoPlay:!0}),(0,E.jsx)("canvas",{style:{display:"none"},ref:w})]})]})})})),C=v},22087:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(92838),g=t(51136),f=t(43418),p=t(12911),A=t.n(p),I=t(27377),m=t(37712);n.Z=function(e){var n=e.style,t=void 0===n?{}:n,i=e.data,a=void 0===i?{}:i,o=(0,d.useRef)(),l=(0,d.useRef)(),p=(0,d.useState)(!1),E=u()(p,2),x=E[0],v=E[1],C=(0,d.useState)(!1),Q=u()(C,2),w=Q[0],k=Q[1],B=(0,d.useState)({left:0,top:0,bottom:0,right:0}),y=u()(B,2),j=y[0],D=y[1],S=(0,d.useRef)(null);(0,d.useEffect)((function(){return f.Z.info({title:"提示",width:642,icon:null,centered:!0,content:(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{children:"已经开启学习行为分析,需要调用你设备的摄像头,请开启浏览器摄像头权限。"}),(0,m.jsx)("a",{target:"_blank",href:"https://www.educoder.net/forums/36625",children:"如何开启浏览器摄像头权限?"})]}),okText:"我知道了",onOk:function(){v(!0)}}),function(){clearInterval(l.current)}}),[]);var R=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,g.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(){var n,t,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null===(n=o.current)||void 0===n?void 0:n.handleTakePhoto(),i=(new Date).valueOf(),!t){e.next=9;break}return e.next=5,R("照片".concat(i),t);case 5:if((c=e.sent).status){e.next=9;break}return e.next=9,(0,h.Ju)(s()({attachment_id:null==c?void 0:c.id},a));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.jsx)(m.Fragment,{children:x&&(0,m.jsx)(A(),{disabled:w,bounds:j,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,s=i.clientWidth,a=i.clientHeight,r=null===(t=S.current)||void 0===t?void 0:t.getBoundingClientRect();D({left:-r.left+n.x,right:s-(r.right-n.x),top:-r.top+n.y,bottom:a-(r.bottom-n.y)})}(0,n)},children:(0,m.jsx)("div",{ref:S,style:s()({position:"fixed",left:40,top:92,zIndex:101},t),children:(0,m.jsx)("div",{onMouseOver:function(){w&&k(!1)},onMouseOut:function(){k(!0)},children:(0,m.jsx)("div",{children:(0,m.jsx)(I.Z,{ref:o,isExercise:!1,onUserMediaLoaded:function(){b(),l.current=window.setInterval(c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:b();case 1:case"end":return e.stop()}}),e)}))),12e4)}})})})})})})}},2986:function(e,n,t){"use strict";t.d(n,{y:function(){return s}});var i=t(59301),s=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="imageDimensions___a7crR",d="img___Kroat",h="fullWidth___c492T",g=t(92310),f=t.n(g),p=t(71418),A=t(2859),I=t(51136),m=t(6457),E=t(37712),x=function(e){var n=e.data,t=e.className,i=e.fullWidth,a=e.style,o=void 0===a?{}:a,g=e.onClose,x=e.onOk,v=e.showFullTools,C=e.noAssociationId,Q=(0,l.useRef)(null),w=(0,l.useRef)(null),k=(0,l.useState)(!1),B=c()(k,2),y=B[0],j=B[1],D=(0,l.useState)("正在加载中"),S=c()(D,2),R=S[0],b=S[1];(0,l.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&H()}),[null==n?void 0:n.visible]);var H=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在加载中"),e.next=4,(0,m.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,Q.current.src="",Q.current.src=t,Q.current.onload=function(){M()},j(!1),b("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在保存中"),e.next=4,(0,I.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||C){e.next=12;break}return e.next=8,(0,I.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&x(),e.next=13;break;case 12:null!=i&&i.id&&x(i);case 13:j(!1),b("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){w.current=new A.hP(Q.current),w.current.addEventListener("render",P),w.current.addEventListener("beforeclose",g),v&&(w.current.availableMarkerTypes=w.current.ALL_MARKER_TYPES,w.current.uiStyleSettings.redoButtonVisible=!0,w.current.uiStyleSettings.notesButtonVisible=!0,w.current.uiStyleSettings.zoomButtonVisible=!0,w.current.uiStyleSettings.zoomOutButtonVisible=!0,w.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=w.current.uiStyleSettings,w.current.show(),null!=n&&n.snapshotData&&w.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,E.jsx)(l.Fragment,{children:(null==n?void 0:n.visible)&&(0,E.jsxs)("div",{className:f()(u,t,i?h:""),style:o,children:[(0,E.jsx)(p.Z,{spinning:y,tip:R,style:{position:"absolute"}}),(0,E.jsx)("img",{className:d,ref:Q})]})})}},88549:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});t(59301);var i="result___gu5zt",s="title___xrnx2",a="left___IAxp9",r="leftNode___HL8fG",o="right___ZXYmw",c="rightNode___jYL5_",l=t(92310),u=t.n(l),d=t(37712),h=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,h=e.leftNode,g=e.leftTitle,f=void 0===g?"自测输入":g,p=e.rightNode,A=e.rightTitle,I=void 0===A?"运行结果":A;return(0,d.jsxs)("div",{className:u()(i,n),style:l,children:[(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:f})]}),(0,d.jsx)("div",{className:r,children:h})]}),(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:I})]}),(0,d.jsx)("div",{className:c,children:p})]})]})}},2862:function(e,n,t){"use strict";t.d(n,{cT:function(){return D},pe:function(){return j}});var i=t(37205),s=t.n(i),a=t(79800),r=t.n(a),o=t(39647),c=t.n(o),l=t(82242),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(59301),A=t(46651),I=t(8591),m=t(51136),E=t(28209),x=t.n(E),v=t(1012),C=t(7880),Q=t(47257),w=t.n(Q),k=t(37712),B=["user","cancelUpload"],y=A.Z.Dragger,j=function(e){var n=x().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=x().enc.Utf8.parse("5183666c72eec9e4"),i=x().AES.decrypt(e,n,{iv:t,mode:x().mode.CBC});return i.toString(x().enc.Utf8)},D=function(){var e=f()(h()().mark((function e(n,t,i){var s,a,r,o,c,l,d,g,f,p;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,m.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",j(d.data)),d.data=JSON.parse(j(d.data)),(g=n.name.split(".")).pop(),f=t.realFileName?g.join(""):(0,v.Z)(),p=new(w())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(a=d.data)||void 0===a?void 0:a.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(l=d.data)||void 0===l?void 0:l.security_token}),e.abrupt("return",new Promise((function(e,s){var a;p.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(a=d.data)||void 0===a?void 0:a.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,C.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,a=c()(e,B),o=(0,p.useState)([]),l=r()(o,2),d=l[0],g=l[1],A=(0,p.useState)(),E=r()(A,2),x=E[0],C=E[1],Q={onRemove:function(e){g(s()(d.filter((function(n){return n.name!==e.name})))),a.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return I.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return I.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),g(s()(d)),a.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},D=function(){var e=f()(h()().mark((function e(n,t){var i,r,o,c,l,u,f,p,A,E;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,m.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((p=e.sent).data=JSON.parse(j(p.data)),0===(null==p?void 0:p.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",a.onChange(d),I.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return x=new(w())({endpoint:null==p||null===(i=p.data)||void 0===i?void 0:i.end_point,region:null==p||null===(r=p.data)||void 0===r?void 0:r.region,accessKeyId:null==p||null===(o=p.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==p||null===(c=p.data)||void 0===c?void 0:c.access_key_secret,bucket:null==p||null===(l=p.data)||void 0===l?void 0:l.bucket,stsToken:null==p||null===(u=p.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),C(x),(A=n.name.split(".")).pop(),E=t.realFileName?A.join("."):(0,v.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;x.multipartUpload("".concat(a.identifier,"/").concat(E).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===f}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,g(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==p||null===(r=p.data)||void 0===r?void 0:r.callback_url,host:null==p?void 0:p.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var c=d.findIndex((function(e){return e.name===f}));d[c].status="done",d[c].file.status="done"}else{var l;I.ZP.warning(null===(l=t.data)||void 0===l?void 0:l.message),r="error"}d[s].status=r,d[s].file.status=r,a.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",I.ZP.warning("上传失败,请重新尝试"),g(s()(d)),a.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(d)}),[d]),(0,p.useEffect)((function(){var e;i&&(null===(e=x)||void 0===e||e.cancel())}),[i]),(0,p.useEffect)((function(){a.uploading&&d.map(function(){var e=f()(h()().mark((function e(n){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,D(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,k.jsx)(y,u()(u()({},Q),{},{height:a.height,className:a.className,children:(0,k.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},45286:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),r=t(30929),o=t(13879),c=t(37712),l=function(){var e=(0,a.useState)(""),n=s()(e,2),t=n[0],i=n[1],l=(0,a.useState)(0),u=s()(l,2),d=(u[0],u[1]),h=(0,a.useState)(),g=s()(h,2),f=(g[0],g[1]),p=(0,a.useState)(),A=s()(p,2),I=(A[0],A[1]),m=(0,a.useState)(!1),E=s()(m,2),x=(E[0],E[1],(0,a.useRef)(""));function v(e){27==e.keyCode&&x.current&&C()}function C(){document.body.style.overflow="auto",f(void 0),I(void 0),d(0),i("")}(0,a.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),console.log(w.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,a.useEffect)((function(){x.current=t}),[t]);(0,a.useRef)();var Q=(0,a.useRef)(),w=(0,a.useRef)();return(0,c.jsx)(a.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:Q,children:(0,c.jsx)(o.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return I}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),h=t.n(d),g=(t(81974),t(3693),t(37712)),f=c.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},A={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 I(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),f=d[0],p=d[1];return(0,o.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,o.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=h().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));p(e)}}),[l.current,f]),(0,g.jsx)("div",{className:"my-codemirror-container",children:(0,g.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],h=a[1];return(0,g.jsxs)(l.Z,s()(s()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,g.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,g.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(A[e][1])},children:Object.keys(A).map((function(e){return(0,g.jsx)(f,{value:e,children:A[e][0]},e)}))})}),(0,g.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,g.jsx)(I,{mode:d})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return ye}});var i=t(91232),s=t.n(i),a=t(79800),r=t.n(a),o=t(85573),c=t.n(o),l=t(59301),u=t(89780),d=t.n(u),h=t(76374),g=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),f=t(37712),p=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),I=t.n(A),m=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function E(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,r=void 0===a?"":a,o=e.children;return(0,f.jsxs)("a",{title:t,className:r,onClick:function(){n(s)},children:[(0,f.jsx)("i",{className:"".concat(i)}),o]})}var x=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,c=e.extraUse,l=[].concat(m,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(E,I()(I()({},e),{},{onActionCallback:s})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(E,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(E,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(E,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(E,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,f.jsx)("li",{children:c}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(E,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},v=t(27308),C=t(78241),Q=t(98135),w=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,I()(I()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(Q.Z,{})}),(0,f.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(Q.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},y=t(37507),j=t(8591),D=t(55087),S=C.Z.useForm,R={width:280,marginRight:10},b={labelCol:{span:5},wrapperCol:{span:19}},H=function(e){var n=e.callback,t=e.onCancel,i=S(),s=r()(i,1)[0],a=(0,l.useRef)();function o(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):j.ZP.error(e.message)}return(0,f.jsxs)(C.Z,I()(I()({form:s},b),{},{className:"upload-image-panel",onFinish:function(e){n(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(Q.Z,{style:R})}),(0,f.jsx)(P,{onFileChange:function(e){var n=e.target.files[0];a.current=n,M(n,o)}})]})}),(0,f.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(Q.Z,{style:{width:264}})}),(0,f.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function P(e){var n=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:n})]})}function M(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(D.KI,"/api/attachments.json")),i.send(t)}var N=t(95237),G=t(74908),J=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,f.jsx)(N.Z,{style:{height:"100vh"},children:(0,f.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),O=t.n(F),T=t(41498),L=t.n(T),U=t(37205),Y=t.n(U),Z=t(12378);function z(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(z,go.CommandHandler),z.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},z.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},z.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},z.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},z.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},z.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},z.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},z.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var a,r,o;if(null===(a=n.findTreeParentNode()))break;if((o=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},z.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},z.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(z.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(z.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=z,V=(t(31270),t(85160)),W=t(43418),X=t(43604),q=t(51136),_="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Z;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,l.useRef)(),s=(0,l.useRef)(),a=(0,l.useRef)(),o=(0,l.useRef)(!1),c=(0,l.useRef)(!1),u=(0,l.useState)(0),d=r()(u,2),h=d[0],g=d[1],p=function(){var e=L()(O()().mark((function e(){var n,s;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){g(h+1)}),[]),(0,f.jsx)("div",{ref:c,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(W.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(N.Z,{children:[(0,f.jsx)(X.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(X.Z,{onClick:function(){o.current=!o.current,g(h+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:_,ref:a})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(V.FI,{initDiagram:function(){var e=Z.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",o="#d533ff",c="#7d33ff",l="#ff6233",u="#ffffff",d="#000000",h="#fffcd5",g="#d5ebff",f="#f2dfe0",p="#a5d2fa",A="#cccccc",I="#b3e6b3",m="#fcbbbd";function E(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,a=(new Z.Point).setRectSpot(s.actualBounds,n);a.subtract(s.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(s.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(s.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(s.data)),i.addNodeData(r);var o={from:s.key,to:i.getKeyForNodeData(r)};i.addLinkData(o);var c=e.diagram.findNodeForData(r);c.location=a,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Z.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?25:18,height:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(n){return e(Z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function v(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function C(n,t){return t||(t="color"),e(Z.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:v(t,n),contextClick:v(t,n)})}function Q(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u,"fill"),C(h,"fill"),C(g,"fill"),C(f,"fill"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(A,"fill"),C(I,"fill"),C(p,"fill"),C(m,"fill")))]}function w(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(d),C(r),C(t),C(n))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u),C(o),C(c),C(l)))]}function k(n,t){return t||(t="thickness"),e(Z.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function B(n,t){return t||(t="dash"),e(Z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function y(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(Z.Panel,"Horizontal",B(null),B([2,4]),B([4,4])))]}function j(n,t){return t||(t="figure"),e(Z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:v(t,n),contextClick:v(t,n)})}function D(n){return e(Z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Z.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v("dir",n),contextClick:v("dir",n)})}function R(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Z.Spot.stringify(Z.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function b(n,t){var i=0,s=Z.Spot.RightSide;n.equals(Z.Spot.Top)?(i=270,s=Z.Spot.TopSide):n.equals(Z.Spot.Left)?(i=180,s=Z.Spot.LeftSide):n.equals(Z.Spot.Bottom)&&(i=90,s=Z.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Z.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Z.Diagram(s.current,{padding:20,grid:e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Z.Size(120,60),minSize:new Z.Size(40,40),resizable:!0,resizeCellSize:new Z.Size(10,10),rotatable:!0},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),new Z.Binding("desiredSize","size",Z.Size.parse).makeTwoWay(Z.Size.stringify),e(Z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("figure"),new Z.Binding("fill"),new Z.Binding("stroke","borderColor"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Z.TextBlock,{margin:1,textAlign:"center",overflow:Z.TextBlock.OverflowEllipsis,editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Z.Panel,"Vertical",{maxSize:new Z.Size(200,NaN)},e(Z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Z.Binding("text")),e(Z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Placeholder,{padding:10}),E(Z.Spot.Top,"TriangleUp"),E(Z.Spot.Left,"TriangleLeft"),E(Z.Spot.Right,"TriangleRight"),E(Z.Spot.Bottom,"TriangleDown"),x({alignment:new Z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Rectangle"),j("RoundedRectangle"),j("Ellipse"),j("Diamond"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Parallelogram2"),j("ManualOperation"),j("Procedure"),j("Cylinder1"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Terminator"),j("CreateRequest"),j("Document"),j("TriangleDown"))),Q(),w(),y()),i.current.groupTemplate=e(Z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Panel,"Auto",{name:"BODY"},e(Z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("fill"),new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Placeholder,{background:"transparent",margin:20})),e(Z.TextBlock,{alignment:Z.Spot.Top,alignmentFocus:Z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Z.Binding("text"),new Z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Panel,"Auto",e(Z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Z.Placeholder,{margin:1.5})),x({alignment:Z.Spot.TopRight,alignmentFocus:Z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",Q(),w(),y()),i.current.linkTemplate=e(Z.Link,{layerName:"Foreground",routing:Z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Z.Binding("fromSpot","fromSpot",Z.Spot.parse),new Z.Binding("toSpot","toSpot",Z.Spot.parse),new Z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("points").makeTwoWay(),e(Z.Shape,{strokeWidth:2},new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,0),segmentOrientation:Z.Link.OrientAlong,alignmentFocus:Z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 1===e}))),e(Z.Shape,{segmentIndex:-1,segmentOffset:new Z.Point(-10,6),segmentOrientation:Z.Link.OrientPlus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return e>=1})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,-6),segmentOrientation:Z.Link.OrientMinus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 2===e})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.TextBlock,{alignmentFocus:new Z.Spot(0,1,-4,0),editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Z.Adornment,e(Z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:D(2)},new Z.Binding("pathPattern","thickness",D)),x({alignmentFocus:new Z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",w(),y(),e("ContextMenuButton",e(Z.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(Z.Panel,"Horizontal",e(Z.Panel,"Spot",R(!1),b(Z.Spot.Top,!1),b(Z.Spot.Left,!1),b(Z.Spot.Right,!1),b(Z.Spot.Bottom,!1)),e(Z.Panel,"Spot",{margin:new Z.Margin(0,0,0,2)},R(!0),b(Z.Spot.Top,!0),b(Z.Spot.Left,!0),b(Z.Spot.Right,!0),b(Z.Spot.Bottom,!0))))),new Z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Z.Link,{locationSpot:Z.Spot.Center,selectionAdornmentTemplate:e(Z.Adornment,"Link",{locationSpot:Z.Spot.Center},e(Z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Z.Shape,{toArrow:"Standard",stroke:null}))},{routing:Z.Link.AvoidsNodes,curve:Z.Link.JumpOver,corner:5,toShortLength:4},new Z.Binding("points"),e(Z.Shape,{isPanelMain:!0,strokeWidth:2}),e(Z.Shape,{toArrow:"Standard",stroke:null})),model:new Z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(Y()(Z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center},new Z.Binding("location","location",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Z.Binding("stroke").makeTwoWay(),new Z.Binding("fill").makeTwoWay(),new Z.Binding("figure")),e(Z.TextBlock,{margin:new Z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Z.Size(16,16),maxSize:new Z.Size(10,NaN),textAlign:"center",editable:!0},new Z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:s})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(w.ZP,{size:"large",onClick:p,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,se={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"单元格数:"}),(0,f.jsx)("span",{style:se,children:"行数"}),(0,f.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(te.Z,{})}),(0,f.jsx)("span",{style:se,children:"列数"}),(0,f.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(te.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"对齐方式:"}),(0,f.jsx)(C.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(ne.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(ne.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(ne.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(ne.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),oe=t(66455),ce=t.n(oe),le=(0,l.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,a=e.callback,o=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),u=(0,l.useState)(!1),d=r()(u,2),h=d[0],g=d[1],p=(0,l.useRef)({id:o,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ce())(p.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var A=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,l.useEffect)((function(){p.current.appName=h?"3D":"graphing",c.current.inject("applet_container")}),[h]),(0,l.useEffect)((function(){g(t)}),[t]),(0,l.useImperativeHandle)(n,(function(){return{getImgData:A}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,f.jsxs)(N.Z,{align:"middle",children:[(0,f.jsx)(X.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return g(e)}})}),(0,f.jsx)(X.Z,{children:(0,f.jsx)(w.ZP,{size:"large",onClick:A,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),he="link",ge="upload-image",fe="add-flowchart",pe="draw-image",Ae="code-block",Ie="add-table",me="------------",Ee={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},xe=t(56266);var ve="@▁▁@",Ce=["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"];function Qe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var we=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=c()(c()({},we+"-B","bold"),we+"-I","italic"),Be=c()(c()(c()(c()(c()(c()(c()(c()({},he,"添加链接"),Ae,"添加代码块"),ge,"添加图片"),pe,"添加画图"),fe,"插入流程图"),Ie,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),ye=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,o=void 0===a?"100%":a,u=e.height,A=void 0===u?400:u,I=e.miniToolbar,m=void 0!==I&&I,E=e.isFocus,C=void 0!==E&&E,Q=e.watch,w=e.insertTemp,k=e.mode,D=void 0===k?"markdown":k,S=e.id,R=void 0===S?"markdown-editor-id":S,b=e.showResizeBar,P=void 0!==b&&b,N=e.noStorage,G=void 0!==N&&N,F=e.showNullButton,O=void 0!==F&&F,T=e.showNullProgramButton,L=void 0!==T&&T,U=e.hidetoolBar,Y=void 0!==U&&U,Z=e.fullScreen,z=void 0!==Z&&Z,K=e.onBlur,V=e.onCMBeforeChange,X=e.onFullScreen,q=e.className,_=void 0===q?"":q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,se=e.disabledFill,re=void 0!==se&&se,oe=e.placeholder,ce=void 0===oe?"":oe,me=e.values,we=void 0===me?"":me,ye=e.extraUse,je=(0,l.useState)(null),De=r()(je,2),Se=De[0],Re=De[1],be=(0,l.useState)(t),He=r()(be,2),Pe=He[0],Me=He[1],Ne=(0,l.useState)(Q),Ge=r()(Ne,2),Je=Ge[0],Fe=Ge[1],Oe=(0,l.useState)(z),Te=r()(Oe,2),Le=Te[0],Ue=Te[1],Ye=(0,l.useState)(""),Ze=r()(Ye,2),ze=Ze[0],Ke=Ze[1],Ve=(0,l.useState)(0),We=r()(Ve,2),Xe=We[0],qe=We[1],_e=(0,l.useState)(A),$e=r()(_e,2),en=$e[0],nn=$e[1],tn=(0,l.useState)(!1),sn=r()(tn,2),an=(sn[0],sn[1]),rn=(0,l.useState)(0),on=r()(rn,2),cn=on[0],ln=on[1],un=(0,l.useState)(0),dn=r()(un,2),hn=dn[0],gn=dn[1],fn=(0,l.useRef)(),pn=(0,l.useRef)(),An=(0,l.useRef)(),In=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(we),null==Se||Se.setValue(we),window.scrollTo(0,e)}),[we]),(0,l.useEffect)((function(){null==X||X(Le)}),[Le]),(0,l.useEffect)((function(){if(fn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,o=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(o=a[0]);var c=o.getAsFile(),l=c.name.split(".").pop();M(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):Ce.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(de.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){j.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(fn.current,{mode:D,lineNumbers:!m,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ce):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(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),o=s.lastIndexOf("@▁▁@",i.ch),c=r>o?r:o,l=r>o?3:4;if(-1===ve.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,r,o,a),c>=0&&i.ch-c<5){var u=c+l;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),C&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Re(n),function(){n.off("paste",e)}}}),[]);var mn=(0,l.useCallback)((function(){pn.current}),[en,pn,Le]);(0,l.useEffect)((function(){if(Se){var e=function(){var e=new h.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(mn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(fn.current.parentElement),e}();return function(){var n,t;null!==(n=fn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=fn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,mn]),(0,l.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=r()(i[t],2),s=n[0],a=n[1],o=c()({},s,(function(){En(a)}));e.push(o),Se.addKeyMap(o)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Xe+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(R,Pe),an(!0))}}),1e4),(0,l.useEffect)((function(){Fe(Q)}),[Se,Q]),(0,l.useEffect)((function(){Se&&C&&Se.focus()}),[Se,C]),(0,l.useEffect)((function(){if(Je&&Se){var e=function(e){var n=e.target;if(In.current){var t=n.scrollTop/n.scrollHeight;In.current.scrollTop=In.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Je]),(0,l.useEffect)((function(){if(Se&&V){var e=function(e,n){V(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,V]),(0,l.useEffect)((function(){if(Se&&K){var e=function(){K(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,K]),(0,l.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Me(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(L?i(t,wn(t)):i(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,i]),(0,l.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Me(t),Se.setCursor(ie?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var En=(0,l.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),i=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Ke("inline-latex"),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
              \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(ve),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Fe(!Je),Se.focus();case"trigger-full-screen":return Ue(!Le),Se.focus();case he:return void Ke(he);case Ae:return void Ke(Ae);case ge:return void Ke(ge);case pe:return void Ke(pe);case"maths-latex":return void Ke("maths-latex");case fe:return void Ke(fe);case Ie:return void Ke(Ie);default:throw new Error}}),[Se,Je,Le]),xn=(0,l.useCallback)((function(e,n){var t,i,s,a,r;switch(Ke(""),ze){case he:var o=e.title,c=e.link;return Se.replaceSelection("[".concat(o,"](").concat(c,")")),Se.focus();case Ae:var l=e.language,u=e.content;return Se.replaceSelection(["```"+l,u,"```"].join("\n")),Se.focus();case"maths-latex":for(var d=atob(e),h=new Uint8Array(d.length),g=0;g-1||null==A||!A.type?p?Se.replaceSelection("![ ".concat(p," ]( ").concat(f,' "').concat(p,'" )')):Se.replaceSelection("![,](".concat(f,")")):(null==A||null===(a=A.type)||void 0===a?void 0:a.indexOf("video"))>-1?Se.replaceSelection('')):(null==A||null===(r=A.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Se.replaceSelection('').concat(A.name,"")):Ce.includes(I)?Se.replaceSelection('').concat(A.name,"")):Se.replaceSelection("[".concat(A.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Se.focus();case Ie:for(var m=e.row,E=e.col,x=e.align,v="\n",C=0;C300&&(n=300),nn(A+n+"px")}},i=An.current,s=!1,a=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)}}}),[Se,An]),(0,l.useEffect)((function(){nn(A)}),[A]);var Qn={width:Qe(o),height:Qe(en)},wn=((0,l.useMemo)((function(){if(Xe){var e=new Date(Xe),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}),[Xe]),function(e){var n=[];if(L){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,l.useEffect)((function(){if(Be[ze]&&ze!==pe&&ze!==fe){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;ln(n),gn(t)}}),[ze]);var kn=function(e,n,t,i){var s=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>s-20&&i0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",h="title___HUKL0",g="tagsWrap___XB2W3",f="action___VdHb1",p="bar___t1kKC",A="tag___V7Eft",I="name___Hk1Ip",m="num___xQpcH",E="active___XryTX",x="tagsBorderWrap___OMxjs",v=t(92310),C=t.n(v),Q=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,v=e.titleWidth,w=void 0===v?41:v,k=e.style,B=void 0===k?{}:k,y=e.fontColor,j=void 0===y?"#6A7283":y,D=e.showCount,S=(0,i.useState)(0),R=u()(S,2),b=R[0],H=R[1],P=(0,i.useState)(!1),M=u()(P,2),N=M[0],G=M[1],J=(0,i.useRef)(null),F=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>97?H(1):H(0));0===t.length&&H(0),G(!1)}),[t]),(0,o.jsxs)("div",{className:C()(d,c),style:B,children:[(0,o.jsx)("div",{onClick:(0,Q.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:w,marginTop:N?12:4},className:"".concat(h," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:N?"".concat(g," ").concat(x):g,children:[(0,o.jsx)("div",{className:p,ref:F,style:b>0?{height:1===b?97:"auto",overflow:1===b?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:A,ref:J,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:j},className:s===e.id?E:"",children:[(0,o.jsx)("span",{title:e.name,className:I,children:e.name}),!!D&&(0,o.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!b&&(0,o.jsx)(i.Fragment,{children:1===b?(0,o.jsxs)("div",{onClick:function(){var e;H(2),(null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>245?G(!0):G(!1)},className:f,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){F.current.scrollTop=0,H(1),G(!1)},className:f,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",B="active___F26E8",y=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,o.jsx)("div",{style:c,className:C()(k,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?B:"",children:e.name},e.id)}))})},j="input___PW2zI",D="dropdown___vSy8B",S="menu___NiyBu",R="text___Grueu",b="b1___ZKryM",H="b2___aKyGa",P=t(98135),M=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,h=e.className,g=e.style,f=void 0===g?{}:g,p=e.placeholder,A=(e.allowClear,(0,i.useState)("")),I=u()(A,2),m=I[0],E=I[1],x=(0,i.useState)(""),v=u()(x,2),Q=v[0],w=v[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(E(r.id),n=r.value||"");try{w(decodeURIComponent(n||""))}catch(e){w(decodeURIComponent(n||""))}}),[r]);var k=function(){c(encodeURIComponent(Q),m||null)};return(0,o.jsxs)("div",{className:C()(j,h),style:f,children:[!!s.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:R,children:[null===(n=s.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:b}),(0,o.jsx)("b",{className:H})]}),(0,o.jsx)("div",{className:S,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(E(n),c(encodeURIComponent(Q),n))},children:e.name},n)}))})]}),(0,o.jsx)(P.Z,{onPressEnter:k,value:Q,onChange:function(e){w(e.target.value),d(encodeURIComponent(e.target.value),m||null)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},N="quickPager___GM30J",G="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:C()(N,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?G:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?G:"",children:"下一页"})]})},F="list___oOsiS",O="wrap___G6T7F",T="lockWrap___Rl79E",L="li___oZZ7l",U="cover___b2bYW",Y="img___IQX7w",Z="sign___HkT6C",z="name___SsJx8",K="e___TMqq0",V="tags___bcjyo",W="rate___YACg7",X=t(71418),q=t(6848),_=t(97022),$=t(27065),ee=t(6457),ne=t(96908),te=t(57177),ie=t(81378),se=t(7406),ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(F,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,c=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:O,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:L,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),c&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:Y,children:[(0,o.jsx)("img",{className:U,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Z,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Z,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Z,src:ie})]}),(0,o.jsx)("div",{className:z,children:(0,o.jsx)(q.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:K,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,o.jsxs)("div",{className:T,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},re="list___jb2Ay",oe="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",he="sign___DXJ4d",ge="name___l7FoJ",fe="e___pXQUG",pe="unit___wCIFR",Ae="tags___w_Mil",Ie=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a),I=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:ce,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:le,src:"".concat(h)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=I.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:he,src:s,style:{left:"-4px"}})}var a=null===(t=I.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:he,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:de,children:"开放课程"})})]}),(0,o.jsx)("div",{className:ge,children:(0,o.jsx)(q.Z,{title:i,children:(0,o.jsx)("span",{className:fe,children:i})})}),(0,o.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:pe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:Ae,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(me.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:me.wrap,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:me.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:me.top,children:[(0,o.jsx)(q.Z,{title:e.name,children:(0,o.jsx)("div",{className:me.name,children:e.name})}),(0,o.jsx)("img",{className:me.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:me.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:me.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:me.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:me.bottom,children:[e.visits>0&&(0,o.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:me.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},xe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ve=t(7880),Ce=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:C()(xe.tabs,a),style:c,children:[(0,o.jsx)("div",{className:xe.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:xe.tab,onClick:function(){s(e.id),e.link&&ve.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?xe.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:xe.tabBar,children:l})]})},Qe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:C()(n),style:i,children:s})},we="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Be="orderAsc___KWHmA",ye="orderDesc___rHdbB",je="active___a7eSP",De="cursorPointer___gs9kL",Se="orderTextWrap___teAKn",Re=t(38854),be=t(20834),He=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Pe=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?He:c;return(0,o.jsxs)("div",{className:C()(we,s),children:[(0,o.jsx)(Re.Z,{dropdownRender:function(){return(0,o.jsx)(be.Z,{children:l.map((function(e,n){return(0,o.jsx)(be.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Se,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:ke,children:[(0,o.jsx)("span",{className:Be,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-up font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ye,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-down font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},Me=t(82242),Ne=t.n(Me),Ge=t(7557),Je=t.n(Ge),Fe=t(41498),Oe=t.n(Fe),Te=t(39647),Le=t.n(Te),Ue={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ye=t(3113),Ze=["className","style","children","loading","openLoading","onClick","size","shape"],ze=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,h=e.size,g=void 0===h?"middle":h,f=e.shape,p=void 0===f?"round":f,A=Le()(e,Ze),I=(0,i.useState)(!1),m=u()(I,2),E=m[0],x=m[1];return(0,o.jsx)(Ye.ZP,Ne()(Ne()({onClick:(0,Q.throttle)(function(){var e=Oe()(Je()().mark((function e(n){return Je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&x(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&x(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:C()(Ue.btn,Ue["".concat(g,"-").concat(p)],n),style:t,size:g,shape:p,loading:E||r},A),{},{children:s}))},Ke="head___ghH72",Ve="node___mjPEy",We=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:C()(Ke,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ve,children:s})]})},Xe="btns___sNgTb",qe="confirm___Ozirl",_e="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,h=e.confirmLoading,g=void 0!==h&&h;return(0,o.jsxs)("div",{className:C()(Xe,u),style:d,children:[t&&(0,o.jsx)(Ye.ZP,{loading:g,onClick:s,type:"primary",className:qe,children:i}),r&&(0,o.jsx)(Ye.ZP,{onClick:l,className:_e,children:c})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:C()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:s}),(0,o.jsx)("div",{className:en.center,children:a}),(0,o.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",sn="hover___bEIVd",an=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:C()(tn,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),on=["onChange"],cn=rn.Z.Countdown,ln=function(e){var n=e.onChange,t=Le()(e,on),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(cn,Ne()(Ne()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},77135:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(7880),g=t(78241),f=t(8591),p=t(43418),A=t(98135),I="wrap___TwY3U",m="content___Ks95W",E="mainPathWrap___CrMaa",x="colorBlue___dvWbP",v=t(37712),C=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,l=e.showInputPath,C=void 0!==l&&l,Q=e.isMergeSelectFile,w=void 0!==Q&&Q,k=e.onFinish,B=void 0===k?function(){}:k,y=g.Z.useForm(),j=u()(y,1)[0],D=(0,h.useParams)(),S=(0,h.useLocation)(),R=(0,d.useRef)(),b=(0,d.useState)(""),H=u()(b,2),P=H[0],M=H[1],N=(0,d.useState)(""),G=u()(N,2),J=G[0],F=G[1],O=(0,d.useState)([]),T=u()(O,2),L=T[0],U=T[1],Y=(0,d.useState)([]),Z=u()(Y,2),z=Z[0],K=Z[1];(0,d.useEffect)((function(){var e;R.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),U(t),M(e),F(e),V(e)}}),[n.actionTabs.key]);var V=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:R.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:D.id,path:n}});case 2:(i=e.sent)&&K(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==j?void 0:j.getFieldsValue(),i=P?"".concat(P).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!w){e.next=6;break}return B(i),X(),e.abrupt("return");case 6:if(!C){e.next=16;break}return e.next=9,j.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:D.id,path:i}),R.current?{}:{secret_repository:!0})});case 11:a=e.sent,B(J),0===a.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:B(i),f.ZP.success("选择文件目录成功");case 18:X();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),j.resetFields()};return(0,v.jsx)(p.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:W,onCancel:X,children:(0,v.jsxs)("div",{className:I,children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("div",{className:E,children:!(null==L||!L.length)&&L.map((function(e,n){return(0,v.jsx)("a",{onClick:function(){return function(e,n){var t=L.filter((function(e,t){return t<=n}));U(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);M(i),V(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,v.jsxs)("a",{onClick:function(){return function(e){var n=P;"tree"===e.type&&(L.length?L.push({val:"/".concat(e.name),path:e.name}):L.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),U(L),n=P?"".concat(P,"/").concat(e.name):e.name,M(n)),V(n)}(e)},children:[(0,v.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(x)}),e.name]},n)}))]}),(0,v.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,v.jsx)("div",{className:"mt5 mb5",children:P}),C&&(0,v.jsx)(g.Z,{form:j,scrollToFirstError:!0,className:"mt20",children:(0,v.jsx)(g.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,v.jsx)(A.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},44915:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(82242),s=t.n(i),a=t(91232),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="scrollbar___lLOKh",d="scrollbarContent___J5uQ6",h="scrollbarTrack___ptQqt",g="scrollbarThumb___GFuZv",f="item___MSfbI",p="icon___AXhP9",A="dot___BA766",I="active___Rkf93",m="pathActive___l4hB4",E="paths___gzBRM",x=t(43418),v=t(38854),C=t(89392),Q=t(30929),w=t(76374),k=t(6457),B=t(7880),y=t(37712),j=function(e){var n=e.initTabs,t=void 0===n?[]:n,i=e.tabs,a=void 0===i?[]:i,o=e.setTabs,j=e.value,D=e.onChange,S=e.codeUpdate,R=void 0!==S&&S,b=e.paths,H=void 0===b?[]:b,P=e.activePath,M=e.onChangePath,N=e.codeLoading,G=e.copyProhibited,J=void 0!==G&&G,F=(0,l.useState)(!1),O=c()(F,2),T=O[0],L=O[1],U=(0,l.useState)(!1),Y=c()(U,2),Z=Y[0],z=Y[1],K=(0,l.useRef)(),V=(0,l.useRef)(),W=(0,l.useRef)(),X=(0,l.useRef)(!1),q=(0,B.useParams)(),_=(0,B.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo}));(0,l.useEffect)((function(){return Q.Z.subscribe("send-tabs-result-data",(function(e){var n=(0,C.cloneDeep)(a),t=n.findIndex((function(n){return n.index_tab===e.index_tab}));n[t].resData=e,o(n)}))}),[a]),(0,l.useEffect)((function(){var e=new w.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}})),n=new w.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}}));return V.current&&(e.observe(V.current),n.observe(W.current)),function(){e.disconnect(),n.disconnect()}}),[]),(0,l.useEffect)((function(){if(t.length&&!X.current){var e,n=sessionStorage.getItem("Tpilist"),i=JSON.parse(n)||[],a=null==i||null===(e=i.filter((function(e){return e.id===q.taskId})))||void 0===e?void 0:e[0],r=2===(null==_?void 0:_.user_status)||(null==a?void 0:a.id)===q.taskId&&((new Date).getTime()-new Date(null==a?void 0:a.time).getTime())/1e3/3600>24,c=t.map((function(e,n){return s()(s()({},e),{},{active:q.taskId?0===n&&![2,3,4].includes(e.tab_type)||!r&&!(null==a||!a.id||0!==n):0===n,resetKey:1,resData:{}})}));if(null==a||!a.id){var l={id:q.taskId,time:new Date};i.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(i))}o((0,C.cloneDeep)(c)),D(c[0]),X.current=!1}}),[null==t?void 0:t.length]),(0,l.useEffect)((function(){if(K.current){var e=function(e){i=K.current.offsetLeft,s=e.pageX,a=!0,document.onselectstart=function(){return!1},(0,k.kk)("none")},n=function(){a=!1,document.onselectstart=null,(0,k.kk)("auto")},t=function(e){if(a){var n=e.pageX-s,t=i+n,r=V.current.clientWidth-K.current.clientWidth;t<=0&&(t=0),t>=r&&(t=r),K.current.style.left="".concat(t,"px"),W.current.style.transform="translateX(".concat(-t/V.current.clientWidth*W.current.clientWidth,"px)")}},i=0,s=0,a=!1;return K.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i,s,a;null===(i=K.current)||void 0===i||i.removeEventListener("mousedown",e),null===(s=document)||void 0===s||s.removeEventListener("mousemove",t),null===(a=document)||void 0===a||a.removeEventListener("mouseup",n)}}}),[K.current,j]),(0,l.useEffect)((function(){return W.current.addEventListener("wheel",ee,{passive:!1}),function(){var e;null===(e=W.current)||void 0===e||e.removeEventListener("wheel",ee,{passive:!1})}}),[W.current]);var $=function(){try{if(W.current.clientWidth>V.current.clientWidth){var e,n=V.current.clientWidth/W.current.clientWidth*V.current.clientWidth,t=Number(null===(e=K.current.style.left)||void 0===e?void 0:e.replace("px","")),i=t;t+n>=V.current.clientWidth&&(i=t-(t+n-V.current.clientWidth)),K.current.style.width="".concat(n,"px"),K.current.style.left="".concat(i,"px"),W.current.style.transform="translateX(".concat(-i/V.current.clientWidth*W.current.clientWidth,"px)"),L(!0)}else K.current.style.left="".concat(0,"px"),W.current.style.transform="translateX(0px)",L(!1)}catch(e){}},ee=function(e){if(!(W.current.clientWidth<=V.current.clientWidth)){var n=0;n=-1!==navigator.userAgent.indexOf("Macintosh")?e.deltaX:e.shiftKey?e.deltaX||e.deltaY:e.deltaX;var t=W.current.style.transform.match(/translateX\(([-0-9.]+)px\)/),i=t?parseFloat(t[1]):0;i=Math.abs(i),(i+=n)<=0&&(i=0);var s=W.current.clientWidth-V.current.clientWidth;i>=s&&(i=s);var a=i/W.current.clientWidth*V.current.clientWidth;K.current.style.left="".concat(a,"px"),W.current.style.transform="translateX(".concat(-i,"px)"),e.preventDefault()}};return(0,y.jsxs)("div",{className:u,ref:V,children:[(0,y.jsx)("div",{className:d,ref:W,children:a.map((function(e,n){var t,i=e.index_tab,r=e.isCopy,c=e.tab_type,l=e.name;return(0,y.jsxs)("div",{onClick:function(){if(i!==j.index_tab&&2!==(null==_?void 0:_.user_status)){var t=s()(s()({},e),{},{active:!0}),r=(0,C.cloneDeep)(a);r[n]=t,D(t),o(r)}},className:j.index_tab===i?"".concat(f," ").concat(I):f,children:[1===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{title:"代码编辑器",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:l}),!!P&&(0,y.jsx)(v.Z,{className:p,overlayClassName:E,onOpenChange:function(e){z(e)},disabled:N,menu:{items:null===(t=(0,C.compact)(H))||void 0===t?void 0:t.map((function(e){return{key:e,label:(0,y.jsx)("span",{className:P===e?m:"",children:e}),onClick:function(){P!==e&&(z(!1),M(e))}}}))},children:(0,y.jsx)("div",{children:Z?(0,y.jsx)("b",{className:"iconfont icon-a-xialazhankai"}):(0,y.jsx)("b",{className:"iconfont icon-shouqi4"})})}),R&&(0,y.jsx)("div",{className:A})]}),2===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"VSCode编辑器",className:"iconfont icon-vscode"}),(0,y.jsx)("span",{children:l})]}),3===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"图形化桌面",className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:l})]}),4===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"命令行终端",className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:l}),!J&&(0,y.jsx)("aside",{title:"复制",onClick:function(t){return function(e,n,t){if(t.stopPropagation(),10!==a.length){var i=(0,C.cloneDeep)(a),r=String(Math.random()).slice(-10),c=e.index_tab.split("-")[0],l=s()(s()({},e),{},{active:!1,index_tab:"".concat(c,"-").concat(r),isCopy:!0});i.splice(n+1,0,l),o(i)}else x.Z.info({title:"提示",icon:null,okText:"我知道了",width:600,centered:!0,content:"实验界面窗口数量已达上限(10个),不允许再复制窗口。"})}(e,n,t)},className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),r&&(0,y.jsx)("aside",{title:"关闭",onClick:function(t){return function(e,n,t){t.stopPropagation();var i=(0,C.cloneDeep)(a);i.splice(n,1),e.index_tab===j.index_tab&&(i[n-1].active=!0,D(i[n-1])),o(i)}(e,n,t)},className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})]}),5===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"容器内服务",className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:l})]})]},i)}))}),(0,y.jsx)("div",{style:{display:T?"block":"none"},className:h,children:(0,y.jsx)("div",{ref:K,className:g})})]})}},8492:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return ga}});var i=t(31468),s=t.n(i),a=t(37205),r=t.n(a),o=t(39647),c=t.n(o),l=t(85573),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(79800),A=t.n(p),I=t(70236),m=t.n(I),E=t(82242),x=t.n(E),v=t(59301),C=t(7880),Q=t(3883),w=t(37712),k=function(e){var n=e.position,t=e.subject,i=e.score,s=e.onViewAllTask,a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0];var d=function(){(0,Q.vp)()?c(!0):c(!1)};return(0,v.useEffect)((function(){return document.addEventListener((0,Q.gH)(),d),function(){document.removeEventListener((0,Q.gH)(),d)}}),[]),(0,w.jsxs)("div",{className:"task-header",children:[(0,w.jsx)("a",{title:"查看全部任务",onClick:s,children:(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",alt:"nav",width:45})}),(0,w.jsxs)("h3",{title:t,children:["第",n,"关:",t]}),(0,w.jsx)("span",{children:i}),!("true"===u.get("isFullScreen"))&&(0,w.jsx)("a",{onClick:function(){c(!o),(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(document.getElementById("task-left-panel"))},title:o?"退出全屏":"全屏",children:(0,w.jsx)("i",{className:o?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})})]})},B=t(56511),y=t(95237),j=t(43604),D=t(78673),S=t(14491),R=t(53864),b=t(7406),H=t(57391),P=t(6457),M=t(99232),N=t.n(M),G={0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},J={loading:!0,page:1,data:null},F=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_STATE=1]="SET_STATE",e[e.SET_PAGE=2]="SET_PAGE",e}(F||{});function O(e,n){switch(n.type){case F.SET_LOADING:return x()(x()({},e),{},{loading:n.payload});case F.SET_STATE:return x()(x()({},e),n.payload);case F.SET_PAGE:return x()(x()({},e),{},{page:n.payload});default:throw new Error}}var T=function(e){var n=e.activeIndex,t=e.taskId,i=(0,v.useReducer)(O,J),s=A()(i,2),a=s[0],r=s[1],o=a.loading,c=a.page,l=a.data,u=(0,v.useRef)(),d=(0,v.useState)(!1),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useMemo)((function(){var e=[{title:"排名",dataIndex:"user_name",align:"center",render:function(e,n,t){var i=10*(c-1)+t+1;return i<=3?(0,w.jsx)("img",{src:G[i-1],alt:"rank",width:36}):i}},{title:"姓名",dataIndex:"user_name"},{title:null==l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null==l?void 0:l.open_rank)?(0,P.li)(e):e}},{title:"通关时间",dataIndex:"end_time",render:function(e){return N()(e).format("YYYY-MM-DD HH:mm:ss")}}];return e}),[null==l?void 0:l.rank_data_name,null==l?void 0:l.open_rank,c]),E=function(){var e=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,(0,H.i8)(t,{page:c,limit:10});case 3:n=e.sent,I(!1),r({type:F.SET_STATE,payload:{loading:!1,data:n.data}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){return 4===n?(clearInterval(u.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&x(!0),E()):clearInterval(u.current),function(){clearInterval(u.current)}}),[c,n,t]);var x=function(e){e?u.current=setInterval((function(){E()}),1e4):clearInterval(u.current)};return(0,w.jsx)("div",{className:"ranking-container",children:o?(0,w.jsx)(B.Z,{avatar:!0,paragraph:{rows:4}}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(y.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"},children:(0,w.jsx)(j.Z,{children:(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsx)(D.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),x(e)}}),(0,w.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})})}),l&&0!==(null==l?void 0:l.rank_list_count)?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(S.Z,{pagination:!1,size:"middle",dataSource:l.rank_list,columns:m,loading:p}),l.rank_list_count>10?(0,w.jsx)(R.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:function(e){r({type:F.SET_PAGE,payload:e})},current:c,total:l.rank_list_count}):null]}):(0,w.jsx)(b.Z,{styles:{margin:"20% auto"}})]})})},L=t(6080),U=t(42783),Y=t(8591),Z=t(43418),z=t(43428),K=t(27308),V="content-wrapper___kKoFC",W="scroll___lsiy3",X="unity-3d-container___kQAJh",q="btn-enlarge___mQbst",_="enlarge___p_I6G",$="tab-nav___iVZmY",ee="tab-fixed___SeByu",ne="active___TjNGA",te="tab-panel-body___iueV_",ie="answer-tip___b7k1Y",se=t(67834),ae=(t(37231),t(97022)),re="YYYY-MM-DD HH:mm",oe=function(e){var n=e.challenge,t=e.position,i=e.status,s=e.get_gold,a=e.get_experience,r=e.star,o=e.tag_count,c=e.finished_time,l=e.index,u=e.view_answer_time,d=e.name,h=e.identifier,g=e.identity,f=e.shixun,p=e.taskList,A=e.onSaveTaskStar,I=(0,C.useLocation)(),m=(0,C.useParams)();var E=2===i||f.status<2||p[l-1]&&2===p[l-1].status||f.task_pass||g<=5;return(0,w.jsxs)("div",{className:"task-item-container ".concat(n.position===t?"active":""," ").concat(2===i?"finish":""),children:[(0,w.jsxs)("div",{className:"flex-container challenge-title space-between",children:[E?(0,w.jsxs)("a",{href:"/tasks/".concat(h).concat(I.search),onClick:function(e){e.preventDefault(),m.courseId&&m.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(m.courseId,"/").concat(m.homeworkId,"/").concat(h).concat(I.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(h).concat(I.search)}),300)},children:["".concat(t,". ").concat(d)," "]}):(0,w.jsx)("span",{children:"".concat(t,". ").concat(d)}),(0,w.jsx)("i",{className:"iconfont icon-wancheng1 ".concat(2===i?"green":"")})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("p",{className:2===i?"green":"",children:[(0,w.jsx)("span",{children:"经验值"})," ",2===i&&a>0?"+":"",a]}),(0,w.jsxs)("p",{className:2===i?"green":"",children:[(0,w.jsx)("span",{children:"金币"})," ",2===i&&s>0?"+":""," ",s]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"技能标签"})," ",o||"无"]})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"完成时间"}),c?N()(c).format(re):"--"]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"查看答案时间"}),u?N()(u).format(re):"--"]})]}),f.status>=2?(0,w.jsxs)("div",{className:"rate-container",children:[2===i&&0===r?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{children:"给个评分吧:"}),(0,w.jsx)(ae.Z,{defaultValue:0,onChange:function(e){A(h,e,l)}})]}):null,2===i&&r>0?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{children:"已评分:"}),(0,w.jsx)(ae.Z,{value:r,disabled:!0}),(0,w.jsxs)("span",{className:"highlight",children:[r,"分"]})]}):null]}):null]})},ce=function(e){var n=e.taskList,t=e.challenge,i=e.shixun,s=e.identity,a=e.onSaveTaskStar,r=(0,C.useSearchParams)(),o=A()(r,1)[0];return(0,w.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,w.jsx)("p",{className:"task-tip",children:(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),n.map((function(e,r){var o=x()(x()({},e),{},{identity:s,index:r,challenge:t,taskList:n,shixun:i,onSaveTaskStar:a});return(0,w.jsx)(oe,x()({},o),r)}))]})},le={tree:"tree___LyfjL"},ue=t(48209),de=t(83),he=t(14386),ge=t(85062),fe=function(){var e=f()(h()().mark((function e(n,t,i,s,a){var r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=function(){a?(0,P.xg)(i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)):window.location.href=i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)},!i){e.next=7;break}return e.next=4,(0,ge.BK)({id:n,challenge_id:t,subject_id:s});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,ge.Ir)({id:n,challenge_id:t,subject_id:s});case 9:e.t0=e.sent;case 10:if(!(null!=(o=e.t0)&&o.game_identifier||null!=o&&o.identifier)){e.next=22;break}if(null==o||!o.access){e.next=16;break}r(),e.next=21;break;case 16:if(0!=(null==o?void 0:o.access)){e.next=20;break}return Y.ZP.warning("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"),setTimeout((function(){fe(n,"",i,s,a)}),1e3),e.abrupt("return");case 20:r();case 21:return e.abrupt("return");case 22:-3===(null==o?void 0:o.status)?(0,P.eF)():2===(null==o?void 0:o.status)?pe(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Ae(null==o?void 0:o.message);case 23:case"end":return e.stop()}}),e)})));return function(n,t,i,s,a){return e.apply(this,arguments)}}(),pe=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,w.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=f()(h()().mark((function t(){var i,s;return h()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,de.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return Y.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,ge.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,P.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&Ae(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Ae=function(e){Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,w.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ie=ue.Z.DirectoryTree,me=function(e){var n=e.taskList,t=e.challenge,i=(e.shixun,e.identity,e.onSaveTaskStar,e.subject_id),a=((0,C.useParams)(),(0,C.useSearchParams)()),o=A()(a,1)[0],c=(0,v.useState)([]),l=A()(c,2),u=l[0],d=l[1],h=(0,v.useState)([]),g=A()(h,2),f=g[0],p=g[1],I=(0,v.useState)(),m=A()(I,2),E=m[0],x=m[1];(0,v.useEffect)((function(){Q(n),p(k({children:n},t.id)),d(r()(n)),console.log("taskList:",n)}),[n]);var Q=function e(n){n.map((function(n,i){var s;n.index=i,n.title=n.name,n.id==t.id&&x(n.key),null!==(s=n.children)&&void 0!==s&&s.length&&e(n.children)}))};function k(e,n){var t;if(e&&"object"===s()(e))return e.id==n?[]:e.children.some((function(e){return t=k(e,n)}))?[].concat(r()(t),[e.key]):void 0}return(0,w.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,w.jsx)("p",{className:"task-tip",children:(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),!(null==u||!u.length)&&(0,w.jsx)("div",{style:{padding:10},children:(0,w.jsx)(Ie,{className:le.tree,icon:(0,w.jsx)("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:(0,w.jsx)("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:function(e,n){console.log("Trigger Select",e,n),n.node.shixun_identifier&&fe(n.node.shixun_identifier,n.node.key,!1,i)},onExpand:function(){console.log("Trigger Expand")},selectedKeys:[E],defaultExpandedKeys:r()(f),treeData:u,titleRender:function(e,n,i){return(0,w.jsxs)("span",{className:"".concat(t.id==e.id?le.active:""," multi_ellipsis1"),style:{paddingRight:34},children:["Shixun"===e.item_type&&(0,w.jsx)("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),"Challenge"===e.item_type&&(0,w.jsxs)("i",{style:{fontFamily:"monospace",position:"relative",top:"Shixun"===e.item_type?-2:0},children:["(",P.I9[e.index],")"]}),(0,w.jsx)("span",{style:{position:"relative",top:"Shixun"===e.item_type||"Stage"===e.item_type?-2:0},children:null==e?void 0:e.name}),"Stage"!==e.item_type&&(0,w.jsxs)("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(1==(null==e?void 0:e.status)&&"c-green-29b"),children:[(1==(null==e?void 0:e.status)||0==(null==e?void 0:e.status))&&(0,w.jsx)("img",{src:he.k$,width:"16"}),2==(null==e?void 0:e.status)&&(0,w.jsx)("img",{src:he.ub,width:"16"}),3==(null==e?void 0:e.status)&&(0,w.jsx)("img",{src:he.e6,width:"16"})]})]})}})})]})},Ee=t(14141),xe=t(11094),ve=t(78241),Ce=t(57809),Qe=t(98135),we=t(71418),ke=t(51136),Be=function(e){var n=e.user_praise,t=e.praise_count,i=e.praisePlus,s=e.onCreateDiscuss,a=(e.user,e.userInfo),o=(0,v.useState)(!1),c=A()(o,2),l=c[0],u=c[1],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,C.useParams)(),E=(0,C.useSearchParams)(),x=A()(E,1)[0],Q=(0,v.useState)(!1),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useState)([]),D=A()(j,2),R=D[0],b=D[1],H=(0,v.useState)([]),P=A()(H,2),M=P[0],N=P[1],G=ve.Z.useForm(),J=A()(G,1)[0],F=(0,v.useState)([]),O=A()(F,2),T=O[0],L=O[1],U=(0,v.useState)(!1),V=A()(U,2),W=V[0],X=V[1],q=(0,v.useState)(!1),_=A()(q,2),$=_[0],ee=_[1],ne=(0,v.useState)(!1),te=A()(ne,2),ie=te[0],se=te[1],ae=(0,v.useState)(0),re=A()(ae,2),oe=re[0],ce=re[1];(0,v.useEffect)(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!x.get("homework_common_id")){e.next=5;break}return e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(x.get("homework_common_id"),"/header_info.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(b([{course_group_id:"-",group_group_name:"全部分班"}].concat(r()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_group_info))),N([{id:"-",name:"全部状态"}].concat(r()(null==n||null===(i=n.data)||void 0===i||null===(i=i.task_status)||void 0===i?void 0:i.filter((function(e){return 0!=(null==e?void 0:e.id)&&-1!=(null==e?void 0:e.id)}))))),J.setFieldsValue({course_group:x.get("courseGroup")?null===(s=x.get("courseGroup").split(","))||void 0===s?void 0:s.map((function(e){return"-"==e?e:Number(e)})):["-"],work_status:x.get("workStatus")?null===(a=x.get("workStatus").split(","))||void 0===a?void 0:a.map((function(e){return"-"==e?e:Number(e)})):["-"],search:x.get("search")?x.get("search"):""}),le());case 5:case"end":return e.stop()}}),e)}))),[]);var le=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(x.get("homework_common_id"),"/all_student_works.json"),{method:"get",params:{search:J.getFieldValue("search"),course_group:J.getFieldValue("course_group"),work_status:J.getFieldValue("work_status")}});case 3:if(0===(null==(n=e.sent)?void 0:n.status))for(i in L(null==n||null===(t=n.data)||void 0===t?void 0:t.student_works),ee(!1),se(!1),null==n||null===(s=n.data)||void 0===s?void 0:s.student_works)(null==m?void 0:m.taskId)==(null==n||null===(a=n.data)||void 0===a||null===(a=a.student_works[i])||void 0===a?void 0:a.game_identifier)&&(ce(i),ee(0!=i),i!=(null==n||null===(r=n.data)||void 0===r||null===(r=r.student_works)||void 0===r?void 0:r.length)-1?se(!0):se(!1));X(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ue(){u(!1)}function de(){return(de=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=a&&a.authentication){e.next=3;break}return Z.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}}),e.abrupt("return");case 3:if(""!=p.trim()){e.next=6;break}return Y.ZP.warning("内容不能为空"),e.abrupt("return");case 6:s(p),I(""),u(!1);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,w.jsxs)("div",{className:"comment-input-editor-container ".concat(l?"active":""," "),children:[(0,w.jsxs)("div",{className:l?"text-area hide":"text-area",children:[(0,w.jsx)("input",{placeholder:"说点什么",onClick:function(){u(!0)}}),(0,w.jsxs)("a",{className:"c-light-black",onClick:i,title:n?"取消点赞":"点赞",children:[(0,w.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"赞"}),t?(0,w.jsx)("span",{children:t}):""]})]}),l?(0,w.jsx)("div",{className:"input-mask",onClick:ue}):null,(0,w.jsxs)("div",{className:l?"md-container":"md-container hide",children:[(0,w.jsx)(xe.Z,{id:"discuss-input-editor",startInit:l,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:p,height:240,onChange:function(e){I(e)}}),(0,w.jsxs)("div",{className:"tip-container",onClick:ue,children:[(0,w.jsx)("p",{children:"请勿粘贴答案,否则将造成账号禁用后果!"}),(0,w.jsx)("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:function(){return de.apply(this,arguments)},children:"发送"})]})]}),x.get("homework_common_id")&&(0,w.jsxs)("div",{className:"students",children:[(0,w.jsx)("div",{className:"students_list",onClick:function(){y(!0)},children:"学生列表"}),(0,w.jsx)("div",{style:{marginLeft:"auto"}}),$&&(0,w.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==T||null===(e=T[Number(oe)-1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"上一个"}),ie&&(0,w.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==T||null===(e=T[Number(oe)+1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"下一个"})]}),(0,w.jsx)(K.Z,{children:(0,w.jsxs)(z.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:B,onClose:function(){return y(!1)},children:[(0,w.jsx)("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"},children:"学生列表"}),(0,w.jsxs)(ve.Z,{form:J,layout:"inline",className:"myformStyle",children:[(0,w.jsx)(ve.Z.Item,{name:"course_group",children:(0,w.jsx)(Ce.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("course_group",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("course_group",["-"]):J.setFieldValue("course_group",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:R.map((function(e){return(0,w.jsx)(Ce.default.Option,{value:e.course_group_id,children:e.group_group_name},e.course_group_id)}))})}),(0,w.jsx)(ve.Z.Item,{name:"work_status",children:(0,w.jsx)(Ce.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("work_status",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("work_status",["-"]):J.setFieldValue("work_status",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:M.map((function(e){return(0,w.jsx)(Ce.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,w.jsx)(ve.Z.Item,{name:"search",children:(0,w.jsx)(Qe.Z.Search,{placeholder:"请输入学生姓名搜索",className:"mySearch",onChange:function(e){return J.setFieldValue("search",e.target.value)},suffix:(0,w.jsx)("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:function(){return le()}})})})]}),(0,w.jsx)(we.Z,{spinning:W,children:(0,w.jsx)(S.Z,{style:{marginTop:"20px"},dataSource:T,scroll:{y:"70vh"},columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"group_name"},{title:"最终成绩",dataIndex:"final_score"},{title:"操作",render:function(e,n){return(0,w.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){C.history.push("".concat(null==n?void 0:n.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"查看"})}}],pagination:!1})})]})})]})},ye=t(30929),je=t(96962),De=function(e){var n=e.data;return(0,w.jsx)(v.Fragment,{children:n&&n.map((function(e){return(0,w.jsxs)("div",{className:"choose-answer-item",children:[(0,w.jsxs)("p",{children:["第",e.position,"题"]}),(0,w.jsx)(U.Z,{value:e.answer})]},e.position)}))})},Se=function(e){var n=e.data,t=e.onShowUnlockAnswerModal,i=e.challenge,s=null!=i&&i.disable_copy?{userSelect:"none"}:{};return(0,w.jsx)(v.Fragment,{children:n&&n.map((function(e,n){var i=e.answer_id,a=e.answer_name,r=e.answer_contents,o=e.view_time;return(0,w.jsxs)("div",{className:"answer-item-container",style:s,children:[(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("span",{className:"level",children:[" 级别",n+1,": "]}),(0,w.jsx)("span",{className:"name",children:a}),r?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{className:"view-time",children:o?N()(o).format("YYYY-MM-DD HH:mm"):""}),(0,w.jsx)("span",{children:"已解锁"})]}):(0,w.jsx)("a",{onClick:t,children:"解锁"})]}),r?(0,w.jsx)(U.Z,{value:r}):null]},i)}))})},Re=function(e){var n=e.loading,t=e.data,i=e.onShowTip,s=e.st,a=e.challenge,r=(0,v.useRef)(null),o=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useRef)(null),u=(0,v.useRef)({x:0,y:0});return(0,v.useEffect)((function(){if(r.current&&null!=a&&a.disable_copy){var e=function(e){u.current={x:e.clientX,y:e.clientY},clearTimeout(c.current),clearTimeout(l.current),c.current=setTimeout((function(){o.current.style.left="".concat(u.current.x,"px"),o.current.style.top="".concat(u.current.y,"px"),o.current.style.display="block"}),1e3),l.current=setTimeout((function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)}),3e3)},n=function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)},t=function(e){u.current={x:e.clientX,y:e.clientY}};return r.current.addEventListener("mouseenter",e),window.addEventListener("mousemove",t),r.current.addEventListener("mouseleave",n),function(){var i,s;null===(i=r.current)||void 0===i||i.removeEventListener("mouseenter",e),window.removeEventListener("mousemove",t),null===(s=r.current)||void 0===s||s.removeEventListener("mouseleave",n)}}}),[null==r?void 0:r.current,null==a?void 0:a.disable_copy]),(0,w.jsxs)("div",{ref:r,className:"answer-container",children:[(0,w.jsx)("div",{ref:o,className:"answer-tips-css",children:"禁止复制参考答案"}),n?(0,w.jsx)(je.Z,{}):null,1===s?(0,w.jsx)(De,{data:t}):(0,w.jsx)(Se,{data:t,challenge:a,onShowUnlockAnswerModal:i})]})},be=t(24905),He=function(e){var n=e.data,t=e.selected_unlocked_answer_id,i=e.selected_index,s=e.onSelect;if(!n)return null;var a=n.filter((function(e,n){return!e.answer_contents&&(e.index=n,!0)}));function r(e){var n=e.target,t=n.value,i=n.checked;s(i?t:null)}return(0,w.jsxs)("table",{className:"unlock-answer-list",children:[(0,w.jsx)("thead",{children:(0,w.jsxs)("tr",{children:[(0,w.jsx)("th",{}),(0,w.jsx)("th",{children:"级别"}),(0,w.jsx)("th",{children:"名称"}),(0,w.jsx)("th",{children:"扣分占比"}),(0,w.jsx)("th",{children:"扣减金币"})]})}),(0,w.jsx)("tbody",{children:a.map((function(e,n){return(0,w.jsxs)("tr",{children:[(0,w.jsx)("td",{children:(0,w.jsx)(be.Z,{value:e.answer_id,onChange:r,checked:e.answer_id===t||t&&i>=n})}),(0,w.jsx)("td",{children:e.index+1}),(0,w.jsx)("td",{children:e.answer_name}),(0,w.jsxs)("td",{children:[e.answer_ratio,"%"]}),(0,w.jsx)("td",{className:"gold-color",children:e.answer_score})]},e.answer_id)}))})]})},Pe="unity3d-panel___aA1uJ",Me="data:image/png;base64,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",Ne=t(3113),Ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",Je=function(e){var n=e.unity_3d_routes,t=e.onGetUnity3dMessage,i=e.taskData,s=e.userInfo,a=e.itemData,r=void 0===a?{}:a,o=(0,v.useRef)(),c=(0,v.useState)(!0),l=A()(c,2),d=l[0],g=l[1],p=(0,v.useState)("正在努力加载中..."),I=A()(p,2),m=I[0],E=I[1],Q=(0,v.useState)({}),k=A()(Q,2),B=k[0],y=k[1],j=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),D=(0,v.useState)(!1),S=A()(D,2),R=S[0],b=S[1],M=(0,C.useParams)(),N=r.shixun_environment_id,G=r.tab_type,J=r.index_tab;(0,v.useEffect)((function(){var e;function n(e){try{var n=JSON.parse(e.data);t(n),"getTaskData"===n.type&&O({taskData:i,userInfo:s,cookie:(0,P.ej)("_educoder_session"),currentLoginUser:j})}catch(n){console.log("error:",n,e)}}var a=sessionStorage.getItem("Tpilist"),r=JSON.parse(a)||[],o=null==r||null===(e=r.filter((function(e){return e.id===M.taskId})))||void 0===e?void 0:e[0],c=1===performance.navigation.type||(null==o?void 0:o.id)===M.taskId&&((new Date).getTime()-new Date(null==o?void 0:o.time).getTime())/1e3/3600>24;if(b(c),null==o||!o.id){var l={id:M.taskId,time:new Date};r.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(r))}window.addEventListener("message",n);var u=ye.Z.subscribe("evaluate-unity3d-result",(function(e){O(e)})),d=ye.Z.subscribe("unity3d-reset",(function(e){"start"===e&&(g(!0),E("正在重置中..."),y({})),"done"===e&&F()}));return function(){window.removeEventListener("message",n),u(),d()}}),[]),(0,v.useEffect)((function(){5===(null==r?void 0:r.tab_type)&&F()}),[null==r?void 0:r.tab_type]);var F=function(){var e=f()(h()().mark((function e(){var n,t,s,a,r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.next=3,(0,H.sA)(null===(n=i.myshixun)||void 0===n?void 0:n.identifier,{shixun_environment_id:N,tab_type:G});case 3:if(s=e.sent,g(!1),null==s||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 8:0===(null==s?void 0:s.status)&&(s.data.thiry_party_url=(null==s||null===(o=s.data)||void 0===o?void 0:o.link_url)+"?t="+(new Date).getTime(),ye.Z.publish("send-tabs-result-data",x()(x()({},null==s?void 0:s.data),{},{index_tab:J})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),y(x()({},s.data||{})));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function O(e){o.current&&o.current.contentWindow.postMessage(JSON.stringify(e),"*")}return(0,w.jsx)(v.Fragment,{children:(0,w.jsx)("div",{style:{height:"100%"},children:R?(0,w.jsxs)("div",{style:{height:"100%"},children:[d&&(0,w.jsx)(je.Z,{className:"c-white",message:m}),(n||B.thiry_party_url)&&(0,w.jsx)("iframe",{onLoad:function(){g(!1)},className:Pe,ref:o,allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:n||B.thiry_party_url})]}):(0,w.jsxs)("div",{style:{display:"flex",height:"calc(100% - 40px)",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"},children:[(0,w.jsx)("img",{src:Me}),(0,w.jsx)(Ne.ZP,{onClick:function(){b(!0)},icon:(0,w.jsx)("img",{src:Ge,style:{width:16,marginBottom:3}}),type:"primary",style:u()({width:"#3061D0",marginTop:40},"width",140),children:"启动环境"}),(0,w.jsx)("p",{style:{marginTop:30,color:"#AFB1B3"},children:"点击上方按钮,启动实验环境。"})]},"123213123")})})},Fe=t(55087),Oe=t(45286);function Te(e){var n=e.target;if("IMG"===n.tagName.toUpperCase()){var t=n.src||n.getAttribute("src");t&&-1===t.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),ye.Z.publish("preview-image",t))}}var Le={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ue(e,n){switch(n.type){case L.n_:return x()(x()({},e),{},{activeIndex:n.payload});case L.lS:return x()(x()({},e),{},{enlarge_unity3D:n.payload});case L.gK:return x()(x()({},e),{},{tab_fixed:n.payload});case L.Hp:return x()(x()({},e),{},{showTaskList:!0});case L.hK:return x()(x()({},e),{},{showTaskList:!1});case L.sM:case L.ib:return x()(x()({},e),n.payload);case L.wt:return x()(x()({},e),{},{loading:!0});case L.Rj:return x()(x()({},e),{},{showTip:!0});case L.NZ:return x()(x()({},e),{},{showTip:!1});case L.ym:return x()(x()({},e),{},{selected_unlocked_answer_id:n.payload});case L.pl:return x()(x()({},e),n.payload);default:throw new Error}}var Ye=(0,C.connect)((function(e){return{userInfoData:e.user}}))((function(e){var n=e.taskId,t=e.minuxUserGrade,i=e.discusses_count,s=e.is_teacher,a=e.has_answer,o=e.user,c=e.st,l=e.game,u=e.rank_name,d=e.challenge,g=e.myshixun,p=e.user_praise,I=e.praise_count,m=e.unity_3d_routes,E=e.with_code_file,Q=e.onPlusOrCancelPraise,B=e.onGetUnity3dMessage,y=e.shixun,j=e.taskData,D=e.chatgpt,S=e.userInfoData,R=e.to_user_id,b=(0,C.useSearchParams)(),M=A()(b,1)[0],N=(0,v.useReducer)(Ue,Le),G=A()(N,2),J=G[0],F=G[1],O=(0,v.useState)(!1),ae=A()(O,2),re=ae[0],oe=ae[1],le=(0,v.useState)(!1),ue=A()(le,2),de=ue[0],he=ue[1],ge=(0,v.useState)({}),fe=A()(ge,2),pe=fe[0],Ae=fe[1],Ie=J.taskList,xe=J.showTaskList,ve=J.activeIndex,Ce=J.enlarge_unity3D,Qe=J.tab_fixed,we=J.data,ke=J.answerScore,je=J.loading,De=J.showTip,Se=J.isMultiLevel,be=J.selected_unlocked_answer_id,Pe=(0,v.useMemo)((function(){var e=0;if(we&&be)for(var n=we.filter((function(e){return!e.answer_contents})),t=0;t1,activeIndex:i?ve:2}});case 12:case"end":return e.stop()}}),e)}))),Ve.apply(this,arguments)}function We(e){var n=e.choose_answers,t=e.message,i=e.status;0!==i?F({type:L.pl,payload:{showTip:1===i,data:n,answerScore:t,loading:!1,activeIndex:1===i?ve:2}}):t.info(t)}function Xe(){return(Xe=f()(h()().mark((function e(){var n,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(oe(!0),1!==c){e.next=8;break}return e.next=4,(0,H.MH)(l.identifier);case 4:-1!==(null==(n=e.sent)?void 0:n.status)&&(t(ke),We(n)),e.next=14;break;case 8:if(!be){e.next=14;break}return e.next=11,(0,H.j3)(l.identifier,be);case 11:i=e.sent,s=i.status,i.message,-1===s||(Se?(a=0,we.filter((function(e){return!e.answer_contents})).forEach((function(e,n){n<=Pe&&e&&(a+=e.answer_score)})),t(a)):t(ke),Ke(),qe(null),F({type:L.NZ}));case 14:oe(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){F({type:L.ym,payload:e})}function _e(){return(_e=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!M.get("subject_id")){e.next=7;break}return e.next=4,(0,H.SO)(g.identifier,x()({},(0,P.oP)()));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,H.g6)(g.identifier);case 9:t=e.sent;case 10:F({type:L.sM,payload:{taskList:(null===(n=t)||void 0===n?void 0:n.stages)||t,showTaskList:!0}}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))).apply(this,arguments)}function $e(e,n,t){return en.apply(this,arguments)}function en(){return(en=f()(h()().mark((function e(n,t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,H.L5)(n,y.id,t);case 3:Ie[i].star=t,F({type:L.ib,payload:{taskList:r()(Ie)}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}(0,v.useEffect)((function(){var e,n=null==S?void 0:S.userInfo;n&&(Ae(x()({},n)),he(null==n||null===(e=n.shixun)||void 0===e?void 0:e.own))}),[null==y?void 0:y.identifier]),(0,v.useEffect)((function(){return function(){F({type:L.hK}),F({type:L.n_,payload:0})}}),[n]),(0,v.useEffect)((function(){F({type:L.n_,payload:M.get("extra")?3:0})}),[M.get("extra")]),(0,v.useEffect)((function(){if(Ne.current)return Ne.current.addEventListener("mousedown",Te),function(){var e;null===(e=Ne.current)||void 0===e||e.removeEventListener("mousedown",Te)}}),[Ne.current]),(0,v.useEffect)((function(){if(E&&m&&Ne.current){var e=(0,Fe.Ds)((function(e){var n=e.target.scrollTop;F(n>=354?{type:L.gK,payload:!0}:{type:L.gK,payload:!1})}),10);Ne.current.addEventListener("scroll",e);var n=ye.Z.subscribe("evaluate-unity3d-finish",(function(){Ne.current.scrollTop=0}));return function(){var t;null===(t=Ne.current)||void 0===t||t.removeEventListener("scroll",e),n()}}F({type:L.gK,payload:!0})}),[E,m,Ne.current]);var nn=d.position,tn=d.score,sn=d.subject,an={onViewAllTask:function(){!function(){_e.apply(this,arguments)}()},position:nn,score:tn,subject:sn};function rn(){return(rn=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.rd)({content:n,container_type:"Shixun",container_id:y.id,challenge_id:d.id,position:nn});case 2:if(-3!==(t=e.sent).status){e.next=6;break}return Z.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),e.abrupt("return");case 6:console.log(t),F({type:L.n_,payload:3}),ye.Z.publish("create-discuss");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var on={loading:je,data:we,onShowTip:function(){F({type:L.Rj})},st:c,challenge:d};return(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)(k,x()({},an)),(0,w.jsxs)("div",{className:V,children:[(0,w.jsxs)("div",{ref:Ne,className:W,children:[m&&E?(0,w.jsxs)("div",{className:"".concat(X," ").concat(Ce?_:""),children:[(0,w.jsx)("a",{onClick:function(){F({type:L.lS,payload:!Ce})},className:"".concat(q," ").concat(Ce?_:""),children:(0,w.jsx)("i",{className:"iconfont ".concat(Ce?"icon-suoxiao1":"icon-kuoda"," ")})}),(null==pe?void 0:pe.user_id)&&(0,w.jsx)(Je,{userInfo:pe,taskData:j,unity_3d_routes:m,onGetUnity3dMessage:B})]}):null,(0,w.jsx)("ul",{className:"".concat($," ").concat(Qe?ee:""),children:Ye.map((function(e){return(0,w.jsx)("li",{onClick:Ze,id:e.index,className:ve===e.index?ne:"",children:(0,w.jsxs)("a",{children:[e.title,3===e.index&&i?(0,w.jsx)("span",{children:i}):null]})},e.title)}))}),(0,w.jsxs)("div",{children:[(0,w.jsx)(U.Z,{className:0===ve?te:"hide",value:d.task_pass,stylesPrev:{position:"absolute"}}),(0,w.jsx)("div",{className:1===ve?te:"hide",children:Me?(0,w.jsx)(U.Z,{value:Me}):null}),(0,w.jsx)("div",{className:2===ve?te:"hide",style:{paddingTop:40},children:(0,w.jsx)(Re,x()({},on))}),(0,w.jsx)("div",{className:3===ve?te:"hide",children:(0,w.jsx)(Ee.Z,{activeIndex:ve,userInfo:pe,shixunIdentifier:y.identifier,identity:o.identity,user:o,allowDisableDiscuss:de,taskData:j,chatgpt:D,to_user_id:R,challengeId:d.id})}),(0,w.jsx)("div",{className:4===ve?te:"hide",children:(0,w.jsx)(T,{activeIndex:ve,taskId:n})})]})]}),"exercises"!==M.get("type")&&!(null!=y&&y.is_disable_discuss)&&!l.homework_common_comment_open&&(0,w.jsx)(Be,{user:o,userInfo:pe,user_praise:p,praise_count:I,praisePlus:Q,onCreateDiscuss:function(e){return rn.apply(this,arguments)}})]}),(0,w.jsxs)(K.Z,{children:[(0,w.jsxs)(z.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:xe,onClose:function(){F({type:L.hK})},getContainer:function(){return document.getElementById("task-left-panel")},children:[M.get("subject_id")&&(0,w.jsx)(me,x()(x()({taskList:r()(Ie),challenge:d,shixun:y},(0,P.oP)()),{},{identity:o.identity,onSaveTaskStar:$e})),!M.get("subject_id")&&(0,w.jsx)(ce,{taskList:r()(Ie),challenge:d,shixun:y,identity:o.identity,onSaveTaskStar:$e})]}),(0,w.jsxs)(Z.Z,{centered:!0,title:"提示",open:De,onOk:function(){return Xe.apply(this,arguments)},onCancel:function(){F({type:L.NZ})},confirmLoading:re,className:ie,children:[s?(0,w.jsx)("p",{children:"已经过职业认证的教师可以免金币查看答案哟~"}):(0,w.jsx)("p",{children:"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"}),Se?(0,w.jsx)(He,{selected_index:Pe,selected_unlocked_answer_id:be,onSelect:qe,data:we}):(0,w.jsx)("p",{children:"将扣除".concat(ke,"点金币,是否确认查看答案")}),s?(0,w.jsx)("a",{href:"/account/certification",class:"to-certification-link",target:"_blank",children:"立即认证"}):null]}),(0,w.jsx)(Oe.Z,{})]})]})})),Ze=t(31797),ze=t(65615),Ke=t(56266);function Ve(e){return e.toString().padStart(2,"0")}function We(e){var n=Math.floor(e/60),t=e%60,i=Math.floor(n/60);return"".concat(Ve(i),":").concat(Ve(n-60*i),":").concat(Ve(t))}var Xe=function(e){var n=e.defaultTime,t=e.status,i=e.onUpdateCostTime,s=e.lastedGetTaskInfoTime,a=e.retentionTime,r=void 0===a?"":a,o=e.title,c=void 0===o?"":o,l=(0,v.useState)(n||0),u=A()(l,2),d=u[0],h=u[1],g=(0,v.useRef)();return(0,v.useEffect)((function(){s&&(h(n),g.current=n)}),[n,s]),(0,v.useEffect)((function(){if(s)return ye.Z.subscribe("update-cost-time",(function(){2!==t&&i(g.current)}))}),[s]),(0,Ke.Z)((function(){r&&localStorage.setItem(r,String(d+1)),h(d+1),g.current=g.current+1}),2===t?null:1e3),(0,w.jsxs)("span",{children:[c?"".concat(c,":"):null,We(d)]})},qe=t(91232),_e=t.n(qe),$e="action-bar___bbigU",en="startDebug___tLWzR",nn="disabledDebug___npN0z",tn=t(6848),sn=t(14478),an=t(88289),rn=t(60141),on=t(56102),cn=t(89392),ln=t(89918);function un(e){var n=e.onShowNotice,t=e.className,i=void 0===t?"":t;return(0,w.jsx)("a",{title:"更新通知",onClick:n,className:i,children:(0,w.jsx)("img",{width:14,src:rn,alt:"notice"})})}function dn(e){var n,t=e.code_hidden,i=e.gameStatus,s=e.isEditPath,a=(e.currentPath,e.git_url),r=e.monitoring_url,o=e.onResetCode,c=e.onResetGitCode,l=e.onShowCodeSetting,u=e.onResetPassedCode,d=e.onShowDir,g=e.onRightFullHandler,p=e.isResizeLarge,I=e.tab_type,m=e.startDebug,E=e.setStartDebug,x=(e.breakPointValue,e.shixun,e.myshixun),Q=e.game,k=e.unique,B=e.setUnique,y=e.setHighlightLine,j=e.allow_use_code_debugger,D=e.onUpdateCode,S=e.allBreakPointValue,R=e.setAllBreakPointValue,b=e.setBreakPointValue,H=e.isTheoretical,P=(e.code_editor,(0,C.useSearchParams)()),M=A()(P,1)[0],N=function(e){var n=[];for(var t in e)if(e.hasOwnProperty(t)){var i,s=e[t],a=_e()(s);try{for(a.s();!(i=a.n()).done;){var r=i.value;n.push("".concat(t,":").concat(r))}}catch(e){a.e(e)}finally{a.f()}}return n},G=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(S,N(S),222),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在开启调试,请稍候..."}}),e.next=4,D();case 4:return e.next=6,(0,ke.ZP)("/api/myshixuns/".concat(null==x?void 0:x.identifier,"/code_debugs/start.json"),{method:"post",body:{game_identifier:null==Q?void 0:Q.identifier,breakpoints:N(S)}});case 6:0===(t=e.sent).status&&(E(!0),ye.Z.publish("active-debug"),ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{}),B(null==t||null===(i=t.data)||void 0===i?void 0:i.unique)),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/myshixuns/".concat(null==x?void 0:x.identifier,"/code_debugs/stop.json"),{method:"post",body:{unique:k}});case 2:0===e.sent.status&&(y(null),E(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=!(null===(n=(0,cn.flattenDeep)(Object.values(S)))||void 0===n||!n.length);return(0,w.jsx)(v.Fragment,{children:(0,w.jsxs)("div",{className:$e,children:[1===I&&(0,w.jsxs)(v.Fragment,{children:[j&&(0,w.jsx)(v.Fragment,{children:m?(0,w.jsx)("b",{title:"停止调试",style:{marginRight:6},className:en,onClick:J,children:(0,w.jsx)("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})}):F?(0,w.jsx)("b",{title:"开始调试",className:en,onClick:G,children:(0,w.jsx)("i",{className:"iconfont icon-debug font14"})}):(0,w.jsx)(tn.Z,{title:"请先在代码行设置断点",children:(0,w.jsx)("b",{className:nn,children:(0,w.jsx)("i",{className:"iconfont icon-debug font14"})})})}),!t&&(0,w.jsx)("a",{title:"显示目录",onClick:d,children:(0,w.jsx)("i",{className:"iconfont icon-wenjian"})}),(0,ln.Ny)()&&!H&&(0,w.jsx)("a",{title:"监控服务",href:r,target:"_blank",children:(0,w.jsx)("i",{className:"iconfont icon-jiankongfuwu2"})}),a&&(0,w.jsx)(on.CopyToClipboard,{text:a,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("a",{title:"复制版本库地址",children:(0,w.jsx)("i",{className:"iconfont icon-fuzhi2"})})}),2===i&&s&&!m&&(0,w.jsx)(sn.Z,{placement:"bottomRight",title:"你在本关中修改的内容将丢失,是否确定重新加载上次通过的代码?",onConfirm:u,children:(0,w.jsx)("a",{title:"加载上次通过的代码",children:(0,w.jsx)("i",{className:"iconfont icon-fanhuishangcidaima font-20 "})})}),s&&!m&&(0,w.jsx)("a",{title:"恢复初始代码",onClick:function(){var e;Z.Z.confirm({title:"恢复初始代码",icon:(0,w.jsx)(an.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,w.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),s&&!m&&(0,w.jsx)("a",{title:"重置代码仓库",onClick:function(){var e;Z.Z.confirm({title:"重置代码仓库",icon:(0,w.jsx)(an.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,w.jsx)("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})}),(0,w.jsx)("a",{onClick:l,title:"设置",children:(0,w.jsx)("i",{className:"iconfont icon-shezhi"})})]}),(2===I||3===I||4===I||5===I)&&(0,w.jsx)("a",{title:"工具栏",onClick:function(){ye.Z.publish("show-head-toolbar",!0)},children:(0,w.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),!("true"===M.get("isFullScreen"))&&(0,w.jsx)("a",{onClick:g,title:p?"退出全屏":"全屏",children:(0,w.jsx)("i",{className:p?"iconfont icon-shousuo":"iconfont icon-zhankai"})})]})})}var hn=t(69352),gn={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},fn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],pn=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading;var n=e.dispatch,t=e.onClose,i=e.shixun,s=c()(e,fn),a=(0,C.useParams)(),r=(0,v.useState)(null),o=A()(r,2),l=o[0],u=o[1],d=(0,v.useState)({}),g=A()(d,2),p=(g[0],g[1]),I=(0,v.useState)(0),m=A()(I,2),E=m[0],Q=m[1],k=(0,v.useState)(x()({page:1,limit:20,id:i.identifier},a)),B=A()(k,2),y=B[0],j=(B[1],(0,v.useCallback)((function(){return s.visible}),[s.visible]));(0,v.useEffect)((function(){s.visible&&(y.page=1,D())}),[s.visible]);var D=function(){var e=f()(h()().mark((function e(){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getSetData",payload:y});case 2:(t=e.sent)&&(u(t.data_sets),Q(t.data_sets_count),p(t.folder_name||""));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[s.children,(0,w.jsxs)(z.Z,{title:"数据集",placement:"right",rootClassName:gn.wrap,width:300,closable:!1,onClose:t,open:j(),children:[!(null!=l&&l.length)&&(0,w.jsx)("div",{className:"tc c-grey-999",children:"此实践项目暂无数据集"}),null==l?void 0:l.map((function(e,n){return(0,w.jsxs)("dl",{className:gn.list,children:[(0,w.jsx)(tn.Z,{title:e.title,children:(0,w.jsxs)("dt",{children:[(0,w.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,w.jsx)("dd",{children:(0,w.jsx)(on.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("span",{className:"".concat(gn.copy," current"),children:"点击复制"})})})]},n)})),(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)(R.Z,{onChange:function(e){y.page=e,D()},className:gn.page,size:"small",total:E,pageSize:y.limit,hideOnSinglePage:!0})})]})]})})),An={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},In=t(90963),mn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],En=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail;var n=e.user,t=(e.globalSetting,e.loading,e.dispatch,e.onClose),i=(e.shixun,c()(e,mn)),s=((0,C.useParams)(),(0,v.useState)(null)),a=A()(s,2),o=a[0],l=a[1],u=(0,v.useState)(0),d=A()(u,2),g=d[0],p=d[1],I=(0,v.useState)({page:1,limit:20}),m=A()(I,2),E=m[0],Q=(m[1],(0,v.useState)("")),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useCallback)((function(){return i.visible}),[i.visible]);(0,v.useEffect)((function(){i.visible||y(""),i.visible&&(E.page=1,D())}),[i.visible,B]);var D=function(){var e=f()(h()().mark((function e(){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/users/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/resource_centers/file_list.json"),{method:"get",params:x()(x()({},E),{},{keywords:B})});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(l(r()(i.data.list)),p(i.data.file_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[i.children,(0,w.jsxs)(z.Z,{title:"资源中心",placement:"right",rootClassName:An.wrap,width:300,closable:!1,onClose:t,open:j(),children:[(0,w.jsx)(In.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"请搜索资源名称",value:B,onChange:function(e){y(e)}}),!(null!=o&&o.length)&&(0,w.jsx)("div",{className:"tc c-grey-999",children:"暂无资源数据"}),null==o?void 0:o.map((function(e,n){return(0,w.jsxs)("dl",{className:An.list,children:[(0,w.jsx)(tn.Z,{title:e.title,children:(0,w.jsxs)("dt",{children:[(0,w.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,w.jsx)("dd",{children:(0,w.jsx)(on.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("span",{className:"".concat(An.copy," current"),children:"点击复制"})})})]},n)})),(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)(R.Z,{defaultCurrent:1,current:E.page||1,onChange:function(e){E.page=e,D()},className:An.page,size:"small",total:g,pageSize:E.limit,hideOnSinglePage:!0,showSizeChanger:!1})})]})]})})),xn=t(27065),vn=t(22122),Cn=t(2986),Qn=t(54887),wn=Ze.Z.Countdown;function kn(){return(0,w.jsx)("p",{children:"实验环境将恢复到初始状态,您在系统中创建的数据可能会丢失。请确保您的数据已保存(如:版本库代码已推送到服务器)。是否确认重置?"})}var Bn=function(e){var n,t,i,s=e.mirror_description,a=e.difficulty,r=e.git_url,o=e.tabActiveParams,c=e.isNotice,l=e.user,u=e.game,d=e.monitoring_url,g=e.shixun,p=void 0===g?{}:g,I=e.resetVncLoading,m=e.onUpdateCostTime,E=e.lastedGetTaskInfoTime,k=e.onShowNotice,B=e.onResetGitCode,j=e.onResetCode,D=e.onResetVnc,S=e.onRestartReboot,R=e.onAddVncTime,b=e.onUpdateCode,H=e.unity_3d_routes,P=e.st,M=e.toolbarItem,N=void 0===M?{}:M,G=e.myshixun,J=void 0===G?{}:G,F=e.mirror_name,O=e.mirror_description_multi,T=e.onResetAllVnc,L=e.showReleaseResource,U=e.userInfo,V=e.taskData,W=(0,C.useParams)(),X=(0,C.useSearchParams)(),q=A()(X,1)[0],_=p.name,$=p.identifier,ee=p.task_pass,ne=p.test_set_permission,te=u.cost_time,ie=u.status,se=l.user_url,ae=l.image_url,re=l.grade,oe=void 0===re?0:re,ce=(0,v.useState)(!1),le=A()(ce,2),ue=le[0],he=le[1],ge=(0,v.useState)({}),fe=A()(ge,2),pe=fe[0],Ae=fe[1],Ie=(0,v.useState)("#37AD83"),me=A()(Ie,2),Ee=me[0],xe=me[1],ve=(0,v.useState)(null),Ce=A()(ve,2),Qe=Ce[0],we=Ce[1],ke=(0,v.useState)(),Be=A()(ke,2),je=Be[0],De=Be[1],Se=(0,v.useState)(c||!1),Re=A()(Se,2),He=Re[0],Pe=Re[1],Me=(0,v.useState)(!1),Ge=A()(Me,2),Je=Ge[0],Fe=Ge[1],Oe=(0,v.useState)(!1),Te=A()(Oe,2),Le=Te[0],Ue=Te[1],Ye=(0,v.useRef)(),Ze=(0,v.useRef)(null),Ke=N.index_tab,Ve=N.shixun_environment_id,We=N.tab_type,qe=N.windows_vnc,_e=N.vnc_url,$e=N.linux_vnc,en=N.reboot_cloud,nn=N.cloud_type,tn=N.resData,sn=N.instance_startup_type,rn=(0,v.useRef)(!1);(0,Cn.y)("exercises"===q.get("type"));var on=(0,Qn._)(pe);(0,v.useEffect)((function(){null!=V&&V.is_charge_window&&Z.Z.confirm({centered:!0,icon:null,width:500,okText:"去购买课程",cancelText:"退出",title:"提示",content:(0,w.jsxs)("div",{children:["本实训为付费内容,您暂未购买,请先购买",(0,w.jsxs)("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},children:["《",null==V?void 0:V.subject_name,"》"]})]}),onOk:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},onCancel:function(){An()}})}),[V]),(0,v.useEffect)((function(){function e(){return(e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("exercises"!==q.get("type")){e.next=16;break}if(window.self!==window.top){e.next=4;break}return window.top.location.href="/",e.abrupt("return");case 4:if("coursesId"!==q.get("coursesId")){e.next=10;break}return e.next=7,(0,de._F)({categoryId:q.get("exercisesId"),login:q.get("login")});case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,(0,de._B)({categoryId:q.get("exercisesId"),login:q.get("login")});case 12:i=e.sent;case 13:Ae(x()({},i)),ye.Z.publish("exercise-data",i),null!==(n=i)&&void 0!==n&&n.left_banner_id&&null!==(t=i)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.left_time&&(we(Date.now()+1e3*(null===(s=i)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.left_time)),setTimeout((function(){xe("red")}),1e3*((null===(a=i)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.left_time)-300>0?(null===(r=i)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.left_time)-300:0)));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("update-windows-time",(function(e){De(parseInt(e.remaining_time/1e3))})),n=ye.Z.subscribe("show-head-toolbar",(function(e){he(e)}));return function(){e(),n()}}),[]),(0,v.useEffect)((function(){var e;return"exercises"===q.get("type")&&null!=pe&&null!==(e=pe.exercise)&&void 0!==e&&e.screen_open&&(vn.U.forEach((function(e,n){window.addEventListener(e,gn,!1),window.addEventListener("blur",gn,!1)})),window.focus(),Ye.current=setInterval((function(){window.focus()}),1e3)),function(){vn.U.forEach((function(e,n){window.removeEventListener(e,gn,!1)})),window.removeEventListener("blur",gn,!1),clearInterval(Ye.current)}}),[pe]);var ln=function(){Fe(!Je)},dn=function(){Ue(!Le)},gn=function(e){"IFRAME"!==document.activeElement.tagName&&(window.parent.postMessage("backExercise","*"),rn.current||(0,Q.BU)())};function fn(){he(!1)}function An(){W.courseId&&W.homeworkId?location.href="/classrooms/".concat(W.courseId,"/shixun_homework/").concat(W.homeworkId,"/detail"):("exercises"===q.get("type")&&gn("back"),location.href="/shixuns/".concat($,"/challenges"))}function In(){return mn.apply(this,arguments)}function mn(){return(mn=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!I){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,D();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Bn={task_pass:ee,test_set_permission:ne,mirror_description:s,difficulty:a,resetVncLoading:I,git_url:r,tabActiveParams:o,taskData:V,onVncAction:function(e){if(fn(),"reset-task"===e&&!I)var n=Z.Z.confirm({title:"重置环境",icon:(0,w.jsx)(an.Z,{}),content:(0,w.jsx)(kn,{}),maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(t=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==We){e.next=6;break}return n.update({cancelButtonProps:{disabled:!0}}),e.next=4,In();case 4:return n.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:In();case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var t,i,s,a;if("restart-reboot"===e&&!I)var r=Z.Z.confirm({title:"重启云主机",icon:(0,w.jsx)(an.Z,{}),content:"您确定要重启云主机吗?",maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==We){e.next=6;break}return r.update({cancelButtonProps:{disabled:!0}}),e.next=4,S();case 4:return r.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:S();case 7:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});if("reset-git-code"===e&&(I||Z.Z.confirm({title:"重置代码仓库",icon:(0,w.jsx)(an.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:B})),"reset-code"===e&&(I||Z.Z.confirm({title:"恢复初始代码",icon:(0,w.jsx)(an.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:j})),"full-screen"===e&&((0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(null===(s=document)||void 0===s||null===(a=s.getElementById)||void 0===a?void 0:a.call(s,"task-right-panel"))),"show-clipboard-box"===e){if(nn)return void Z.Z.info({title:"提示",icon:(0,w.jsx)(an.Z,{}),content:"当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~",centered:!0});ye.Z.publish("show-clipboard-box-".concat(Ke))}},onHideToolBar:fn,shixun:p,monitoring_url:d,unity_3d_routes:H,index_tab:Ke,shixun_environment_id:Ve,tab_type:We,windows_vnc:qe,vnc_url:_e,linux_vnc:$e,reboot_cloud:en,cloud_type:nn,resData:tn,instance_startup_type:sn,mirror_name:F,mirror_description_multi:O},yn=(0,v.useCallback)((function(){return je?(0,w.jsx)(Dn,{defaultTime:je,onAddVncTime:R,onResetAllVnc:T,toShixun:An,myshixun:J,title:"实验环境倒计时"}):(0,w.jsx)(w.Fragment,{})}),[je]);return(0,w.jsxs)("div",{className:"task-header-container",children:["exercises"===q.get("type")&&(0,w.jsxs)(y.Z,{children:[(0,w.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,w.jsx)("span",{className:"ml10",children:null==pe||null===(n=pe.exercise)||void 0===n?void 0:n.user_name})]}),(0,w.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,w.jsx)("span",{className:"ml10",children:null==pe||null===(t=pe.exercise)||void 0===t?void 0:t.student_id})]})]}),"exercises"!==q.get("type")&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)("a",{className:"task-user-info",href:se,target:"_blank",children:[ae?(0,w.jsx)("img",{width:"35",height:"35",src:"".concat(xn.Z.IMG_SERVER,"/images/").concat(ae)}):null,(0,w.jsx)("span",{children:l.name})]}),(0,w.jsxs)("div",{className:"grade-info",children:[(0,w.jsx)("img",{src:"data:image/png;base64,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",alt:"gold",width:20}),oe]})]}),(0,w.jsxs)("h2",{className:"shixun-info",children:[_,"exercises"!==q.get("type")&&(0,w.jsx)(Xe,{lastedGetTaskInfoTime:E,status:ie,defaultTime:te,onUpdateCostTime:m,retentionTime:"taskBuildTimes",title:"实验总用时"})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("div",{ref:Ze,onClick:function(){return Pe(!1)},children:["exercises"!==q.get("type")&&(0,w.jsx)(w.Fragment,{children:c&&(0,w.jsx)(un,{className:"btn-notice",onShowNotice:k})}),(0,w.jsx)(ze.Z,{open:He,onClose:function(){return Pe(!1)},rootClassName:"tasks-header-notice",steps:[{title:"更新通知",description:(0,w.jsx)(w.Fragment,{children:(0,w.jsx)("div",{children:"老师已修改代码文件,请更新后继续作答~"})}),target:function(){return Ze.current},nextButtonProps:{children:(0,w.jsx)(Ne.ZP,{onClick:k,type:"primary",size:"small",children:"更新代码"})}}]})]}),yn(),qe&&!(0,cn.isEmpty)(tn)&&(0,w.jsx)("span",{onClick:function(e){e.preventDefault(),ye.Z.publish("send-ctrl-alt-delete-".concat(Ke))},className:"c-grey-c mr20 current",children:"发送CTRL+ALT+DELETE"}),H&&(0,w.jsx)("a",{title:"工具栏",onClick:function(){he(!ue)},children:(0,w.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),1==(null==o?void 0:o.resource_type)&&(0,w.jsx)(En,{visible:Le,onClose:dn,shixun:p,children:(0,w.jsxs)("a",{className:"btn-vnc",style:{marginRight:0},title:"资源中心",onClick:dn,children:[(0,w.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"资源中心"]})}),(0,w.jsx)(pn,{visible:Je,onClose:ln,shixun:p,children:(0,w.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:ln,children:[(0,w.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"数据集"]})})]}),"exercises"!==q.get("type")&&(0,w.jsx)("a",{className:"btn-out",onClick:function(){var e,n=!(null!=U&&null!==(e=U.shixun)&&void 0!==e&&e.editable);Z.Z.confirm({title:"退出实训",icon:(0,w.jsx)(an.Z,{}),content:(0,w.jsxs)("div",{children:[(0,w.jsx)("div",{children:"您确定要退出实训吗?"}),L&&(0,w.jsx)(be.Z,{className:"mt10",defaultChecked:n,onChange:function(e){n=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){L&&n?(0,de.eA)(null==J?void 0:J.identifier).then((function(e){0==(null==e?void 0:e.status)&&(Y.ZP.success("释放资源成功"),setTimeout((function(){An()}),1e3))})):An()},onCancel:function(){}})},title:"退出实训",children:(0,w.jsx)("i",{className:"iconfont icon-kaiguan"})}),(null==pe||null===(i=pe.exercise)||void 0===i?void 0:i.left_time)>0&&(0,w.jsxs)(y.Z,{align:"middle",children:[(0,w.jsx)("span",{style:{color:Ee,marginRight:6},className:"iconfont icon-daojishi djs"}),(0,w.jsx)("span",{style:{color:Ee,fontSize:14,marginRight:10},children:"剩余答题时长"}),(0,w.jsx)("span",{className:"mr20",children:(0,w.jsx)(wn,{valueStyle:{color:Ee,fontSize:20,fontWeight:500},value:Qe,onFinish:f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,de.VL)({categoryId:q.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===P&&b(1),Z.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,w.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,w.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(q.get("coursesId"),"/exercise/").concat(q.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),we(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===q.get("type")&&(0,w.jsxs)(Ne.ZP,{type:"primary",onClick:function(){0===P&&b(),Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,w.jsx)("div",{style:{color:"#FF0000"},children:"请确认你的答题内容是否进行评测并提交,未评测则会导致该题无法获得分数"}),onOk:function(){on(),rn.current=!0,gn()}})},children:[(0,w.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}),(0,w.jsx)(K.Z,{children:(0,w.jsx)(z.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:ue,onClose:fn,children:(0,w.jsx)(hn.Z,x()({},Bn))})})]})},yn=300;function jn(e){var n=e.title,t=e.time,i=e.className,s=void 0===i?"":i,a=e.callback,r=e.desc,o=void 0===r?"":r,c=e.style,l=void 0===c?{}:c;return(0,w.jsxs)("a",{onClick:function(){a&&a()},title:n,className:s,children:[(0,w.jsx)("i",{className:"iconfont icon-shijian1 mr5",style:l}),(0,w.jsxs)("span",{children:[o?"".concat(o,":"):"",We(t)]})]})}function Dn(e){var n=e.onAddVncTime,t=e.onResetAllVnc,i=e.toShixun,s=e.title,a=void 0===s?"":s,r=e.myshixun,o=e.defaultTime,c=(0,v.useState)(o),l=A()(c,2),u=l[0],d=l[1],g=(0,v.useState)(!1),p=A()(g,2),I=p[0],m=p[1],E=(0,v.useState)(!1),x=A()(E,2),C=x[0],Q=x[1],k=(0,v.useRef)(!0),B=(0,P.oP)();(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",y),function(){window.removeEventListener("visibilitychange",y)}}),[]);var y=function(){var e=f()(h()().mark((function e(n){var t,i,s,a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("visible"!==document.visibilityState){e.next=5;break}return e.next=3,(0,H.fY)(null==r?void 0:r.identifier);case 3:0===(null==(t=e.sent)?void 0:t.status)&&(a=(null==t||null===(i=t.data)||void 0===i?void 0:i.remainingTime)>0?null==t||null===(s=t.data)||void 0===s?void 0:s.remainingTime:0,d(o=a/1e3),o>yn&&Q(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function j(){return(j=f()(h()().mark((function e(){var s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m(!0),!(u>0)){e.next=8;break}return e.next=4,n();case 4:a=e.sent,d((null==a||null===(s=a.data)||void 0===s?void 0:s.remaining_time)/1e3),e.next=12;break;case 8:return e.next=10,t();case 10:e.sent,i();case 12:m(!1),Q(!1);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ke.Z)((function(){d(u-1)}),u>0?1e3:null),(0,v.useEffect)((function(){B.homework_common_id?60===u&&Q(!0):300!==u&&180!==u&&60!==u&&0!==u||Q(!0)}),[u]),(0,v.useEffect)((function(){k.current&&(o=0?e.splice(t,1):e.push(o),r(e.join(""))}},children:[1===n?(0,w.jsx)(Mn.ZP,{checked:i&&i.indexOf(o)>=0,className:"choice"}):(0,w.jsx)(be.Z,{className:"choice",checked:i&&i.indexOf(o)>=0}),(0,w.jsxs)("div",{className:"flex-wrp",children:[(0,w.jsxs)("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"},children:[o,"、"]}),(0,w.jsx)(U.Z,{className:"subject-body",value:a})]})]})},Jn=function(e){var n=e.callback,t=e.multi_count,i=e.answer,s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];return(0,v.useEffect)((function(){if(t){if(null!=i&&i.length)return void o(i);var e=Array.from({length:t}).fill("");o(e)}}),[t,i]),console.log(r,i,"multi_count"),(0,w.jsx)("div",{className:"option",children:null==r?void 0:r.map((function(e,t){return(0,w.jsxs)(y.Z,{align:"middle",className:"mb10 text",children:[(0,w.jsxs)("span",{className:"mb5",children:["填空",t+1,"答案:"]}),(0,w.jsx)(Qe.Z.TextArea,{value:e,onChange:function(e){r[t]=e.target.value,n(r)}},t)]})}))})},Fn=function(e){var n=e.id,t=e.answer,i=e.challenge_question,s=e.category,a=e.subject,r=e.onSetAnswers,o=e.question_name,c=e.multi_count;function l(e){r(n,e)}return(0,w.jsxs)("li",{children:[(0,w.jsxs)(y.Z,{className:"subject c-grey-999",align:"stretch",children:[(0,w.jsx)(j.Z,{flex:"40px",children:(0,w.jsxs)("p",{className:"mt3 order",children:[n+1,"、"]})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(U.Z,{value:"".concat(a),className:"subject-body"})})]}),"单选题/多选题"===o&&(0,w.jsx)("div",{className:"option",children:null==i?void 0:i.map((function(e,n){var i=e.option_name;return(0,w.jsx)(Gn,{index:n,option_name:i,answer:t,category:s,callback:l},i)}))}),"判断题"===o&&(0,w.jsx)("div",{className:"option",children:(0,w.jsxs)(Mn.ZP.Group,{className:"mb10",style:{marginLeft:38},value:t||void 0,onChange:function(e){return l(e.target.value)},children:[(0,w.jsx)(Mn.ZP,{value:"true",className:"mr40",children:"正确"}),(0,w.jsx)(Mn.ZP,{value:"false",children:"错误"})]})}),"填空题"===o&&(0,w.jsx)(Jn,{multi_count:c,callback:l,answer:t})]})},On=function(e){var n=e.chooses,t=e.answers,i=e.onSetAnswers,s=e.bgColor,a=void 0===s?"#1E1E1E":s;return(0,w.jsx)("ul",{className:"".concat("#1E1E1E"===a?"":"vs"," choose-container"),style:{backgroundColor:a},children:n.map((function(e,n){var s=e.subject,a=e.challenge_question,r=e.category,o=e.question_name,c=e.multi_count;return(0,w.jsx)(Fn,{id:n,subject:s,challenge_question:a,category:r,answer:t[n],onSetAnswers:i,question_name:o,multi_count:c},n)}))})},Tn=t(3446),Ln=t(79633),Un=t(87134),Yn=function(e){var n=e.id,t=e.isActive,i=e.title,s=e.onActive,a=e.had_submmit,r=e.result,o=e.actual_output,c=e.standard_answer,l=e.question_name;var u="test-case-item";return t&&(u+=" active"),a&&(u+=" has-result"),(0,w.jsxs)("li",{className:u,children:[(0,w.jsxs)("a",{className:"case-header",onClick:function(){s(n)},children:[(0,w.jsxs)("h2",{children:[(0,w.jsx)("div",{className:t?"arrow-down":"arrow-right",style:{width:12}}),(0,w.jsx)("span",{className:"test-title",style:{width:75},children:i})]}),a>0?(0,w.jsx)("img",{width:16,src:r?Ln.Z:Un.Z}):(0,w.jsx)("i",{className:"iconfont icon-suo1 ml10",style:{flex:1}})]}),(0,w.jsx)("div",{className:"item-desc ".concat(t?"show":"hide"," choose-game-item"),children:a?r?"填空题"===l?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("p",{children:[(0,w.jsx)("div",{children:"正确答案:"}),(0,w.jsx)("b",{children:null==c?void 0:c.map((function(e,n){var t;return(0,w.jsxs)("p",{children:["填空",n+1,":",null==e||null===(t=e.text)||void 0===t?void 0:t.join("、")]})}))})]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("div",{children:"你的答案:"}),(0,w.jsx)("b",{className:"c-red",children:null==o?void 0:o.map((function(e,n){return(0,w.jsxs)("p",{children:["填空",n+1,":",e]})}))})]})]}):(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("p",{children:["正确选项:",(0,w.jsx)("b",{children:c})]}),(0,w.jsxs)("p",{children:["你的选项:",(0,w.jsx)("b",{className:"c-red",children:o})]})]}):(0,w.jsx)("p",{children:"错误,不支持查看"}):(0,w.jsx)("p",{children:"尚未提交,暂不支持查看"})})]})},Zn=function(e){var n=e.onResizeSetContainer,t=e.moveY,i=e.had_submmit,s=e.test_sets,a=void 0===s?[]:s,r=e.challenge_chooses_count,o=e.choose_correct_num,c=(0,v.useState)(-1),l=A()(c,2),u=l[0],d=l[1];function h(e){d(e===u?-1:e)}var g=o===r;return(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("div",{className:"test-header",children:[(0,w.jsx)("span",{className:"active",children:"测试结果"}),(0,w.jsx)("a",{onClick:function(){n(t)},children:(0,w.jsx)("i",{className:"iconfont ".concat(.01===t?"icon-shousuo":"icon-zhankai"," icon-zhankai")})})]}),i?(0,w.jsxs)("p",{className:"test-result ".concat(g?"success":"failer"),children:[(0,w.jsxs)("span",{className:"count",children:[(0,w.jsx)("img",{width:16,src:g?Ln.Z:Tn.Z}),o," / ",r," 共有",r,"题,"]}),(0,w.jsx)("span",{children:g?"全部通过":"其中".concat(r-o,"题目结果不匹配。详情如下:")})]}):null,(0,w.jsx)("ul",{className:"test-case-list",children:a.map((function(e,n){return(0,w.jsx)(Yn,x()(x()({had_submmit:i,title:"题目".concat(n+1)},e),{},{isActive:u===n,id:n,onActive:h}),"item"+n)}))})]})},zn="action-container___Xcx9G",Kn="eval-btn-group___b8ds5",Vn="eval-desc___bIcYm",Wn="btn-run___fh7pl",Xn="btn-run-self___Bwz1A",qn="ghost-link___Y8dGm",_n="link___PPhWD",$n=t(24334),et=t(99232),nt=function(e){var n,t=e.st,i=e.prev_game,s=e.next_game,a=e.time_limit,r=e.record_consume_time,o=e.loading,c=e.shixun,l=e.game,u=e.onRun,d=e.dispatch,g=e.chooses,p=e.unity_3d_routes,I=e.user,m=e.is_last_game,E=e.onUpdateCode,x=e.test_sets,Q=e.challenge,k=e.game_report_id,B=e.tabActiveParams,y=void 0===B?{}:B,j=e.startDebug,D=e.isLocalFetch,S=e.onLocalRun,R=(0,C.useParams)(),b=!m&&!o&&(c.status>0||(null==I?void 0:I.identity)<5),P=["自测运行","正在启动","停止运行","正在停止","正在运行"],M=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),N=(0,C.useSearchParams)(),G=A()(N,1)[0],J=(0,v.useState)(0),F=A()(J,2),O=F[0],T=F[1],L=(0,v.useState)(0),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(!1),W=A()(V,2),X=W[0],q=W[1],_=(0,v.useState)(null==x||null===(n=x.find((function(e){return e.input&&!e.is_file})))||void 0===n?void 0:n.input),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useState)(!1),ie=A()(te,2),se=ie[0],ae=ie[1],re=(0,v.useState)(P[0]),oe=A()(re,2),ce=oe[0],le=oe[1],ue=(0,v.useRef)(!1),de=(0,C.useLocation)(),he=y.shixun_environment_id,ge=y.tab_type,fe=function(){var e=et();if(e.day()>=1&&e.day()<=5){var n=e.hour(),t=e.minute();return n>=9&&n<12||14===n&&t>=30||n>14&&n<18||19===n&&t>=30||20===n&&t<=30}return!1};(0,v.useEffect)((function(){O>0&&setTimeout((function(){T(O-1)}),1e3)}),[O]),(0,v.useEffect)((function(){z>0&&setTimeout((function(){K(z-1)}),1e3)}),[z]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("eval-code-finish",(function(){p&&q(!0),1===t||(null!=M&&M.is_vip?T(10):T(fe()?20:15))})),n=ye.Z.subscribe("caseInputValue",(function(e){ne(e)})),i=ye.Z.subscribe("runCodeFinish",(function(){ue.current=!1,ae(!1),le(P[0]),z>0||(null!=M&&M.is_vip?T(10):T(fe()?20:15))}));return function(){e(),n(),i()}}),[]);var pe=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue.current=!0,e.next=3,E();case 3:le(P[1]),ye.Z.publish("show-case-result",!0),setTimeout(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={test_case_content:ee,shixun_environment_id:he,tab_type:ge},"exercises"===G.get("type")?t.extras={exercise_id:G.get("exercisesId")}:R.courseId&&R.homeworkId&&(t.extras={homework_common_id:R.homeworkId}),e.next=4,(0,H.h$)(R.taskId,t);case 4:if(null==(i=e.sent)||null===(n=i.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==i||null===(s=i.data)||void 0===s?void 0:s.identifier,data_list:null==i||null===(a=i.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 8:ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("runCode",{type:"start"});case 10:case"end":return e.stop()}}),e)}))),100),setTimeout((function(){ue.current&&(le(P[2]),ae(!1))}),1e3);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae(!0),ce===P[2]?(ue.current=!1,le(P[3]),ye.Z.publish("runCode",{type:"stop"}),(0,H.Yv)(R.taskId,{shixun_environment_id:he,tab_type:ge}),setTimeout((function(){le(P[0]),ae(!1),null!=M&&M.is_vip?T(10):T(fe()?20:15)}),2500)):pe();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=f()(h()().mark((function e(){var n,t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ae(!0),le(P[4]),ye.Z.publish("show-case-result",!0),e.next=5,S(ee);case 5:0===(n=e.sent).status&&(i=null==n||null===(t=n.data)||void 0===t||null===(t=t.out)||void 0===t?void 0:t.map((function(e){return $n.Base64.decode(e)})),ae(!1),le(P[0]),ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("setLogData",i));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)("div",{className:zn,children:[(0,w.jsxs)("div",{className:"flex-container ".concat(Vn),children:[a&&null!=Q&&Q.with_code_file?(0,w.jsx)("span",{children:"本关最大执行时间:".concat(a,"秒")}):null,r&&null!=Q&&Q.with_code_file?(0,w.jsxs)("span",{children:["本次评测耗时(编译、运行总时间):",r," 秒"]}):null,k?(0,w.jsx)("a",{target:"_blank",className:_n,href:"/report/".concat(R.taskId,"/").concat(k),children:"代码性能检测"}):null,[2,3,4,5].includes(ge)&&(0,w.jsx)("a",{title:"显示/隐藏测试结果",onClick:function(){ye.Z.publish("show-case-result")},children:"显示/隐藏测试结果"})]}),(0,w.jsxs)("div",{className:"flex-container ".concat(Kn),children:[i&&!o?(0,w.jsx)("a",{href:"/tasks/".concat(i).concat(de.search),onClick:function(e){e.preventDefault(),R.courseId&&R.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(i).concat(de.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(i).concat(de.search)}),300)},className:qn,children:"上一关"}):null,b?(0,w.jsx)("a",{href:"/tasks/".concat(s).concat(de.search),onClick:function(e){if(e.preventDefault(),c.task_pass||2===l.status||(null==I?void 0:I.identity)<5)return R.courseId&&R.homeworkId?void setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(s).concat(de.search)}),300):void setTimeout((function(){return window.location.href="/tasks/".concat(s).concat(de.search)}),300);Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,w.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},className:qn,children:"下一关"}):null,X&&1===(null==Q?void 0:Q.show_type)&&(0,w.jsx)("button",{onClick:function(){d({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"查看效果",children:"查看效果"}),1===ge&&!j&&(null==c?void 0:c.open_self_run)&&(D?(0,w.jsx)(Ne.ZP,{onClick:Ie,loading:se,danger:!0,className:"".concat(Xn," mr10"),children:ce}):(0,w.jsx)(Ne.ZP,{onClick:(0,cn.throttle)(Ae,2e3),loading:se,danger:!0,disabled:z>0||O>0||o,className:"".concat(Xn," mr10"),children:z>0?"".concat(z,"S"):ce})),(null==Q?void 0:Q.with_code_file)&&!(1===ge&&j)&&(0,w.jsx)("button",{onClick:f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==M?void 0:M.user_status)){e.next=3;break}return Y.ZP.info(null==M?void 0:M.user_message),e.abrupt("return");case 3:if(1!==t){e.next=7;break}if(!((null==g?void 0:g.length)<=0)){e.next=7;break}return Z.Z.confirm({centered:!0,title:"提示",content:(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)("p",{children:"您还未添加题目,请添加后评测!"})}),okText:"确认",cancelText:"取消"}),e.abrupt("return");case 7:return q(!1),e.next=10,u();case 10:case"end":return e.stop()}}),e)}))),style:{minWidth:"72px"},disabled:o||O>0||"自测运行"!==ce||z>0,className:Wn,title:"运行评测",children:O>0?"".concat(O,"S"):(0,w.jsxs)(v.Fragment,{children:[" ",(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",alt:"run",width:18})," ",(0,w.jsx)("b",{children:"评测"})," "]})})]})]})},tt=t(11397),it="iconWrapper___U51IV",st="minusIcon___xP_3j",at="arrowIcon___jKd9h",rt=function(e){var n=e.desc,t=e.visible,i=(0,v.useRef)(),s=(0,v.useRef)(),a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=(0,v.useState)(!1),u=A()(l,2),d=u[0],h=u[1];(0,v.useEffect)((function(){if(i.current){var e=function(e){h(!1),(0,P.kk)("none");var n=i.current.getBoundingClientRect();a=n.left,r=n.top,o=e.pageX,c=e.pageY,l=!0,u=!0,document.onselectstart=function(){return!1}},n=function(e){var n,t;(e.stopPropagation(),l=!1,(0,P.kk)("auto"),document.onselectstart=null,u)&&(u=!1,(null===(n=e.target)||void 0===n?void 0:n.id)!==(null===(t=s.current)||void 0===t?void 0:t.id)&&h(!0))},t=function(e){if(l){u=!1,h(!1);var n=e.pageX-o,t=e.pageY-c;i.current.style.left="".concat(a+n,"px"),i.current.style.top="".concat(r+t,"px")}},a=0,r=0,o=0,c=0,l=!1,u=!1;return i.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var s;null===(s=i.current)||void 0===s||s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[i.current]);return(0,w.jsxs)("div",{style:{display:t?"block":"none"},children:[(0,w.jsx)(z.Z,{title:"任务描述",placement:"right",onClose:function(){h(!1)},open:d,children:n}),(0,w.jsx)("div",{className:at,onClick:function(){return c(!1)},style:{position:"fixed",display:o?"block":"none",zIndex:1e3,bottom:223},children:(0,w.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",alt:""})}),(0,w.jsxs)("div",{ref:i,draggable:!1,className:it,style:{position:"fixed",display:o?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"},children:[(0,w.jsx)("i",{ref:s,id:"minusIconElement",onClick:function(){h(!1),c(!0)},className:"iconfont icon-yichu1 ".concat(st)}),(0,w.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABKCAYAAAAL8lK4AAAAAXNSR0IArs4c6QAAFrlJREFUeF7tW3uMXNV5/86989jZXXsf7K53Z722F68fGBwbLOOYR6jBqXhUbZQW5KQNKbQRtFJRhZqmpCmPtqEqqH/0r6SoQUpQlUBSoapNQtuoDaQhJSRAUx5JSigB29gGL/a+ZmfmnvNV3znnO+e7d2bZjVS1ldJJzMzeuY9zft/r9z1GwU/5S/2U7x/+H4C1awAqRIB77rnn/yxod911Fyq7OoVr3deKm/nR67itDe07DcIRQEiNQSAAjP2HQE+gv+k/xsRj9jwAe8x+zdfxcbqebuL+7+7lj7n7uy/sKYXj4fn+XuH8LrslIDaOVhFKtcaZJVC9ZfxetaQfSPb0PHRIqYwv6QrAy8dbt2mt7jOIVV4gP8wBoQDtwnnxtGb6n7Kbo2uKADhQ6DgCKgKGNhhBdZ+Vv5bukQfAYe3uHYDQDmx6WWH414bhCmyZ6IXnjyeQaQZTQX9Vw1DNPFsrVw9fcr6atbpSBO9HJ7JPG4235DZuN+UX5BdgF+OlaxdEAARNcEBYKXspGr/ICIC4nsGh8610HRBWGRBA++fQWoOGIYImAPzG+X3P1l5Ie3rgpaMEdBLW5NavYLCWwUDVfOvKvT2XKqVIFvH14xPtezOEO3Ibk4gH9fYPFuZgTSOYifhemESUnpdc7pq8ObBUpUnlrmdwvBYQAPt39oNJyvDiUUJFgQNdCc10e9002IZSmlx/aE/1SwGA19/EnzFo/inTxjo7VnkrVZKuXaxQW5a+tGPekF19AZDgF4SmSA0Rz5Sbz5ugNwPWNHH9ufUe2FzvgW+81AZQKShInWlYbfLvXpOHahqGe/HrV+7tOWQBQMTktbfM82jwvOB4wKkeq13YvLdz56jQoxw3y7ZO3+eu9zZs7Zzvy75CACcdoQ4OUTha7yDD8w1ApZLAdQcG4G+fXgINZQClQCUJACb2s/M93hcAQLVkYOOAWZ7qqw5aAI6exuuNMY84FZaOSdqc8OjSc3uHFqJDAC3vM6w6FkyI1Tvn3b0xSydY9D9FU9u3ow/mGwgvHc0gKVUgSRPrHBWUrGuO93KaQEYxPdyGpJTutwAcO23+0RhzOHhu4Xg4LJE0rEByqi8kbz00h0YAPl86LWkWHCqjirvrrcZ1C38F/8Kg0QZ+/tJB+OK/nAFIKpCmJUjSslf/vA+wDtWvcdtoG0qJuk7NzeHIQoYnjMGUw5eMxcEhsgeW4UlJALxJFEESgBF4HdIU3j46vMgzig45Fx4BYHKkAuPnlOCJF5aglFYgLSeQqAooUn0bBfiZPsT69W8fbUM5TW9Ub5zBG1Cbh4MKr0hAVo7tIcazBgiwpAYE5yqJjF8gKafUQMcnPGmSYZIjj3/WRdv74JWTTTh2WkOpVIakXIGUNk8RnvwNKTwTOE/O6DnnjWeQpsnN6uQZvM8Y/KiVvpdeVymFi2N85muCoxRMrsjiWL0df5D8gB7qiFVXIRQ2H673x6/atx6+/PQcGKMgLVcgScgEyAckniO4KODAdQ6RzOCCiQxUom4gAKz9kxSt10bliYffqD8upReoqg+P7O35emfX3a8vOkJ+LtmyJTx+keF69kfWiQqu4O9/eN96+OtvnoVyuQwqTaFSqgAkqfNX1p+4TUstSFIHQAJwnTp1Fl/SBncGW/HeOu+F3cKY/QVnRqoWJBo1g6XJHMIB4ulzzplF6svOj81JAl6k46xdoBJ4965eeOy785AmKZQrVUhodykBQFogtC2wSoBaBWHnBgNpog6oU2dw3gD2MwD2YayiQoocS0OC4wlQtNtoQow2S7voI6QWMNBW4tJ32AULOtxlXWmq4ILpGjzxwjJAoqBSqVrnR8BI+485hoswAz0IW8c0QH91RCEiUaYqAJT432yjUXnrTNZfQfWBtJTc2WgZWFrKIDMm56joWbRZeqhLQ91n/4nWFLINe47/3mWslqPYD3wenUGf+X52L/7eiX+3x+i8xJ37yokW/OAY2XMCaVqGtOylb1l+1FDiIc73KJgYMDA5hHP7t1cGumaD1z/ySDr64mjt937j4OMa8aKlRhsWl9rQQoCsrb2zcptn0wgqXkhk+BwZWu3Ccimtj/+0Ss8DON0O3IDTa5H80B4TlYAi6pumUEpTSFQZqCjg1hXZnw5aDbBtzMBwHzy7b1vloq4A3H03Jr/6kaU9Pb2lZ9oZwuKygWarDe2WV1Orru4B4SEineVszqphgVk6E4oLy11P9+z6HdcJfIJDIZI2qRWocgqU01kNSUtWs1CVvPlweh7rEwTo3k0aesvqM3u3Vn69e0EEUc0utv40M8lHs7aBZobQzgxk2rgU1PiF2iggU1cHCrFAKzmOv5yVCSLkPDSHQ9YmLrgwBee6A2/c8wLvfJ19JQ4MSn9UCpikdo0+Hwsmy9EgTQEOTBuAJPnIni2lv+yuAYjJ7cv4WrOtJ0l12i0NbZKM5ljt8/QgXY4QLFkGxashb9xHEgaN1TLSYi9payI+jIXQR5uMuQkJwZoVOTyVBpNSFP9B2VgvfQBr2nA/wM5xDeUS7N61qfp8VwCWWnggy8y/0k20IalTZcVYANzNI6V1nN+nnL5aFCh1cDxRssFsQoFESL2gESEn4EqT1yQXqRLnL2ywI9Ljs0yrHVHlpe0TqDPjCBMD8OYFm0sbOgoi3n3DYhPvMYh30sV8M/dQR5LyyYrk2N7meKF8rq/GMHMMqWmgqB7EwEG60NdQj/AmZusU3p8wR6HYz+HUAxJZrVvn/mkD/bXkC+dtLH3AByPednxfbOJ3tMF9zlM7dQxUmZiiJr+gICPzyAR788zLLYL8hEtKrev0PoHMNi6KNCyqei4tJk1b4fm8ruh/+FzJ/OT1TmjVEsDBGQMqTX5t52Tpwa4AIOL4UguOa43Kxc6o4rzwxWWAlgHrbLSlzm4j9DeBor2m0DEuSmbWnOh+bmHspCzp8g6R7dGXBCxPIDAp7lvOgGjjf6rQZXvC/FgrJbjBFLym1QcBdtYRklppats56mhXABotvCkz+GBIWKSagoJMIyw1ATJUkGWOv9ODaOO8WQKAzqONMCCZT0LoGvLIFhwGzqs3XZMD1J9Da7HnBhCB4jhsGTaiVC9K8SGfidpG1+6dAhhdj89tmyxfyPre4QQXm/glbcwvOmLDFVkXhmghdKPFhjtOi7WLJqnSZjUfJ21wG3Xf03XOedJxC5DVBgKSNYOvjxtlzQpACcDou6khhA3rhBP26w30msyIS+cK4MrzkIqhf3zuePoHXQFAxPJiC95Cg+ujbZKERdIDChothGabVV8CIaQbNi4kbTfvpMIgBK2hY9aEnBcnoBgc+zlcF+83WHOsLjpqZqaxlM7hdLifHKCCUik9MDWivt0VgMWWdXzfyRUQQjcosj7yC42WglaGQC0WrZ2krQZ4idpjwjycj3D2T5vvNBuxSX8fljzf12qgMJ3x9Wi1oCPlFZkfc4xdGwG2jKo3No0kkxT+VgLgVmPwU64aI0NRMRpwAYNjrucHtDnaZFB1ClUOKLZj2kybJOqlSu8trxn03s4UtDVCS3tNsMBFcBiUnhIRGmMpsGucxPxCxn7LWzTC4d0APVX1F5vOSW+VcS/nAxab+KBBvEk6QO7KREAE4oUQ6WyPFxKrLzJnYA6Q89bMN0Ruwf6BwqzzLQQkQNug3XRv2aahhRCdD4NMyNbVAK7YRaQ5vaZ+jnpsRQAWmvjvxuAFMfR5TfAO0GpGyORivZ2TH1ZFyfG5OxNqfIKlhaaqZ5L5UMYEq1MTg8RDDzKey89xRRMXYnfUFewYh7mJ4WRUKdXqCgAi9i22YM4YTDpCoI+3+ZJVp/pLqTo/ErOx4FdynV8RpliNu9DnSMiEAAqOOWpqnmjRXq48X8FAH3xhfDC17K8rAI02vifL8HGu0bEq200xKwuZn0gzg9pGYtJ1MZ66FpOcbr5G2jQ/n/1SID+5Enuk7LFD7Y7VKgBX7yE+mh4ZG1QPrwjAwjL+DiLeb9WwYIvumHM05MBabReuuPDItb9A73ypSHZ5c0lJro7AYTEfz3kdrI0y6YpFzmgeTju56sMJloLpMYQ9W5JWul6NjCo1vzIATfw8Gjwikx+O/0yKaPMLyy6M2bDn47kmRyViOy2mTYzPL8j3qVyNwJa0fKWM/Bh9TmxJD1JfJqPsgR0qb4zWwKwz1PhE9hg1xect3v4vngEYH4Cv1odL13ZmPWI+YKGJzxiNF1pJB+/OquWOLbWc9B3Xd4mQZYD0t88DAmW1ocsD5Zmf9eYU6jiecyikexFz9O8U4qZHENbX5HwAs1GRm4g6Q2ykxOSKCsTvPd8QwLdsHq08sBoAZ7XG9dFZuQdJx0cAUJy20vcgWGlTzKbFW5LjNuPoL53vWZ8/xjkDaYzNJegcDwSTHPqbsv2Lt1DIi45PhtlidJFawaF2bB3ChdOUTZXr02PqxIoAIOLYwjKe5DDEPfVi3t7MABqtmPXxZiJnF9zfSt1lhxmRGx+WHCAOrMwyQ59I+WRK3nP3JMJATWajkfBIXyUrS+EzKtgxkcHGIfOtmcnaJd02H7LBpTYezDLzJFd2OOzEeOvnexCglSlYJifo6wEtKpMZ5aTv1d7RXa8JNiESzM9vNGxcMEK7eaa6GmDfZgO1smy++NAq02BfM+DIE7UW4ODWFtSqye9un+y5/x0BWGjhh4zGz3VUasLggoj5HH99jLdZns0DhMRpE22wUrfsjSJHxv8UkCYR7XUML26aTYeOU5Y3MybaZaFlHitQst8XHLYPt/0VhL2b2lCupLu216svvSMA8w1XAostrEKfTvKAbo6nkHwEKYiQWswuuVhCFWfSKtr8MjlVo6BWBuiryEpTnu/nuUG+uuy+A9g4mMHUkH7tXVv7Nq+0+WACCw38KwP4QdYAdnyyHsDl7pyZCG1wzjOOouTCmF9UsUApq8E5pugpd3x+zDGc7ctqUKH/7/OKXRNNWN8DD+yd6btlLQA8lSFebPuDvuGRz7BYApIVysRDVn2jucR2lGRqvg4Y0uy8Y4sOuJh0CW4gyvG5zm+YT1Cwd3IJ0gTfv2/H+kdXBWC+ga9rxI2cQDAT5HGSkLSI7E+qeaTKLpbHmcAuJW9Z3fUOzEk6zhR1Zp6RicpIlXN8YW4JoK+qYWakmUF53Tnv3qbmVgVgroENg9jDWWAuBQ7zAbIq5Dfq099AUz0dzeXjvDnOKAuFzKDmYS4galu3PKSYqBW5CpnVaF8LNvS3nrh09+AV77R56wMQsX+ugfM5/p+jmE71yDk127FGaEdjbQfWcXBftI3pshhL6XZvWQ6XuUbQBgFYIEAiEsTcQIzAeYFsHlqE3rL5+Hv2DP7JqgA0GjjdQnwlqL0cKvIqSmGJxtBcjHYVG6a5jsVRhdjxAesI/ehcLu10WEGaAPRWgFpTzlzCaGykvbKekPcJopfoI1MxBadnbB2eg1KqLrpi79CzqwKw2ML9WYbfzpEemQ1SFbhJyY2P8xSyfOnLAUFxXtm8gDi+A8PxfWJ99l2UwZgXnDuGsGkoAtBZeRL+Q7TculFe6Y96ym2Y7G+8ddW+oTFZ+1uRBywu47VtjV+Wapir3iDA0rLbdKzlOTDC3z7BcfU+AiMCwDU/C46t+TkSRH9fdq6BHsv0ZLN1hVqDTHdXkD6Z1VC1AQPV5t9cfWDkfatJ3/qAhRbemLXxs7INFeKzt8PlliMpxPacyrs6HW3WZXcRDDpmv7M5gN+s1wDWBNaCPVMIY+uiKbhyW75VJh1s4BZhdMaHXME/RnvmoVbSH7v24Mh9awJgbglv14h/li+C5PNxWlSDcoCmy/vdJonB+cTG01p73DjKy0kNU16mw/w9hdjLZxDKqWi/iSnRPM3NDztzzUKSJy7BjddmaVrksl84OPzNtQGwqO/VoO4oNkAlIOwf6CEkbdfxIQl7yduKrfvMPJ8iBjVPOIMkIFxV16n7zCgC1fW7FzIKfT/hmIOm+ogg15mghpHK2Wxw0+i6Q9NqeU0AnF3CP9cGb+ugoqKlbZ2MrMCGUTc5ApO33bwnd7ZPvJ+cZIVmGhLBDkXzhYlODH2iLtHRpMmP4JSxCevSuRevv3Li/LVs3vqAsw38VJaZW3nmJ0jbEqDIwHJ9QrY5P+QQc/DY7u6aEHXwCzFBUqDgcrQuMEOvfTLnkIKrwBL0qqWHjxweP7JmAM4s4mcM4s35jUfUieLEWpzg//6HCPnagUtaigVKsvfQayi23HP5fJwxeqcGiyNRsk7gtK8Kc1BVy5/44Hvrn1wzAG8v4UNG46/Ecjhv0nljaf9Fj7wmNRW5QSdFjvXHmG0WQO6Y9o6jryFX8ZpV1rNQRn3DjddMfHHNAMwu6IcNqhtcIhSzwa51+PCrMOGVeaytWxO1owtU1AQ2se6aFctecfSGc4GcX/LPrrTepBVeevPPTT65ZgDeXsRHtcH3yY6wnLyQZelIkPL9v44ChZj66Gi0huLJSn0Amd/HUpxseMR8IT8IXVo+AaVyOn3TNROvrhmA2QXzFYNwTeypyXyeH5AfhAppqHeUuXa6mNAO8VpmgkGLxACG1CzuExZ8QxjKzp0bfwFCmpE0jsPwtqnqDefn+3/vmA6fXsCvIeJVsWsrWuPS64aw2Mnfu/NzyeV9EhOAEL8XsD9ri+l1nCxdAfwwnd45kQaLx/A337/Zzc+t8aVm5/EJjebyYl4t7U/2BorZl5RycHKy3R1+8JBvpubz+s4eRHyO2KjvNbDGFTUvmzuKt/3Slp8MgNML+FVt8Go3Ll+URtEGRWVGqGgelHzVNgJZJD6yw+Prib4RK2cIpGnmIoX4BQg/oz13DH/7+p9QA07P609rVLdEifgCgxgv53CYS1RWyMjyi/fjgTwIJQeqbVndDT266XE2mWJhVfzURSZKYWYhjtktnzkOT/3bq/M017zaa31/5fRn77xkWs3O4eVaweNaG5WrvHRhbbk+vaj4FD10N6l3HPMhMtfulhOmYXKc55M7I0/RyTbnTsETT/3QvHby7KpmsHN6+NTn/+jyDXZE5s05vF0b+ENtTF+xv+7GWwp1OpkbyNq/nwblSTA2jY66X057ROJT6PKERk3oS3APIL8eeg69mktz8P0fvLz49PNv9K2mAft3jz/3wMcOXBhmhE4t4Lhuw9UazQyaZNogUJV4ozY4aQCq0hZz3IAJlJzuZvOR3l2UviS7ZM0ojuXEZCo/oc5Sd9yjUJrXLTh59D9PfuUbL29YDYDDBzZ97v7fuvDD3X8vULj6OP24chk2goZJncGkATNpDNQNqkmNMGkQ6og44pIW1xfMb0A612J7O2oAe/V87hGlHn+gJfsQLgHjn9+cfet469F/eK5C0+0rvUrUMPjZHTN3/PL2V9YEwGpo0vf/gVhdeBUm2hrqbYQ6INSNMXVtCCBVRwIM6Fhswcs6YC7DEyXykB4L/xB+/+drCzz0RwC2msvwzLPf0y+8/Kb7+XiX1wUzI8ceuvvSjfTVfxsAawGJzvn7E9inZqGOGUyYDOqZBcXUjYEJbbAOkBBIExpxXRiALLC/YvMlTD36RSycPWP+7mtPJws00FB49dXK5prLzj38+x/e+c//KwCsFahHXsD+9jxMqBaBpCeaLdxmdLYrM0jNznGAdFglCTntEkmef6zGn+dm39aPff276dxiMzyyVi3joYunPvHJW3bfywf/xzVgrQCs9bxHnsTaqbdhanl54V2AsMtAtk2B2qSSdLzdbtZf/fHr6tTsWT0+1Pv9qc3rPvTxI+f9UN77vwCByDyXl6nyEwAAAABJRU5ErkJggg=="})]})]})},ot=(t(33276),t(97332)),ct=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,i=e.cmFontSize,s=e.cmCodeMode,a=e.onCodeModeChange,r=e.tabToSpace,o=e.onTabToSpace,c=e.shixun,l=e.autoFormat,u=e.onAutoFormat,d=e.formatDocument,h=e.code_editor,g=e.challenge,f=null!=c?c:{},p=f.task_pass,A=void 0!==p&&p,I=f.forbid_copy,m=void 0!==I&&I,E=f.test_set_permission,v=void 0!==E&&E,C={isTheoretical:n,onFontSizeChange:t,cmFontSize:i,cmCodeMode:s,onCodeModeChange:a,tabToSpace:r,onTabToSpace:o,autoFormat:l,onAutoFormat:u,formatDocument:d,code_editor:h,challenge:g};return(0,w.jsxs)(ot.Z,x()(x()({},C),{},{children:[(0,w.jsx)("h3",{children:"关卡配置信息"}),(0,w.jsxs)("section",{children:[(0,w.jsxs)("a",{className:"file-item",title:A?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,w.jsx)("b",{children:"跳关"}),(0,w.jsx)("span",{children:A?"允许":"不允许"})]}),(0,w.jsxs)("a",{className:"file-item",title:v?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,w.jsx)("b",{children:"测试集解锁"}),(0,w.jsx)("span",{children:v?"允许":"不允许"})]}),(0,w.jsxs)("a",{className:"file-item",title:m?"不允许学员粘贴代码":"允许学员粘贴代码",children:[(0,w.jsx)("b",{children:"代码粘贴"}),(0,w.jsx)("span",{children:m?"不允许":"允许"})]})]})]}))},lt=t(3511),ut=t(44915);function dt(e,n){switch(n.type){case L.wj:return x()(x()({},e),{},{loading:!0});case L.V1:return x()(x()({},e),{},{loading:!1});case L.OJ:return x()(x()({},e),n.payload);case L.$Y:return x()(x()({},e),{},{theme:n.payload});default:throw new Error}}var ht=function(e){var n=e.taskData,t=e.moveY,i=e.onResizeYStart,s=e.onResizeSetContainer,a=e.onEval,r=e.lastedGetTaskInfoTime,o=e.onUpdateCode,c=e._dispatch,l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0],d=(0,C.useParams)(),g=n.chooses,p=n.choose_test_cases,I=n.game,m=p.test_sets,E=p.challenge_chooses_count,k=p.choose_correct_num,B=p.had_submmit,j=(0,v.useCallback)((function(){var e=[];return e.length=E,B&&(e=m.map((function(e){return"判断题"===e.question_name?"正确"===e.actual_output?"true":"错误"===e.actual_output?"false":void 0:e.actual_output}))),e}),[r]),D=(0,v.useReducer)(dt,{loading:!1,answers:j(),theme:(0,lt.G)("cmCodeMode","vs-dark")}),S=A()(D,2),R=S[0],b=S[1];(0,v.useEffect)((function(){b({type:L.OJ,payload:{answers:j()}})}),[r]);var P=R.answers,M=R.loading;function N(){for(var e=!0,n=0;n0&&void 0!==o[0]?o[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:t.myshixun.identifier,message:a.commitMessage,content:"",path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!i||void 0}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),s.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"60%",centered:!0,open:s.visible,wrapClassName:Rt.modal,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件夹",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:E,onChange:function(){var e,n,t,i,s=x()({},g.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),g.setFieldsValue(x()({},s)),l(s)},children:[(0,w.jsx)(ve.Z.Item,{label:"文件夹名称:",name:"path",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{className:Rt.filePath,children:s.defaultPath+"/"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,w.jsx)(ve.Z.Item,{label:"文件名称:",name:"file",children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),Pt=t(37507),Mt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],Nt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.taskData,t=(e.dispatch,e.isRepository),i=e.onClose,s=c()(e,Mt),a=(0,C.useLocation)(),r=(x()(x()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),o=A()(r,2),l=(o[0],o[1]),u=(0,v.useRef)(),d=ve.Z.useForm(),g=A()(d,1)[0],p=(0,v.useState)(""),I=A()(p,2),m=(I[0],I[1]);(0,v.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;m(t)}}),[]),(0,v.useEffect)((function(){var e;u.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var E=function(){var e=f()(h()().mark((function e(){var a,r,o=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,H.MI)({id:n.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+a.path,secret_repository:!t||void 0});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"60%",open:s.visible,wrapClassName:Rt.modal,centered:!0,onOk:function(){g.submit()},onCancel:i,title:"新建文件",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:E,onChange:function(){var e,n,t=x()({},g.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),g.setFieldsValue(x()({},t)),l(t)},children:[(0,w.jsx)(ve.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{className:Rt.filePath,children:s.defaultPath+"/"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,w.jsx)("div",{className:"mt10 mb20",children:(0,w.jsx)(ve.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,w.jsx)(Pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Gt=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],Jt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var n=e.taskData,t=c()(e,Gt),i=(0,C.useLocation)(),s=(x()(x()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),a=A()(s,2),r=(a[0],a[1]),o=(0,v.useRef)(),l=ve.Z.useForm(),u=A()(l,1)[0],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useState)(""),E=A()(m,2),Q=E[0],k=E[1];(0,v.useEffect)((function(){t.visible&&u.resetFields()}),[t.visible]),(0,v.useEffect)((function(){var e=t.defaultPath.split("/");1===e.length?(I(""),k(t.defaultPath)):(k(e.pop()),I(e.join("/")+"/"))}),[t.defaultPath]),(0,v.useEffect)((function(){var e;o.current=null===(e=i.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=f()(h()().mark((function e(){var i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,(0,H.g7)({id:null==n||null===(i=n.shixun)||void 0===i?void 0:i.identifier,from:t.defaultPath,to:p+s.path,message:s.commitMessage||"".concat(t.defaultPath," rename to ").concat(p).concat(s.path," ")});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(Y.ZP.success("操作成功"),t.onOK({path:s.path,name:s.path}),t.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"40%",open:t.visible,wrapClassName:Rt.modal,centered:!0,onOk:function(){u.submit()},onCancel:t.onClose,title:"提交说明",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:u,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=x()({},u.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),u.setFieldsValue(x()({},t)),r(t)},children:[(0,w.jsx)(ve.Z.Item,{label:"重命名:",name:"path",children:(0,w.jsx)(y.Z,{children:(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:Q})})})})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,w.jsx)(Qe.Z,{placeholder:"如不填写,默认提交信息是(".concat(t.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Ft=t(46651),Ot=t(77135),Tt={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},Lt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],Ut=Ft.Z.Dragger,Yt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t,i=e.taskData,s=e.dispatch,a=e.isRepository,r=c()(e,Lt),o=((0,C.useLocation)(),x()(x()({},(0,C.useParams)()),(0,C.useLocation)().query)),l=(0,v.useState)({}),u=A()(l,2),d=u[0],g=u[1],p=(0,v.useRef)(),I=ve.Z.useForm(),m=A()(I,1)[0],E=(0,v.useState)([]),Q=A()(E,2),k=Q[0],B=Q[1],y=(0,v.useState)(),j=A()(y,2),D=j[0],S=j[1];(0,v.useEffect)((function(){r.visible&&(m.resetFields(),B([]))}),[r.visible]),(0,v.useEffect)((function(){p.current=o.id}),[]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var R,b=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return Y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:m.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!a||null}});case 5:0===e.sent.status&&(B(k.filter((function(e){return e.uid!==n.uid}))),Y.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H={height:300,multiple:!0,withCredentials:!0,data:(R=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(f()(h()().mark((function e(){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.getFieldsValue();case 2:e.sent,i=x()(x()({},{path:r.defaultPath?r.defaultPath:"",message:d.commitMessage||"上传了".concat(t)}),a?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return R.apply(this,arguments)}),fileList:k,method:"post",action:"".concat(xn.Z.API_SERVER,"/api/myshixuns/").concat(null==i||null===(n=i.myshixun)||void 0===n?void 0:n.identifier,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,s;if(B(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void Y.ZP.success("上传成功!");B(k.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&Y.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:b,beforeUpload:function(e){t=e.name}},P=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.validateFields();case 2:r.onClose(),r.onOK({path:r.defaultPath}),M();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){};return(0,w.jsx)(Z.Z,{open:r.visible,onOk:P,centered:!0,onCancel:r.onClose,width:"70%",children:(0,w.jsxs)("section",{className:Tt.bg,children:[(0,w.jsxs)("div",{className:Tt.wrap,children:[(0,w.jsx)("div",{className:Tt.title,children:"上传文件"}),(0,w.jsxs)(ve.Z,{className:"mt10",form:m,scrollToFirstError:!0,layout:"vertical",onFinish:P,onValuesChange:function(){return g(x()({},m.getFieldsValue()))},children:[(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,w.jsx)(ve.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,w.jsxs)(Ut,x()(x()({},H),{},{children:[(0,w.jsx)("div",{children:(0,w.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Tt.colorBlue)})}),(0,w.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,w.jsx)("span",{className:"".concat(Tt.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,w.jsx)(Ot.Z,{onFinish:function(e){return S(e)}})]})})})),Zt={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},zt="wrap___ishRT",Kt="content___BcYdO",Vt="mainPathWrap___d2GOf",Wt="colorBlue___hKIcc",Xt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,a=void 0===s?[]:s,r=e.showInputPath,o=void 0!==r&&r,c=e.isMergeSelectFile,l=void 0!==c&&c,u=e.onFinish,d=void 0===u?function(){}:u,g=ve.Z.useForm(),p=A()(g,1)[0],I=x()(x()({},(0,C.useParams)()),(0,C.useLocation)().query),m=(0,C.useLocation)(),E=(0,v.useRef)(),Q=(0,v.useState)(""),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useState)(""),D=A()(j,2),S=D[0],R=D[1],b=(0,v.useState)([]),H=A()(b,2),P=H[0],M=H[1],N=(0,v.useState)([]),G=A()(N,2),J=G[0],F=G[1];(0,v.useEffect)((function(){var e;E.current="repository"===(null===(e=m.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,v.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=a.join("/"),t=[];a.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),M(t),y(e),R(e),O(e)}}),[n.actionTabs.key]);var O=function(){var e=f()(h()().mark((function e(n){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:E.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:I.id,path:n}});case 2:(i=e.sent)&&F(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=f()(h()().mark((function e(){var n,i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==p?void 0:p.getFieldsValue(),i=B?"".concat(B).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!l){e.next=6;break}return d(i),L(),e.abrupt("return");case 6:if(!o){e.next=16;break}return e.next=9,p.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:x()(x()({},{id:I.id,path:i}),E.current?{}:{secret_repository:!0})});case 11:s=e.sent,d(S),0===s.status&&Y.ZP.info("新建成功"),e.next=18;break;case 16:d(i),Y.ZP.success("选择文件目录成功");case 18:L();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),p.resetFields()};return(0,w.jsx)(Z.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:L,children:(0,w.jsxs)("div",{className:zt,children:[(0,w.jsxs)("div",{className:Kt,children:[(0,w.jsx)("div",{className:Vt,children:!(null==P||!P.length)&&P.map((function(e,n){return(0,w.jsx)("a",{onClick:function(){return function(e,n){var t=P.filter((function(e,t){return t<=n}));M(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);y(i),O(i)}(0,n)},children:e.val},n)}))}),!(null==J||!J.length)&&J.map((function(e,n){return"tree"===e.type&&(0,w.jsxs)("a",{onClick:function(){return function(e){var n=B;"tree"===e.type&&(P.length?P.push({val:"/".concat(e.name),path:e.name}):P.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),M(P),n=B?"".concat(B,"/").concat(e.name):e.name,y(n)),O(n)}(e)},children:[(0,w.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Wt)}),e.name]},n)}))]}),(0,w.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,w.jsx)("div",{className:"mt5 mb5",children:B}),o&&(0,w.jsx)(ve.Z,{form:p,scrollToFirstError:!0,className:"mt20",children:(0,w.jsx)(ve.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),qt=t(75197),_t=t(43501),$t=(t(54506),["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),ei=ue.Z.DirectoryTree,ni=function(){return(0,w.jsxs)("div",{className:"mt20 pb50 ".concat(Zt.nodata),children:[(0,w.jsxs)("div",{className:Zt.headLeft,children:["提示:",(0,w.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,w.jsx)("br",{}),"两种方式来使用:",(0,w.jsx)("br",{}),"1、",(0,w.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,w.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,w.jsx)("img",{width:"100%",src:he.Oe})]})},ti=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,s=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey,e.dispatch),l=e.taskData,u=e.practiceSetting,d=e.isRepository,g=e.treeData,p=e.setTreeData,I=e.params,m=(c()(e,$t),(0,C.useLocation)()),E=(0,v.useState)(),Q=A()(E,2),k=Q[0],B=(Q[1],(0,v.useState)(!1)),D=A()(B,2),S=D[0],R=D[1],b=(0,v.useState)(!1),M=A()(b,2),N=M[0],G=M[1],J=(0,v.useState)(!1),F=A()(J,2),O=F[0],T=F[1],L=(0,v.useState)(!1),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(""),W=A()(V,2),X=W[0],q=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useState)([]),ie=A()(te,2),se=ie[0],ae=ie[1],re=(0,v.useState)([]),oe=A()(re,2),ce=(oe[0],oe[1]),le=(0,v.useState)(!1),ue=A()(le,2),de=ue[0],he=ue[1],fe=(0,v.useState)(),pe=A()(fe,2),Ae=(pe[0],pe[1]),Ie=(0,v.useState)(),me=A()(Ie,2),Ee=(me[0],me[1]),xe=(0,v.useState)(""),ve=A()(xe,2),Ce=(ve[0],ve[1]),Qe=(0,v.useState)(),we=A()(Qe,2),ke=(we[0],we[1]),Be=(0,v.useState)(!1),ye=A()(Be,2),je=ye[0],De=ye[1];(0,v.useEffect)((function(){p([]),Je(""),localStorage.warehouseHideTip||he(!0)}),[m.pathname,d]),(0,v.useEffect)((function(){var e;if(null!=l&&null!==(e=l.challenge)&&void 0!==e&&e.path&&null!=g&&g.length){var n,t,i=null==l||null===(n=l.challenge)||void 0===n||null===(n=n.path)||void 0===n?void 0:n.replaceAll(";",""),s=null===(t=(0,cn.cloneDeep)(g))||void 0===t?void 0:t.filter((function(e){var n;return e.name===(null==i||null===(n=i.split("/"))||void 0===n?void 0:n[0])}));Se(i),1!==(null==g?void 0:g.length)&&(console.log(s,"filterTreeData"),p(s))}}),[null==l||null===(n=l.challenge)||void 0===n?void 0:n.path,g]);var Se=function(e){Pe(e),se=[e],ae([e])},Re=function(){var e=f()(h()().mark((function e(){var n,t=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,ge.Zt)({id:I.id,secret_dir_path:n});case 3:e.sent&&ke(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(e){return(0,w.jsxs)(Dt.Z,{className:Zt.menu,onClick:function(n){switch(q(e.path||""),n.key){case"1":(0,P.L9)(["实践项目","设置","代码仓库","新建文件"]),R(!0);break;case"2":(0,P.L9)(["实践项目","设置","代码仓库","新建文件夹"]),T(!0);break;case"3":(0,P.L9)(["实践项目","设置","代码仓库","上传"]),K(!0);break;case"4":(0,P.L9)(["实践项目","设置","代码仓库","重命名"]),G(!0);break;case"5":(0,P.L9)(["实践项目","设置","代码仓库","删除"]),Te(e.path,e.name,e);break;case"6":(0,P.L9)(["实践项目","设置","代码仓库","复制路径"]),Le(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,w.jsx)(Dt.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,w.jsx)(on.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(d?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)(Dt.Z.Item,{children:(0,w.jsx)(w.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,w.jsx)(Dt.Z.Item,{children:"删除"},"5")]})},He=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,w.jsxs)(y.Z,{className:"font14",children:[(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{flex:"20px",children:"blob"===e.type&&(0,w.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,w.jsx)(j.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,w.jsx)(St.Z,{dropdownRender:function(){return be(e)},className:Zt.ellipsis,children:(0,w.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?Zt.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Pe=function(e){o({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Me=function(){var e=f()(h()().mark((function e(n,t){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Je(X);case 3:setTimeout((function(){Pe(n),ee=[i[0]||""],se=[n],ae(r()(se)),ne(r()(ee))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ne=function(e,n){if(console.log(e,"data"),""==n)p(r()(e));else{var t=Ge(g,n,e);p([].concat(t))}};function Ge(e,n,t){return e.map((function(e){return e.key===n?(e.children=r()(t),x()({},e)):e.children?x()(x()({},e),{},{children:Ge(e.children,n,t)}):e}))}var Je=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,o,c=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:"",console.log("location:",m),e.next=4,(0,H.pU)(null==l||null===(n=l.myshixun)||void 0===n?void 0:n.identifier,{path:t});case 4:return(i=e.sent)&&(null!==(s=i.trees)&&void 0!==s&&s.length?(o=He(r()(i.trees),t),Ne(o,t),ce(i.trees||[]),Ee((null==i?void 0:i.secret_dir_path)||""),console.log("handleGetRepository:",o,t),setTimeout((function(){return console.log(g)}),2e3)):""==t&&p([]),Ae((null===(a=i.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fe=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ce(n.path),e.next=4,Je(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Oe=function(){var e=f()(h()().mark((function e(n,t){var i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Pe(t.node.path),n=[t.node.path],ae(r()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=u&&null!==(s=u.sideBar)&&void 0!==s&&s.confirmLeave?Z.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),o({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Te=function(e,n,t){var i;Z.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function n(){var t,i,s,a;return h()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,H.bD)({id:null==l||null===(t=l.myshixun)||void 0===t?void 0:t.identifier,path:e,message:"删除".concat(e)});case 2:if(i=n.sent,s=e.split("/"),0!==(null==i?void 0:i.status)){n.next=20;break}return Y.ZP.info("删除成功"),s.splice(s.length-1,1),n.next=9,Je(s.length>1?s.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return s.splice(s.length-1,1),n.next=16,Je(s.length>1?s.join("/"):"");case 16:return Pe(""),n.abrupt("return",!0);case 20:-3===(null==i?void 0:i.status)&&Z.Z.info({title:"删除失败",content:(0,w.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Le=function(e){console.log(e,"item")},Ue=function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Fe(t.node);case 7:ee.includes(t.node.path)?ee.splice(ee.indexOf(t.node.path),1):ee.push(t.node.path);case 8:ne(r()(ee));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ye=function(){he(!1),localStorage.warehouseHideTip=!0},Ze=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"===n.node.type&&1!==n.dragNode.path.split("/").length){e.next=8;break}return Y.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,o({type:"shixunsDetail/moveGitFile",payload:{id:I.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return Pe(""),(i=n.dragNode.path.split("/")).pop(),e.next=17,Je(n.node.path);case 17:return e.next=19,Je(i.join("/"));case 19:return i.pop(),e.next=22,Je(i.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,w.jsxs)("section",{className:Zt.bg,children:[(0,w.jsx)("div",{className:Zt.contentbg,children:(0,w.jsxs)("div",{className:Zt.wrap,children:[(0,w.jsxs)(y.Z,{className:Zt.gitCode,children:[(0,w.jsxs)(j.Z,{flex:"1",children:[(0,w.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),d?"代码仓库":"私密代码仓库"]}),(0,w.jsx)(j.Z,{children:(0,w.jsx)(St.Z,{dropdownRender:function(){return be({type:"topTree"})},className:"current",children:(0,w.jsx)(tn.Z,{open:de,title:(0,w.jsxs)("div",{className:"font16",children:[(0,w.jsx)(qt.Z,{style:{position:"relative",left:-35},onClick:function(){return Ye()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,w.jsx)("span",{onClick:function(){return Ye()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:Zt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!g.length&&!d&&(0,w.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,w.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),g.length?(0,w.jsx)(w.Fragment,{children:(0,w.jsx)("div",{className:Zt.content,children:(0,w.jsx)(ei,{disabled:!!a.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:g,switcherIcon:(0,w.jsx)(_t.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Ue,expandedKeys:ee,selectedKeys:se,onSelect:Oe,draggable:{icon:!1},onDragEnter:function(e){console.log(e)},onDrop:Ze,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!g.length&&d&&(null==s||null===(t=s.detail)||void 0===t?void 0:t.init_repository)&&(0,w.jsx)(ni,{}),!g.length&&!d&&(null==s||null===(i=s.detail)||void 0===i?void 0:i.secret_repository)&&(0,w.jsx)(ni,{})]})}),(0,w.jsx)(Jt,{taskData:l,open:N,defaultPath:X,onClose:function(){return G(!1)},isRepository:!d,onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=X.split("/")).pop(),e.next=4,Je(t.join("/"));case 4:Pe("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,w.jsx)(Nt,{taskData:l,visible:S,defaultPath:X,onClose:function(){return R(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,w.jsx)(Ht,{taskData:l,visible:O,defaultPath:X,onClose:function(){return T(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,w.jsx)(Yt,{taskData:l,defaultPath:X,visible:z,isRepository:d,onClose:function(){return K(!1)},onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=X.split("/"),e.next=3,Je(X);case 3:ee=[t[0]||""],se=[X],ae(r()(se)),ne(r()(ee));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,w.jsx)(Xt,{pathList:null==X?void 0:X.split("/"),showInputPath:!0,isMergeSelectFile:je,onFinish:function(e){je?Re(e):Je(e),De(!1)}})]})})),ii={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},si=t(28103),ai=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ri=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(c()(e,ai),x()(x()({},(0,C.useParams)()),(0,C.useLocation)().query)),s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];(0,v.useEffect)((function(){l()}),[t]);var l=function(){var e=f()(h()().mark((function e(){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.id,secret_repository:!t||void 0}});case 2:(s=e.sent)&&o(s.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[""==r&&(0,w.jsxs)("div",{className:ii.empty,children:[(0,w.jsx)("img",{src:he.em,width:"258"}),(0,w.jsx)("br",{}),(0,w.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=r&&(0,w.jsx)("section",{className:ii.bg,children:(0,w.jsx)("div",{className:ii.wrap,children:(0,w.jsx)("div",{className:ii.content,children:null==r?void 0:r.map((function(e){var n,t;return(0,w.jsxs)("div",{children:[(0,w.jsx)(y.Z,{align:"middle",className:"c-white font16",children:(0,w.jsx)(j.Z,{children:e.title})}),(0,w.jsxs)(y.Z,{align:"middle",className:"mt20 ",children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("img",{className:ii.imageUrl,src:xn.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,w.jsx)(j.Z,{className:ii.blueLight,children:(0,w.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,w.jsxs)(j.Z,{children:[(0,w.jsx)("span",{className:"ml20 ".concat(ii.blueLight),children:"提交于"}),(0,w.jsx)("span",{className:"ml20 ".concat(ii.blueLight),children:e.time})]})]}),(0,w.jsx)(si.Z,{className:ii.divider})]})}))})})})]})})),oi=t(84143),ci=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],li=(jt.Z.TabPane,(0,C.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,s,a,r,o=e.loading,l=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,g=e.taskData,p=e.taskId,I=e.onEditRepCode,m=(c()(e,ci),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5)),E=(0,v.useState)("1"),Q=A()(E,2),k=Q[0],B=Q[1],D=(0,v.useState)("1"),S=A()(D,2),R=S[0],b=S[1],P=(0,v.useState)(!0),M=A()(P,2),N=M[0],G=M[1],J=(0,v.useState)({}),F=A()(J,2),O=F[0],T=F[1],L=((0,v.useRef)(),(0,v.useState)(!0)),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(["2","1"]),W=A()(V,2),X=W[0],q=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useRef)(),ie=x()(x()({},(0,C.useParams)()),{},{taskId:p}),se=(0,v.useState)(!1),ae=A()(se,2),re=ae[0],oe=ae[1],ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,w.jsxs)("span",{children:[(0,w.jsx)("span",{children:"私密代码仓库"}),(0,w.jsx)(tn.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,w.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,v.useEffect)((function(){var e,n=null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath.split("/");q(n)}),[null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath]);var le=function(e){"compileResltDone"===e.data&&oe(!1)};(0,v.useEffect)((function(){return window.addEventListener("message",le),function(){window.removeEventListener("message",le)}}),[]);(0,v.useEffect)((function(){var e;console.log(null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=f()(h()().mark((function e(n,t){var i,s,a,r,o,c,d;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath)||null==u||null===(s=u.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,H.li)(p,{path:null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath});case 3:if(null!=(r=e.sent)&&r.content||""==(null==r?void 0:r.content))try{"txt"===(null==r?void 0:r.file_type)?(r.content=window.decodeURIComponent(escape(window.atob(null===(o=r.content)||void 0===o?void 0:o.content))),T(x()({},r))):(r.content=null===(c=r.content)||void 0===c?void 0:c.content,T(x()({},r)))}catch(e){O.content&&(r.content=window.atob(null===(d=r.content)||void 0===d?void 0:d.content)),T(x()({},r)),Y.ZP.warning("请确认文件字符集编码是否为UTF-8")}else l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath]);Dt.Z,Dt.Z.Item,ce.filter((function(e){var n,t;return null==d||null===(n=d.detail)||void 0===n||!n.init_repository||null!=d&&null!==(t=d.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,w.jsx)(Dt.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var ue=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return oe(!0),e.next=3,(0,H.n4)(null==g||null===(n=g.myshixun)||void 0===n?void 0:n.identifier,x()(x()({path:null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath},O),{},{evaluate:0,tab_type:1,game_id:null==g||null===(i=g.game)||void 0===i?void 0:i.id}));case 3:a=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=a&&a.content&&l({type:"practiceSetting/setSideBarTabs",payload:x()(x()({},u.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)("div",{className:pt,children:(0,w.jsxs)("div",{className:At,children:["1"===R&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)("aside",{className:It,id:"latex-drawer",style:{width:N?"36%":"0%"},children:[(0,w.jsx)(we.Z,{spinning:!!o.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(xt," ").concat(yt),children:(0,w.jsx)(ti,{taskData:g,params:ie,setTreeData:ne,treeData:ee,activeKey:k,isRepository:z})}),(0,w.jsx)("span",{onClick:function(){return G(!1)},className:"".concat(mt," iconfont icon-quxiao")})]}),(0,w.jsxs)("aside",{className:Et,ref:te,children:[""!==(null==u||null===(s=u.sideBar)||void 0===s?void 0:s.selectPath)&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(we.Z,{spinning:!!o.effects["shixunsDetail/getFileContent"],wrapperClassName:xt,children:[(0,w.jsx)("div",{className:kt,children:(0,w.jsxs)(y.Z,{align:"middle",className:"w100",children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{onClick:function(){return G(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,w.jsx)(j.Z,{flex:"40px",children:(0,w.jsx)("div",{className:Ct,style:{marginLeft:20}})}),(0,w.jsx)(j.Z,{className:Bt,children:X.map((function(e,n){return(0,w.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,w.jsx)("div",{className:o.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,w.jsx)(oi.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:O.filename,type:"office"===O.file_type?"download":O.file_type,data:O.content,monacoEditor:{value:O.content,language:O.language,onChange:function(e){return function(e){"txt"===(null==O?void 0:O.file_type)&&(O.content=e,T(x()({},O)),I(e))}(e)},onSave:function(e){},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==O?void 0:O.file_type)&&(0,w.jsxs)("div",{className:Qt,children:[(null==g?void 0:g.prev_game)&&(0,w.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,w.jsx)(Ne.ZP,{type:"primary",size:"middle",loading:re,onClick:ue,children:"开始编译"}),m&&(0,w.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var n,t;e.preventDefault(),null!=g&&null!==(n=g.shixun)&&void 0!==n&&n.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,w.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath)&&(null==d||null===(r=d.detail)||void 0===r?void 0:r.init_repository)&&(0,w.jsxs)("div",{className:vt,children:[(0,w.jsx)("img",{src:he.x7,width:"258"}),(0,w.jsx)("br",{}),(0,w.jsxs)("span",{className:"c-grey-c",children:[!(null==ee||!ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=ee&&ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===R&&(0,w.jsx)("div",{className:wt,children:(0,w.jsx)(ri,{isRepository:z})})]})})}))),ui=function(e){var n=e.taskId,t=e.taskData,i=e.onEditRepCode,s=(0,v.useRef)(),a=(0,v.useRef)(),r=(0,v.useMemo)((function(){if(t){var e,i,s,a=null==t||null===(e=t.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.identifier,"&path=").concat(a,"&taskId=").concat(n,"&myshixunId=").concat(null==t||null===(s=t.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,P.ej)("_educoder_session"))}}),[t]);return(0,w.jsxs)(y.Z,{style:{height:"100vh"},ref:a,children:[(0,w.jsx)(j.Z,{flex:"1",children:(null==t?void 0:t.shixun)&&(0,w.jsx)(li,{taskId:n,taskData:t,onEditRepCode:i})}),(0,w.jsxs)(j.Z,{flex:"1",className:gt,children:[(0,w.jsx)("iframe",{ref:s,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:r}),(0,w.jsxs)("span",{className:ft,onClick:function(){(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(a.current)},children:[(0,w.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})},di="data:image/png;base64,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",hi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAMAAADsrvZaAAADAFBMVEUAAAD90UH/00P+0T7+0j/+0j7+0j/+0j//1ED90D78zz78zz/otjD6zz/ntzDfrCv7zz7vwDjfrizXqivery3zxjvKmyfVpSnery7YqCn6zj/vwTnktjP+4EvWpindsC7+4lDVpSvUpCfpvDX/6Zr/4EjLnirXpin+6JrrvDXHlyXOnCTCliz+4lzCkibRoyfQoSXhszX94mXOniPXqzLWoifDlCvbrzfHlB7DnDnKmiH322HZrjTGlSDFlS3KmyDQoCXJmB3ImSDWrTXWqjLImR7PnyXsyE7RpS7ImR7DlR3asDfDkxzkuDnHmCDPnSG/kR/Bkhznw1DKnR7Jmx7HmCDTqTPNnSLQpCv85p7RoCb+7rf832/Akx3tzV2/kRrt14/+55XKnh/866/ImhzPpTPUtE7kvk7hvVTz1WDpw0rVrTv12H/oymb96aGwiSbszWvs1JDQoiPIsGPdtUa3jSKzjCLjw3mMezL/99zjkB/eu1bBmjKliDG4kCCtiCG8kiDlqjKTgDLPnh/WjSHZtFGigCHXYR7Xih/gWxzBmS/QqEWFczHViiWym1OvmT3Ur1/aWx7utRfQiyijhjfqzGzckB735p/cqCzOpS+ngR3aXxzw4qzVcx/l1JnNuXW1j0TXyozFuSniaBnXyjWeeCHsVRfhzojvdCvghk3sRBDxewvmkB8cIigsMzsvOEEzPUcnLTUhJy5HT1g/Q0UYHCE6QUdOU1dDREAOERU+RUvynRWiYRxJRztNRjQ6PkD/vTSzeBlDPzQoKSatcCY3OjlWUk345JxBOSX124n335IzMCj77a/++s366KX99sJGSEr01n85ODD88bhOTEi5giPvz3e+iSuoayNjWk/DkDHXrVH//tfdtVnryW9vY1PRpUnHljnMnUDslxvmw2rivGLt0YSKWR7duGyeaSf2uTF6bVruszOMdVhjVjjhkRXVixiehVPt7Wbr8sq/ol/l87Pw8+qilnDvykXu5kV5aUKZeDjo8ozHgBy2rYrHy7Gyqs2iAAAArHRSTlMABgkQDBMZFhwfIygjLCgYMBweNkI8MSxJMDZETyNVPCgmTjARHxRdGzc4RSUvQGtzWTZjZTwrblMNW0B2Sx6Fe22jjJezjEuEqmeAdWR8nF+CdNK7kaWVtlCqVkubZIx+Pt5uxsRWiZxWWbVbgWCXcnDFhKbAqv5JLfS0zm/Y6ev+N+veyKF9zCzh21qvkV38RfzChJTpjPjWtmL+l/38/vzjt/XOz8nr65n2SbpZcQABUUtJREFUeNrs24FugjAQBuDe+7/0lqXzD2tjDREG5vsOR2XBYNJyd1EbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6tJAIAMAk/UMtYnWUN8qpJBIIaZXsuQQuDoDGLBcAe1IyZKCuGjVI9/yyDWDXdQs1jYcYqVwA3UGHvKpRof6/imCON2Jjf/9kIyqLbdj8bXNP25tBqjH91s63yQRZT9In7+6OO5ntXHF33mZlvmg1RV2S80TQiXVPMM8tAyfzNYdOBrswTyreXAhgzC2WYfjEclMl0zqDdLifVLZcVFVEaxSSEpk47WZsM808dznurxGFW68FnDnSKra3nsk/PzLFdQQw/fytdPOF716CqH04hHyqwTPL+IfiGJThnG28ymVW7f2RJna7PWPBdYvs3IcWpyv00RM9PqPKmmZv/pg4TfnRBvzyDTbiBxPf26/rwVi4Iv9s4mOU4YiMIIQWWpqixyBB0hVVqEMySHSXa5QTbZZuczpsrLOELp0kO0BgnCjDH0154ZYMjg2P781PyMd4L/2k3mFFfm0dz2E+MsFHp5iRBht66cHpJ2g/jf/GjrUFuAJLn/nJwkL+wkigf5QLGxUQvux+6GlFt4nj/SwwsrUCiaxWB+01CqvR+qhuUT5KeLRBFhDciK6AXNvSlBGkyl85iWBBE25Ef+9Fr8VL26H6sTBF16ftevtCJCyQyQqLKm8WgfBtvsYoCgiwI0P00Q0US4xfLJ468/pJrDN7sUINmLsbC4UXKQRFi2gi+hOpoZXJDy2Asu8MUYf8l+X+E27PLXo3TjOwjCQYjAE4kQobhf11c2P5qj+QERsPFShID8Cchy6FBYdiVz7l9zLCvqqd+9BUdIC2nXBRYg6YAj1OFGVXsKAprk9EslCSIwJno0RxxN3VOQmJq4l0urhECUAZ3qA9rxbguVL7xBEHgCR0bEjKujUC7q4efuGx3dVmpfeSFGlrTJtSNyXvzlUQHnnAJvVhCH1VYKggzFg7znw9WJFxG5kdK+3Ic6USazEccF4UdLVFvqRtCPSIRcDeUrnaL8GFlW42B+MEGcR2tazlh3NHE61pK9vtdF+Qr5UTDkCD4w5ptzbad3EAQ9SDRFAuQyqFmFBGm9GtZ5WqbIcfKiJEggCNK1lSh4UjBFLs69KspX6wJkyJsWxGo8UaZ4ArBHjhteDjUrF4AhTI8jSTFjtm1nrdZ4qpblBAk3Oc/3qlCHbj0whNmxvyA60NH9WB4sZct0URDtOmtsXLXNceuJmv1aUQt5c61Tkx4TC4QWZGJIWy9ItxUdavKQzCbLqEo4q601E5XKn21NiCRxIg37uVH8TdqjITFDOn/bMzcoBQj2c6/DGiQEFiUrh0rJbciOTJ6q+GxrkqSZlezxPTG4uANXm0KQYIiFIfsI4j9gQ5ihJaRGmIYdWB+G8OI4G9DdzoI0KkGuqTox+OWXnpjYWmejIrZoSLeKOGZCeCAwoAGtqmmaRIg6BRYN0dYYs5AgWPEf+bWqrh2Rk3xPg0oKcuBNailAIl3ZkJIQaLXxYx6jIAkMPEGFOSxMXwV9CiDHioLoGetiBKbIofWTgh5kirUUHzUZUt1/UzpgiiUINCqAl0FpFlLkhyc/hiIbU7KGqDzT6JU/sXsGFKvsH6Rt7Y+PIUOGaIgbWeuH1mkeTO6SyMDvfFBWJFqFyVlkmWBIP1Mk8YPBDKkeaym5nOp8qPHGEsQNn58+DCbJEKdhSK0gJETiB3oPPkTSVcA6Zh+26+mNoQi5jyBIENnZexIU1WToHCYYbnj6PZgBGWK11akhXZG0qYYhLAg2wP8lMoTEY4Jw9C4Rgi9qI836WWDv6AOcL2W/Pb8Mg01IDSm25HxvLB7uAiUIthEFCYJyxpRJYJ16tSTSg5yCqAIecPBjims/vTz/sGbiiB4rGNIVYPuaWGrcB9oyOpCR3lpqdbIi9yk8Q1YcNxRRTkHsKKnoA7ix3PD1+cVa5wUxJioS9mXVBgcmHkXyefS9Me8xxNJL+cElgR+1lsgpvicAMsAJKAK8Bubz0/N3O3j8XRRkyRAuBrnxIEcwlot+BEH6+FxekHf/yrNZEEmQ06Co8F3N4Fpn3fDlz6/ghoEh4eZuBUi4RxcAOV6F3vvhBfH0txIk6DEFgmgIkqOwu1fe2uEtkgiBSSzDdz4c97A/v38cRmCIzRlCHuCw33oz+u3cfEkIYsJaHQqCvAN/2Tuf1aeBKAqrtZkKwTBZWFwIBlREosuAm7yWvoEE3Iju/LMRRH5P5Urci649c3OS62SmnUStVsiXNI22VrF+nnszySTLsEkIkpaEkbzOef3/oWddhXKoINyTUcLHV9rC+dEb4qqVTdwQ5saGG5XjHwnCCqstW9GDgoxsQj8yk0EQoIKAxYIwQNbJgf4bLnPVafxnTzt9D45gLYYMgR9YPUO8PpybqycwYqkqHCQs8YcWtAtxTzqQSDkIXdEmBIYkiUvCv/X13utnDs9FjNRZaUEeXxYZiqIVxBAw9CL6n7FWVNycgyDix0QQqiGiMECYHeSPCHJpbdL/J4L/yLDOTZCrvSFtT+FnyD2qwX91p+850kwKrBKwSdcEGTUZAyQbgStu3fLtAlliCE/KurwmyNmjaaHn0sl+ShAaQkFIoRlSiCGqh+wllDg9gR80hK/5F/aKH5mw2+3UEvbpMwUhcUXIekPpc0XTI3beVVqQx+KHE6PWKsuBny1oiKjBxxkJYoohQcqhxFKGMRD1IyLIokmAI336esX6uRPpx2MnXoW3LNNTXTVBxJCikA3YFs4QkeL3tSi2gjGz35umoCBAayxFAwR6ADxhwQ4FoUW/qog6sV6xfsb0MiiX9GmBIK2jnhpyj4ak2KYx43PKEFOYmYZIgNS1+hFEyBAgOyHj4/cFoR16jf96xfp5ou1HbNYzXwruRq5G1QSpa2yCDIEivx8gBcyQNZEhxlqDzcwAKSFIzQgx9ENhgECJu1gGxhqLFsVYECHyxOe10DorLvsBol+gp0dydpKfBGmjhhT3frffwAdi0xamSGaI6ZmVIfBjTBAQE0T8uMsVi5RZKgj4tRjx75WgaqxXrJ8Pl7n4IkwHzo+5AR7j4fwQJ2rgG0JL7m1/xw9jCnxkVXVtK4YkEsQgDExh5gVIWVV6GCsaIDCjZwewATzdRA8Kx5hZZ/WspzCeHRrvvgj6haX1AG66OPpBQX7uQ8qoIdtlFKBtXlxcXLx9DUNMIhSqrukqW6QyBG+wzg8VxITj7BIgdwc0RigI+xRZ5yvi6RFcirtesX4eDMdOAhWmHXpSkMcbCnLckF8WRKKofvb+45N37z68bpEOh49lmbLruhegs8mkKayFH0C79Jgg6gcLrbt+gizPEC9A1gQ5V7yv5dhwVkqQexv4oQnCPuRwhiwPEPD6w+dv379/f/OhgyGHKRvRQwwxZnhn/BhwMfhRDQkSRIj6oYyG6Fs5Bhpn8WVU67j6ORD258p8QTg+DkGABgjWMmrI9tcwprr49PU7+PphD0EycwAr8aGGkGkPzx0RpIYfDmsL/53ihwgSoIJ409KBxYKsCXKWTEbLr0CCO1yvzheEyNToFEQJDDHFL6khtNXFk++OJxddaQ/6kakgoIy9r3Brgc9FMPV+qCG+SRogt2QhbEUmCcIlZUj6piLrZblngLYf1GN6FwzfjpQgSBDt0kk1yRCy2A9StBdPviI/3n141uWmMFEghO1ejIZ0tTUhYrJ8gnQgTTMaYq3/x3OlYJbdjUFBQj/i3fqym4qMy3pq1j9DwsNrP+5weychiHuVe8rG79Kb3hDJEI4yiCIWgiQVMVGKFj3Im3dfPly86PBhJo51gowgauIJsr1XmL7AyuumaSogfgQJwgBhgty6dQu7oSAK5cAmZH6IrPPL/XP8k9lFDG6G7/KgH2DcUyYlVqMZUqohwlI/iC3q1xfv31+8brqqbA1I9iBdFyuxWtO9rotC/AB11RuST3oQYjIoQeCG21dBoJCP3q9kniHpDFlHDP8Blw8fvrpz5ypW+SqH11KC8Iy+URAo4mVIrYZIhKQyxBwAn1496LoafUNmDpPl3aBHl2fGTvXAn+DFy+db7HKMUAUp8VogyI6CqCVHBNH7lThm9uqBK5e824msp8CflvTo+eU7Y4BIgSWCgFCQ+Aw+ssIPjZAGi+COn6ohBVmohhpi2gLZUdbmGLaCIYiRbp9nWegPOqL9q6fYkwDJocZ+X4G8NyQIkJ34oYztOgShH3FFEnWW/1d8ZIrSfmdV5C8xPQtRs0MWCRD9GpN+cBSZAQIgCA1ppoYUEiGWhUyImUGLTChkLztIfr1zVGVGPEHgV9a07NDLCuwrFcRODwjDjxCJkCwLAmR6bxPZTlg8O1DvxTo90KkJB881PrARRxyiyHw/NsO0nIMfNKSBIU4PNQSCiCFmYohZQlaWbXZcEJNZi2DIM5thdRjfkIK/XMZAmCCgBBbvjQXIbVmVo4LQDuqxXJDwtp/r7Fl/DzFD/dAAce0H9XCCXE77QTacd1AFkQRhhIyGlHjwQJFniFlGxvxIYK08QKhIaUCBAMlz+iEEAyE8ycT5gQVbrw8JW5DQkViltXxqIGfGOnvWiQkHz5kfbqEfYoewQBBetD0VBH1v40gbYlIcF+HIS2X0RUMGP5p9bwhHCmMBcvu2M8SDgpADflARkBSETPWgI6sZfwl1I8gP1WNzh1MFzk0QrBM/JDnUkKY3pPINmUk2H+tnyAF5RkHkj7hvbvycIGaSIOIH6FNEdlhi0Q8SzRCuspBlM8xpkbUOq58UJrSfHoiPfhnqK2VzpAlh88ldLs6PYX4p+tFgberBkBwxQtSQLKHEMizwaqxD9OOJNpf0uHHjxn7fSJPOP5ofIMyPgVuEAXLYEf/srNSNEpQjnYhjrbNOB4vYID6kSdcKa3NcEPVC4exrDghCP8Yqq1JDBqRBKGDC7wliPRGs+1zluCAgr0AvSAVyGOIUMwoEET/oRr9gBQiQhCDejXpl88sRcmm9Djfg1HowQMajuyCVIKMN8gDePQRcgqgg4oZCQwZFbG+I/RMBUpZB05GEFRZggowDIRBEDZEAue1DSe5SEJ9DVZbG7nJDtMxah9VPSnhp1J1+Qz+uzhSk18Nb8DNgiBCOo8OQG4Mm0MOtJdYBKxhjf7ewqinIbofP22WzsfleuEFDxhorKojKATxB0jGiGZIShPh6rNNcn5owQXjyrguQSH5sKUj8xKsN4H+K+lNge6/3o2xr50hfX+2x0BBsqlwNsTazQKus4CDtPGxdWvrhmO9HWQ16oEsHrLE8PzLpQEKkBaEgaUU0QTxDuDv7WJY81gQ5FRoegMnR6xFgoEjwJU7vDiVwlwOFoyBVVTdgfwMLDCE0JM89RUyi3U6R13b4Jddsntu5fkAQ/AEdez9BTBAgAdKCaI+ediQcU7+ie3EOKbI26qcgPIAFeBArdMQgQTwrPD+G1nMKBDHQA7TlT4bcGDJENmA0xPZEumm+MIddlcuTBAj82O1mB0hDQW56gmQ2LQgMCQMkfcx3KghJCzLqsV5seCLohRcgtGPKFn4gQmhFnEAPHUkvC2eInGIihkAQP0OAZshA4Icwy4/GKWFFEJRI+IGdGyAssGDInoJAMJAl/dCDvMsUCUlnSNiMrAlykvAQCMQgd4IAgR33YYl8b2k9lGEST9COw4Q3sKghMtpAQ/LDhtiRGQMfD5psRz+cINd28/SwZe4EudkL4gypxh5kIshDLMsEIQsFSRuiCbJOK/dH8cfOL+vIRwTYIRHCbzPK5rggQAzpnegPEvWiOGtEEFCWeEQNsUJ+zJBdT2m7F/sduXbtGgSBKbsD+L+B+HHzpvjRR0hOQYD6AUEOVVjCbEXYhCySJJIg6wS+J9CDfmjLIQkiuzE97mPrC7IJ+/N4iQWcHmUNIIjUWDREqAZy4YghZX44Q3YEbfnNR7nIQT8gCHYP8pMfeQUxKMg0QYgI8hCGjMuABAiZHyPeXyVbEmX+DIzrFPAnqa+ujHowPrBGgB0uQbYbPzPS+QF4EAuGgMaBKh/RgYdmSKOGHMuQaz/YO7vWVqowCoOidvIxNp22MfWjpqNokmNAJRKUCAoiiBce9E5FFL3xRhAUBb1RoX4iURCh9EoQv/6B/8M7QbzwP3jnetde0zfTyXQmrZez9mRmTk+18ZjnrHftvWdvAeJAFBRFO/H0M97IQOIYd5W6mdVYX4BAcpBhRqzzQQPRyRX6sFZUExBrOKSaz4mUbbHeoPH/IaJY7gIcbGscBPm84CCFDZcKyqblChAjhHgoBruH4Ew8VgmJeoKBEhKwkCo+OltRPI1RZ/XsF+CDDlJDfFwk4DEe00FIiAAJYzC3CBCZB09rKiyplof4nofhXAglG2z82Swq9z/nD5EgOgo3ZCNrNxkluY2QfcRc51UsVgGx2sjkBkLJQ5TXg4OsVFkRWoEQwKOB8TL/gM1M3+sE/9hRhRXVIcQKuLg/SJLxeKwSaz9zEPRu4Z0QkIgGQokOXbzC2qTOyv8JagrKpoD41MXGQv7HDl4WVdW6/4yS1RJrJWDy7HhIvJWDZIAMRci+i7Tgk+geQuHSi7ygougPEAi5SDvxYhwNoyG+m3zEIAQZvVKhwto3QOQgHAmJQ0q/do1dvTIQqZuMiAeOAiD147obCH9RUH0HaXbI/X+k+FEHDuGBjH7L/Q6IT0PFSS2odCsBKOvDEhpjJ6QPZR6iJMJT5B4iy+hUV0yd/UUcRY90AAiBimP1YlXInpTaByBjB6QPxSBkeO1m8sEIYp4hpWgmz+hXIMRXB4I29BBfjr8ZEfk/FOzjBkFwPzGgdJVuedyLLPiHA+L/Q6FcSC/ZzYwOMrQuLIp8nBFin0N5SH8YD3E4IQERr6eimF/lfVkIeW/RifqPRJmBQBEje4Xse+19OSADAXKt99kY6wVdM0AiN5C9++4aAQ428OGAbJxEJMHCllddD+HRRPX/p7wSHZSueUCGn/WEh/22HMRpyK4BFqlksw2tFBJCCJjg59ARESGcXY7P84qH9EIQWfkUC5Bydb6cdVr7cdSCiActpEI9/pv7yOcOCN4ZAeldW/7yw48//LJ8RH28QSc///zuQRruZSAIKRsgUmCj0K3lqpVDdGkeU79iB6/4ECDvixHJ+RgfLwmHGh3k3NM+Xg6UAqKQbvVLxofRADbUBIgREm5yhBgceEUOyIU1VgRNPxwMB+O4ZYqDWlGZ8gYyGIxn5CNJDFxlkJ3lLz/9/s03v/+0vLa15QZyx+nL9ymp4yRATJcDxOngVYhsNHdRhVYzpv4/4gG9j0blPWT/9Lhv38GDDsJuLJXJF6gIiAxEcxWNheAgBOQcIcM8IZGpp09yL3yMywmxmipazuPOeCA+pOhCQsLZAEnGs9l0OgUhgzNvGz5y8iP4+Obf33/5rHNmINsPjQ63eScHMT5uKSIi1QREkLBt3J3lRtKs5nC14cFcefU+EXkfLzR3kP7p6bJ3C73DBQuBPIOslYOhGwIS1gpxQHKEDIKChwwLhFAaJEfRJEKigshHcjKL+tO0RbXjNB6Yg1SIaHX6BGRGQPZJCB3tkeNfjY9vvvlxGd2bGciBRXSXIjrgqG8jF6wMpOuGhOgJqmaXncuqyAexsCMQ4hYyOD09GfZuXgkoN6MJELQLlGEBZSFdgOTHQcbSvrqMBn0SYoqpIiE0kIyQaL0+mvfj6TQzkJStBXAukuJ8H+9mBhkgSZhvgvfSp4NAv/8yjIKBPPTAQwcHew85H15hlQEi1QLEewYv0+HbOMiVh8/FhztIJlqI+DiOPb9LHkJ0diaKfFC6vXWHgBghlFuIaiwSgrZaZa0jJJKD6KtFteIPj1utaWLuYQIeKR1kpwIPDhKOp1M5yMCkkD5c/vCbZRAYSMsAERi6FAGRLksIwRAfGxMi22i2Vb/y+AfZCK3IRwL/+KxHOAoO4uVVEZDigrrZXBMCArETC4cAESTqVMVR4SFRpN+ISgqsTvLhrDVdpG2q2zVAzEEqhAAiQKgZHCQhI3wn/eUPP/700w/v9aLW3QbIQw+Rjjwf66bUVwDikOjqiPDM4zLTTpo15a5oIAzfhsM6Qu4PfJCLfAQRIAX51JIiIUrpDgi7sXKAKA/TRHBfRogY0NfXFU345nh5Mugvkm4bzZRCdUJIixE948MAoYUQEHQ9f7Y8OZn2tlpt48PaQ7iqZREEgBRVj5D1k+CFyEZTF1cNpHnO8GoFltPhomEMyEeBji00IySvi/bz4AfErpbSMUZuymWQqRzEZHRAuBQJgVoOSJ9fX8cHYsfJvLWcJ2kqOgjIoAoQDphkBjKxMsscBOEoDtUetpvqsMJrd8GGyfGQg8hA6jBSc9xQhGzel+WsNBuIbMyHACEeRUIISP/0eCn/4LGi+oBk63/oCgeRhcA/3ECcECJSIEQSIe4g6whp3dvBB3321iR9btJO0+1udxsapWmSWI1lrUwhzw8MkAkEQmgg/THejGjkDDBGdAHikBAQJZBLmYirJKyfV70c0hRal+rivUeAFOEQIL3jk8+uKXrkDeTe+7cKgJThQclDsj03VGOtAGJDDlP3kPWEdHKEICqUERLhcz5/Nh2dpO002aZGo5EB0i6FQ/+gYUc+qJkBMu7sd8YssTQrbMsBwcktBIci+gYegtfmhLhqLgHfLHVSmw6+cgYiRgqELJedxwVHvsa6lw5yU13/ECGQ7SMoQB4ZhiFBJwQvAZIjZFDmIa2OF1/nfQD68CQ+ea8NBxkFQNLRCNVS3LqIEPoHKyziwZ4sK7A+XI775iDZI4k2T9H4cCmNPKAKqzYjNjRUTUgu723iIT4K0myIW5cQfwLEDeQcHa+Sj1aEqbtuII4HGwGpF0CksHzPrbfKQYjHKiAiBJ/idYT0C4S0zsjptAIxK+pMrk9mc2QPs45gIASk3bpYMSus2XShCgtK9pPTr+K+O4hXWCsxBFJER0bfqo0I1+iu+8C62uazF5tFSWvjkX+E0CN6US2hUUTkTvBBQCrgkJwPiNv+Wd6WfTgf0JhKBquEJGUe0oq5qALJwSdbgGSU9J+5PpnPkT5GhwDkYBSEEgvstKB7C0fkgCRmILKQBBaSnJwmfAvyEALi3nGmYCDUzTVtRKvFl6lq1LCaEDeQZq/Puvl8ZY478ZDcP17EOUODLW8gd6JtFQCp4yCQAKGDhGJKvViOSLKfEZIkiRGiUYgcIxYWBlBMCRDXe+9ef/TD/fZ0d7I7wlC3ADmscJC24QEDmSwWC7wsg4z38daSaX/ggKDKUgJxOmQhiOiuGoDcvEM+agHinNSusqRmUdLNKyzyIUJUYhVqrMedioscpA4e6sHiaqLggx29KrEGbiFjEQIuDA7iES6OgoCAAiAaIM8rjp/99vrxUfe9Z+66bbR3sLeHF/A4HGFYpIyNIPzbUGCRD7QJu3nxpmhj7CZgedcqNRABUm0j2Z/IrV5h1a6zqieerH/AsOnsrZDs1gFZ5yAvohkhRQdx/4CD3K//eXX3/NdyhZrvLgtZGQcJgpPMSIjA4EmE9AuEEJBUv84Zwf67n5+ezh+9/vAs3cs0OgQhZYC0rUFWYJmBUBMRMl75+caHKqxCSvcKq0adRf+AxMcmVdbmHqKU3uwWXXP19vxTIHnvgFRjlfiHHCT085ZjUeADwnqJAoR7NyFD+DCIEJGH5OSE9OPMSOgg9vUUiLTjdjsXtKdv//XV6SvvXJ8cHu7uSbsGCELI2kbF4COFY1h1tQoI5BbWkYG4ChGkJiSoNrlYvP+JrVXJOvCb5RAdjYNcJLfa/Ch63kDYBMia/KGmofQLfGMNH7YYwk6WQYZrARmXEwLFgY807rftmkAABGVWt71CCGg5/v6v17/44KvnZoe7u7t7txseuwJkrUAIMTE+rMKSBIiJgMqraCCPFQBhhVVQJSCcYmCz1GqPql++LwutGQ+5ioO8yMNLLDBSNBBaSNjiuCJ2FADRWiUCROuyOSCBkNl4ZoTYJ/PwHCJgIzVGUv1lT0IsiLQhL5SWL/zxxef/nC5HB0bG7bff7oAApTJEIBttV4V1NA+AuIWcFXeM6CLEQfEKqx4kWkCIgyHg4/FrS1zq55DLjKk3u6nX3j3KMzr5KCJSpINoOCAgpJoPB4TqgQzng4BkvViu2XRmEiGUe4hZSGotxSvh96RQm1LYRkR//s833jmdYfwDZNx2uwRERtvdi/lIzyLIPAOE7yPEndS6sQwQgsFDgKgPS4AUtJYPKzgZ1snH48vjRS1CvNLKq15fVtObVYGIAHELgXIdvEwh7h+OhxjB5mJ2z+0vNgKkFwBZIcT8w4ssmxy48Fm0pCQAwjsRkpoAiSkJ4lfaEm76yVeffPvK9UWyjQ7e28GHZCYCQOJ2mbrGRwI+jhZz6HwI6acxAWkDkMcee4yQ4OqAmIFEVD1AfDcejJ/ePF1+5oAUVHAQHJt5SLNQVp344XzkHgbJ8JDuXjs8eHdmH8Tjls3wICFbqLH6QESAGB0D4VGwEIp8jIhIAokQvGK74Cv8OmlpS2Bl9s6nL7/ydTclICDkDsMDN7u7cJBuKR+piQYyp7KYHgo9dpixR7kNAzEw7ICME6+woqAqF+GkZoyi37rSCQ4f2SCrl4yHVJtI8/xUhX/4/lHFoE7/uFP+UVpeMYBsxockQrJxECuvqCQ4iHsIiJjMdkWIXMQJkZLEGBIhXbMAqv3EJ5++/GG7ux0AAR93kA9ol4CU+scoASDiQ4TQvSh1KWcGIjxEiCqsCIBUE4LbntWaWYXFc+9W8lHDRDypE5NNxtSbab01HMS3/3BAnA7BUfAPtmwU3QJ6LTgcEHmIAdIfxrFCunGxQCqf2g0RESETADIBIpQIyXmI+CBCyYiEGCB2DL76/qlX5jCQbRrIHSYRsjcq44PPjCSM6PMCIPzRIYPgW40PSZzIQC4GRJBwuyv2VrDCckCMD/xmOSTVnVnVFtI8gVs1RAhl2394X68QER4X+4fs48bN+VA/VthrI2aJBSwsEoMIZRDxQTrwMjxwOiQkMwaOAelQBAEeDgjxAABf/vXak8/Out0VQJ4GIlZj7YWU3g3N73Ck0AiZ5xwgIIRsQqHEancdEGckVFg5lROS8YFU5vOcxcdONSGOCFU/qTcOUuEfmoUlC5GDeA4RHoUBkHtzfNQN5xdsrjwgIrgxKpZW0kymEqcIskHk47ZwnQERVVleYR3OSE4yGwkRfNjT7rPfv3593s0AuYN6+vY7WGKNumUCHjbWvptVWJ7Siab3BWxbApGeloXQQYoT6csAER+9/Mg6+cjKrsoiC4faxh7SLAS0zj6EBwAxC2ECESIiZA0d8g8PH7CPsvGPCj6kLVszREtBw0KMg+ViOV+SjgV+yQ+lgSLt3uaEMA5QARD7PE9CAUZC9EE//e70GQOBEUR88MUSq0wjEHIoA3kUTYCEKk4/lAayTT5eFR8S+7CgSkQARfAPGkgeEPLhgFQQIjp476qRQpp5veV7oNM7eEJzRJwGp6RgH7glHiWqgoPicj1D7RtrDiI+5pl/BEKcj9uO0CBGkVVCRgbIjLVXnpD9xaefXD8KBnJgBvLgHW8CDpM5yHYJH3Sk0eFsEvggIEcBkMNVQICdDOSlx17KAFEfFlWNSTTsE5Cbz2uHX62Z1KXCqGEpIPk6qxkzLDqICPH4YSfJsfDpicSjED6ozd1DfAgQjg+iE2uGCILV0udzRXMTZ9JKRxAJOTojRIPr9vgT+HAHASEYGERAOf779Ue7qSosAgJCHBCopMKClEAehbISSwAKkNQMhHDAP9AkVViVgPS45F0/rDVc5MNzeykk1c9QVYUQqJmzWLLJszYilIG4QITzIeUNJHuG8Ip8QPYsOeFAoYVh66X5x8l8PnNAOFXQ6LBGROghprO/z0cQ+DBARIgJgHRnX338ymGqCIKILkLeJCG3HxxsUyV8zCZHpIOA4CfjXeCnHIYfmkIGCPnACYC4hWTThC8kpKf//iFRKPIBamQgGyX1is6sooM0K78XE7oAkQoGgoMtX16h5eZeVQBSWWBRO53wpBQgseVDQIgJo4NOCCU+TASEUiQwHmAnBsgKIRazT44/+eDh1J5EJyDGx4MPkg8Ik7IISPc8INvEA5l/YvbxHAExQhYkZBWQ7QPyATys4UYRhICUL5giPiDwEROFXoEPDYy4ao2pq8aqV2U1G7SVllfCgxYiOR26KqHn+cDdFme3my7LhwCRhdhCUxABmQCQk5P5bCwLWQgQkoGzlCFySA/ByxI1LCQk+EBIMjp69p1P/2Pv3H5jG8MwThzaUrvaGooqphilzNRUp2ZXd8ep1U6rrVMiDiFC7JDtBskOF4SUSB13RDRDqLDxJ/gLXLpxI0RCxJ2EuHPheZ/vWeud1TW6ptnc7NnPt9aaMkWM+Xne5zu+f/vFGAM5C7QQEOAxcRAiIgTkrBQiXLPOvx0qLHeQAAio3AkIBT7myYcqrCa1RkT/9jztUMcrurDlvcquNgmR2krqrRzkxKbWqq+cD0MjyiApRtiSnbtJ9zC1k86zAcF35HzbRlGEAI+Njfoq4rAMRBIdI7iG8VBQx9c1SuUCJM/e4OAh54xsvvdI7VqmkSiCGCFsBATvEJGEHBAayOqqExLwc0AQ0e+HfwCPJ+YBiP3cXGFd7jbSSjgXi5s/7AAEdoJub+V2R6StzizHZG/rQ05sc0LFxZUPgKCl4ICSGUTxw9RN92jLPv6Ni+YIEgABIWEm1uDVWxsNaGNtldHD6ZgmHtYgEqIiCx2+EkdJcPENEpJvvPrM0CAAYCeWAFkGHbjkIDt1lviAzhnKV1ehcgyI6Av4GR+xgYCPJ+4nIaqwkvp3Ps4TH/xgfIIB/2wCkHbH1NXaHA9RmXViSlYqoau8Ih+tHSSZzn1g8Bj5gPTiNdb5mH4VZvJOgw8ScmhjOvCRx1gdrjy+ocRDGpaHGCA0DBqI9XGFKouETDe+2IB5sLNKFdbyxPLy8kFowgFpZSDmTvlp48MJISCOyCiqtv0Bjyfm0WAhUBoQeEhLRMgHI0j0iUQTF+MCa++EkAwF9b2UWSfW3zociXiehkN0eAA5XfmD0xJbbti+h/rKAVGFRUAGQQg2LTz3etRXjQ0TGFmVgRgh0+TDlR8OMcSitL0ogsBqQIjyydhYdfv5qn3h+a0XIMbHsjtIaz6IGwCpgo7FxapphBYiPiJA9pMJ4vEECi0HhOu1XLvwwYzuHwxPZd/HhO7KzCEZy9Szkjp1YiREId39w+copghhdSU8lNBVXaX5gPTSHh+uHpNO6R+0U2qm6xuxGnUkEMKBCxIaBbugmBA86Bh45il6CP/kxsvPhrEOTuVVhWWa2M1BxAcqLCSQxUVcntMDe7QsKBjIE3AQEGJ4EBDwIe1aafVi9lngYyA+jTT4xz4ZSIoQKavK2vusLLYOdxB9BkkDSScQL7C8f5etW+E8xQfVHh/drfg4gxZy/VVoN8JAXI1qsA9JeBQKdpuHeFLHTSnJw0TwB2PnnPPQ82tjCUDEBxwEQj9vK0AuIB9QfgR8lOEgZcOjin8ko48DksvNAw8JmLiBCA81L7VcNM5QYPUQDwl8oF/L+dg7IXuflXXCQXb4B2dgkY5d+FB5FfiA3D5SgKTVHh8Sj+BA2oaBEIyIksaW85GfHsFXtGpsUGYhjCGUOMEQewjzfCNfzzeeKeSwU1zgA4CID3oILeSCFB3cd1G4VauAYxGqQnHfgAihgcyDCidEgHCKcIaJGB9mIPSP7iZpDVn/7vtct7FSfe8W0tGICA7K0MCDiCTw6HL34KMr9g/P5ql8rk049syHE6JzlgHIlvCQjlg6d41UqwUXaqzwdXWBjxGwpKHE/PONZx86B7vEUTAQA2SSdDCHEJALSIUutgtgDPb3MgMhHUlAYgsJBiI2DtJATDQQp4OPdCDBZiucXoNiKjk3C3UXFsgAmgxCsjyEd/secmIbuWZINP8q5SAD/TEhPjzIS/vCOR9pQvrbzh+ufh0fCAEQjJ6vNhsI0jrDh4QiByo7IUjZTsj1AgRBnoTgC17/qfFB7WLbIw4mogpreTImRCHE+ZDwF9CMhvIxH+UmQCDVWEj98/Piw0ssGkhS2okuqfMh4yMBiOWSc33myS6IZM/Lancw5EQnL0Qw+HADSfXvXon5DafH2aOLhw9C3ei7yti63aBwQrLhcMWADF5lA4NbxMMBsRAiOnBDhXIZiEzKQgBIwkOuNj4YFXBfvfH9A2tYFAUxT8NBDJDlCpoIMUCgs3nJQMZkIEMwEGOjZo9ytUxCyIcsBL/nfJgUQS7QqLwDkqRjX3gOcovhNB9wFU/oe84hDoge7R+N0MFnhsg9Iz4SA+hJRECIF1fU6ZY9svngUR/ZfDgWenEHISAhgzgk0zEfbAJkEioUyoWJJCGMICSEMWS68dbaqm0URxPJCRDjo1JZZwohIGAiKQcEBlJbrNUACIT4AwVA2HuGvyH4oB4MfOByQCgnRM34YLO1Xozo8UcR+Ah7/vqK9f81qTsenX5sYQSHL0LHlZrDi9aPMauAx+l2dcd4uFrz4R6SwUcakF4jBB29KLFgIc0GshgbCMRH2WR82D0BQoagnYCIkMbrI0M5vZWDWGIBj+V1QJJ0ELQYD/Fho+gAxARAWNrFFkJAaCBg48EHDzaFdPDheCQoabYQGCb4MBgcEPmHzlQQIceU1DMPw03y0bkO4iPowENqPQICKAZ6uolHUFcWHeJDHpKdzlselMkdEgcRQmgh6Qqrukr/gMoihIKFxITwHiIfGNIjImuH+NaF5+SsqRML9jGzXAEiUEsHyXmFZXzYRQspQOw5i5G8kHygQXKQHQYSL3EPcg8ZhFBhafNraR9Su+3XSD5EyLEEEe2XlekhwqOzg3psIXKPFgnEWpcRAoOPjj/X8c6ZgEgD/XsHRMdvjmIo5Gpoq4mPrTz5ICG0ECQB4lEUIRNOCCRAEBb4yE+Xc6qHbJM4B8TwICAHWwCSg8w/bJAQcFBJQGJC5ucPGhsH0aIiaycg7iSykEDIaMTHvn/j49gBcQdpb2JvR+/Tqz6K5AihlEQEhHTjv9DlwT3Ah/CQsmZfKVym4ZBanpRJPkatxiIhXmCBj3w+8LG6ylslVrFYJCSFJkJAAgGpkhD89sbrVRZEF+INVlkWQeggaOuVigEyj37eFB8ssIZjA5GFCBCIf1MzkIMABHIHYYUlQMSGLjQJjIwGA9Hm8JLVV2BGfEjHlEP8RPUsQHxpIdR5q6d2FFiXpZfYEg41ENID4z9d4+bt86GJ2m3zIfXa4ZvaOJRLB1eFSNX4UAIxOmJAiqYKCDFAFNTNKWQgTNPVxcarHx+xdyTb5icAMrOOVqmwxJrP5VKAGFCqsGQgRXMQJ2TIBigJiPNBQhhBfPr8Th+JNMqNtYKBmMQHZvyHo6U5yVnKtJE25vZCbToIHh24gwP5QNvVQERHF/O5mUg/y6ssQFpt2Z7EIxuQ8chAuIkINL26tbhaxVxe+ocT4oBMkhAoEDJECRDyUa41Xv728y2MJHIHRT0JSCAEFkJAQkrP8cbFvi77zeGRQll8NIUQcywo4DgcDMQReTJEEOmsVBZxPmJAekmI+IgKLJ6cK2WH9ezO3l0sJLW0UK+d5CCpDiymkNT8xC7AcRrKqpDPcdjRbF9fu/lceKQJycDDvhvYVfGM89+uDsJBbNcemAYU1ibhJeEg9sDMqGKZDlKsVOAhOwGx0W9gtLH53vt/3FQAIE0KnVgz0DoueMjEBAHJeSMfKUDMQYrlSQNkOIi/soMPCAZCQGQgSUpEyij388IgiB8VBz64IOY8pXYBImV7SPaGWc36127ejlxX6FUlJDh47eYg9qHPzoIQ+6SvaBsQSaPAmYDoGNrzL9339vbLXxIQW0A4DS54GkeeJRYVACnbrRKLiICQZSMkn3CQcrneePXnXz79cWWIswtj2USTSsXwWMLNEBIAcT4udECMj3qtXhchkBxEfMhA1tEkRRAXCEl1aI2OxfsHAxAJndzgQwkEgFDHDojbSCYgzSPJnbXvuxuIAkjkH6c2sdGFS3AYHdyvpM8QOcUJaXtxlB0Ek43HGbHO3bf18uEG+DAHoWfokXcDCeYBQhYjPkoVCMXWRGFiZDjiwPhYrDfeffnwN688c1OYFY93htEEiAxkfWk9AgS6QDcAgQwRM5AaADGRkGK5HFd0kABpouPJB1FhyUHsllImMmq7ogAQ7jrnfFxvnqIKqy1EsgZEshFJO4heOm070nQAARyOB9DArXwOSE6LbAOHHMFE+AfZ+dzVHxOyu304Ivve/nJ7a/D6AIigcECqocLCVQ5ZQHyUgAiLLE59hxTRa413X33518/XyuV4aZXleFZYkwRkaX1paQYOUgmAYFVgTlfAA1O0CEidKhEQ6zsrTNJCpImD9A80ugf4YAQBHBEjrgQfBGQUSvBBQHxcJAsQaI9j6pke4qR00rB6s4GoxGqdz7vYLguf7alXkBCWWW3l8xQh3Rn5PHnk8ttvh52nOdtwegSNyqPRQUI8X0TDk3yUijOV0gwtZMIBqaKTt7a5+e5vHx8qqz/LREKGDRCLIEtLIIQ9WXIQtxDyka/WjgzXygYIBTygctwnEBB5zCqsdcNDBkJAfGBeoLiLiA/OcyQg6PEVH9whUuOGSUCOPak7JhkeInXYftbR2M+OIfRmA7Hq6jTkc5uBJTzoGiQEQhBpM35I3SBkvD9j8KNJPI78rEHbfUEOYov3RgIcIyM0kCoBMcFBaiUQAs0YIczpRginKEKNzVs/+fiVN0csMpAQIQI+CsFAICJSCSOFshDLH9Tw1vaHX2ywwPISC+LIpGqsPA0EePAKEiCRkoQEnU0+AiBnRZPheeyPhkXEh/QfJnW0zKTuYb2TjmUzOHbZxaQLlzECPsCJjZvrpAky0jcwPm5ZPQOQDEJ6pG6RoRfnI+rk5Xx1rPqADBICQgeBED+kcq0kPGZwczQEgIiPocbmTY/88fEL+UV2yzKGCJGREQJCPHATELcQ+YeVYhtf/PlFPfCxgiZA5CAkZARxBgmEAh9P00Kcj6SNyEPEhw4PJSDUqHapHyUgPf8LIOrLag1IBy8sPNlbUw8v3CMZQYAG3AN8BB82OvCAGNWnxuEie9u8xNb9TPWk+OgGGBdddFHywH4dJgvZt0c5QohAlkEY0R0Qsw8RAlUmRUh+2B6NZx56/tcPb8tHI3sOCWKFAJGFzMQpfT9v2odxtPHF59vFWq0EPphB0OQgoVtZK9vXpadVZCUBcVC8zgoLFcVHAGQfttx2QHYuW//vkrr2JI2027qpTlsekjQQkSGdZnjQQbrws/AwiY8rSAhdJNM+0oT0iA/XGZeYLkryIUBoIA4INa27mY8aACEdc2jwEBJiFmL3A8/Un/n4r1sXywTERUYKkxEgj9vDQ4gH9GHoTSxbLKKPd4Wql0rmWBqZnAjiiErExzoc5GlzkHkDhJfjISMxgY+hCBDI/YP7b6vXtydNyLEndT89xPFIqQPnvZ/MJgcRHyAk2YclPGL7iD/IePhjdmpqfICEZOZzSWurm+a02/NynLh/yTXQJZf41G8BogoLhDggrjQg0JwIqWCRIAAgHw89W1t75a9P1gCIyfHgRUBAhhCxkRA5COLHfvFhGplA0KmvJAghHzEihckkH4wg++kgul0stMiHAGFED5mdfFwvQFps7HBsST3lIFmAEI6OOZbtZL1IwT/QxZs0EFyOB+QfJi0kJmRgoKtt/yAXJKRJER5C5EzRYYdAQQJEDsIFSuXVZkJEh7Ua6CjNGB1LMxAnZdEh1g6Vh+7566NDZYSGAAivWOViaWZh6ealm+UgLLHMO/ajRYDAH94sOCD1lRIFByEfRkih6AYCQp42QlhhUcIj4SO4OUdYi9ljQOLjSEcJiNReEElvvLj7eKGU6SA+DnK8nz3V7CCyEHw6TshpgY4riYckK3b/YBC5FEFkHIRkAcKALkBICMeFaR8XxXxcFxBxQloBAi2SEAGi5eGaXlvCt5YGstRsIbUj1QvnPn5us1CskRCqmZFJAAIySAgYcUCi/isjBCOP+MUiKyxZSJ2EVAIheP/IoWLF2Hh8/akACByEFZYICW2HbE6xAyL/gLg9PUuuCI9dAMHlfESAxIxkxvRdAHE0OuxoaBpmEPkwPE6J8ODsEvBxaqx/mZ94KUwEdVZ2B9alU/3xhgzYoQOEEJBmPOz8JQgmQum4zLDztAFS0JAHLm76yb2jxYeJDjJXMgNZeGPp3s3NBnKI1VCLbw7VXvl7E/4RD36LkshACMjNN9/8OD1knSVW5B9WWg0XzEEKMhBJDlKBtE6rvrJcIR8mAYKd43JJJRnJaRmJtvU1PsaiA7GCgZAQqQe3E+ISFN2BD1dGCsncRy4d1I97B/F/NZ+j6Q5CRlRf+UfnDuISEwNTU1OXipAuV5oPZnMR0nOeEdKN6gp8CA9egZEwP0mH1chABIjxgNt+ACGcZZIgZA72MbewtLDQePW9w19tl7iLAwYJn/3rlS2aTJGE4Jpkg1hhlRYWwAcIMUA4EGJ8QEMWvcvFOqbaAyz8JshYW1szQOZKlABZRsMzchC0p00ARHnf1eQjYxcPafW8ADnb+Ih2whYfJMTVykOIBX+AuM21zCS7rzcbELcQd5DjfvK7+u2SHkI8TiMhOz85/FHrJYQD4yAEQaRrt4jee6717krmHuCll/ZBPuQgJiLCGa8EBAbigBToIIucZY5XLiMUHg4ICDFANg///M7XhxuTk8ZH+YE/n2vUysFAaCFgJDYR/FFpDoDQQWghdBBquFgsDBfvbmxvf7b95Yal8pW1CJASCUEtB0AqRojNWAEd0HrMByosVmsss+zhkIiPBCDI7ODDANGx1cndT6QEIObEBMMekjAxZVpI2yezyUKO91qr6Szb5GAhCREfhMMVL9J0POLeq77+S6ew5d/4gM7wdjpc/VNTvc3DH73mIWecQTqEh7UmWfeOAWJn4MSbLhggggGgQHSSJCArc3SQ2949/P4777zXqFhOLxz468PtGjiw39Dwd7ARThTBzwJERZYDMjK3VizMbX529OgPv3z34tHPGiiwDhwgIFAEiHsIAbH2lCEiQBBlQAgYwS1GLogemP1IQCABMoad6OUgBoiGRVKApNTf38OGn1x2HG52Xy+VTYjA6Iw5vTEaaUI08CGlE7r8g4OExklfF+qn114bH0jvf+XdKsaHxMVQ2B9tsMk9koDsx23/e40NxAGhC9hjMShpIUjNKwcWqM2jh3///dUFjoXUPvr16EahRkCAhzURMglCigQEfNxiF2QpnYA8NnJgrbTSePWzoz/+/ffff/359w9HG2uUAEHiESCKIZUZGAi0Dj7oIDQQg0MX5IgYH5pvrHMToKazsAbFR8pD7BNESwlA9PYMNPMBZXhI612y8Gw9s5eP43rlVLKYpLwriyn93/hwgYvxPiOkD8/Z/q7Z8a0jU+eFo1dPT/MB+VIfTbm66MyxsWvcQISH+NgP5UiIAcKZWAIEvUjSYi0Q4njYKo3S3IGFOQPkXkzdffUOq35QZD3zRWOuSK6sSBIlUtn4ECAiJErpi3c/cOD25987+jPo+Psv04+fNR5aO2AeYniQkBknxBaVPE499RRCyFMxIFIu4SLkw7ecAx7iI8+KyyRAcMtDXL07z6cCGXjY1nI9xgXxoDI8hBUW7pRarg3R6/F7eOHJSQfhU4DIQ4gHfnQlh5RoH1cMHBnvg3uMz3a91Dfb1Tew0UBY5+ndLfkIBXOPpPAxlvPs4XqYgED2NSIg6sRyQOq4REkQ6aBW5g7QQm5euO3eO+5dqgRAymu1Sc6Gr7HfCbcTEgwkchAIL7fNTE7ODx+6/ZkHXv/08NHD34EO6eg2ADEBEIp8WKtUONwYDIR4PBVFEGAxzx4x3GQEYtkFPgiIEcFdHjnrzCNJAOSsFmWW1MQHBAvpDRqgetFae4gk65CHZAIiHd9rb30SFh8OyA0iRJ9NVgfW1iF2Xb106aHprtm+gXcbU+dic2UQEnOBRll0JB8Y8rjocg59KJzncuRDPbwPgw1c5IPiN4nT+AQIO2Q5F0oL+kCGRgkNEFyl+hwsxHTbwsLS0gIdBISArQL5oOAh9gApxIMGchv4uAUXdM8tt95129zk5p2Pvvvbjy9+9tmLMBDTn7h/2D6wBjrIyFwCkYr19y4tyUHMQwyQJwwQa5AGHcEGHoEPSPtpcRvUHPDwcxSQSOJN5lrUWQYCHgENgWGgOCJ8oVoT0pzR9wLIScethYh58ZHIIFfcEBOiV7ePlh1YR16z5+xp9zVmX+qb+mIDgIAQIiLf0I/Rfon0jYvAB14UPy7OuYE8HH7YDwcJmt/P6kR7TzsgpVIdF1RzyUDwRmwhsISFhZlQY0FIL0Shzot40Ez4AqpgOLffdw/5+Ie8c/2NdAzDuPOxutplu87GBlHFlnYddrU1OqN12EE7phqjsalx2A+S1ZZQEiztYlBFSLeEbkpF/AMSiU8iISKChJA4RmTjwzpVIrju67ne957XaJVvW9fzvM8UO1vs/Hrd93O4n+7+nsfGy+WtWx/a9eEdMy/PIgEJfEBfzeYH8nQQ4wPRHJYkSQi1IcmHAXKzAcKulRUNkPEhQGAgEP9DAyFK2atLn7D8YlDNkkRQQEgVIn+3592dpCpR/99UfPc5rAQfJ4GQc2M+HBC5R/USSFNTWPvYPIbTIdvmHt6/xjxkXQoXWIgLFHgIXzABESAQ6SAhZx4GD3FE2NxBLqJWmxwQmgBWsRcixGaZgAc61HWJAUJCwmQVhLyaiBAPqQNUFXKZ3sHRvr7+/nLvffNfPnXH05/tmp+dXjtmgJAQJSHtQXQqGQgRWQs+AIgQkYOAD8niLDTCwRG7iMOBFIVYzsfq2EHWVBFSe3CtyzwEjZKFVAMSxsUA2Sd0vS5U4+R/UPF9T29Ugo+ASFUCohxu4Som9xf2X9E28UD9/vvVWwVZ1CXnQhXsI3X7RJ3hIUDMOiTjg4CAEM89lJ9fJ/9Ag0oX8ai3O4jhgU5GKvkgIWuRhMANzEFMCLPcQggIHAY4bDQo8FUFH9lsZ3/vZM+mTZt6xre+9uv2Z795b/6embGTT147u7PCQT6ZyeezQoSAXAKJEKzgOx5JQGIbMRkr5IPVtCAQcZQ2ZPpNI3QQ0xpnBGdFxIcz4m6CQeJfpNBABwVnX5qDLLJc+L+p+O7LPAn/wEMlg1GFWAvysWLFQ6PI1lMPr2tD+cQUagCGTKSupg2Jeyumr1xKPoSH8vOjDnc8aCHEwx2kBGGvB8SFQiPE+KBAiLUgpujoGwFItuvCbCDkEh0M0WwuCYHW4sEXzkc+153JbOnZdN/T0M73fvj55x92vvTy2MnYvvvyS7GD/PbeSzP59nzAo52zZRuQ6nRcQh8JBnKjMwI+CIhDQky0/bGyICMiSYwqr62tWREf1CF4JPeQhJdgICICAoMrBUD2W8RBfCIf3fGoxmSZFzcRFtX5R4WwTxc2knCQRQzkpLbUCByEk7sY6mpWmVKIew+ou3xyrA6vkjZeEQ8BYjyIENGx3tp1wUBKMpCSXczcDDwCIHQBClOtYIKErMWgY34GSB6ASMFCBAjx2IjeYboCFkI8DJBiunf0wU3Gxz0753f9bPpqdqylGd96GjEWZHz8hqVCACJCKCxK0kQ6CIj4kIEQkKMvqmbkKNhisxV6ECAm4iEDESCQCBElxkktGhlZ87deIiA0Oh/RItUid7Mt7CBSxMcyrfi+ZwUnSf9wrRAl+D917oJbFF37t9WtO/32/dr2q1vRth9zchSSbQzTWRMPTK+rw36rusg+GGERDgpImM5Eynqmkg8MiLDQEF01n6EQC4CU8DFlng0+3EFsMUKJhxroMELgILQQyizkjBamIAGHQBegGCAn/FvtlqP3ZybHx++77+mdv/5mfPzw1tz0BgDScsYM1gmp916ZLedN+PUAxAlBrEU+LgQfCQehgVRBggd8qBKKCLGDv6pGFBYObVbrSDyUCHE3IR4ck4S4oUApIUI+fGvvgoxU1VlcrOL7cpzF8sCKg/g4t4IPtCCc+Di3wnkdkKRW1Nev4A8negiXPFKrGhstFXn4iYn9sHQFRrC663O7x7MJDxICHCILieev1peeuNQshP6Bp7mFcZI7CNbq0JmIAAz6Bx0EYoxlfHSiZW3rIQiJAOE/v4KAFLNRrNVugICQ/skeADK/663tP2x/7+uXzEGab77ssrUzsy/Nf/jZZ9hqUs4VjI8s+AiZjh5MKHfIQKwpR7/SAEHH44zQQkqBDxDCLJ0FG03uIJz2pYewrzl0jVNiYBAO1nOoUqoWYBCPhkAI5hNFx6KAKMByQP5nFd81NffXKAs0uNpOWkEFSKDFE3RsUKxrIx+Y1I0WBVEt00zk9ImathrbuVuzqibGg3S4fVzNcX3popCErJcASqmlOURYN9FBcLOmIQJAuGpBQoyR6FgGMREf5gdZ8JHVsjjTEI+wOANlFI3kO4La+Y5Cf++WBzeZg+x8CZqdnZnuONlCrMvOOGN6ZhaamZkuFPLZfBayb6G5ZJwiASCWrV8IQG40B3kSjxkIc5CbxYg1iv4RF5sDIs5HBSAgRIy4iSQEPCospCH+Ioh8NNBDgAf0z4Dss/R9vRiW41RvpYOgu3+4g7Sx5hWkfGThBESIRD+bKk6zgZBVjQ24crLpQN7O2pjStvY4vhIdaEQEHBAPZR/4y2vCHNY1uEiADtJyM/BA3XZaCBOJdmgAUZZO9wkPAZInIVz5IyDwECiQdcVAe7EI82kfTttaH552KJvODG56EBNY9z319NbJmfI0fpON2HAC7wKauZ6HJqdfviWfL+SprKkryyTHHkp84NFCCAwEcjSEieUfPGGlYlqcg+DhLXcQ3aCIJjr4kIuVgQ4ScgQ9RFhUAkI28JjAxxIBWdK1bJIcZDkhsmci/ZCMDzyyDxMIISMQ7GThe0D25xDLl9DpIac3rsLek1okIMjbYSDGh4dXzgfkhAQp9wAeJTqIIUI+6ANcDLzCjGAAfYCEXBoQESFXMGDKRkvjIMQB4fvyhYdsoa+cY3pO5dOZycHBvi3jW7duHZ+8qtM29OJNl1EtG7bMz3+a68hm80CkiAEuojCOjBARjGBDGhq6AXyAL+qi8BwNOCzWUsBIQI5lLRRuwyQfvnB4igg5ToiYh2BcCUTwmI6AjJAG9L/VunXi4784iLTAtt7l5yCJE1IYhYcbiBghH0KEkOyLCiZVeBCNhU5I1dmKCGrKWtV+u2AvOnbODj6Eh14gEuL5h1kIe6l0080m5AElIwR4XDEAKPS5HgAg+KuNhAR4iA8Qks0XOgGISRZifAiQ9mL7jw91bMwPF2I+MMub7u/v39Lz4PjkaN9VgAqAuAqfzs9/+EIXuCsWcrQROUiMCA3kwhtjzf1evsF2PEa6CF2NfFChDgoe2EcAxBcOsRmFd4xi4K4sUWKYrITIB7pVlbPBoahN8oGbJQWI01EldxC0BQn520KLy6ZWlv5DIv7dP0KXf5hnOCFixE5+VPuH6e8BsT+SutpVpzfGt7USENkHABEf6HhM11y3/igSQjjWl5pvLkmMr5CBlPBzHFs5Nl4xbUJURDzwwTZCEC+F+SvxgSArXyjQQESIAAEhYCpbHOl+q9hemCzab0NIABRy9MGe0eu3gA8DhOfSSQcuZSt+9t3O+c+68avS6XQ5HQVZzHIAIlRpIHgZmts+hy3veHMVIQja8J8iPuAhhgeMsQKQ1QLkMOIhPlzGBwlh1V4JOOjVvmxYhZcjuKuBZ9WXCojoSGqRK3WWlYMQEYeDwsq58BAiTELQ0KkKQhYsEOd8uLA+WHvE6ac3HoFlw1pzkIMVYlkXH5QIwTSWEzL18szLNyNJZ3LeElL0Fn5QzwYfJmTXdBBbkgAgtnuQ0uRviLE6I9FCCAhSc/hHPjtcfuy5jvxoukNrfgZIrnuwZ7Lv+tG+zUNDnQyxTDeTkOLXO7/77rNRbBBOD299qFwuEpDwm1uDDBCAQUKefPLG8qQ5CKh2RCDxocMjyG0iPqCkg9getKOYqRsh2NR8is6LrLQmJQnxryBykqoHH64FAVmgEqm0aB255ZODuIOQEfFBQpICH6KjXjbimCQBwd9ZgA+e/6xtaD39dF4/WYMqJVoBcQeh+JU5CDKQ1aXSUcZIaeaz92eaSxe13EzXwGeJnzP7WK0VIEWufQMQCniAkji+Qm+HgzghXAtZyxTE2MkX8+nR3jdHpkcLyCk4XwvO8NEfzPT3gY/NcJBOnks3kcuuT7/77rv5h7rwq7Z+9fNzZZvLMnVmxQhdpFN8kBGkILwwF4/jwZF8oMtEkFdR3A/TLEJszy8eACJGJPMPowSZehUjWKB1XNCZfSQlQBavIvdXLTSPxXGZ1euNsRcfTogHWaCDhDSh1yfyEfAQMWLHCKG6BY7YgpB6HJFKNTYizloJEznYHEQSFU4IQyyk6CXTUeub53767BbLP0DF2ayJYKDwElqc7oPKcpA8VewefGaYJ5hUTcFSd1pC0kLCKiGhGslP9rzwWO7BIlhBso1ugHT3kw+IMRYAkbAL8cF5APJjvlgov/Tzz4+Vc8BPDmJ8iBBk5qIDFmKAXBawBuiCRHxQ8I8g8zYDJCyMABCIDoJuwrUhzEMkA8Q9BKDEgDghMu4KPpZ4uSfkVTT/8d4pMbIMLi9MFjLxBB1KpunKQGxsCg2KEKk3RPZlag5A8EIwxEcVISzOsPL001vtiqQ1h9A/3EDIhwRA1gMQEPLoo6X1R508MzdTMkCsBAKLMJwtmYUMwD/yHUocTJlNX343P5iHN2y0x8Ap4nOfL+ZIyFVxns5NJfynxZFcz6YPJw2QrCkPFXK5/r4+8pEEhN83jSz9s4eyxWJ5622PjXcbH3Co2KPCosvQjdbcQUTIhktskqGCj+i/x/kAIPgqBmS1AYIebqkWJNal1iQhK2NC9Gp8pGoOrAqvllQkyxDRF6LD9Tcp+vLamVXpIME8SEhyEguN/iEXoULEVU9EoDaMTQbIiv1WLABIUM0RESGH+uFaMkFCrrF+dQDkcIuuHrVEZGqqdJEDMma7OCI+UJXqinZb/iYIpu6eL197/PFNBUvVIf7toj7xwEOEOCAkJJ0pb/3itq3ldKECkLQDMuSAwLrsvODgjvkdxkUayUU5nSsIj1xMCAYYiFvIDczRrW+YmXwgeIj42CBErMQD6IAEiF/kdlSUhaBLTojVk7Oqva1RkIWOBiwCKjY3Yhfi/gdAvHwNx4UBkYjGctjbW32M0M1DfLSxxwkILQQ9FgihkF607Y9Ttrff+TDJqNM1z/VJOqQDj2gEIo2InI8MeMQOcnXSQdYbIKiSADbWP1oiIc3NAKS9PQASfpKfYeuEWArxEKv3qdd2Pv74YHGAe0+YuReZQ+MTb4RcZZ2EEJAuex8S8uHBrfNvPYjPOmGyjCWXzhAQEpIE5OyOtV2ZLb2FQrGYS6dBXgFy/sCHTZgNAZA70SjyATyQh2yY2f5DF/N98SHemYrofEqcg0ABERBijwMiJ2FFUoZara1wDxcRsYfh1QFSFSKuv0/SIy1W4cS1zO5mExuefxAPdPJhCuGVUhDSUd/kighhBLZt5Pd1QAMOQjxQK8ABoVSgusEIWdmK/DKqDWdIxIRcYwZyjfGBB1jAQzAyxLL1AquUGH+eOFlrdXvoBcwccpu+BB+bigMDmM4KU78wEOTv2WwAhIgoTydWfFuhmLnv6V3PTI/mijEf6W7wQUICUmeDDhnIRmxqzyKqslneYo6A5GgfpI+EEBAzECFyg+XohOTs8rPbyxvMQSzeouz35BFdQsvyvmdEIRbxQCcj6CLkcOFBPqQKNlatbDQ2iEmDV5CpNhHX36bpVYvqC+5XTFjIcnGQ2ECUf8hB7MX9A4/BQQtxrXNEIGNo29i9bSwAS9U3xYR4hVEetq01QuyP1ra1gw86iAi5Bl9eIwcBItgGXjq5FPAQIfxBeyvxICCgAyIg/GQPP77z8fsyZhokBMoPGCB5AwRsmGQh9ibP7cc/nR9/6KFiwAPekO5WiOVJyNlXouGlsOWp4S56Uho9bYTkoKuCDBTxcWeFg+D9VwZdgrjsksuuRTP/oERJB4V5CF0yEg6IlIiI3+J+2GrPRdBaIzzQK2V02NNQu0Bd6yUA4lqkStbyu5wtWckEw17xBJbLlwnR6R4cXNg5gtH2LphSK2AubWYfdRZePQw+8PLXAIvCmiFLPeFSM+AR5yDWmIBAIcSyo3bIPJp9jbBkQQ7wwGOxuwFCQuIQq5jr3tTTnS5CIAQCJPgCD9YsQIjEPD1EWCHjyN8yPffDp9d32dsYL6UFyPUGyJAAgfBtu3p2Yoo3ay5DBT6usgbBn5iOiA9rT954o5UOMpmJADMGbLwGcYOLfHQREG43tiWRUgmEQM6IEHGJj1OVj3gmggcyPrzIa9JDFgckeYQKz5IP3+JlN5/slXPo5VwQwvQ8OcdLPohIIATdA6wUAIFSkIykCTt4o/RjbK6caqupzkAopOqtqPWEaOHw9TEhhgYxAR4yEJ4lgoUEQiwJ4aIa8Qg/e4GGO4htwM0XoXQxnSYgUDvgsHnekHZfVWkhPECuqa9cvlh+6Oeff8kClbzxUXRAIgfhrdCmS8af3lQEIOIDzkTF9IVKD+BDhNBB8P4rY50dEnbe0YMBLfBhZ3YZQ+JuXgByBk5wnRElIWgeaAkRT9fxnILhlFbIs3XDo8b5oInzT+jfAkI8pCVlIbv16RBfzInyDxCiOSw3DzyQUdImiQ/6BrQuKGViyaVUqo4CK1Ozs9vaqlJ0vwFkzXEsRnAUMAiEiJHrjA5KfEAl7GvFKVv4Bw9jAA/0DbdGgKBthMLyd7EAPPDhdkIYaeWpQhqEuIV0WUE5AlLAu3p7fnz22Z//6Ld8wrxGgFwfECFRgQ5Uis+ms1nxIURIRz8alOu0XMcAMT7MQBhhOSBmJGioCWR8oBMSo8OrPtgU3fTs3NzczFiJgNhIPvgQETbp1MNaTz8V+cgpwMMkQuK7DGM+VMP6n66dIh8ChHAsPcbS3M/u7SD4F1cGYnyIkFClwQkhH1AMiKcfKREiRHgMp6kGCTtV01Y39nK8bOt4OCAHr0HBjpKbiOfntsPd/WO1HbGFh7QcDf8wiQ+wcWvHrRaNUAEQBkekg4RA5EMb0sPMrQMCCwEfnNTFm4Yny5nJrZ9t/2aY6UQa6s4YINcbHwLkbMMjSAGWAEEjIewQDQSAiBADhNfluhBqgQpXxyUs3dVuRxE7OO87NvPpN9t/+OHbaVgIj1FVEcJ7qCSEVuefc+qj57dihlAuAj6EhxBRSesQBNctuqAuRXws4iDSsspB5CCxgUgixGMs8MFZLF8GiTzEAVlFQohIKq7gV4NeVzXHm7xD6tDDV8MWSlbwJiCyHoQoukKzElgwD2tQCy45N0Bsi4lFWGthIB232o9bK4ilPbnmINHHtjsmRIjIQRyQziQgI+liYaSM4qTDxAPqNkCuNynG6jL/oPBGGAhw67ZvRPWnr+qng+DhXID44MAIC4QkRP+QcL7KlM2ahYSMvWPmth9wzhfXTB/NqV7qBLTVSUQCI0hBpvK9W154YeTSiZWNpxsg5CMA4pBgdrGpzgykvs0JcQdZvBTp0g8X7tbV3vdMOgjGmA8Psigl6JAI8fzc+bjXGAkncTiQkbqUVS9ZCA8CctqZh8MVbJmDexLP9ANSwIP+AUAiQppFSEuLzbPCPeyz2hUBEk7VWg7C7Fof79hFXKgEFwgZUozVZXyE5YwcCCmW7y7nTAIEAdb1m0FInwGS7erwj/OFAMR+CQjpNzrwGB/sQeDDREiYo99wCWq8u4GItQvRhJzJMAmAdL20y6puzU1jrpdKxllSbCKnTvXu2IVT8rt2FM9fCUDERwUhtou6ftvE1NTURK0RUnUv2+IO8s+ILJ91kD3/upE34SCCQydBnBBr6PWawTJASAibHTbAo2Crvqm+xuwcfCwMCAg5rGQCCEYIGHE81pt/kI/VJQZZmPYkHyCE+bmVETVCNkpa0HBAIkIKIkSL424hICRrYlwW3lbMlYdzhdhA6CC0kD4C0mU/6C/EgJMe9o26KeEB9fVv7t8MB7FoazMBUYxlgIAPBwQCG5ANHBN8UNNP3fHKSzNjdo6KeKAzzoKHoMWE2ANdntnx20+stLJj5FT6h24yjLzD/kRSE2PTM9DYBOhAhbJFABEeixGyUDIiRHbbO6f8JDrRqI6yJKUfriYphdYkQAwRCodxSMi6BiNkXQ0EE0GXIjJMGA8GIFbhxzwECohQtn5uDYQoyKJwaWDLZc3GB0T/oDb+PSD4wW6qSNaLAoSEbIaFDEWEiI9cmpQMM6UgYBk4iNTXf9WLL2a7qOyF5RzexSyeLQ1GRAiaCCQf0tCNlvEEQsQITKMSD7F6Ib8FJwOwFNIxNraRF2LJQ5KZiMsy9BOKwT8w/LTjiomVrUeADyqKrcxDJsZAxzgaCVHCvrQtWVDy+O1i81kiZLc9YSi0laCLDwdkb+FhSuChlULgEQHiJiJMTCkU0aghIbyYMzl9deJBJgFCQpoJSISIOQj58PiKam5Zy3vOwyyv8UG1Cw/xIUBIRyYiJEc4CvaEGGszGj7CDgj5oHJ4DwkjIL0RH339d77zzo3tliRMl+fmJgs0EAmQpI0O/CpYDVgyBDc7HzQQHE+v4sOFhXfbDhz4iGv7XobFEBU7kYfARNBW00USFnLe4C7QAdm9DC+cunLVESz97oBA9akp44Maa9ivDnwsHRC2JQIiPnbXcu97cogcBNI6IaMr9IpFQgxEQ4CQD87x2rMuFfPhapC8kB/ruJMNyQGhYZAQKCDiBgKtBiPo5IOEnMEcBLNYBOQRm/UBIdjQLkKMAQfECFGyXjAV8wAkEAJEuFrhBkIVjZBgQA7IKHrf5nffeed98lSee2w8zRTd0MjYAAX7YEceIkCcEODBIqSiBG6S4KPT+ChYWQmVnfMLRnSddOQhtBDxUbFueP7FL/xmgPwaLOTixtraKkCaUq3TESAzMxPEY9H19IXKNyxxRWQ3PT6VPCQl89iLqyDxUdtzeZRQEiF8ESPrmKGLECHiHiKlaqGoBL8RUs0HATFCiIhFVIfLQIhHbCBhihdBVsfZwUKQo4cLDbLt0ZZd23MVOUjwjwxERGQjEOhxCyEgBeboaRe/7hYfvb3AYxTq2/4OtJ3HRCbLOWUg+AYkJMPwSrLVEPJxv/PReaHTYQ3+4UdHIOwEhjoDIJAcJMGHTMQQQcc9VIi0Yj06tgOAiJCfdl0B/4BiPrQ8OzFNPkjIRKpuiSvqSQ9Zah0gtt3zjDoRIRtJQoSHQIkWQdrQRUg9Xql1JERqMD5ESCMZ8WOeRogQidE46Bi785yACJGLUDQtMhGb9EXXCiE8xOgwPk62k3bhKMitrApNQggI9rUbHgaIhz4OCAgpihBYhc3d4vOrHYgFrL3DQNKV6nbAekfBh+nZd0zvPstvke0Uhpn+TAYPPIT+IQEWA+T+GBGb5EWTzEvgGQlhadH46LSEJCiEWCYggl4RZjUHPkTICfacesKlBIRCrDUgPqgYkAO3AZDJcUxlj8/OTDT9K0CSOfoS1wx3x2KLPoFFMqoIqfAR2YcR0lQlI6QBjUk6CSEfjY2NRgh6gxChUJNfqq0FI9AhESDXkZCTrWiaIcJIi3R4eBX8o9kSENy+oXV0TYzy8rNQzkS7cCMHkTxZx2q3AMGsrQECQvpzdtIwJkOvJvIBQGI+nn323XffffGWsFULv4oMmYyTvozo2MyZXvzu999//53oELb0WgbiHmLx1V/5yBXMT0ziQ4C0oDe3OCGyEGxhNEJWYwiMXPwCuIB92AMHaUwSItUyRzfNvrzN8agCZIl5yD9lIXvspsvpdBAaiBNCgRCkHCe14f7NiYk2JwSDjMNHEgIBklUkJKjRtEo+gh4QkQjIqgYBEl3OyfK78BAIKAiSo2I8OBAPTPSejchqAzeZ0EKyEOCg8gPiQzO0khMi4R8hl5aF9Hzy6WgWBuLOEUYB1itCnjc+PviAhMCGBKG+SV8YXf0ABAIdaASk03L0TmdEfOj4CHc5WpwFQigBArUIERIiRo4FIQQEjXiYzj+v91cAojR9xwUH1/4tIBMARNNY28IkrwOSSNYX8hAOlYwsQweBEltMIMJhjf3eh6fuGnviXhKSmOEVHuic6lWE1QBCHJFGZ0RHPhtqAyQH27NyzcEoSC4DiVYH0ZGIcG83Mw4iojksZSAn4yNy6aVmIQjSQQi6AMmLDkghlgDRJ7wSEc5VZRhjUVt2Pv7dV5lcsA6DI8nH8PBwzMf2Dz744KPt777/vhFieYoQgnvQPrgrBQ0W0icDMUIESOeFKmGdxMMaBD6ACRMSTvoGC9E5dXS25nA65GSzELzSQlB1EcEWdc6AxViKsHpPXdPwd4ActM0sJFoIOcAR0VlpauGpLPeRxQFxA9nt1kLkeBipCBCGV4SEK4Xb7A7nFREgToiNgQrQ0ST/gMSGm4gEPrxCE+piok+Ux6ZwxR4NxMDAwwV0EcLPAH2D4ldhCosOAkBECPd8RIDk0cRHUQ4SETIMQoQIMYBCjAX1GSCPzz+odcGE9GYgIj4+egOEfLz9fRAyMlIUHwaIRD6CBIgQCYBYCVLrVCc1FOMhByEhpooYy/AwPtANEEh8kBBWPDE64CMnD/4aEfLCQOuaI6oA4Vp669Q0NDY1UWdbgQSIa/G53sUPh0jLyUFClGWAyEFQvT06Sbg3AGGOHimewZJSsX1wSOIheQUaEgK1zsx9O7bm3kMAiHHBpm6JSGAEMkREx9HkA4AAD5vCCitpl0C2jOE7rVBwwXoARAZiGiYgQoSA9Boh1NMApCdXTPCRdv8AHncz/3j/gzcMkI8+ByFvvzgCxTEYGDH76DX7wIIJZ3rdQMgHAGH1ODTI6Ri6iupPOyEJPiDsPGuRYCHNaLxDBJ1x1gm6PwSR1jmXvsA53l2/7RiZiO5nO0gSHyBkW8PE1MS2VH2qjgUW/z0gcpAFEdm9LSS5y10uUnlcCoRQK1TWPUEIFe0wISQNsaL4CoPLDiSg27BShBw3NTZ1yqo1AERF24mHKii2nNUSwm3ZyM04JCU8CIjxgTQki90et5qDgBDtRSyKj1wlIPjwChHIP/4GiE7Sbtkx/3SvjCWW+BAhzwb/eOON11//4KOPPn/z7bfffn7ElBk2QKzjNQRYBIT0BToECHAAHEOhxqKiK/AhPNC4uzFhISREYpRlPzsu46o6CBEi0gnUYaunMjt2/LprxwvF840PSnigazOWqakO61La9y4tumBYTQi0xDRk91tOr0akIkMnIVoCwUiRjUpADJF7bWsJRDSscDjSjQgR61b+igIZlYovfDnlSDIhQjiQEFRrj+b+7QAhVAmITvTZVTjkg4A4H9hzCEIUYQmOwUEMnqxTvUYIdVXflgy2JlbhYVRRo9sjPr5/9dXvPxIhz46MDEOZ3uFeegh0vUlRliKsO/n8yd2ZxnY6hVE89hCMnSAEH8RMMgjDKGLft2FsHywhMyO2EKPtB1VLrK1QW2IZNWMNiX0bkmmTUrWMsRUxNaNtOjUi08QSSyU459zzvs//7Vv91/JBnefe+8fYSn8997nLc2Eg4IOSidA7oMsDD/AhQuwgYSEmBB6SXITLWYmPnU2HbWRHPLEzZZdpU2qOvaTuzOOno3QD07zRLMSDr96OE5AyIYzQWA4y0bbTjYeVEvQgJJZ4fZXQuyBmpGKJd4ub+X4t+tTJiZEKPjJCMkTgIxIKZG6PPo2YbDBlc2x2nHEGGvq+5+iOlAjZlcpqDF5AwUxISDbF0hYIdgzsICCE4oEr4QE+gpBARIzkAIgQ3YPi92bsnHDgL995U2Nj4uPjCj5EyNK+dxYvWdLaUEuBDzQIM6yTw0Fmkw+LMyzXx5KHgI/AA0cbuWniKyRUwUEqTCSvTJqOnuDxOYW1I86a6FGdqZviGVyoYCEBiSnx3VueJC0BUp0QslF0kP/V+9CViDhFd4YeeEBkA0NWMi5S9HQZZPItV07lkziTb8FIZQ5iOgTIVHYdvJam6cb0VBSV3XH6jfdvjoXcM6RziAgaAaGHsKxgVoYzVao2HjYQJuiHoBL1IcxBYCGBR9oFH+kgCRBn0/ylmQ898tDM2fw5r1O6YSCAQ0Mt9tJEyPXvaX2X8yvgIUKWLu0bXLJkSdf14gNNhJCPsJAsRdcalvhQAQfhITbECP753H9H90X2YhKSFEdOXHgRG0bW7sEH3w7ZeuuN8OgUtFN6Sn2Eg3AIPtABhwao2uVCqTTLqr6dPvFSEOMRlbCcolvFmtUykCIhqUwDc4/bbxcZgMCEFBd5CYgIESIWCUGfOuOB6+sfO8iAWADEhPBEiapCUccBETbbB5Ve/iMhEB3EeJyAONiMFA2kiMjJyGWx2vPQbODBBkIKZ1PARyN20hqvbqxd8AX4qP/kk8RHJ+LpNhJSv6Srq+vBZDE5IZchoJEGkhwEoodgTM6BAB75vrsJkTJAhEh4iAzEiOxuPjAW+NAbuMCkBIgZ8YZ6UX8REPMx1g3D/4GDCO4gxEtYcdk2QRL7hIVCJuyYZGHYYvItYEBAmA9G7iChIASqOar+x+8XP8yXcM4/4/wzQnxEyoRAmliwFDriON8DoX0gjkmE8HvpUBEiabOcijwCdBgQT7Ogc7GhxtUeEQJxFcl/iVWLCdZV113VNI98rMTi1RsdTyd99HQnCOnrW9kF1XuaBUIaeGQLGn2GZZGPQxMcdA86TfBBQi4vOogGI4ItUk+zSIhdJOcDxWGojayCgxQQMSDVCVlrHISMNwuZQM9OVRbejgQ9t5BYwUJHk5yAVBDCAR8QiRAgZkQKQioZyQCZMmXHB+p5kfSB7eZccH5SBSFHJEJSdUFX49R7A7QPiTuEIuRQVGoLC0n2YURyQGahUUFILQyEgos8xKuCnOcEIF68aiQhLe+Bj497P8v46AQe9JCO+X19/T3vdHW983ZzbaNMpOHkk8mHHESZSAByITxDdFgXihBIeEhFQoSIry0GIar+rlpyUiUh27LwBfFAh4VQ5sOqBkj1NN0a6SCh/5mDuN5PEOJtEHzZFXMs7hNSzs/RJMOBTwKyA554FiLCxHBEFoKW8EAXH5tNuf3+63HTevDO++cYEDMCLzni/CPYOaPaTSWqXUGRfLjYDx1EfPA0E0t9go8DRIjQqEvnRQIQSEMwgnupJuQR4IGGb1ARZTog0HFVY+sX4GNe32efffJ1p/DgwOjs/LWvv7938B3IJsL99st4KF4WYkCaDUilDIfYsJykMynJ9wrx1QEPytMsXJ5ScAkjTKTABwRGSg5iE6kOyPgtxISMB5CJdqTXBxVLd22Tg+gNW9+1hdLsCgIUhsSESN4M4QaIp1OZlwQeJCM0Zdq0zaZM2f/+J97+ePDh+1UH7vzEyEVq0hEIVOTEkZIDU/0bM8LhpMw/5h4595C5mGTh7AgIoYWYEPFRFw4iOkKadD3ynQjBpppzBpxP984Hg+u3sI/3yUf9UqzravnKdJiQ4X4QMgBA3h5sdiLSQM22mptFCAKAnEoLSZyQDQeMBs2MABshQgvxaRNd7C0gQoWH8I34jA8AsnniIwApEFIExCrjYUCsKnOsYKTqdvpEwSPbsWGEfJKXWoOE2EEQ5MMZugkJByncBDEhGSXTMjz0YThYSXHaFGrHJx974smjN9uWy1NnIc5nCy+ZA0JU8zzVUNuPIhwQE3QYiPg4UhYCQk7TQm+Cow5hFfmYmRNSO+shOwjzdIgWEoBQ92Hz4wvwsbh36dLPPsnSc8OBDg319ff2Lht8G5KJNFizT0YQEMGBDy4CgIsER2YeYoNddOBcmB0EeBAQiXwgnKvbRYQIqlegiREee0fZJEmE/EuAVN8wNCPVABEbE2mrsFCQF2xUeMgaSkEEiB3Eb9tusokIiZpxqczPtVsQDzRI8yxxEJygs/hMgRBpqx2vvL8Gt+HmiJDzwchZZ52PgMjJBVAQAvF7RCUNT5p7EvxDGcitNBAQcrAISeu8tg+E+HCSbs0MRGb+IkIwzsyu0/IvABzGA4tX5GOwb+nSpb86PTce+mRbNL+3t7dnAIB8+GFLAwmx7CAZIfi7A48L2eUfNg8pLIT3GyNNt2whqJFF7ZYVt872ifbg0SzysY3xKDtILuNRDZDqiPxtB5kIaXqAXNwGwZdDQsRHKEvQMaKIjwkRIF7EEiDkAy2bZwECMRIyIaRj/6n7Y8TVHmgrXvYhHyEjIj5MyH4mBAIVJ5ER/gYkPpKFHJzeKdf+eV1uH5GDAA5GEAILwSQLBvLIZQGI+bgP8fh75GNeTx8AGc7ZwMcHH3RKT2scBiA9yz79EPq0uQFHtqw77wQfIgQxG+vFXAe4wvZh/yjwoUMvMBCGkxCqMMkSInkmkhABHuTDgPwzB6l+M8T6nztIbiCxyGtAoDXjXRBEbIMUCsbJPgwGLoLIQiw++wEGpu4vIwkFIfvvjw5GpO223f04VDcXIyEzosmXCdG3iSFhio7gFqGWeEXImTkgEtnIHER4CBFqlvWQ7hU9cq5zhobTsflRi+SDevx94vF+fX9fX98nixIfGp/54IUXPhAeVtv8HmiAgHy6nIgIj+uue+I68aE8ZPadIOTCTALCcBROpmQWYkLYId2+ZctdhJBA5oP+YUAiTTchuRIgaHQQKvAIQMZPSNlBrBIgE6+AQ3mN1/mHASk8S0jnGEGIld2yLcib6UKEAg4kxaDQVsiGZUC2252EMKxwkgtSiJBDLJSVQshAyId3CTG3EiH8rHQPA+LZlfnICeFW+rnnzmy4THw0YPVX9kE8aB/vtfb2A5BhoqHOAB+JkEBkGIAsWzbwKbW8hXw0XteyoBWEmA/u1d90mfGoJANLXviHpwPAxIOAqJadZBc5MghhMdLdGLsBERpIiQ80A2IFIGIkNCYgZUiq5OnjuVnINmHS9EjONQQixYImlYSU1rC2wE66L0khpMkmZDJwyBDBAELYpABk+vQdeU5bhICRk6SzTjrrUnSJeQnBISF8eDwTACEhBkSXQRIhlCxEdKQhchCyQTXObJzFkPA5s8E3zmkf9903G+d2yUdrD/jo/1X2kS/wvmC1d4aQiQCQZSuWg4/lywdamhsan/j9ewEizU5cGA9tlNw5+zKIhSDCQ+QgNpBAREoG6orWxINdr7PlfESOLpkODRThQIyxGfL3ACk8W/j/qJBVcpB9Cqu8gYfmVyak/CwI+ECAjzCOLeM3iUiOgn9jKn/LbCDAx3RfZNh5Z25xAA62SxFnpThrb+Ch2G8/Xb8zJMYkcw9ugYCQujohErdAalPkKQjAAB0chAeH2tpZjY153qC51Tzh8V7XMqTf/fOHhIVbZ7vgkIeYEGuoF4CsWLGcgAwMrOh9orXlieuampvIR0MT3EEnvmwbjAYLlFzmKyThIFD2gNvhthAjwjVvPsQoPvZOfBxxhPiIHER8hMZykPETslZR1R2kvBcygR71pNHZQBBUAAJxkH/kHqJaJgVCdvDSrqmwtswQwdLuNBAxqszIdBEiQLDfdZxebaIuReMwV36i5wFAzlzsmZ9666FWnsDyMjqv2iZC6kxIHeg4qtYrtljSrZ01q4FWEZBItY2z0PF7GSKkg3y837qspwd8aHYVBvKy2Hgl9Rc7rfaOzvbOjuGWFdBA0ooVPf3XNVHNDc1N/bAHEGABCuKBfi/iMlrIyTYRW4j4yB4BLSAShIR/EBDxsa8tpARIOEgJkKqTrCppevU8fQJeCknGERaSLtuakMjR49WcypdzsJIlcQekAIUeGw5tOtnTrOkAgSNFJjS1SvlHAqQGQUL2BCHWpeyJj/QME/hg0qHaBgjrcNqHazUo/ag7DLdglYWAC9CBgU2AgAUqh2OWGeEgQK5fMO/996SPB4EHAEl4hIG8RjyECNsrJMQiIotWLRMgy4EHtaynt7lpPrL2pibtd8hASAbbzAa0mfod5iFOQ7TQK+luOitk6avkj4EiIQBkTygA2Xc0CykvZZmS4KO6hYTGmmRVv53ub7eJUc26MkFHIyA5IaMs8rLbQ7TW6z2QMBDQkJ4xUq0ffaY7INOISEkkIyXoIKSmpgZ8gBCZCLAgDoh81HuAcw/F9aajDj0UD9+c5lsTqCFK95DOZIeF1NYlgQ2hYTVyJkX3oK7Wp/EQIE0tgANSyauuAeQTxKPd3mFInjEcHLr5GzHNagchHe0di1atBCCcZZEPCIwAkrQvgqCY78xCb1Lcm/1aHHHUufeD9ZCbysiBEEsFVl1kFe9NmQ8CYkJGZCFbl5N0q+wg1l8ExIQYkmqATJx3ELy6a0hEB5oIWbNgIVSxLG+BkC0s3YXSwA89WE9gJLx2BEJmsOWqoWgc0HQAQiUPsYlczCZUOIKOuXMPfuiRX7Ak28A9wbpT8UAU8w0WMrkE7UwGWp0JOQoftQXZKkpqbnlwQevHH78vkY7B9L39g93D3uHplRFRV7yY4dEOPqBFwy0EZPmnYIR8UITElIALIdI0U3wQFgtrzA3eUaey19xOow7nIQHMJA8/wAIfBMQvQxMPZSGeYpU2C6WAI7YLDUhRfxWQIKSqg0yg4yaGwyIc6CIEXyDxcApSAGQTv/4ci7xpMkVCGJathH8EeQjmWURkxozpM6AaRmi7fNiDEiHYBFRh54vPO28uAojsBz6OPPdn6bumg+vqTq2rY9kFIFHQmQQEa7RiRKu1wQda6Grkzi0r61u7Fn8smY/FXYMwAALy7ZumIwwkTa+CkW4MIOSDdrkI/AOICJLPfyAg1MAK8yH1Q31NUiPpkIyHGSEkh3EzBoBQAIS1hE8JoS4eqkfCQZSB7Iw7lgAEeESWHjsh6CbEiGgoX78dPyJj5SDQONL0CbITEvVMLG2hQ2CDJ03itm0msEElOAyIs3FQYD7SlUFrsuQddJmIVaOhZgaJMCYCRIzsuqtu0p50EusOzmU/BvMsIHLKQz//fMcddzzy83eNB8siqDPrjEYddQMCgNyHhdr78JH4eBQBPPD91ywo6gfffmcJtFjK8fh4cdfbn3oF6ofKuZXPXoV95O4hPqCFpEOBthCBmVYL+cDm+uCnA5hlGQ8RQi3l2ZWrl159NVlpbAgd1qBlhSgjrHXr09AvOeWUS1jTiDoRgBx70K677rEHq4fpCQQiIkDsIEakvFtYBkQaE5AgZJwV3w1GaMK9yVaoiIVwhi5AQEh2UtEVedMpE+2D5HyoWFxa0CUMCPBBQvBENz6gyUnZCROZiHX00UezHw0gDIkIESB78iAergjRPtDZeCrxVgACPEjIQwCEMhNJdZKMwzCIh5UD9csHgYTUJS2Rgo/Fi5fgQge3wQXID98sLNAhPfNaAY+YY0nIRNrpHyaErWNo1YMC5MNBCFYCTMwHAaE+oz5BSPgDTVaOijxS4gwy14kA5NhjDzoI//kwR2U1JAh8lBHB3fRI1SvwKAJS3UOqp+nq4yvfoGEiWEjhttTqJkTHsPKzvNnDnSJkUso/SoBsuikQmQw6gAb4wFUPEGLlfEwTIdPNRgj/mw1KBghFDwEix4iPQ7hpfuuttzb9fA0c5J57eno0PWnO1NPS0sJNOi2wLqf80xt6+8O3oVH5QMNnVxd+gQcNBcjAT1/aO0L0j4J9RP7RzZ5MpF05SJjIoo5Fi7qHf6gnIPjbo3OsX7myBaD0iQ8p+IAET7/US/UkteS6niGxDvYhu8KHeY9wzhy+By0ZkEjTgUgYCfkoOUho/ICUCRm7vsmEO/KeQRz7ICZkTRACBSFxUhH+EYREjk4DkXsQjO1DAiQOYKUjWCTEZKBViIyggxUTIkRYCZ2nEW89BIDUPnJPv79/eqUeaJm0AirxIUAKfJALy3SQDwOy8qcvFz79XBGN1IlH0T80hIN0oy1sh8SG+GBQQ9/8hDld0js5p62Dg/X1K1taenvhJuLDeAQfAYi/xPgKP82/wMHH7557221kBIgQks2KS727BB4BSHE75J8DEhq/g0yIJCQcRMoy9CDEl229R4gsxGjEo1Jb5nzwveEcDQ6bbcZrH7j3ITwob4OIkIDjWPZj+QFA8Avig3vEIiThQT7ObNB30Igfr4FHgQ+RkSHBFEM749D7EGdV4sOAvP3gT6u+7H76OQh8oBX1bBEPdYfZwMebRETuYT4WAo42xKI2aOibb394MOZ50rxKtSZioGUtLXle3zOunwCDj4MRHouGNqOD0EZ8Iqt8vXDUy7fVN0TGe+p9vA7yny9DanydMslCgpCUf3CMRV4QAlW+eaBqipxhmQ9IcOAZYgQEQtClqYopae+8ZgbsA1BAYCN0EBk5SHyoVANf08fpklsZtU3pJ6zo8LdN+pYxEUZCTCzJ0wvvbBCPIiDQvAW//bTqmzcXdooM0YEo7ns8/XS7k4+QCQlIgIcGICJCiIgchK1NnCQNfbnq259+W9BaJkTqmidgKRkOcxekRdLACAmT3CEfvzgQiTykoABkzJPv1dP06rfTqzvIBHnU0/+euUqrvJGDTCoRIv8IBwn/IB8WysSaEPoHuhxkRyACBwkwjj/2eCkxIv9A01V07InRPWqvTjOQfrCRTTYyr6Cy+YtSjDEA+X7e77+Ris+JxfPPP28wRuXjGe18lNEIOHIL0fhmQiSfYVHCgzFCQ0NffgNWAMuCeaEiH4MEJDFiSrQAne8/Sjg/nL701rszRCIRgUYgUqqStaHGMiDS+AAZZ4WsieUgOcCWF7KgxMeaaY5VdJAgRJmI7oEEIMjPSQd6jgfkNyt0mjfOJ2JnEFZhOnKdiDhejOx2kPjQg5w4g1jXtBQSHuRjfIBg2rLgN9DwE3j48vNXul9sBxIh0gE+0Ep4BCKBR5kSIxKQkI83oQ9oIXAQRVuKxMlIvZUkYIaHv1m16icg89uDDy5YoKSlDAhUBKSXWjEoqDDR2j8hgjzEiBQ5GXloEWFExg/I2n/TQYKQCeUgQYkWskQIc5CckElWDkh4yPpgo+QgJCSxgU5ArP0hEsJjWUQEmyAykQSGOx9QIyPHg45jDc2JZ19SmzLY/jwp/2H+t9AqaBgN+vzzz4eGhrq7Fy3s6Ox8993XX3/+qZegp0aqiEfORxBS6R8vv/YnbGhMeAgMw6EQJN3gI5cRsYbi860q0p8mDedaBX2bNH9+PwHR9krPp/rh8Phtt00nIZtpmgVpqGQEhLAUaUyzwIdUDZCNDQhBqeog1TcL/+MvIawWIdlD8lUsFTVJhJiPOKmYE4JKcdkpLOcg4kMyHcZjO3RjQj6Ih06ayEQIgXXAAWyUplswFOqSq8kHi+sQkPlDb73+alEvvYQ2mopsMNiCj8Cj7CDPFukwEyUDgQSJcxCF1A33CAMxI91Bh/GoqncZRb2OHwDWR23D89PmSu9gF9S6ZxASqshJCoWyytXkSpDg/XQEAcEg/5D+SYUs4/EfPpO12p/kIMQjzip6KWtSrsRHELLXFjv4qpT52DQHZBvyobvmO87ZsViYH3SwE5AZCRETcoB0ts7lJkYw3HXiXXWfmQ8AMr/tpQIZhSiykUWFgo/AA71MxzNBR1mVBmJIIgUhHRzMCNU2qoeMjw0HW+CBxsj17tB87T4u4/JE11wS4kwkFCZSOtq7oWdZ5VoOwKMgTbMmbbzOpLEPZFVoQjrIauxWwFF44VZkrInCP5Tp2ISEbBKEqFhDdtsWfCC4B+LsIyUfpAMxB3CEpucOgsMme3C1l3MrOAef3mQ7BQMFPM6+65KMD+jXd0fQ4Q+Ig0bjoVbyj8CjnIDkfDz7JzMr9/IeiLzDoyEJH+kWImLEGjceGgKTsoOEOn7towaXQHffNl0movNZbAVCdmHJXpbrTVXfgxE9Glle0to4IEkesjEiWQgHq1jqvbqDuP8nL06txuYIB7F81sSEpMJx1iYgRGSIkLQPAgUhSNKpSM/n8KmKOQhpd5TnR4NqEiIkRDuDWOgFIYJClwJBCHWJdF/iow94vF6gQ2OEBikQKflHEBL2EXjIOQxHCY/S+RIOltno1phaKCjJJ1gd2Xf92Ao8inQocj3/+lOMt37l6ZWVIkSJyLbUEemaSBCyC7VTKCNEWm99aj08QYwP1H2ngMUmm3A0IZII0ZCpMMdCr+ogZuM/e3EqA7iQgWAVS2l6vojlw1gmpJCi78CgnITEOpb4oNL0Cg2M8LEwyyfbQYgQgbCqy8UqAmKd7TO6N9yX7zC3BR0ZHCakDAeCA2VGSvkHI4fjmWdgG2QDbWwFJTHDIheGxDG6sIbQLTzEBloVSMruEYygFfTUU68PLYV6uIBHQlBl0YDQRQIRbKyLkV2CEdrJhknrl7TxuogK5YDQS4KQooOMCYgJ+Q9fDEn4ljJ0smFAKF0HCUA0yyIh9pAdCAnl4+46yCs+vIYFk6eBKBIfoZpctBAImx7Hc3IVzwsKD/EhQH4t5h5qJiQmWUUDKdJRICRtmJMLgUE2UgCRsexDkbWSg5iQsocMoSE0dnfAP8ahj3JExAeH0R0kGQjbR7/idFcvn7zS2RO85pgQ2aYACLTRCERoIBugJ8FCKkjZZP2N8cAn/rdvPJomQeU0pPqZd9PxH65kneAIRVF3AoIknR5iGY9JmYOE9hIgIsRH3cNAmCluZ+08R1ygDDnEMrI+vss0xGevSAjrTjOS6swH9VXJPgIPtFEdJJOREBOCAlRAJsNwGI+Xx/ANju5mwx/BSDhIIFIABXhQb5UhacMfqzrDMiE0kJKFkJNfcairdwl2gObeVsMyMSjHJ0TiqggAsUyItSGDWk+MjLSS0QCZhEZC5CJBxxgOAk0IB4k8JO4SZgUVOYIPCBMsC2yYEJ53D0I0x9qLEiG6cGsHIR+aYM1hUz0GvnojQFQo02fceexdh68O0rY5ETEfl9TBQLi+S0aGRvBhPELBQtAgHCRCgQYZDvGRe8fLouNl4DEGG/YQD2iMYMNNgVZGQ+7RJjbQGAClraOtrEUpOjrQKvRRx0eWOYkcxIEvf/gzEMI90itn1OgJbfGRH4TfDIAIkWAk8GATHWmkDMq6YoTJiDnhOElNfJRfC6mep//Hc5DVCi5i88AoRtYkHjaQwjKvbkyNOGwSJash7haaDxIiNm5L/oG3/4mItGuiJJMdBApC6qhG8gFAhsp0kIliTmEVtvqo9mcAB4Zn2wEH8HiW8dqzQAOUgIuXX0iBNpYiP4/Z1Z9CoqGkRfjmxtRJjBiStjIli9ghDKGF6gtzvbjwRVxizCDhtig9BO0r/PdauRivt88gIRAsBHxEor49ANneeKQIFxEjVjkpARchETIJzVlI+d5UpgnpIKSjBAgGXwjBZangw2Wx2H2fcBOioTAgmmUlPjzJAh6Q0nNIfOwceKCeLLXHrkxA2LHUC0LkIUQk8YEJVroyUZpfvRR2YcdQ81pU0NFJPMBHOxF51nzYPIAIsCjggV5t4yPyD8TIVd7AYzT/+IO7M4/NKivDeNw3LLLIosZJIXFiSzqaEUTjoOAGSBCio4kJITGamPjHJC7URMe4xJmMG9SoMVZpqcQtuTjoDBoSS4pWBsoqbUdEllHAOtgmH1bLMiE+73Oe+7339HybqPHD55x7P/e517k/nvc9y3v69wMP4wOXHKT/MTTw4Yho9a9+IkLQrEv7HqEGdykJgX0AD9xByMglLEH76NoNPCA6pOoCZO7cF2OckXRI+VHDC81DcJtfYMOapKykAAgEOsiHA+KqBsjtkYOQ2pgQ40I+woGIxD9WMMLiCdAFBxEhPpJlK3qxOnFuuwDZyvFd5R86WvCucEBSEC0EgNiiXgBCQoKDfPszgY+/TOcjy2L3wBVP9hEPdBPRkH2QENoHcvOHf7YHPW+16Igp4S2R8FBTdyH5oH2gs8lA4B7oaMKDVwyH8CAfjodZCBjZB+1Spv5T68DkxuMjvz968iSCrLtJCItav8zmDbFVBMtIgQhEONjcQUDIQhHiMjRaZ7iXzCYlIUHnYG86mw793ziIJyGq1yBF/kHx6AMQEtcdVQoS0vQ2AWI7QAIgiwwP58MRAR9vuOtVgmTtXSsp5OlvWm+IYJDX6i6AD9uO+miCR+wfpMP9w/EYhH/QPIiHJx9ojK+QewiO2vEVofBbOgmSLDVBj/HodzyCi6AzWw+ECBI5B3uCRxxi0ULAyJ5H9hAR4IGeAZEhnKK4DWuYv4HBj7KHLAgCIEAkEIKOiw4yZ/GcheYi0Pz5LfOhCJPWVlwtwmNGa+DjOcYHpwtrFrKun4M0487b4CBUIU3XbhCOYMlBAAe7SUsVCzsKlYAEPDxPFyAL0F5mR9vb8auegNwV+EDxfjv5O9ReXhkIWfeq9RAnRKwCgwVYIyOPP1Ypupq2aCRZLCI80EkH4RAjFltR7iCNQeIzhJR+JdGRWojsw0Q+hEiegiQOIkR4OSHDiq+EBzroYN8D7TMTZZaOK+sHIduPHfvO/YhdeaoOZA5ifBAQa7kQY1FGh2R4oLtaDY+WVhgJRT40WUglk+nsrmqENG39uORoKQ3zajeIthI6IS4QIkRwefpBzV84z0s0tOceApEPKZgHCXnDq1TDnwIe0KvCsiwD5IGPk4+Rv6T2If9I8ZAGQQfzD+hh60rNffCKqcfDbiA1IyyfP3dEUjigmI8Ij6HfPhZ6wUTMQAIewUSUnSf+MYxLfEgIr+ggdu2hdv0UdJAP3P4yMvLEMVoIEvUAyAJ0BFhyEHbTnJCFkJKFKNMkTOQhuZsAD1ACCRDn49Z33gqNJq3dUHGZiZ7fDIRvqCnC4nJ3ErJk5hIoBWQhKvFKAmRBkZA7nRDGV7APSoxg/4cAIR8A5DMBkF+lfNA/HA8HRJsAAx9GB9seycOrhy07x839o46ISIRHjEiKhyPyS9ARNPQY/uGQ84EOkQ/ikSTnaYbuBuJ87LPrJyHCQsOEYdlCNmx4OWfUF71MERa6KDEpyroDBgJGBEmBEeEB5fkHBnjFh+mWajfcBg5ScaqQ5qH9UuQjGeXlCNYyqzsaYiw/tzPggXtqISBEMVY+hMWTwwCF8MBRF6txWaFyq4RGQBhiYfocf6P/XN0/REjCB+mwZrLPZ5/TocFdWkcd/0h3EKpVoSMZx5J9DAEKCHeaiDmIdcNDKQgNBFel/OM48MDtF+gugAEHYYhVfruf4P8MIEJK/jwy8kdso/zo/WvhICRkgSchkodZ4AOdfKCLD4ck8NGaR1eGR0MVsm5jB6myTtGn0ckHrqKDWMmG1nk4shODuwZJawAkquyu89D9DCksbtfBBlDAg4DQP6TVaO9YDVAghVjmIJ/+/RNuIIl/JHwID+cDEh9IZB9xQDAzyNmPRv1DiuOrRAJDP96HzTPQ+RP+oXJ1BliSGOHukVTHcUUJCJuJKQi6CJGB0EIGUKD+B/db/UoHZK5dRTki1iQhMm9eERCGV+YfzxYfdRyE+r9wENziyUL+kI+igcw2QB5qbeuC2h7iueg+SShC2qTolDV5COQRVtE/cAqnjk1abYgEQCzCwvrEx91AEv9I8RAfhkeQsVHQXpfjgV4vOVcLN7JRxUdSBxneN+QyPGAgImS/LCTHQztHkvErdoVXbiDodBDxIUKyjGEWs5CBMVSnuB+EvBzyUSy0hA8RksvgYIl+MeIjvFqrmAJSZ66w5nmFzTaK9TRvvMUxFus14JbyAUAe6ujq3vzdTZs3frmja17hcHSd2ilA4ipYIoSF2z1JtyGsiBAhApEQKyOK9bswkMdSPuL8IxrfZXo+uC/XNDgcEbKx92eOSD0XSYZ5eVUdxHL7iPQY7/l4Lwmh+p0S9IKYnqvFDkLt22MdJintAh4GiQ1kDTx+5AhirA1GiO0NWVAbESuGKbUZIRBBIR4tzkfj1U2eeXs6iIBVo5KCJmEca3oCsmRZx4aN7+7beaWnp2/T2o75yz6XJyECBPIIS0fc6ow1q91ejrE4giVAeGor4OA5agEROgjGsLC7YWBkxA2k2p5yyvEQHw7HcWt79x7fexxdgDD/ICf1HSQyEIJROQdJ83S3DxcthITY4qoCIoYG3cMRIRjDSj+cDvlHMBBZiPRTxli4/WpkQDHWhuUEZBEQASRgI+YDnWIpzFwkRJMigEN4UHULZAkP3m7LHIRYpHj4INYzdcat5IC03bO579rf//aPf/zjb3/v29jRSjqYpGuekHRABQvJz8sRIgDkLnQAEmKs1XaZf6DxKDWefUFCvogIa8AjLDeQdNMsDSS2D349+JqOx9prl1Ym4t4YHhSTD7UUD0HCHtvHbvaCiAc6LhAiAQ+6B1q6/ko9YoSCf5AQ18OaK8SCk4GBziN/+I45CM9gIR0EBJcj4oAsVZi1kEdXULCPPL7CjhB08hETcosO0tR7b33HfFG2SJGSizxjOiDLOtb1XTE8qJ0b52FLOifRNc4bGwj50LmEqtIAQrg3ig4CvWo1LYQSH4bI297GUV5sIRwZ8Ajr0Vr5h/jY5XxA+JSOJwIUsBEywluCR80iJkLDb8lEiLdfYLnt7rB9nBelhN20H71ASAIHcw/xkeTn+TShDMS1K9/6MjEw8Mcjfzhyv2IsS0JeVoaEN0l8mGQfdokPADLD+YgIqVOlt1EHabYqvfKOBA+SERgxB9FqrOjsg2X3bNpJPkTIus+1znuIfDC+EiJOiB37bHxQQsQLU5uDeI5OB/HTOO+DsMV2YMDHsIQHrir5RziN2d3D6RgePs4GPJwStEbwiNjIWyWJjrKHDGLHhm9v4q8IQaN/GCIRIehqpEPDu06Ij/DKQEKL9HAeYz02MPA46uQZIBjH4v5b8eG5iLsIAbE0hHCgh+l0aob23TYOCK2DDuKqfQxC06xXzDOQNPmQtCHdEAmA+BzIsi+vuUI0/vC3fwCUv797AyKrzwGQon0EOsSH2AgeIhMRIUzSV+M8fMIhQAIfb77XANnyRwLyaJqhpwayW3z8JPgHv6BAhgsF2NGAiJq2R6nXpySdIExJUZRlm9OxDl2dN5LiMRYlPHCRDOHxi2TxlS7I3UM5iAwksRD8vzQ0MDCAUpLI0mkhnE5nKlJWO6ItAbL0jpSPFul5z1URIBHSGCC8NbDaRA7STCZij5JUrCYhPswbD2KRDwDS/YGnLP9Ah/7xt751bUjPJc/Q0cSHZSDoIsQQ4QZCIYKquzQRsGGCfUj3EpCPo44N/h7HEVblmlbuH8ID9uF0/Mb6zwMjBokzQkTqgwERjZrrsH4T9UcQXf3KeoGTIh9EJHYQ4cGb+GBHc5ERF+hAi/Uw+YAGkKX/4cg36CDlkksvs/Vx3OwpRCgCUs7SFV1JRgf4gJ5NPKTGcxCp5pL3psFDZpY4CAkx66A4iiUV1iku63prAMTwQN+5uYsTIJGBxP5BPEQIBT5kIq8BIa9dfR9O3rMQC1xIOBH8vfdiP/qnCMhfnA+q+vhVzscvHA/SUVwSxWW3OHnT8ZB5NO4fbiE18vRB1qpi8544CBFxQnQqlYwjco7IPiT6RyUL2c3/lzATMjCwPQxj5VMhFmYBksAHfuYuahcfSkSUg3DJu9a5F2rIsXLcv1ql97Z0kNhACIj0TAutIkKKq0y6NjPEAh+0kGub7lF+rvwjsg8l6ejCQyoWMln1rjM7d37pg+9881eRm+eA2KG1GOUNgPx52g4QdOERr8Aqj+7awNUvjjscLq2P4nk3wAMdiDSouvmH4wEGzTzQYnkOYpcDgj4oOsKPuIjxcEgER0oHlykzxvppBIgIgQSIFjcsByLtJIRjvAJk8Rwseve9hORD+g/WeY9ykGY6ND1ykCjEkvAiJMRXu0u2tqRjZV+IrwIj1966gWUV4+xccjbaC4TgBE/gAdkhIHet2XmVutj3TrcQGIgAOf97BySeIRQdzofbB3Rc5iGdQpOYHoR0GzreABhpJXf+VIXDAPxVKvlJaiC4oMHcQYwPduHBWzQ5GCGCZojs3WOdG8FsJxjxyDKM8+4QIAyy6CKIs8w9uh/88fd+/OCGRSHIKq57X2zywV3oFs/0FCENOUhzVY8r5yCJg4gRYs+lvFrrrpUmsx/qWmMxlgzkqZ1vXdf2OQOkrWKEhY7WTjrQyv6hQ27vXrv581evPvm1J5988urZnatACDr4gINgPyEAOR8DwrHLtOY0+ZCByD8cD7DhMlBEyDCr6QqCxjBpzEFO/fzn+7B1iS2RE1J0kEHisQ8NdAiSRI/wJkikPWxiQyvNuFMSeAiQzhiQl+W1Xx/8/o/GRsd+9P3u5QsWkA+tfId9cOstKwCheNwtHBbSmIM0+WGekYOkgEBhO4ifbUstWfbQ/X0gJPDx92vv2rSuQyNYkuPBFiUgMhBkIXQQ1PrZ8q2rTz75NQiI9L0XaToBeQsB2bKlAMijirBcwiNO0GkgwsPpcD6ECBrVOB3OBv971emABr2KQoJH6iGDzggkQmAbKSEJHhBvRMQxQZBFA/lpDIgsBBHWyxcsev33/nrgb9ChH3Yv8v2FZh9UHl+Rj0Ys5JZzEKLRZPMgUnUHMfcIMkCe5YBgI8iyjo19T/0t5OlX+t66sbsjZOmiwy4BwvyDBkJ5AuIn3N69ZWcA5Ekj5ANvAyHkAweCR4AQkbjomzUqNpByfBXjce6U6+cItxpmxEth1ZlDd+0mFqmDDJUdZBf5cAsZND5oIeFUKjEST50nw1dapEgwRIjFV3SQ3QUHOQZAZCEs+koPufN7o3/jeoiD319Q5AMWQrFGL8OrGWgpIf++gzT3YZ7ENnYQsREGshwQdxAKa0s61r61b8fhp566srPvrZu7l3cUMxBXYh/UVhiIAcILx0tt+laIsNxCxAdLxgGQJxyQZPwqSkBS/xAaBYETIVLGw1o9xQmIr8NK3QMaBh9sXvBQ0jjv7shBBtHEBzrw8AAL9xiPR6IZEPGBS4gEQkJBo12gQ4AcAyBQwUJebsX8fvynp/5umWTnj8mHCjgsFh4vqHo29H/eQZr3lKlKDsKCJs6HJ+goh4Q9Uq3YNPO5rvvXrerr63vXWzd9d92G9rZ5SY4eMg80/vg0IWVoyEBev3bd+6+agfC6+q1Vq42QtxkhSEHMQU4TEIVYcVH2KAHJF5gU/YN4JHJCnJH6ckRERzU9widkcJWRD94ezREhHrvpIehlRgb3o+9jMxdxOiJGYgNx/9irH95YscWGsSoAIv/gusXu73/2xFN//07n97oDIF5CLtSydj5m3DogWmziSvBo0iNC9Dx2iwDxNSbiwwEJAh/Ytj+v4551djDBg93L72lLt0kxvAp8uIOgAw7DQ4iEQ9JXmYVQcJBNb3rj6rdBirAe+NJpAUJEKp+ZphW8UXzF9MPxuGztcuwixMMJaXQvSL0cfR/gsJbYh/iIYqxdbiDgQyfjRngk66/KVUyUndvdGeEgVmUHWWsl5Ogf2hey6OU//v73f/j9H3cvas/5WCw+gIcA+c85iFQtwGrO2oqkozIh7iCGyCz02RK2XS5rnYdV7/ejGkDXPR02AYKLS3iZgSwVI+3EI7KPrUbIVuJBQuz0tXfvBCEcx7r6rjfi/IPVb8Q6LOTodJAAiIooOh4RH6H+dNk/fklAnI/rly+jU4LE4yyp8WkQ67hVT88DHxl3vUbNCdmNJkRkILIQjmKhV8KD8ZXwcP/w8V1cwqRqiEUDER/Qy1/8coz0di+4o73LZkDIh0Q+pHqA3Oq+2yIdzTbGW+XoNSfkmbIQvCodhIiQkCUGiBHSurAN3z1yci5RDGz4HhCm5+1JAiI8lIYYH4Bs5Zo+jPQaIH1rVO+HhUfvq+4g8YFQhSkQfEgeXwXzgMZxKiauAiLkA+1ftJC6U+hA11TA41G2snYbH8RjCP6BDjbQi+O8rgSRaH7Q+RAiSs/ZIkBO0kHWbiAfheWK+SqspfIPBlg4dop81AdEckAaqG5SOUVv1uq8Ob8OiAihwIeJ4RUulWRdghjLgqwl8+cvnNNmG2oK+TkunoEuONrZ5B8ChN4BkRDq/pWbsQHr6s6+96/ZyAM7eYoOlypuASCpg+xmcz5iA4n8w7xj3BUhEhGSay9vVfaC1EZEfJCLjBfIYPNQK6x9360kZHfZPgg4B7GCi8RseEMnIso+BIZ+rImPCBBU6NUoFg3EAeHort1UozcIgLzw1gCpX92k4iBvM+YgkX8kDuKAvKJMyOxcM0CIyWoloQgWNG+OVTBRjQbIjcOzj5wPx0N8wEHuX7du86Y1a+7dqIPSN0KbWRMLDnImAPJo0UFER5qByEByPkCH8IgRcQ9pMAtp0EBkHrF7sElCBHwoR9+FZg5iBkLE91fxj0h7vBURIR2MsKDdZUDGAIhPFNJA0FUey/go13nnqYWAAz0CREoAaWxJb+3V7lKTVucVvsk4VmQhJERwoIU0nZX2lrW2LDS1zQEiWAmaA0JGciJwdzzoHzQPayarpMi+Uifd5oDcR0DOnElCrPjA5qoGAgjIRy1CHJCGVDs/P04+UhGYIiJBPk8o7TNVDa+MEdw8Qa+uh1NA6CBarQgVC5Ci0rvwEB9UDIh0C4BA9cv+NOFR6Z4Z8ZLEB+SAmJShu4PgIiFYhQVETHMECAMs5wNMuJb7BGEuUGEy7wAdGwMcMSDYD4ISgSOPP95L2Smek+ehbZI22erjKvJxfeo70mHoJPS3RPg3XdsjXdoBdebqybXNNJmqF4/Ih4yFLZFQeGBXj9Rp2lHW9lQ3fQ49nkGf6nT1TFf5CW+4g8hAXkb7QNNOQvLxEpw2pWOhawJC3aqDpIC4mikHcVKJR7KhkAqAiJDnCBCenUI+rJCx7eRHmGULo22DJgEhIfHCxAIUG9TuLvIBMr5uN8VW4kOAfCoAMjBCRPJjPMNJ6dCZM2cuFgzkERqI+8fNoyTDdMx05NgR0x8k/hP8y/bvH4aOQgdMh6CD0CXTaCc1FrQtlw7ux7HLZPb8E3q6J8LT6eGgCxfOnj07Cp0wHTQdog6YjpoOT39M6KSearsvwpIUW/WchS5cuHAROgOdNvlTPfF71sQvGSCHAyAF/3ipKvTm9sFToXUmtFQREKkhQIRHg2V/mqxwQw0HKQACCZDZ0izwkUdYyD+WYtNAMBCT6rmLkCIdgMLGq9ahAQrKIiprZZl9rBce5MMBuXEm/9hMZ6FR0wkqmSMUINcBiL64wIXDUeADX6M+R1FinJAUZ8VxCeq81JlrLAfnPD9KfZXQiGkgaIR4i28iJE85LcjjlxNOUg9eSnl6bCE3iVT0gnqn4isZIIcjQOAg8A8IeOjI9OKp6QkftwLIMxyQ285BnFRHo2qI9YpyEhIyEN6hFiuEP7+9u7t7+dKWNvIhQoSID1xFQVWZhpV+SQX3sHZfMcS6UYOPg3QQDfEqA5GBjN/k5+POITzEhwiBTh6L+XA8DhT4OHgLfFC1+agGvwwHgBgi6JGBABDicbI2H4eLgIAQBVigo3xiOsIr54MjWLcOSLoSq5aDpGqCZORpaXZeI0mfSUK00sRzEPpH68Lu7gcffLAbhOjoZx68BkKMEVoIKmFpvoOeAf9wHkBE0T0cj6KBAJCLBog+IfuI/E9YRSxMQRIDgYOMj9+M/nhFdxW/pQQPACI+HA/x0YkW4ZHwkeKR8nE+4uOiqTIeAER4WPz4iIuApP7hlqjAMXUQBliQ8CjzQUSofxsQx6MhB2muI3TKkPKpagzzqqKJ8UEFOowPZehzuh+EvvugEwI+IGzezGspkhAf0o35cDkdOBJEEiAXCUj6R6wT4gZigChFp4EIkCiySvwjNpCjh1P/OHioYB8xH53V/WNgJODh/gHV9g/nQ/mKEdJjdVh+wSY29qLBQ2424B/VAJlLQKiXABHh8SK3kBQRASI1CAj5qLdfqqlIeZruVWYII0K0ljd3EJMQsRwE84QAhITYgRLGBwkhIqrpfg8Jge4mIDCQlTkfGsulGFPBOTA/yH+UG4gDkvwZKzpM4CONsByQlA8q9g8o9o+Uj+r+sS3xD/FB3bJ/HAzqAR8QNtjDQogH+aCDCA+9YppSJYD4OZ4vlugfsYGUAckRiQBJCREbNQ7RSUd6XU2DhpSuUXRAXOSDmukTIVKrmYilIC1dDwZCupe2ARAIp0yY4CBAhNVGISFyt2Y91irjgIc4I5t4UW+s5CDJN+R/xAIQhFisYxKn6AIkwiNJ0D0YkX84H56fp/4h+6jhH9C/7x/QoZ5hK+j1y2FDxMqnqsSwAXIsKPWPgiMSkKMOyEtfFvgQIaDDGvFIAJEaB8QVz6HXAaSZdhbKQagCIhX9g1KW7kkIDofgNIhNpOcW0jVnHggBGiIEe5xByIJFEsqNQvnYVRxjBT7Qc2ER1uZ77928KXeQCwSksn+gAxDi4Q7iEZYAadw/KuPhdFTIz3vGGvMPqDH/8PSDfAAQyF0E9YWND3OQKLyq6B8C5GgREEqA+AhWjEjiIAkhER41LYR4xGpqA2nAQQIfaIaHAKHiLB2ThF0hC4GFzLOBLBFiyxdQKMMqLgkQCJD4MbZOCFNywwM916rwEwC5cOE8AEn9w+cUfgLJQIo5ugARH9g5lyTo8o80wIqHr6IAq15+PiL/qMaHAxL7x9lKfCC6EyB0EXMQXHmB+hA/ipDUP/RGNyJA/KD0Ih/Tc3Rc9acKG99RmCBS2T+aYxrEc5CGHORZr0DL+fBhLGQhNoveAkIECJIQEcIYC1ogB0kIWStC3EEiRNZsWrVq1Rbq2w98W4CkMbpPuWmW0Aq4pw7Cj0d8oBf5uGX/EB7184+Rhv0jfTW9nACRixAR8QEHIR/V/ENv5IBs3YqKP44H+UgdRIjEDuIb0xsHxCU8nJKK/tE0m275KHUchPIAK+Dh67EMEK1X7Oi2EGt5eSokVEAGH+YgzkcQqlabQEg0tuuEyEBWrVljeJgESMyHInTqUOwg4CMFxAhBSwKsSv6R8qHh3br5h/NRVmP5R8qH4Dcd6PkNKntFJrI3iIBU9Q9qGiDYRpjGVzIQqZKDzJiBS3w0vh8klQOS4nHbOcgzNE9oLdlSaDI80FvmdGG2sL1lccjSg4MAEJ4/YQUuHRCeL0VCVkI6qNM9xIOsLatWrdkCRCJAqvgHRDwISOogOR9kxPGI+Dg8HY/xiYrT51LiH6VTvdP5KJ0q5fFV73Ap4qO+f7h9EJAdvykQQgmRm+LDiU/9IwqxlpcBER2NOgiPJgQetwZIepxnxfjqf56eN56DyEA0DeLzIDNjQIAHLAQbQpa2L4RAiEnHsJCQBU4I8aBYTVGEBEQ0sntv0ULgIALkLAHxHDYyEAICpSHWuWmAWIjlgExlU+FrGs+2CxC3j4lsun9MlMw99l+v6B+l7Nx0//j1qawkPgaHe8XH5alq/nHhXE+Zj57Lnc4HUiEAQhURkYO4f0QBVsT8AQJyIOQgqMkbZyDiA72GgyDbnLEEf7crzoEUD/KMKIkBiYvH/Z84CKdBmIN4BhIRwiwEW0K4JyQiJE5DWKpMZ9wiynoNq1bjMNt166k3YvoDeKDf6x5ifGwxQM4SEPGRLPlzB0lzkMsRII6HA3KSgOhbGp/INZThJvUYH5NZP/goZdfFx7T8/JdZyflQbHUqGzc+Shn4kH8MD2IR8lRW1LngHz1Z1qMXuzScTfHVxAcAOVUkJD8AyACJ/eNI7B8CnoAcECD5NEiEB8d5qztIy/znz5+xcF7L81qfVxGQWQ5IrcoNVWYKb+ccRFvSPQmZLUZaAyE0kBYjpCUQwihrKTr5ICHtMhEPsaDX5HXdIRzW+ab1b4QMDxIikRAHxP0jDdKrOIgDkkygC5CTjQIykU0CjP12x690Kqugc4BDhPRa/lESHwbIVHYqAYR8kJCp8GKlbDzmA4BA0xGhg9TLPyACsg2AJMO8VBpmRcO8JquO9dB3v9LVMqPKaveZwMKV8pGueL9tHKQmIIa9PMQJiaKsFuXp0EIpLFjMHaTdLMT5uDMHxFQmBDI+sAudCnTAQzbFgMT+QeVLxoOD7BEg8VIT8eEyNiqopzh+NZHF+UewjvGsoF9WBySrqD9Cl7NSIf+YGs7Ge/LQcTLLJhlgZcOX/M1MAgSIMBVhoi5A6uUf/K+ngHiaHk2FCJHAR44Ioitsiuv65pluixhmRYDgLOgVK/BrlwOS8pEOYP2f5CBShSykNR/qtWaECA90SpOFIKSdDuIWAjzgIGh3FQlhlQYjhIi8N0RZkAOS+ocH6TCQhwWID2NpNa/4cDxqANKTOkiJ2fn+rNTZOZkVtd8A6Z0+ftVbE5Dzk4PZJPCYGpyaPAM8psYK+fnU+AmoczDb4fZBHQUgVO4hirEISJR/pEuSBciZIiAixBF5ZWDklcxEPAsRIKzO2/Ljr3Th73jkIMw/7EzwZ8+uDogIue0d5OmxnA9KfMQWgt4aZIuy5pOPQEgbWiCkPRDiWfqr3UBkIRABgazWjzzknUVARglIZf/gR2R8gJBqgByptEARIVb4mizE0sckQCQH5HoGQBBgjZfDq1JWGts2AUAiPgSIT4AMZ73xAqzS1Glo21QJxEyVx6/Gs0SXC7updnBzsEdZQoSA1Mk/yoAcCoAgCTH5ZCG6KPFNt1a1YTFtBHDM+fL6je98d/f8eT7K65Qs+cTn7uyatWLWrNqANFx6tEnqKxLROEOvDQj4SB0EEiHzg5wQAOIe0k5CoCgJCSEWjkmnjJDVRAR84NSDYCECZJSAJP4hPgQI+CgC4jsKEwOBjjkghw2QStMfHl8h+jEH6c+uGx+TQAO3oW3bLD/PpqlEOkoVIi8fvxqO/g3zj0qAyD0OBECKiBQBqbikLCbkkAFyyABZmwPydiDikMSIEBDICGlpWbj8fTuvXLl2ddXz/AwECVy88cOf+kJf31IDZEU1QBo+gq1pNqc/jTeyWgOQmJDIQIQIU3UnRFGWHKRtaSCEgOQT6mU+7nYDuesNwMO02iRCII+xtgmQyvlH7iAeYilLd0BSPByQwwTE+cimaRJ8jA31m2GUrndOTuSAXC+Rj38FEPGRAlJ4sSxz7mUfBCQihGkIY6ybtf1DwOOZTgsQhFiykGAjGGbEHdsK0UmIimMJkcUtS9+68xoA+Ws3AJm2FmvG/HfuvPLUwdGzDyIHmTWzAQeRIkCaLglR9sG7VBcQvKoTEhkICVlGRkgICwDNg4UoVUePCREjGuklItAbiAg8ZDWKjpIQpCEE5IFvf3tsdPSPAiTxD4UhIQUxQJSlOyE3Ez6ARkWV7HPK9pcKmgAgo6Ol/h4AgiR92/6hSQNksh/xVe35c02gI8Ty+IrYID8fHrb5j+Fhi6/OZUU+AEjxtcqAeDFIEoIjFuUgdf1DgJw/dKjTCse9/k5EuSSElGDfrWr/vNiuO6CoPta8lo3funbtyrVrX5m3bMa0BYvPm7H+W1evHBy9+q3u2StmzqpdtKFymp6CQkKaYtViow4iPjxJd0Q4zktA0NxDeA6b8QFCbMnJUq5aDHzIQ0hIDggQeZN5yGp5yNuACOryeoiF7wfHH5TiRUrxH7MwEDnIXo+xBEiyPLE6IPiasgmEV1QYvJocZcEGArINo7zBQcYxGFWdj/Eq//sBkDMGyMUAyFkA4nwQkIQPK9qAGR3xoaGsnwmQaElARf+ApgYGfo+3MkDuvvPOV7/aCbHhE3MQSXwsRmeEtfgFn/jI18xA+r68BHy4yEfXB568in/v2ru6Vsxq5CRP9OqANM1ad4KZzoIkeEQGQuV8uAwQahkdREXk5pm8goMRAiOXg/h6kzsFiCyEhMBBIBCiwrybzEE+ju8H396k+Ij9Q4TAQGQhSkKckJtJeq5opGco23EY2pHt3+GfUxYLgHSOBkDEx9j17MbYtvHsespHPUAQXZ3LzgCQrCjnQ4DotYQHARlHdchzESLDAqTq/Af4EiAHe+BooP6rACQn5NU5IHO33oMDPOUhdI9o2+2D3wIg13a+d9nzW5wNanbrus8/afBcvW92XUCilYr1KmQ1RaV3DarVBuQVYYy3UH00SkEwjtUqLVu2jHzYlDqrWIMQR4Tr3skHPUSz6Yiy5CAmWQjquq92PhhjfWn0xFl8dZ3V/UMOskeA5ONYgZAp94/oY4KN9ISPqScb6sn5sBDr+vVSUH+J04NykEnwsS186Sj4c8MIySqqt8oGwtPVADmRVdR24AERkHFVuitkIRABSec/HA8TvBD/940ePPhJA0SEhExk+VycvHbnnS/uQP6hsljEQ2qZv3jzZ2ESOz8yhwveI0CWzN70NQBy9eoHO549uy4gcpDqgDTPfql/xUEEyEz3DzbhIQdxQIAHHYQCHXEZoGjZuxECC1GUpXGs1etXlxHRQNYDD3x77MSJ00hBqvsHAQEiBEQxlp99MFWRjx0T8A1sRs2mjhoh2fXt+pwmey4NDXUqviqNTY6Rjwv2jyd6xzDSi//sNgxgPXFjovf31QBxPoYzX5/ogAzb+O7wsI1fXc7gH9UBOSpAIBECRYBAtfIPBow2jHXw4A++LgsBIVbeHauy2jd/sK/n7JZXvjKZSF+8mNemi2ev9X1l6fNnJIDMmr3pr1dPXLnat8GmCWsDIkhqAtJkSUgjDuIxFs5fQxchHmFFgJAPGogAYRMhzkiwkNcrxgrrTVaSDwVZRghksyGs7b4FWFgKkvqH8JCD7KOFYJeELCQCxOkgHj3X8Zmj1KIAObCjP8OU9qFLPZOmUtbvP6bgIMWqcVH+cSO7gfgK93QDem92OV6/a4Ag+wAfBGQUgPDFxD1sbUchvAo6KUDyPCRykGR/bYIHVEISgr2XAuTVdA+O827GMNSVK++GfRgfUg4ItPDlX1m1/p55xT1TPsp77+kLZ3d+aW319bzpbKGpBiBSMzgI0KjpIFrr/izjojgPIkJamaTDQ8QHAaHm5RIfrGm9tKNd9XplIdyhbvIgS4jkhNwrQh74wokTowNIQaqMX1GHAQgcBKKDRBYyRT6ita7AY//Nw+MlAjLVvwPzg9fNGXqyiprwxVcTE70JHyMTAGSgDAgnCytqEvk5AEF6nhVV4GNHNjg8fCjm4yRqw20vRRaiqRBsvBUg4oOK690dJCGTeC78RT7J80EKU+l3vesqALm6hg4SWwjvixe+YPH852OlRCVAnt2ycf1967qe3TAgCrXqOUhzVHqXj9UABMc/r5i5YslDS5asQIjlhETFsWa7g0zjI1QBCjXfFWbNBR9WwyEA4oSsDBaCVYsiRFPq991nW27PMsL6tfPhdPiHRAfZYxIgONtZhEylpQy2908dPnwz6z961ADJxg8gTz9U2o8lu5XVOTa5v3cswxzIjaGsv9f4mLjh+fnQEPgwQIjH+PVSNUDOGCAXKwAiXzyItSc7bIYwLkVqgJRiC3EHSfMPKPYP/AV+jZkQ/EHDtSbaEfJi6AFk4E9d2/n1gEe0J2RxyNIXvmD+5+YTjxQQpB6zcfM9IY0kIv83DvLMZ8xc8ZC0BD5CQmaREC9sUvQQh0PDWHQQ/ACQqB7ponBIughZe9dKEJJnIWYi4APdAIEe+DD+9o4wwooXuMfjPAAECiFWbiE8Ct0AOVJpruA7+4e2E5DtQ0MHDlzPpsL31FmapsnOC51wjoyAIL660b/tfO/EjYls4nHxgXR9oAhINl7Oz3sHB4dPeXxVBmTY1pcMD49CpxyQS6fA6oEpECJAhIcAcQsx9OUgVec/5B8CpIQnw8+Htm5djqM7QQfbS9/65LWnrlz7yII7XiIRD1wWYL1yMRaavACX+EgAgWbNwBy6VBcQUVJ3FKsZchA+QO0c5BUrDI1AyDKA4R4iMUv3kV7ZRzFHx82MxAFBBQdWW3w5CKG4+db0qrvWGyFEhHzkRX8weHURH95Y1fzjsBxEFmKAGCI/l4X8fMrto/gtXc8mjxIQwDF5qBMWwj9vJ7NpumHxVS/gACCqWP0EkPj9jWzohvjIfi1AGF9dz8adj2xqMjs16XxsG87GLlr2QUAY0p3K46uewewU3gyEDO/IC27rob9TcguJQ6z6+ccJ0xge8CIWQm7dutUAkV7GCGvnyjteGTsIE5A7uru7MM6LRb0JIE7Ic+kfUk1ABMdtkIPk8+ixUgORfzgh8hAf5nUDISCQAeKEsBMQKncQFCOFAh+v35ATQhdZDwEQkwBBBnLicY1hVck/TJgHoYGIEHrIz39ODyEgSS6L5etHBUhPdv3QIaPkIAEpcfUV1AlNZjcuIPXoh4GMDQ1NEpAnevszBFg3JpCKGw8wEBOoYf6BrVOBj15Mh5S4fnd80vnIzuXjVwGQ4c5Afs9ljBOE15rK4GvigzpJQEhInKUTkJP1/AMaBbyPnxgdNQthiIUObbEx3K/nq93RxMcc+EcXisoufyEsJMcjAuSWTtFBuw1ykHwlFltZER9Wl9cCrCURIV73RxIeDojm0hMHISKsRboIhMDkl7++bCEgZOXdAREBgv2FUOBjy6gZCFP0Kv4R9DAlPkjIz46bhaBPOR0eq2N/IL+l/mzywIGh7BIsZOJgAOT6ZEGwhTFbeDVhCbrbymN5/nF9v/hAlpRJvzU+SqVfZtlvem38ahKfPlKdSfABVi5nw1NjSWnIKewsGezJX+vmIGBh0UQ9OwFJk5BHDBDno6p/gAxL08+Mjp6938o2KAmZu+DOzeu/vvWOabtBmIAsbu82LfZdt5AAcTUMiHTbOUgaYumAWwZY6K7Z5QALvbwfxPlwQESIlmS1GR9UqEUKQCARcrfFWMJDx4MYHnnp6gdoIDZCVCP/oBhgCRCLsZSny0HSueYDE9uPDmUQRlUPjY93wkJKXF6Shlga3B3bNlkmZGKEfFh0lfXfGJBuiI/S70thdWIpH9+dHA9JOsYDLo6dy6Zrqof34mtN8dGOhc1QBISECBDxQUA8vqrhH5DFf/j5JABRlm6T59AdMpBomJcGAs2Rg6QxlvQvOsjtloNUchCdDLIE/uHqMgvxiXQh4vEVpKUmzoc5CCVCWIq0HXwgBeEwlmpkCQ4/m9CPzvkwwDiNb6/HE5Ak/2CwTgMhIXvdQn7GIAuAVD79ox/f4NDkgWh1+4nUQXI+lIBE60smJohHUgBrAuuu4vmPKcJx2eY/JqcGs0iXDk5dvolniGzx5uCOY8dsFz3wjgA5FQESvVQ1/4BoIedHz55981asLSEhAQ/ykQICA7EQSw5Svf7o/7WDpJWrRQgdhHy4ViQOkkyke4hFMcKyLj5oIYsgMxCMx+t4wiIgXgOIfGy5dOKgrTK54Xyk/sGJgpwPJ4Qe8nNoKk7P0+pX/jnZ1sHJsVFEImH6/AJsY5vxcSYn5Hy99bvp+pIq9RPTlZdan6jXYgICA0kBgVJAUv+IAAEZhvJFHEe1dus99+BkKQuxphducEAW3xFOtVD50eqA/D/nIFWTdIVYRXU89FC83J2IOCGiw0MsmofmCT1LRw6yCCmIDGQD/EMGovhq2tFSyF8tQ/+diuBU9Q8Csk98KMgyB2GUpdo+VHU8xIey87Ogo/PCmHQGdEhV+Ripx4fXv2rkMDYBohDrSJKkOyCN+Qf+mmO/Q55uv1tBSDvjq7kvNUC8OC8QkV55xz3go12lTW7dQaRouclt4yA1knQfxHKV50HKKg5iRQbCwSxFWJwHESC0EBKyXCGWI2KSgWzUyVJj+H7OW4auIrVV/UMhlggRIIqyfjaVbtVO+cAU5CUDZBSEdMJAzpp9kBC5xxmtMGnQPxqsv6sX8+3n/loBEJM7yOUUkLr+IT6gXjzmEzjQ8AtGyAISklaPywF55dy5i+5gdaxqgEgNAhI7iNTkOUjVJB0iILPjJF1yB5kREBEkLSEJyQFxQsp8EA90IOLTIBARKcRYCrC+gO/njAVY6QLeaKWSiXiIDxECOtCOGyAna+Ohjyn4h7lHkQ/gITpOT+dj4Nb9I65ObYrfKz846giaO0gyiGWANOIfEMi4YWkIHuKTuYVAbiEvCs2EZb0Q5kIoAwQ9AUT6Fx0El6uJHUSgVgdkJkd5Y0DoITjkVpoRJtPlIC2cBSEfIoT2QUSUhOjIKcZYkhMC5R5igJCPCwM43fZSEocUDYQ69nCchFBGB9pUxEdSnfqg+8coAQEiF8THRfMP4qEExPmgbj3/GI0qezn4Udyok3HoIEmEJUDERx3/0FG4f8GjnsZvIARyPKKhXvLBXL2Wg0i35CBS8+YgoqMyINRMw6MVl682ESIkRPMg1s1DwixhW0dbERA5iBMCBUI4jCU+ojhLhAAQ8MEE/dc9tfxDfAiQIh17DQ/TVN30Q/6h9IP2EcdXtI/z2/5j/lGhclH8XuGt/Njq71QyEAKS4AFV9g9oEmnIgD3NF9xDioQUchDfNPWvASLVykGa3kHqrcV6phPiJqLoqugg2jA1ozxN2NbWAUK0JKtt4ZxgIT7MS+WbQsJEyIbAx92eiBCQr9/XKT6UgPhnFH1H5UOQSQeuvQ/v3SNC0CxT3wtAKh8elfBxydKPkJ+X8YA8wIr949/NP5KpT/ePmA8DZLwAiBvInhQQvVPCBw9T7x2ATosQAPJSj7E8yAIb8VFsHmM9z1UNEKmGg+Cqe0hIEziI8KgKiBYrSisEiDmIpyCz42mQhR1tXV0dGsSChbh/oIMP5uh0kHi5oiZDZCHGx3tGGV9BveWv6lKu6VHJd/BRGSBykKLoIIclASIXkfyENQkuYqKLSIGQsAc9OWJtREpOAHH/SI+PSheWefYR6KA8B4n4cED23YxX7hL1aVzQvsgpnkeEYFL/DbIQA6QwkFX5rELxceuASIGQ28VB0GvkIK9zQrDe3ZVul0JlShMAaevo6upSlNWmGos+DxIEQBhjaaB3g/EBEY88CfmCfUAXw/l+Bfl3GH2F9g0qATHJQKyzvvOUrx73by86s8yU1juIyensxFfGb+w8hL+4YCEq0UkggkRPR0BkH4JDaHheXuHJKH+876TrTMjHvh4DQRSIAT0hHzGNCbmu8vwZ6GOL5CBOiDsIWnxUYT1ApAYcBK02IE2RgxCPmiHWK7AjfebMFYQDr2hoFJcq+ugVAJGFzCMgHb7hlnfMgzgfYRALrZyDcLqwkKaDjx/w6EGu3hhoHBDR4RIi/yFALvy3AYGmA+JnxE3j49YAof5iNzrbFxa4gwiP1EEESH0Hkeo7CNTkDpIYSAoI/AM3E+h4BSuPpqO80jIRMr8VhMyBg7BoA9yDFeTQtWFKYoRlSYimQja83gApZyAGyGYk6HKQ6/2mid+cos5Fumwt6BwAkUSG6/jlRnWuqk6dO9Uf9Fhl9T/WH2mif8J1qqhzsfyvPh40VdBNtalSst9WgODlCk8Za8LaxG/0EPmDFRxEgAgP+UfiINJ/AhA5SJPnIJRcrOpi99c943XgolD2R2vdn10AZEmrRELmgxCOZNlMSFsby1gv5G9uIHO5H4SAgA+l6IqvfIyX0+jvuXRQOfpjjz6aPfrooz/dtWvXT1xWowHd5QZiPz/b44wct85/dlxtmh6B9tTWI3v2/TSD7ElwueyfZgX9VNqNZjfXrkg/yV+GxYrSanfkxQU8xEdsINA/2TvT2EqnOIwTu7EbWyzDCEIpQulMUltia4o2CJGIRPCBD5NILBFjHTSxlGgmEzshPtBWLWOf0qaWKYahxr7M2HexjJ3n/5znvf/39Nz33qs6VHnOed87CTqW+/P8n7P2UN059Xb3xrrbdN+D1FDGx5W7hAUn7iAKIcvWQchHCgg1XhzEdxRWPtgdnRdMOSGUh/QSIXvw2QgdOUSX6dBBNIylLemCQ9PoPv8RzaKX9kmhCHnZqoKh+6i7BUhMSWCDTYAIj1TP651Hwzrv40/VhwYuSAfU22VK8UBzOqxJMR340qI7HugS+CAgMSFylowO8REXWJDxAUKMtgI6RGrgA89AVl9dOtMGegmICHEHIR7LrsRKHUQaLxkkWc6bAkIFC9kWb8hv8fR7bkmItFF0sqKOr8YDNupBB9a4NzUGmXG0InSYAhtOh/jg7eg3oki385xeGQjfw7tjNtBS/wAZwIM9AcSpIBYmfsRYCA30SIMpH5LjEftHL7roSPlAzwzEj7vzcya89gps+KFxzocbiPPRq+Z84CEfXYYHnlfEx0XYFkIHScd5/3eQGhxEHiI5IevGF0HLP9AMD5KB7IHCytRQv0O9wVHfZBIerdNbCUg0N5jcdQtARMgZ+A/6of5f3TuSD/mHmvigg+CXqXmID5VVggTfTafj3ogTfHPZrBsd1iIR3LyDUE6I+0eKB3psISMO8zL9RDiEh/hICqxB8ZE6CCG1Rj6MkPs+VH11CvjoaAQgGwdAyvAx9hlEKnaQcZVBZCC1ARLfBO2ABEKsstojW4NlrgGRDZiHDvsRINOtcRMhCSEfXl/JQ1RiGSEY5rG91F/YNxFPd44O7kEnH3n/YPQwRIq8I9iG8SEHiZyDIhDiIlOv8kcxH3dHeBTQ4YQ4HjpSOL62QYQETBTAYz4ECPggHmIjLbCCDA4gYgF9Mfg4ceZM42MqAREh0jLOIIro49tBCGZlB5EiQJwQyx9ihHxoL3qYP5estELX8hIBorkPCHwkgHiNdRwAMdkW1HcU1K3lHaQvIOLzH7INvO4pW1WhhQ9pbng5HujWhEf+Y7Agf8T5vMBBVPZIPc6HF1lzYwuJEanIh6nbCVGBFTtIFNBfY/4AIL6xMDBCOvgs2xLrX5BBfE96rYCIjpVWESB+6I/4ACHGCC1EgNRDAsT5ACFMIM3RVsJDtYh3b/DhKd30AQjBfpBHukhIV++I6irDQ/WVNDelI4KDrLCysofvyDD0q7tKL45glYkfBf4hNIoNhEWROAceDogXWaYYDuFBPh7I+DAHER9iI43nCiBoj2CmJuOjtaNxCzqIA0L9HaNYE89BBIhvCAmIiBCO7pYUCiwDhAoG0kBCpiuh28xHbnSXCoREIQS6Zv6Tz1lQ/0JpWF8r/m+XXStMqJgMp0UOovAhgQoyopEqJQ6+nBEvsMqlj/L+0ctWPH6lFiTS58aEkBFXER8ykCh+JAlEBZbpixDQr+wMBmIX6WwcTlh0QKBlm0H4nZooGcRvB3FCPIT4OiwNXzkgIERShXVVR6MspJV8jCyx6CBQbCEA5GzMM1+J/7AD4dtoI1nMHz2RgSifj0CDDZ9GhuR8yEFcfZHkIVRPFw2kVv+oMH7VI0JchL3PD932KkuIOBypfzCh86cmBkJK1e+jgXCE910YyIyZUGtHuMwzB8gGrK/+lnmQieIgIwJIqLBWKS1392N5jQ8QwiCCy9c23GGjHc6sP7O+Ho9COgChYCDT6SDRXlsoC+l7H0cdm3nI7SAERdaHXSZaCPHoy/CIEEklbLysSvKHCixFEHIR0WEFFpQaSGH+KE7o4oOveCYHgoXEHoKu5nh4/lBCdzyK/KNLBvIhC6zXL+3kPVO6ie1AISILWdYZRBrPGYS/Z+QgtQOSZRAd2hARsokmQOgeLQddsfcujaHCwjapmXVbNzQYIwwhSOg6rcE3EuYthA4iQHC7FBYr2VjvkL6JJfvoIx+pfzgYQGIuHnRPH5ni+CE0Yg329A3aZ3fKR5fbR835w/M5eoxHnwDJzkzFeV6pXnL7UP6I6qtC/9AU4X1mIIsBSKdOeNc1UwceuOmm6KUia5mvxWKr3UFqgmS8OIgIkYH4al45CAHBOG/9fjd+98033/x+MdhoqGs87qgTbzn77NNbeN6PjmpwQECIYnrOQo51C7nmIizle80thF+qxEBS+yAXwsTnPQCGi4hE8fyu8PSwmYBI0QhWGf/oVUvzhxTnD2fEN0JyIz0RuT/BA3w8EPsHgauQPyjDww3k4E4QgjGS3UuE8LJbErLMM4gYGdcZ5C85SHb4qAjJAOFOdD/MpP7wX76Bvv/m63oUV6ff+iOOf8UBlycwo0PGByOIW4j40EwhESEg10A4g9Ny+kAX1RvjgV5cXBkWPvmh91x2CFzgq3YvGiVMhAU62uCgEnpXNTikpLrqTf2DT7wcQFYoQOxYYegJa/aSnhce7h8FA1jClP5BA6GD0EBQYIGPluadccmw8XEyaiz4hwhJaqyxdxDhMUEchP8sAqRwptDvJoSY0a9qufW7778HIDc2NtU1Hv4jhavsDucsuhwED/igogzSphBiN4MAECByNtaCI4XM0xfyrjILsFJG5B0ZH3pcosQASaqrHnTg0UNG3ECqIqL1JVXzhyu3HCDyEOyDvN8OhqSER8SHptApJ8Sl8kqAGCNPwUCwFv70Tqhl33133t0I2ZUpxEosJ8QXY+FZJiXW+J4HqdlBBAhaEkJ8RzpHeaNhXssgm7Tuf+vNN99w0WGNiOlH/CBCfry1rdUI4QgWRTrQPIMIj+x2QjOQ226DhWA+/eOuIJXtHkDK11ZuHf5Ekn3ASCI45B49fA0O9iRTIF1R/ECrjofgKMMHlZ4JyShiDR3N9ICXV8E/fAJkZHWlBmkOxPrHGMLCRpGLLyYhLTuLECHihOQdZIwBkao6iCD5NzjIiiqxsokQe+gg6/qOqZH3SjWsb7Mgjc3NbS1NdQjprcf/KN16HKdBjBC4BzskQEoWQvuIALkIu5g8pvdqfYnnD7SIDseD70KRkFiD4REeeJVL6I4H5HiwUbXnDxlIbCFAJNG9SOfio+wEusvpkIFQFtGxk+o0lK0zOjvbWlp2ISJ2VyFFQEzRtttlMQ+CVksGWe7f4SBswAM9Q4SAkBBPIAwhcpCwFsvGeJuawAcIOeJWOsit+zdrnUkW0dFlIX7mKCQ6hAeE3XaLMVmor6X7B1U+nqsXsxHaCEQG2ZQ+yIhBACYKlrfHAUTpuOb8wSaJdSpB5N4HMqCFhybQPZ/zSf3DK6x5OFQRgFxDB2kDIFZm7byb3eeJ4V7MGGaA5C/zXDYOUm0eRPq3ZBD3EOIhQKgYENuRjgILC7CwScrm0THcW0c1thx38IlHHzuj1VeaCBHi4fMgGuE9XXgIkHPPe/rFF8/wGkvfKA8gBXDIQsrigecBsPEAWkQH3iQDaPAZkdDJSry8fdT5w2c8pXK0Aw6XikHP5x4/0vErH8OiPmSFtXj4nNMunjEDjBgg++4GARATFp1khwDZdYXlAPnfQYochCEEXcNYCSBExKZA6hsbsSW9CWhsom0gQqSpsbURL61V5PiVKXfnAemQc2R0nHbaOeccP+f8OXPee/HF61Ai3K2ZkHh9IprnckdEQ7upgAbpIB+QEBkUI+iGhkQ+Ijzi6Y+u0eYPgCETcd7zfDjZ+tQ4NOEYdD4K119FEYRjWNgg/+5XX3315ewTTj+OFtJsS+KmQwAECxdFyPaQEcIb05eRg0yYDKJRrDwhkM+kE5HgH9AOTbiz66rGqxpsrjDsBtFad4jThCGC7HvJJW1ZAJF3EA9ah9MBOD777LPzzz9/zus4zmA4hBBA0s3/26b+QTF2OB7Z/4BZpYgOA8NeaI4HOl94SzKQuLyC3D4K8kd3TfnD8cghwt0sern7aQ9XMA8tcHcl41fyDwESRZCvDJAvv1xy1qz9j2xrsQnDZlS8IkQmsj0JkYOYxjyDTJyZdEM9rrKyeZB0lNcQ4dQ5aiuIcISlvHSQRgekueWS66/H/78MDrGRM48Ax2mHX/jZY4998sknIAQW8syLC97NBnrvBiCOx9xkYFdw4HHLQMObDR0CHfe6fZAQNsgRYUInGHyxVcofESG15I9oTdldD1kjHnjy0lTmXSqufHqwYGyXL/Fh9qFBXoxh/Rr4WLLk4Ycfnt1+LBkhIo04RUOITJGJOCL/O0ghIGQ93RGSOQjE/egiZBPEkA2RQ6imq669pLmJBuKr3anmtuuvb2tBMwkOp8P4OH7OJ49BDsiTCxZcyZR+N1o34aiUP1iYoD8PEuzFT4JBQohHbCE0D6ejh3gMDniF5ekjHd+Vg1Rf3+6K8fBxObZIqqxAhwZ3BwNylXcQCg8NYimjv7P4KwfEtGTW5W0zISDS0UhGcLAGNGWKIeIeEgD530FSQLTFXuJEiEos8cGVWPKQTSBQYoCgvLoWNnFxKw1EhCigwzmOSwZ0HY8TLjyfcDggIOSDBQs+AiByENVXSXnl04KEgx2NzvE8Oj5kIpABQvWTD7Wce8hAvLpip1I6UvvorS1/OCIosMSHCki8fGcK/gr5h+hI80cMhzuIVrq/9k4MiDT76iOdECURuMgUI8Qg+d9BapgolOIMAgkQEWKA4EUHqW9oxP1ELY0NoAOd9mHju6qrBAfw8OABPk47YQ4Kq5wMkM8CIBjG+jB8M7uFR2og1pwNr64MDxZZlDkIGl/EAy+3EFdkIAX+ocN90gCS5o9qBkI69AvKf9FjfPQpnccFVlpjOSQWlATIhwTk3QQQ6qz2w1paoQgRuogA+d9Bih0ESghZV4TIQUQI2QjH/RggDY2NTQ11Os6EcDgd7h05Qk47nIVVxAcUAcLSvzuur/iWeaAZF0rnZhmyENoGP9EoJRDRgRb7B1qv+IjhGFA+TxzE+fgz+SOtsUq9D02llduHNYm/XTJ/7uLfaAxIOT5UbO3XkhFigBCRySDEbkwXIv87SAqIiC8ARA5iIiClS0Fsxy02peuohgBHCxStRkR3PvY/9XzSkRJSzkGoeHhXfAANkkEHYf5QeUU6KFkHf9GPhu5suBbCQMSHGumQfRTWV24ftecPT+mJBJPkeKTzHykecpAUEBKSMjL78kNbRYgxoiiy/tZGCBH530FSQBRDpCijkxAcjCU+DJCw3D0MYoXcYWgIjggPrrdyQuQdCR+PxYCEL2Z3Ho+57M4HLQQdSAREDA8pxwirKzkIQ3p/HpGF3QvNQMSHZY+B+wbcQPj189NLCpa3V88fUoxJTEcfnup4uHtEiEDlARESKSOnNnuZpTprCgChh6w16X8HcUAckbx8P8iOxCNMFpYAgcgGpgcBR6ucYybxsCblEFEKOX2OiCh2kGcNkLvzgCTrr4gH/cP4sE908gFK7BVZSD8RQVN55VoY3gMhohscWXUV2wcRSQN6tfmPrMBKJkEiNrxJ5MzxYEvzR1xfjQBkcbGDSKc2t9JEPIlMnrx9PREBIf87SOFMupQ79oeA8LUjEOFaxQBHHTKHyqqZwTuKEDlSdRbWlpz6WBUHeTYGxOuruWxOiMIHsCAVpKOcwAf8A52E9A/CQjyALBwc6h4iH13kAx142BPB4Xg4HdXzh9NRrB4i4nI4HJHCbC4+EgdZvPi1QgeRjmyFAIgTUt8wZcoOWwettdb/DlLRQVbaVrewrReKrL0YQowPOkedZw5KC65aIrX5tg8Qou3nF5/+WQEhFQHhy6VsDjTscevQ22X2AUTwDhmkVF8tzFp3aQgLL8dD/lGAiI6lGkX+qGofciKHA71o/ZXyB1QISBEis9tmctZw6hZEBHxMrq+fMrlhh+1xHCAAmWSEOCMT00GgUTvIttsGD/EIstGGe5h11DeFzCE8VF5RLcFIJLeRvdv2JiPgA4Bc+mcAiQwk9g+IYJAQpyORKizToHkIIPEAgrawm2SwGR18OR0OR3o8XI3zH8V4oKf2kW6O6q6cP9D/tINcPZOATG/cwgipa5rcMX1qQ9OUBmsgxDwkqrOWpYP88xdMjcJBqLVDON8DzgE0FMgzPISIq5mg6JxqIXIoD+IlINkJP0eUB6SwxIpGr/DKpj84tCs81KGYkX51vOL6SvZhv1o4ID5kHsJjwJ7i40tqzR/oBXLnwON8RHgIkYr5o4yDLHJAigg5lrPqWpsFQI5sP/WItsl1U2AlDSBkk6032WQtY2SNgMdqE9VB/szJiu4gK6GvYu5hqRy+QeeAyIccBJ1qte6UlFa3B0BACAwEjQZCQFhj1ewgokMv48OXJgZE0EqvR59/FFg8iiYZHPSQfhPdwzrJMAPBqxdIiJCSg8RopAGk5vyBV/HAVYJHgMMRoXdUyR9UAsi7VQA5q9MdBIS0HnfhnXcsWdxW1zSlbrJdMwlEsJoIhNBHQMh/1EFWdHl9hdIK3rHjjqJDfORkAURqdDkiXOMedn6YhdBA9uZsOgGZ8ycc5CFJ8VxwcHDX8TAwHjA28PEAPgIjgoMfyiBZgbVQnYwACbKR8QE84snBcutLqucPtWL7IB9x9hi5uESIFOaPQgd5txogV3fmHKSxqfWEL++4444lh09twgqthskNNBEKhGCS2EwkBmTdCeIglTPIitOcj1I4x12Fe+24446AQ3yIEGdEXlKXo8RtRGlkX1lI4MNyuhwkqrHSmfTzE0AIh4dzSYgYIWBC9hG48Jfo8JgOOgyMfvIBPMDHEIggImpkY4BdeET2oYBeS/6gCsd3s5CSV+QeAZGq8x9uIDUCogrLAZk+tXH6rDsMkDnT65qIiMkIISLOiBOC+eOJ7CDT3EDCPwFC+Up2i6ehgQ6VThrlyxKIPZRQ0UnVpetyosTumwdN4EM1Fs/3KZgqFCBvvBEDQjrkH5TPf8hAWFrJRQSJbEQJpN/4wJsZBM3QwMOPASimg2x4ecU+ivzBV82ju/o5LuFRLX+IkdodRBWWA4LWuFv7HaYLm8EHFACBwAdLLSJiUWTdgMi6pgnhIJUyyIoZINvSNoIwoLvejviw03glEgJFp/GGi9bcQDyI5GN6mxkIQ/reuQOwLizLRxEgcpA4f2janIS8JDDwASgeNTz4kJN+uQjpUAoJeEAwkN6BvO5mEyS95ZeXlBm/gqpPoM8tGr6SEjqqz39EBlIOkCIDaWeFJQeZisHeg5eAj4dPRVVQFxxEhMhGiAgZIRrSxHKQ5QwMB2TaNOBhw7mgY6+10ffC20iR1qPIBwmBYkJkIRTocEKikI4SS8NY5iAGCHRCJQd5+o24xJqr7rvuRIcmBg0L8kFEchWWffbzkYcID5MjIvuA7CU6+O4dEB/V959HkIiPAjwkYRQ5SMH6ktryx4gS67XKDnJ6FkEICIaxpl991pdnHd5ypuEBQIgH+Si5CBgBJKutse5qaFCpxFr3X+0gVMk57M3oMW3attO2DdoLUBCTbVcCLkjoPv+xlyV1EiI+dsDjgDgfGszysV4f6M2OMNmb601mFNdYaQYZCICgkQ0X6ys2RZBH0V8yIvKihxgqqrIkkIFWUuIf6J4+Rqi7SnUlPIRAoZLsQchiOtCqzn8UO8hrlQE5K2cgEG4PaWrEYqDmq+qo4B9eYzkhawQZHp5BcMj5RHAQwrH8tOWnQYIjUCLUTbrkVh7C258hLnGPCfHhrHxKn553EL8LJAshkELInMKlJmlIh4iI48GITvegf6jRNNihL6SfQhspv7f87WLl7iB34Ur05Hb0V6n8je41CH9apuR3mQfVnD9Eh/ioDojGsCAaCOCYCjwacS0x90xTcpA8IXKQIHwzaCLkY2X7KHKQ9Gxe4TFeHGR566LDwrkAwS9WnBZPg7jWjgCxLSBbOSFuIXWyEC3IwjM9t+ikObsMJMSQ4+ghXmPV5iADIYOgEw1P6DQPNYPjJTlIxsfw8CJ8Sd59d/Hixe/ghA9cJfP++++/995bb7388ssvvPAC7mWfPx8XWj2Hw7JxENeCBQueffZZvHFgBA6uew5/ZP78p5/Gn/jyW2+9997777+JgzyxSW8xKpdFi4aHH4f4O+A3wI/nT8fP1o+en//RL/JHv/HGG+Hn68fPDz/+Zfz4t/Dj7efzN8DvoN9ieLC32v4PyQexIgdZVAmQGTkDASBcs4iPuiYHRDcX287RCBDJVucZIegrr22YJICEmTX08oCMGwchmR7OaSPlJgqniQ44ykoRIXsQEfJBQqIUEl1qa4A0OyKUQjonC8FHxRorBqRLE4XOh7sI+aB/ZA5CSqwTkZ9q5cO/xPr+jhc+Hhcg6RE/af7Qnbxd7iDDlQFZ4gkEBkJADBF6SOQg5KMMIFy7WkrqK48I6vHtOePdQSC8PIRMw2cMiOZCtg3/JCqxPKWHKRG/m5CA8CQsUzSK5Rbio1hmIFLuwrU5NTgI1gsOdOu6Z6cD7qF87gZC+yhS/6P9kRbmNTQQK8sfZdRdRj1ldFd1JX9N9wj1Vt1/nvoHeh6QXwVIpTEsOQffdZPxZHigCxDxIUBECJevChCfDXFAYo1vBzEup4EQaRqfCnvSc4BYw5CvUohyOgEhIroVnYT4xei+IMsJaZGJkBDNFVZykAUBkC6GdG4HiTO6j1+hc4wXr5fY0BM+0J0OaznFdPSi3T3Qm/JhkTkN6KPjo6cKH0rnKSMV84cp7yCL/NSfonVYHXAQY4Nqmpq3D48gmX8AELeQ3FhvbsVJ4iBs495B9Ls7IbKQBBDfVZgL6RkhGup1PurJR50Dki593zcAYjkkvRj9k+KZ9AUCBIKDkA+/DEf+AWkK3dB4QGAUwMEukY/+1EB62fDpg7qVd9eKkdqXl6QTID68G+FR+/yHE4IeAbKoEiBLQkSfudv07abjfmieIzd1su295RyI5GO8JMTkgKwWiiutN5FGACI2xnsGIR94uwoB0T+SAKGBcJeUVmVlhOgok3iYtwwhvqS3RSNZTki5GisBZCDbD2J4iA6+NH1uAYTZAy9I/pEqjwe7SYCE1juUMdKLhy3BI7mfE72sfyQnmFSc/XBEHI+YkFryB1Q7IO2dRkjLjGMP3Xm77TqmbobDeqnJJuHhGUTKAZLNgyB9mABG+QzCpxgQ+cc/Pg+S/zughxQDohWLIywEe9EFCEOIZ5CMEEUQEaIiC3hEdxJq3XvxmvfUQUAIHSRvIdw4KDzC4C662Ij5mEc02OIaC90rLKMDDxBJySAcqXs4IXhi+6jVPxwRuZEkPGrOH+4fVI2AHNwJzTj9tBt/22+XXbc76SSc974xOgihsGsKG9QDHxZCnA7xIQehd+BlaBCQf6WDLM9e5CAxISXuNVVojTl9vchBVGI1iJB4HqTZut9qK0BICB7ejT6DhFRykI94aEMXSyzDw5qkGkuI0D3EBT9iQtBSQpyPwSFowB6zELIxZH2AH3lGyp6+m86eo6X+Ubm+Qq+wwMRrrIr54885yBLg0XLojHNuwM1gx+55yK4nnbTrSZuZMkSmBMlAyIf7h2eQKJ0XDPNGo7zj00FIiFoKCBXtKdRmKQEiQmghG4oQHvRDPtCi1bzTPaRHVxJSJAQiH6ixih3kRQIS5kGAB3oKBzro0Lwg8zk/nQ15CAiZ1x/XWHGFxUYjIRgD6cWDKR3dte2vLVhcwsenz9Edj1HmjxSQ4eJRrFmd0BUzbvwe+u3Q3U/e9SRcPnUSREYAyaY6Sw4bC6GwFMsj+rp8YkCgFBDFdMdjXDqIDES0VgFEEiCkwwkxuYWoxNLeKfLB09ybMwUD0Y1SImRv46NtRqcRcmKhg7wYAOlSSIeiiI5Osb7SGhO3kHkv4REkxgneRCQex1JSH4J60eOmzq2uwiRSOf9Qq+Yf6dEl6f5BV835IwVkeLjYQQ5GBOnsPP133Cz5/e9tu+9+MgAxQsjISRvjeh0ek0UZIYTEduASEUrz6NWu8ETLATI+HYR4hAbV7iC+H12zIXAQI8RLLJ8I8YTOW23zd0q17LJLyUSusCCiEsvHsRyPBBAkBAASeQj5kErpnJSgz+NDMNhC7w9NcMhBiAjxcETQTUNyjyFHg5/ORln/KDCQ6tvP4+MZ/vT6K/SaAdE6LOriGw2Q32bsu/uudoHhSbsHQg48adONdQMVzskSItJapITHNIsQmkgCiIf0f42D6CrqyoDE+9GBB/peOvFHNZYdp+gOQokPXihFQoSIckjmIJ1obbgP7Iq2TjgIa6wqDsKQ3juXivzDR7DwIhpuIQDCOJGHqAEP62Ika4MAxBFxAzE08C5ZR9UVikXHi6Kn7uEGUsY/iMifW38FpYCAkOIS66yrLz/4WKxoOOd3ZJCzZ3Ti9kLQ0XGStDE6CMH1Ougb8MjeAMmaOC9LLrIaGFEMISITwEEER62AxJPp6JD8A2PjYRhLeEwNgIQCy+R8zOSi9062QzspsHHswftf3d4+a9b5CR+Jg9xNQEYk9ExEBL0Eh+hQy/mHvYKeEiHsBCQusgIc3YREFU+KBuHgK83ntS/gFR3uH3SPUeeP2gFZcid11llfzVl8Yfvlx+6zewd0EhDpCISgwULsfp3sVGsTD5Qz8aCTbGfIyqmHOB7/LgepEtJXmBYBEo3zriFAwuWd4bxq3ZcztYlLFdCACAlRSp/ZPHNftBY0A6Sz7diDL7+6fdbss6A7qSUFDvLyi88IEEvpMpC+snTkojl9wxyEckog4uGIGCMQ+LA21I1X78JefKLhw6srdFfCiKTULYconv+QfXg+V4Oq3z9YPX+IjxSQlJA7Y+G/x+z2q4857KCdO0qMTEZUP2myITI5yyLrbF26YGfzzVdffZtwkINH9X+9g1QN6dsmhyqGIku3r3Em3ZaurQ/hUkLwAXGNgvCAgEcHR3oxTZup7VgHI1YSQgTIM8+Ew6sHLIT0qcByRkSID2C55oGTXP7giwaCRjpoIdZDRBceQwvZBYnoEB+FbNQ+fOXVVfXh3VHmj9RBHi9yEBlIigk4ufyYA3buICN1gKR0MwL61uJDhECr+x71Vah/eQaxVnuJFc2l+/22PM6dhAQ+dKfUVOSQDmsdrWjNHaLjuP0uL0+G9Fl5B3kLgOiaW6wdDCm9D83pICDWYnEAq1RkuYOID0WQp/BkDoIOIPiQDjhJOrIrPPiIkLdjPIRIhfwhRKrtHxxd/hAdeQeB3EGqAJJictg+HR1h3fsUI8Qg2RqMIIQYIFtuSUC2MQVAlEQmuINEgOQLLPiHKccHzt6zBZ91k2kivLWzCXSAEBP4aCMaIqNQS1IHMULeywAZoIcQj9wyXkru8XyeDvIgNCRmECECMqx7VDc+0ITHQvDhbSERKQznv3/qfJCRyhJD6EX5nA19lPlDiEgfV3SQO6vKKJlllNTVm2zKUMNZRsiW0OYUCYEECPRvziA1O8hK0XYQXZ0TGcgUdBP4QNeKd9HRfNx+V8+aPbsAjco1lgB5/5lnPsB/YQCCzhqL9RUvq00d5KU8ISYSohY5CB4iImVzhaXP7tBK0i+XltI0Gw3kjd/jeI5+/+eV1l/F5VXR+SW15w+2CA70TI9XdJA7axMggZcc0CpGbF69EiFCJC6xiMdEc5Bto4QOPAwQDO3p0oOtAYjxIUKmgA/zDxrH3oGNO2vWZ2Ud5M1nnnkSgAzJQro9o6MVFlheWIEUSXjIQOYJDglMWBscIhswDauvhoyLRwftU7p3/qeiw89m+P2NN+4feb/B0pvxct0TG4h6Ov8x+vyRKAWkuMKqnRJAshsZASECxFQFEBEyAR1kpRIgunmNMj7WsrUG+FeEf092/vf2AKRhMqfSgUfLUayp7vxT+nJJWQc5H5vuFj0+/BT4CBZifNBD3D5UZeXwyAcPdimf0olIbCAgBA2EhE7f+PptfG0H9Sx98mYvsYLuwQbB33IH/Jgeenr+2zkDef7bYgMp8I/u2vNHOr6b52MgAEIDSQm580/LINl7en39+lBECCRCih1komWQlaBtAx+QAyJNWsvmi6DtIRBiBtJx6GFXt4ON0aj8JYXYrrr48eEv6CBQd18f4NCNzpLwSAlx+3A8yEcwkHkpIRkawgNYvPVttxvIDU8+9zYDOnX/258u/Q0G8uyC35Z+/umrD3F415j4fP7TN+ZuVfv8/VeFR/l8XuP6K+FRPX8IEF2TThVFkFFp9qz2o3aZLA8pU2UlgDgjE81BtMZEgKwhrb76Wmirrz5p0pqT8C9IhEzd+aDD2kcJh9dY6enVzz330ePDH4OPgMhgnzuIW0icz8kH8eA7ZQRwoLkcDy7rxQv3hKC8+vTrb19+YenXn/YBjhtvno/N5dANN2vcaik3mD8L2QbzG+7pIQ0334A95thk/vJHSy17vP3511e++e3nPz1BRJLtUWy15A+pWv54MPSSPswDAo22wkqN5LCDdt8YgEBJlfWvdxC01EFcoMMBodZdOwCC0yapbYAH/oVMmmSAYGLVANmuvaYwXr3G0rk/ugf6veee+wAzXSGj20DWveYhiB99jkfkIHIOcfHFo2UziDkIPwWIS/4RLrz9GkcvQJ92Q0/cQD5w/EJp1OrTHB83PyT/WEo+8Ffd+Lwh8cSVPIXhpnvTCRDNf9R+/pXQKMwfjklBRh8LA3FI2nc3C9nJq6xtqHKAFJz4I40jAxGXxQ6icxt0zKL4WGVdE5akrQrhcgj8W9jcNGnLSbIQc5CDriYgo1fZmcLXce4HDvaYRwsxdYsP9iSlzwud4jxhLBRXRkdWa5kezQHip/QCEgACQvBNRwoZxDf5+ZvJx3Vv+9qSV7/J+PiNcFCfBz6+ZZFlCcT4mCsDGe38h1Qlf3gCkZ4ajgFZMoaAtO+zsWqsmJACB2FIrwbIcvn2T0gOUjGDTMMhWTyuYVs8AZC1sePYDs8jHzAQAEI+IAMkZJCGqXu3/xVEvvwsBkQWgsLm9WHUWMADPRRZfSBE4mmi6QgW6CiQ6JCDcH+Idk2JjUEaCD5ByNt2ds8DDAnAgf6xlHhI9y9wPugQpht5RlAphHyLU3x+zgL66Oc/dD1nYf4QHMJD+nBYFZYGscagwpJmHTWVMd0dpBIgySzI+DxXsSYHwTlyK8BDUF8pp0OrcD8lBD4gGciWFGosAVJf33pk+52jlmos8VEKIW89+eQHw8MYxwIiGSE0DzxQv9aZkA1v1KM8lRAvV7+/Ax9ykH404UFE7EJPOsjXS59+W+vZP+fxVjf35PQQ+QAgREP6wPh4GcGcmvv6TT/ddJOP8Ep/fv5DiBTlD0fE+bhveDiKIGNmILMvb95hBwKSDGQlgCiA1OIg48A/0gySEkIHWVEThQEQSoDIQGJCML8KQJrObN1v1p2jVtkQ8jqOVnt3ePhDtxAQIkT6hUh/fgCron/YAJbgYGeJRQcp8WF9UCHk80cHB19F5hi07/Nvz93w6W8vPpMH5NPAxzM3yz+YOl54YennZ7yVzRW+9DYg+Yn1VZrP0WvPH6l/xHDoHRnI8BhHEKWPQ8+sFyCGh/NBVXWQcRxBRKbwcMWE6B9lBUp8ZBZCPkAIGBEhk9ZcZ2vbkQlAQMiZMy8fNSLla6wP5s8/A0cXLgQh7iHuIDKRfmYPvSrgITqywB5OOdGSRaHBD0aQQEmPJRAgcsPSPiBx3as9rqULFly39Df4ytzcqO6NMI/nl35b9v7axD+WVf6QgQzTQNxBxqLCaj+2w/jYEHyUB2TVGBCxUXyw+7h3EAKSxHQHRISoxtqGygMCQmxRFvZNnXnmmZddNvPy2XeOQqqxhIcD8ub8+bCQRT/rZgJqYR/ZQMOHfcnxcj7UixHJLMQ24IKPEh4lREpseOvueanH1Pd8j+v3Bb89D2hueO5tZ+F+GUkejwL/wDOm+UN8pAYyFrOE0qzLZ+K/8gUAZJN0pjAFRKp284H4GC8OQkIqACKlgCCkOx8AZNKWeEAI5tS5M0SIdF5dFZHax7HmvDB//ls4mWOeEZJpCEUWGjFhCikhAgkODyDpUK8EoIKB8CU6YpENe5fRXb+/yo+5Sz83CgrUk2z/GPv84Xi4nnIDGbMxrNnAA6q/YIcNDZBJa27J9e7Rkt5ROYg0rhykhsvSE0Ao1VjSJMgJOdMIASLto0BE41iJhWBi4Z1FixYN6V4bN5F+VViiw5peFdzDSaHflBb0+n23eTjkI4gh6Mnmc999Xun+wbLju2OeP5Q+XMMyEAAyRrOEs68mHhdAdgpp2FXoeCQz6bU7iLMxLuZBlq/dQUSIABEi8pAiQojIjJrGfNMaK51Mn/Py009/8NoiFFmRhoAIpJguRhyNKoho+TsdhAIf4TXSQND4gvT21e3Ft6sV89GtNpb5w+3D9fHw2FVYwqPzTIp82NE/zkeJDueDeEx4B3EPcUBMBgh60OqTIJwGw/3pF4iQUSGSDvRyIAtTb+/hgoGIkCFDpN88RHBEqxOrqV9/ngARHOgj4WAXJCb/dDoKEEnOv5LGfv4DPdGHi8THGFVYs9s7BYfxsQf4MECwomJ1xyPHR/WD3aXxZSCjyCAxIF5leZ1FQmwRfDjjBP/+MkROn1UrIl5jOSGeQt7H1NvruOPjpyiGWMO6KRuqRUcTG1XdQ9IpJ5IgYaP62GUeeMlH0uNL0IoNRH+C0zEm+SPZPZjoC9SkPkk46grLR3bbiEcAxI7s2ApH/mDFEeGoBsiKaP8BB0lyiCotdPybMkJ4ktwFgRAhUvvqxXQ9VslC5tiKj3deM0Jc5EN6auFTEF7cBAV/qK7SQXKxg/SV2MBjSIiR2DnY0/whVT9etPb9H6IiJoKtWOJjeNRbpVI8Zqi2Eh44oNlWrdqYP7rgEB8pIGRk4mYQASJFVZZrdUNkja3CcaRuItDlf4aQJZ84Hp5CAiEvL8Y1UT+XLGQoRoSY1CYnKADi6qOBkA1r/AQZfY6I8PB9s6SgIJ/7+Vfp8e2pf5RwiFIFXqPQh6+V+HADWTJKQM6adexlsg/hQT5WoxI+/qMOkicEiKC7wMpqdnrY6tiOKxfJm8jMP7OI8ZPyKWTO6wAEhLz77k1PxTWW0LDGVzXNwxMJ7kMZGUCEZPSJkJ6+QXTjog/NPthlH3eN6gJbxyNAERGBzhe5oE+MCpGfcema8/EX9xLO/oO6M3u9KYqjuKJMJU9EiRIPijcPHnjz4I/wN3gyJFyizHVFEjLFgzKXkjHzrIz3cg3HNV6zKOUW1nftde6+x7adc7xg7X3OHfiNzsf6fr97OFNXiA8m57xJpduzuo8kMBRehQvSqUIO8veH0v8oBwkIgbKI9KX6ueWGtl+Wr/iy5rurbIwVEnIHN/FLHkPvuglB7zAiSKJohHTcQLss6VNhvgkERNSBBx1EeEBCJDWIMD2PD4CgEQxgEdSg1NnQRYdOpTC5cA8SHx6QIAUph4dquyheAQ/ahwPDDi/Px585iACZMOH/c5AMIO7s5QBBzsZUBPUsAJKOGlLTCk8/ARdhFiJCHj5s2K04nYlczloIOlsUDk+JZSqp+HEUYRN5eAlIIOKB2GqfLASHLnnBUTA9FyAgw4MRzqJiCyApqYPtx+TD1MXHH+7WsHKF7AMaQz4GMDnvCxERT4YUAiJGigNit635S4T42K7EBu+akBXI8yEDMaHeC2lMRIi4bL1sjMVn3YQ8hB40oaR9KkjTRUiEjsBATqX+4QkhbpkiwP6zLs5iYCU8cOLS82h9N1x/LjhibKATCXa1jGuUgeT0i8ePAYhbBdIVYFkrbyCr5wIPjZwbHrjzAdQP6usJifGRja3ytzTB7TPtRAP56+tBUhcJAJEECJsDRAoIYaxFPMSHCIHGe0KYihSKsY4EMVaHkOSp3Ya5AUCSZMs7OghbNg8plYF4B9Ensy5pfZbxoeajq8j4eax+tV8hVTD+7R8z5sGznpTRhXazCUBqWT5kIKUBWbJG9jFuHAICjJzb3BLux2vbjUKekN9u7F5srnvqG0tXbdiwFM97/GXxW4oSkrGQgJCgogU8AMgw8kFCiMjw8Zzga9sAuVQkJ86KbNLrCVn37CkIeZCYGlhmcbyTQHhG8qQISydS5SU8PCLc0XE/0ejEVvbKExLHw5roOJi2UHIQtQwjpRA5ePldO2lCj80+fP4hQMoPoy+a1sGDU9tBB/HQ2DkB0dC5MZI6R+Tea/lz3XUtjl68aOfOVRN6/MUsxBtI8ZuEiJEsJN0zT/pplTpl69S5zJCIeELmIs4qW8cSICKkYXfaJyIN6MGDB8nnLR+d2h8/vn379qv0juL4YEQ+xJJCB1HDODbqs/KQMLSKx1fQngPp2F4MjCBBD8IqGA/cjGOibgIm9BXdqQ1t2ZI0Egh8IPsI+DhS3kBmT03xgICHNorDP+4I9OzURCASEBKvYcX5QIdzLF28ePHSHn/dQJSlF8xCQhfxhSwNqTtARnQAGZhuBjSeuy2mJrK6RIwVRlnQAwACMBoCBC+hp9BD6I7T81QXIUyW37R169bN3759+fLl49vXrx/dNXKCJF2IZAKsg+SDPrLfmQd6NL4K+difmXmLI0+79+85e+jWubuvX+Ob/fbt29atm7BTxHmsGYNsrTt0B3oI4Wfm70K/DQJSOyk8ov4hQPKTD/FBPMiH38EkBISKAdKrxN3XsJ510ujRJd3jH3EQPx4S8NG1BpeAiBDoZ0LmTltUMsbyHuIQSR5AIiQGyB3xQUBM56GN5zdSV5w2btoKZN6+fvTu+KkbAiSLCJohAp0+SBspcu9aH2DJPGJTCztInL1FHr593/jpPsRtIKCbEL7Na1AxQB5z6CPgA3CUrWGt7URXkPAYSDwkP4HX8xEFBFdRmX2rJ1iN91+QCr0FHIRnlbJifAgQCHwQEG8i3HLRZyIri8VYwiMgBIgAjAalUIus4E1KwMycaZQIEBEiQAwRnClcfSaD5ePrd8dvZFMQQgJGKCKCK/+EGAjGz+N4hIQcOHvr0dsv37ZuNA6Mh6um3wFidBgZhoWYcEGVVa3EhugQHuKjXIQl+wijq7HgA118xPZ0/3MHESX/xFhhCiuOQg4iOkI+RgkQTXt3hACPsWjgw5sIk/WJs/JMRDFWJMjyiDTJRUI1nR6b7lE16jaEB0xPsbJXo1p9+fLlzJnPn2/aBC6EyDW08xQpAk7PN395++j4Ze8hZh9k5KBHJMSjWx6PMDkHJ6fuvv2y1e2wBd38GRBb5H7lGr4f4D1zJmggCwnkf8zsTwmdDPCIhlcCJN8+hIcPrtDkHyOEBwkp4CDFchCtJ/zrs7Ek4VH0VrdBeEU+pGGpPCEykaEpIUCEK9aViRSPsWQh3kQMETIiNcMLx/MB8U3+cdOUUDChZ8BlppnMJeNDMQx03fTy49dTXYm6pFwkR+DD45HJP27c/bLVmVkGELMJfAsXnz+/Q39IAyfvk3l8pIk5JDxi/kHl1HZlH8LD8yENQxcfeYBIJRwEDb2k/p6DxP0jnPMOOqyZwAe68hBt3esGRYBI/rAhmIh7iEfk3u0zJkcCO8Qz3snjg/IhGdIXsOIBsTD/6cd3tlGEchCKD/uz7hHe32C//m4m/7h898tzi/c8ID5uwhdTUpHhoxHwQTr08/Gnr9frrVbr6NEXL14cPQpAjAzx4f2jTIq+ci7wgMZAWfugggXoykJyQiz0Qg4CNP4+HxEHgWLjIHE+KG8f6IYHuh1KRKziq1ERDRxqelbhOha7EFE5Cwlpq/VCallDj4gYEZct9wyTgA8A0pXlO0CUB3/+egp4sHdpz+/sY4/w4CE8brzefF0VA4kk8isFfACPaiNZvnz5smXL5s2r7NjRbr0oqKN1lHeNjMA+igEye0Y6sYTj5r50he7pECGRVSBR+5Ci9sHr8d/AI3CQCCAej5+2NlF+HoZX9BD+OkXISADCLeD9rg4Qw6wSY4WuiZF192pnWkd5PbS8XugI1OYRvHtmC9RMgEmWDxBCRhwguGA/f70sLrwOeP84nPUPRFeiQw3e8XXzdUh8iI4MH/gq1WrigJi3g1oP7Uj1AirHCDlQASvQb9MP4sEltUNGujW1IwLzoBA55AMi5QEiA/lvHKRXyIcHRHyMCgwEMkK8WPaQHCK23tARAk3PjbHCVGQBAqu6iyjEhXpEJCOudqVdgYyUB8DEACEdvJ7BiAqpH4/LQ0ITER6S7IN4qB37qM8JOnwtgKHV02q1+vnzli0VaYc10/T100GIR6QwHHo4CkZIRhkDER9Q15JaKuBDKuogvf5PB7GmLkX4IBzWSIePr6SUDdcziPRHt0PzT4Zolq8AmRYFJIixqDcLZtfOHAUdOFrW0lNU7Xqr3jqDhwgpRoe0rdF8XKvMf4zs/ekd8kE9f+gSguSdAPHJOtBg6xLtQ7k5Hw98rdKWQEdXrWzmy+ryZZWO4GTzKmimHejTU3lEAhB4YveNJxMZgZG8LwnIbMvPFV8ZHv2chv1KmFc0yklzTUJASm2JpSvyX3IQckI+cgHpHY6fhyUsyceoJMNLi9YHdbaXW1I8xsI2pGYdDo46Hluu/QoP0HDGtTqOdr2NRz23d7tVMQOh5ifVe7X5lL1qVp92IqLnbtQh+TnSOrD3ZwPphFfi4/TXl08tbrsOOsTHzOryeZWM5m2ZtwyaJ4GPeQ6PGdNnzJghRLpAYNeLoPFPIT6JGclvMnQZiOPDVi9IGTLSk8ERrWL1LLGhia7Cv76UMOIgEUB6Riu8ykDSHCSAxO8GxP9oOsJCkcH0EAfItNlF61ivZB0ODjZ0Y6NOINBMPJ+BZZAOO9dR5oHES+cJPyQ1kNr82vwKuGiCD0PkNhCpVW5Xao+rd1RzuvgQgBgiQZiV8Y/92fDq9FckNwDkIueKQM+rsg1JtgE6tiybQ0LABro0efKUGRAJsTqVujhQ04OkZ92v6khICtew1q6RgQzuGEhnIcOoQD68igMi5QIiOv4tB3EBViTE8uPnYYbuU3QxEiPEgSE8+vV3S6kGCRAYSE6MpcDqg6zDs8FOJnQQElz/7KQDJ/VUbb3h7MQ+pGJauP3efOkeuzipff58u1aded7pjnlI0lSg5cOswwEfB3X6WmX5+KJGwp9/ThMNhFEU6QAfIISaNweEoKMZHdMnT4FSEyEL7KIjS4Q4CSUjef+kYJFXBkI+PCC6aVK2BXzEHIQt30Ggf9BBfnB3dq8yRWEYJyVKihvX7l37A8QFKTQaUlLTmVJzd8LRMdjHbKXxGTXNlBiiqJHyByg6RT6LppmOlEOExCnSoIPnfdezZ822bHvPpgzP/pjxETnm5/e+a629hBJ+FCShQRgLi23fgi8wEUGVJX2IqbEObR6Nf/AW7pgY14rCQmHf8SIjElGGXuSCZOgVpqQNn6hAvOq5p55X9rzSBM6SVxI8YJXm5LdvHzDZMHHshZnVe/FYJiPqV53RLLf9wHEVK8bAB/BQPs7UA2v0xsNJOvAbHijuGRoaWj+0XY4VCPhYtmyZIcRxBPWB8JWJgGTcFluNX8TfrYAs7RGIG8cfDh/u/034TxqElEQA4jwo5W7Y8CMaOHsztyd8lkoUYp5Wp0CiYrY0eXZN+026w7LhhHCoPXCPjf5c/bx6raeTHvCQQwmhRloA5HSzuRdnfQSECCKPZLbuywOHEPJhDfKgrssoicfIxW/f6raoojeQjL6T1PxjJy8eGBravl4QWb9+vQFkGQjZvFkQeWXhwEv/0a5dii0KJFohFpAwH3Ns+E2nviIfbg8y69/tQZAZ0QYhIK5BwoC4Lul+SUOAzAchahCInAKJrrHe4G9y2n4YAkwQl5Lx4EictgCyR/8F971yLldiJpQTAWT69Jmn0y0PiOCTfeyGrgsZASHYNOKK06pfDpoPvX9+JLMrL+7dETxO7907/vXbB88jGgpGJoOSKsOUa7Wyf/Hjez8jBhE+lJBNKzdBICSECkkfzrVPPfs1IJXVLLEiAWGSAUJEkhpk4EaxCEkQp0d3AWHm9Mbp23oTAgRZBEAokJi8wzU1NY1cuzbe7sXESYBHP4ioQNgAKCAeCdF43vTU5HQLgEAh44qIEHLvpaz2aN7s4qGEkA9Ccr3+CBkBUcDjmJqjVYeUQGMXj6FMb2q1g+UL7z9ePFAsEg8xyCZkzZo1AASE9A9IWy+b9rgu1noX95itUcjiaEBmR+ABPqIHef8ng4CQiElCa5BeRn6GB384pBBuTypNOgUSn2cmSgo4aTuMKBx66zdfpNoxdNAfzISenulGcKlEmkDknqwsvPFElkNZieDNZesPac5lIctzwUnw0NQxSlaHq/D7KRBDelg+JJULp176+fww4Ni4fuPGjQrIGo0SghorddqySItfzPgnCU2Nha19ogBxErMMC3z8qz1InwYhIoTkFwlJpocQszkptrfe7TeYPjkBJu0wIwEf/UKylyNIORASRoQ20b7dBHzIOaJrb0dkNe0XmRQJb7iuuV2XlV4v1Dang8a8HCS3J1M2AhmWZDTDmeFarVjzfT8HQIY3Kh+bNopAssBjAySCVr0fhbTltHBM2a9fgvhrdffExYvDgEThQXtEAaJwRBlk5sAaxEjEGoR0RPYgbpVl4wqXcQmBQGSmEJsuHm6kCP8JHJ1SSH50SESaPacLiPJBPFxGKhOlac/zmzo7AkS8yVPy7MbJJ/KAUng4iwa5OomlkI+1GnvBSQ9Pf5sPykemiwTCmwQGyWNxYl5COjRrsmuWZyU7stvbCeEIq4NwNPrI4R6FxOiDfLiEhMZ4Ez2OPgjb8kYOYuFyASEhtsjqAmLuc3g4iQNkHwWSMgEkaEssHTz6FIiUPMYfDiI+zkql4iOeL4CAEjmP3bmPjMjTGG9DAlGFfJb19COCxw1Oe8gcZFly8KAAkiMhTBeRPADJ4xRAwoQwO3a0U9LR6DejWwKFzIsDhHAwsQZxAbGIDNQ0iNJhbtEGid7MxPUIoYkEhCWWadFTCcSlpNHLCOGIQaTpCsQC4iJSKQERElJ6rv0IPvJn5Om/U5MtrLf/YWL9yhdZS39Lh7uIh2RPTvhA8FsRDzd54oGAjxAeVMh5lwVePMOYjE+Tjv7jH9UdqmWD0RhAHDwcQJI+TDgoqxR/8IddregC4irE6UVs+H0xgMyTFh18rK40UsZlJG2nHggkkyMhZwnGU1zCi/JRAh/yPd6LM5PStgshHx7i2diHT/DUUvt2r0BuN/GwCTp5dB8fAntocjkAIqnVSEjG4cMQsj+/v5AvCCFMNlsobCtsE0LOm96LZ0xUHo20ObGThCQDhHSkfZiQ6hiwFoSJWqroKsQu6Y1OZHMSALLYAHKgkTKjDiQN9CMBIX226BxT+plBquc6nWpFCEGpNfbmObB50vJKAgjinbqLvJRn+h7YBv1BC09jvdTug/ogHpKDmlyt1iOQjcOFHkIk+3HkhRBpzwEH6BA8tgGQI9n4cSwKhbMd6cKRrG6RRT76AyRER6INTQbQIOSVLyYExCWEeJikBgT/OcJS8LFvCz/naRkZw6UnYjTyqu82xPMASLEMRJQPImJectVOp/OpauqrUvU4HtGCTiZk7BeEaJkl+yuckb0SbgYGuSm7Q4zINiSne/WRAyCWEACiISE45Ta8HncSghNUZMUdxh64EHxjs1Nj8eTFEI/fS2WVIYRF1pw+AHG3rI4xCOEYtEEsxyAuIPzjMTSIJQRvmISAgA8AQoGkdccYX+RSSpQRICKMSJIh0hRAinuK4IM1FoK7IeRcBylVfE319fE30rFXpxQQ8IF8uI/9R04BEBCiArkKPjDGFZRXXogOmekgICAkEAjgQJQREBIYpGBi9YFkt8EgR86HYIhKe9rikT6+ArJkcTpAnFmQOEAG1yABuCYRNRYBiUxU594LCCICWYovPOcI00NiM0ZipNISRBIbZK80z8ViBtEunRZBRCPVjjgDgGgLAoHgbaVTVT7ISPkhCDnZAiFXLykfKLBugY8bntEH+SAitVzNKoSEGD7IiMx9FMhIgdmGYxdLLCmyQjVWO2IEC61540/kcKjIsnz0BYh+hhIAMmOAe5CQQpyB3l5GkgPiEkI+FJCdfuP3Y+TBUmuMiBiJJIGkqcsTywJIzgRYmLu+SHuOQ08JMKmMdio++VAITmKHtzsk5Cp2hJi8AT5OsfsI4QFJiUGokEAgoYAPIQRHYb+eu+gP5sg2UYiLhK2yNONpq6uosd4lpsiyfPQHyKz/wSCOQBSQkEXchAGJVYjyQYH87hAvO5AxCmSUuAAR7UWSCgTJFEOE2PggQ4/Rd+/Gqj6Cvr36ZlR+DhWCSKuuDrl5s9k0fJwJ8eEFv2yGNRYCQDLsP8QdwACTHhoiAjxMdu0CH7u6iGSXExAy4YT6+FOprA2KrHkxAklrkJn/hEEUDork5xvH4XQTLxEXkMVLlgCQtX5aZbidCEmBQnAnIokkslcEksPaWQGkltOEADFTIODj2Zsx1Ui187oKQBAptPDULFv1O9KHYDxr8iT4GAmXV9Yguh7RJGyQ7HAWDXmXj40WD8TSsXX5EQASWWORGurjD+WAKGSJEGIN0u8YLw0S26L//d1GoxyC9MyEOFWWJpaQeEBUIMoHBfLHqqzw+2ejzfaruCnDthFIeahYBCCYCDEWsSLxfVGI3AHI2FgFgFTfSFtSwroUMQMRASFYd9ISQCbEH6etP0hHEAeQ9WxBZMajgMsEfCghlhGDh9yWLz+iCiEYrkyuUR9/LIdJSF+AuHMgMYDY8atBFIiztYlDCAFxk7hPp0EokN2V36aCbziQhdMohBKZQiti8OCLg4csdNcWvQiDSMhH98WX7lxT0UAgGMqqqj9MZyEPkggMp++DEGz82bpFPsLNeakrEFtj5WsGEIsHHMJkgYelw/KxdetyBID8XB/tP1xeMaPrAAgIWThvwYKEHbrLB84kLfrMAdhw9Dt3d/YyUxyHAdyVJUvhQu4suUFckKSQZWTnbZAUahpeJQ0ztsbOofHitcxLuCAiLvwH3CglkjulxIWtSKkpIqM83+f3nPnNcYwz1l6eM8tBtvF+PL/fWRs0iLfhgcSEaPlxIBLSt0dYIOVfx6G28IEMzUuK3Ob7UER8lYiL4OzahC/wrPnYbg0iIWkJSaeDWDKcqWcYKqkXcu7Bg5dRH+ShSEjeAdkfVoiA2C5BCAmNeCBXZEQ+1hDIZu1MjzPh8Op359REqxAI6UchXX8UiObpTU/RO2GB+NnR94D43SJJQJBvA+nbb/BIm6LPLl775eyJbcpij3giViIPicIWvkWIXMalQ7KbWCCK95FGwqMUSwh94Efkg7WwO70zszMcZeEuBS/Nx5Y6Hz7qJAKRkFWr6gsEOhj5WOt5MMCBbGSDYB7yqY5EZJx17Q/40DSkEZBuCUDIo8kG6TxXjGswB0m6yDuiLRIJQGJC5KNXP1cg2kf4O5BEN2RphU+ViK8OpA4JgCA4+dsB2U4hzgmWvBUIgQCHCcFqyb5vn01OzIcFR8njOg8U4i7PfsGdcb57J8ZfmXiDUIj5wBNAcFoUhag/pmOhEWze3W8LfFwREQqZRiZ+jBVlwunHH8niugrpG/ORAMQNOep0/B8NEiUS8UEhPwfEfNgMpPibZiBaVdQf4VYtK5FbJsTicfBwRvqwbM9ag2yP+0i71igpbBDIqB3/zq93O/epTVt7zcc5+kB/SES0PhCgqDXIKvmACPlAPeDUD8xBIGQb28Oe8qHYvpCzGmP5/CEfSnFhTQjSJJDkTVjxbbz/wBykS4IQyog1SOIYSz5+R4EUv7kiGtYdbBGOup5pc5aRsKescFGBbFrEjVimJJK8A1KqF6JZexGXBCmesq95CmlDXcDIbjv5vM1drsSmH1IhHlzc8btsEFtQISGQ0AeFLCEQBP2xbf+V2iBL2dbe3v7qGyec89iSP5Rgq9sb0hiIfPhEcHznOMV/t0EIxCepQZTvAxkJIL5Afp0JMegZTkFIg9/Yw2GWhIiFvXO5fJZAFjkg2SgQO4GJNnyeEgh9nEDeBmmGF7NCaeAypffuHcKc3R5t9SrCdYZH7DohrBAVCDNd4dGJ2yik9rrGp31NfIwlH38uC3TUIoU0vRdERJraCdJ55yD1J00l3u82vtewGSCwES2Q3x8Z0QyED5WINviGS7hCIItMSBbJS0g+/DrO1mSUbcH781OB2ylCINdPyRIqxDoEOXaMF2TAzD1TJ4RvegAifKyij/37686r9TymUYjtPBcOFxE5aS9okLOv/p4PDbJ0/m2Pvl2bAhIbXjXbIJ2yQGo7aJhkIG4JkwBE8UAOxwrkt9SJKsRv7mWHQMg1P8yiEK7tYoGkUvDBaUjegGTTZJJHaKLshCD5UmnfCzXICQ/kTPpMxuYhFNIGHyYkXT+o0ruSBRAJEZCU87GgBmQagGy0kIVyEj4kpFAAkByBPPw7PnQZIF6qF/vTNU+PAUm8NXpyg3Sq24L8zP1ulR87IAv/5eDRz/kYyZ3ov0+EPdUbxei5Ir5QbJiFyEf9CCtlQpyPRVnwYJHQB0iAhVPCYO3FI0zNI0DyRoRXfAAP+OAqUTgiag51iBqEQvabkLWrojMQ+jAhGzeu/UrImlqDtE4zIZf/Xn8oc7fyZgg6JKvpw7C4NNcgnXM3YeLdCuNC+Bdufp4OGgACHSqQrcXfWhuEoPgd6hpgOUHcmkUifOHrWQBJIRxhbccrmDDboUQ4XMq2Ai/5zJ19aQg5de06UgyMRx4VYgzaHA/5kAnFr5EgzxqkD5z04YCAhzKN2aj4AsHDeJyEkNbCNBtj/U0fOkMdFTJwQB+7xAmBJM7QlfgIy+frAukMt+78ifvdxoWQR5Pz9H79+lmPDO432AFpufb7o7LwYIpuLqIqkRAfFMjZzR7IIoQ68u61jGQDHLkbCMjpSxch5FIlyJQgpFgsngrSapAzTkiGPPCejgqRDgW/FfYOriIRPNbqvHM/wDIirWgQHVsSGWORSGtrq8ZYf82HMnnrcAyyeKVFCGl+hh6bojdukE4rJNogSRWiBmkOSF/w6Nd176jjB8fZlvSfnKIXvx04iIc6JKUYdg0mIhCiCsEDPmpAFllIQ/N1q49y+vSJE69PwwfWH3/8WLlYzu+rXrLdH6UA0XDJfEAIfAAHFqwjcRkqEGJcCh7MKgLxPqYprWtCIBSyhjzQHvBhDTLHjbG8j+vPfvZD/KEjTo6OQoUM7dMTQoZJSHMXa2hcIP/cHERKwjQCwjQFxLYJ9ts6efP+i5tWTiSQo03/Y56yBAFnAUfKZd4nI4UbZjBuWlA7krDIRJXwyQrRbnXiYC7Dx2b8arMIhDEettDHkfKifW+uPztxumzJVD4AyKp86fQ7HGnimqNN84l02CBIGy4/3diH25jMnYOsEAuEuAsnqj6QOWgQdIXzgamHCgTLGjytQijkbLQ/kj9FTabwAW7HYgnnVu4zTPbSMmr48IFDTYjd1wITkRiQ5Gu6/xu3BUnYD5K0oZf10dQkhBvNR+5YVa3er1arFztsG++C77Hgv6eRODJreS7X0bGjPh07OupyoONAGHyxk0wpCKmIxx4/m8cw67O/Tull/BQKsf0gAuJe8AVcJkhcxeTEaWcz/eTjh8fAACF37IATaEjLxxk/CwGSQ2wQpVGDEIh4IAACHwTiGwShDwpxL/DBtBbcdqzL3kfDz7Fsd2/L5dobpaNdHzE+2dzyzeUyP8BGUEqoENwwvSeAeCHJUxA8Eg/D+lcaRB2SCMT9pZOPWOzXFx1y+GL1bvVO5e7t6sWJABI0lBGUjyw3FLhtYV2O2ksBDyztO9pBQ05yuRBI7kAOces2+d4ZBHKC6OhFTtVBQ1N0+jAgzFIxUUzFkTSOKSlhBat5tAMwlLfngw/nMvsenT7NGqkJSbvLasGNjbgQ7DBxIhCwEA48DEhqKYSs3b9KRJYAyHQvZA4WAlFkBLH+2EYhJHI57kOVQRi5DqYm4esUbOFHihz22QEpR0rBN5lMAZD+aBDdGsmNs5KOdE/eyOuZdGIe+tOpSJKBqEW+C6RrN/PRt6VSrTC3Kx3YCRKnYTJycKEcPXx0x9FaClz4wn9OC3kwlNHOxXsRFDpxTBRM1W+oQOhDQFL2quTxhAkkBSeUgixFytCQTRffn//wCCMW7kHPOyHhgcAX28IL+pz6+BhCSOOQvXFNPsARWbuWPiAE+0A0wsIQaw6FAIgqRO8gYjYYAdEY6yZ8RD5Ik6GQRVxGNEcL9mHjrrZ4RJyAyddKpk40IL17QgjihTQCohl6EhC1Ryedn0eQ/ECDGBGfRkMs24h1IARSPY8xVkvURgk08E/D8F9ILpSC3seONSGjp6hV5ooIXbSTSAfeUCVfB0x8m2Ai4oSgQJCpBILB+FIKWYqF7ykzsezIERufGxAMgpwRjLFOvXuO+sgv0k4NT4Qn7KpBgj2VN4GxwPMYfUiHaxBWCITAyDYAQSIFwgbBiCoeILkCIesoJPfK+dAnGZRnkQbagktjHF8RCT/jrQyReCY5KPFIgvEE0nuQhNQNsxoOsCjknz4VpK5BEuYgsYvJJRKZZHtBWj7evVOpfASQYztqewnNxuYOyIjkKx2rj65eXeCywlZG75jNzJ07t6WlJWdZvLidaQEPH0rJ1TPB9KRYpJCbN1QguJfArJQBWZRalmKPqEhgYxlNwEfpiIAYjzK+9B9XL5UyTzNZG18t5dWm6YOntB+6yKuVAMNVfMHKg2BAScn5MCA8qVYNstEqhDwIxNLaCgxOSGsdj1oKFhtj3boGH4Zjc1gZ+IF6HdIgGvGswHP1WHzWEydO3MrICN+kZHk5RDLGgJiQQX6U9b0bo2Np5kj3f6RA/Dw9eUuv/vYJQCAE+89HXaxUqxU8LyzXFKQYHFkZtbE39LHaLbFAyNixY46OmbBw9uwpc+fPnzx5JXAsnjFjpqV9fkvLSuGIOokoQZdgqn4DBbLcfBBIyu5xhjfLUmgBF4qw2ABLXAxIOpvJfKhU8IXe1ub2neBaui4EggIhEDAolShDYYOcfnM6FIJfTqed26mCYYNEgHBKHifCBlGHnLXzo4CDxbGD5cFCWF3wOJhIb5wsrFtXWFdYj2WD+VixYh4+3iETR1hGjRq1N2xz3+pCAiMzRsWBdI8BadQgcR7RdNLDsL5wdy8/cZVxGMdjYox3sYJWUKo2ZqIWZQrRREhB7HCxtpNyEURFQkemVVDGW0xTF7QuSA0mQhpxO06Mif4Hbt34N5huvGwIq8bFkGji9/e8v+Gd40g4Ghfo8565QNWY0k+f9z3nzDke8XUaqU7pZUszyTp254FPy9vf/3bt53L+g4tHHj+/svp8nYuLCj+Vxx/nB9QIAxkMNnxkujJPd3U90dnZ3z/c19eHDuEY/qS/v//U6VdffdWU8BKpNGh5f33l/O8UCDdrCkDMRwAyLSK8giJHP4gIOIKQqfX1yytjv65cql7buDT29spYwdYrNAhEIKEDhvLx2tsSQd62EYlsAcR4CAgVIh/MsUyI+XAeDkRCimcZxH2srqyLhwN567vzKyPstBAP6TAf6ttaZZxlmInZCIX3s4sMeCwtLUFkZuZ1fpsPHnQgj4Yfh/okmeenz68+hg8BSQghUUhSByPVJav35bV+/loII82hEG/P3YF4Dhy784aLE6/lmE89eYRcbAxMHjcfzfPzbDHn5s+d42GDn2Emk2lvz2S6DcjwMDjgQU70EgE5rQCFzZQknMRFvcV8IGRE9TECDb0xHlPWHmOV7WvbZQeSV4Osk/HL7Addrla2NtiDpf218kEAYj4uf84cS18zZCOG9gGVhORMyBsEHrrqVQQSiGDCeLDBpLhD5Ktfrn4hH04EBsLBCCC635mxMVNachwWJmSLmKA3iL3AgzG7iBAysyQhB+cPNjc3Hzp0112Pkov8QDDyOCMGPJphHcZHKiDSwWOvfbz79Ipxu+7nTXUoJG2DIOQOTld88IYjdx45cEQfB2kM94PmpzPfPNQ83zOkvMw4FzP/ejY7394+n810dz+Fh+GaDngQyPSd9oQ3IInRVyLiPJS8gIxwD1kDYgjEBBBjrJfYsTBnPvLTqy+YmXXk6EDJR9UN7nDru7ym3EchCIHHawChPLxBwqFHz7h8CMhIqBCdzm6X8iGD5sNTlA0U0CFUiAt596trv331rvuQkM7OD4naQwk6FkqEX4bCFXiIg3qDjdfA48osWZIQgAyRtrbmlkOHjMhddvcvu0m3x6AQ+fACIX8CQhobJEyw/k8Noue0J2ThI835Jsyyjh3j+cCBY8eOqETqa+TJi3c/etehQ81tbT1tPUM1H3rCyMsMQp3cN99+XzaLD4BA41l0wEN5qrez/5TltD31nQJJXy3mw5uFTTzemoDH5GTedmJRH9MDwYdRIXxZubbNqSW/lXMAMSImxJ60k2vsl0uFyyvrvPND4lqHFPCBEBqErwoagYSIRCHEG8QrhAQh0UevTbGKCFkEQvHsYrFG5Itvtr7+8qzh4BcQ8NRTT5DOznc6peOpd2bIUonMEnwwAMEzJCyURxg7KUnIOQEZaiGPEO5hf8/dQmIzrsd54Q1i8PEXQEgjEPHQluCxe4Psuzs/7zrDYkt5Qpbz2Puc3iM32KnubAcAEoQ8yYNncvdddx16hJ9MDzr0AAb9YTnnG18DhGSzJ83HCesOYjYU+Yjp67MnMeFxavgUv+zFYkQmLAChQQj3IJ+WkxFDMsAxifFtAblWnl7NEwmJQAobG6zkAaIDfsaDtQgeEEI+Ni5yEBOJ1HyMOBBmWMyyBGSwzscoHPBhEmxbLMoI65Evvt7++YviYsjo6En768JoOA+bMjmPMwz+ZesL48BDLqIOKkRfRiD81vNjaG0FCLn3HnI3KDzi4T7CFGsXICmvZZK879q+/ZxUMo74utTXN0l3ASCECIiEBCIAIfC4597D/JUFD4sTedkGCUTEo7Nv4pWJ/u7XTxqQEyd2eIwy8FELEvqJPQ+bi2Gs9Pt3+Pq0GmXiVfOhBiED+NDEKgmEUSlM21d8lKkGRHuDC3MbPOfYAMKRk9emTAgTqgDEFiWA0JYUEr82j8QaRB89B0gU0ssoSoh4eEKHPPvl9nYNyChA7LcDGb34GH1ndHTJAg98aMxqyaGpFVJCopFYIgsC0mNCelqPtjaR2w5zm7xwr+67FeNx72H3ERuEJKZYCR963nWC9d9rkMSO3r2B+I6sFEA4GKJPTUUhkcfh1tbWoz11cR8xQ919U59frVy9Wh4b6BWQyOMkEZBneHj66zLMo1ff7AQJXsggmRQQ+cgPsEy3mZUeOfZfzW1sA6Qyp/5gDyx4WI0gxI+U/Gh7akntjgU6/O4NEi5V0hjx8OTqKoQ1Oj4Q8izx/gCI+XAezqGorH711fGi+yAzPJChbUmZFQ8PGOKcyonobSJLpZlz5xxIT2vP0aMdHQAht1vu4W6SzLjuJYHHLT7B2hPI9WHsBuQ/3CCOI83npv7W9U0kBCIHApAHb7/98OEmeLQeJQkjCR/PXShf3drc2tqsVitjE8ywgg91Bz662a2FjzAbZ3MNtfBlr9IZxLC8hwgBiPEg+LA3trf37bLddG2tUinPFVbtHEKGVQhHRKxAgpDLhZwyndPdCnjgIzYIQhp96OE+EIJMu8Ao2VmE1Hz0klFvEIy4D0BIyLPHiwIS2sKe/XXGXsOf/s+sPpQSQogW5rtniQqRD0KDIMSCEM5KvDUgoUyoFE4yuf0Wy/3KXkBSzrD8L+X/QIM44j129JLkjqwUy/QoBCIK17C+/Zbbmpo6jkoHPthcRxghPT3PXahs8glXTq3dWq5Wy3l89BJwhOADGx6ExPTrn1N6nwpMEEJChwwQXFiR8MLrQG6uUt3cBGKV6VVufTwAkQ8BcSEXLoDDxpR4UCEmREDgkfCR04hE3EcEIh9c0scaZNiBjPaCoBh1JISQRTbPUl2AoIiHh71ZXiulxdnSLFtjmGNRIfCQkaNGpKN1R4jdMA8lCjwMh7bYIAjZrUHSHER3H/v5LJMoxJ/8f3xPIN4gaSsEIYp43HzLbbcFHU6koUF45m37e5WtLYD8tLa8hpFqefhE5CEfnoiEKRdbL6Mz8HAjIhKEDCNEPCYNCK+CMlbFxxpjs7qRW+c0rPxxhHAhNzsniymWAylcqO0XnlLwAZAoZAoEyVEXeAgIS59wczU1CEICEPPBBoHEEmQJH6QmJETr7AhkVkkIefPMm6UlO2xOh0QbXjNsDqS0ICBtPYQplgmx6HAgQrhrXuQRIx8OBB8k4UM2Up1lYtn/Z7or/7hB0s+yFG7k+cADHfhICIkd4oO0nS7DY1k+1hCyWRkxHu4jm83UgHQljLgT/+ciEXWIhRmWAZkMLwFIrlylq4i1yNiKASF0yOq6+QhAxq1C7J0VSgASG0RApqRAG4OXRh8Ckjch+LDtrC1CjEdYWwlIjQE88KEU34k8ruDDd9SyhdXFFffhOhhvIoSU+AfYSg0tcsb+AwKCEKJFCJEQgHBa4s03EVrk5tvvv5lRF+cRgeAjmRRAsPGfaZBaoux0DZJ+lgUOuwnC/Q+4j92FwIM80jLyw/LaMjiIhFTLdT4AIhsMoLAaYfANHR6QiZM7kRARcSDyARD1iLbxSnUtBCBzBc7Dyg+YkRdWCedLsUbxsMcrrLOngpGcGuRCBCIa9YlzLgcyLSB0hwmhQc4KiHw4kPr+sGWGGyEByI4QMhvjRAREoUNMSElEEjwSDdJmu9pbVCF0SIfiO6t069WbbiYNPnYHcj0jVYPs708SNhRIHOkuAMRIDcSe4XHzjo8Obe4jrkMAorJvbWl9eqxKgWiKVQMyzB/719myJNNFjAcnMpoPiyNh68ZQ0MHmRAByIjQIKHaA6N24FYhHQIjOs8XICzzVAyH4MBsaUwB5zX3wPY9rkJbYH94gJg8hdIh8AMR9OBASeZDRGhCWI/Jx5bMrnyUmTfU8SsjwLNAhTiRZHrYpNSA9DN9nEnwoonBTiIm4n0Ecxy4+Ut+U0Fcg/60G8Q5J/cnCtEDMx00PBx4AYUsmEnEfLc1dl5bpD+OxsUZYq/8wCQ4SfCiZru6uTHemmy0R6xjvDz2CEPb9AkQqBnHiPo5PThYCEJ7CFGscH/DwaDWvVQjl4UJEREp0Yq+EOBCXVGfF+yNOsQSEhEVIUUBMyEmtQeqJhIzOBCI8AEJmEcIuq8/OiEdMiXh9vPTmiy+9ubBEghA2RuBRe8t3mWG1hKg/7CnRIWDgQiYAScR5kF1X6HufhrVP74ueokLSNUi665CKiPrDfHQoXh4dcY6V5NHa2vJIS9dlliDfooMXwsvVV8xH9nUOrGcMiB4ZfBCeNdQlkuGvriSu0weDDy8SXtnGK2GJbj7KXPSHAyGTdUBeMBXeH9P2MCGGY1ofuHIfXIXBgTQSiTwExISYD4YqxH0QFMT+qPmYwYcLUYWoQRiWBA8Dgg33wagJcR7uQ1+UHAgFoikWOhj2U3EeUciNHtHQm+iD/LMPSvlcZf/v4v1T0h8K8QrZW0jgEX1IiG0xUQi/wBGS5kdaMnOby/CwaZbPsyqD2XmA4KM9IxqNUZdkLSaEaVZciDgQHSkcFBD5IAMcIq9azEdlbGxjs1oAyLM2vEJGLP7HmyAkENEhdmZXdVOsaQ22Eb1JZMSnWF4hZuQsQop+eAfGttJwHsVPTIifdosRj8+xnMcZtoQPJ/KiDaJpVokRjSglz4IBobDtTBMJkY9IJK7HGyMejSsQtjSXi9vPl+Pd6wpZjL3OWFSDpF6mGw98JAskWSGuw3w06Qd233tbYYrl2dj6vHNoPisf7Tsgng4vWTaitzFaiLgPFwIQqeAlX3u3cv78pXI1pDKXu7S1uTF+nAZBBw/zgQn5AIbxYIMHQ0oEhIc1CCy8a3KBVIIH5VMDclxAvEGKCAl76LxBJOT4+mIdDxukGIDMyocToRWSPBaCDp5diID4BKvWHztAWqhr59GkAjnqPBpObU/gII1AJCTd5eL27wXd93KSfhVC9l6FuI8HiHC4EUaiQNj8XAcKxDq/7dQPW+fVHjoUgpBcdmgeHgB5OtMeBptFNrLJgENPbsRXIYMTE5gYNiDuYzh/6fxHIwVqo7JVuVQYyF+ubqxPHh8ctCspeINgYkTxA4x+/q/KwoAwyXIgIwov/hqJ8MY7KB+EeIP8CQgAnAivsUDISQnRHIsgxH2w2yr8sVcWSgsLGDEeIS9JSKwQN3ImAuGUuNaQpo66OBBfh8hETNJH+hVI5LH/P4u+e4No/Fv7sXx6JR4JHcl5ltqjiYO4+ABIW9tQtrC1vLG2/O3at+D4dm253DePj4MHDz4ECdkIj/sAQnhqFMKIHaICAYh29spHOHI4nhsczIUrkIzkByenL6znJ+FBaBCGzv5V7BxGAfEggGWI+RAQKsV1xORsKPZeyRMKSkLOxgbBh4BYjAYPZQEcSSHwUIVEISVFDBYsLy5Aw6OFiPmQEF+DeBYWmGEJiPNo6mjlST5ucyBOpFGI8yDp92FFH/v1xrZ/kHf3rJFWcRTArcQXFHUzoJlowCBiIUl0wMJAhln3SSRIUIzjyyaIysLquLgWFrKNIChIqkWx2DSJhET8Bn4AwcLSRrQRxCLdQtDOc849d/5zvRkd1MLouc8kWRMs3Pw8997nZf7BBpGPskJqInl69TBHGKlX6uIBHwkIThSuLOweHWEZwgL58ujou42ZlZm2fTjUMePctziDgYOjhDICxHfrppkWdChLS8076zs72zs7fXyH21wNCkRJcyzNq7y+7omIeEgI7wxRnn+D/wypiXikeHcZD3IfFbL0mDbcnhmZYzlbJDIwkaiQAgiJKINUIUGERUIhl4MIfeBlIC1e467evgMwcOSMzLG8Ug8W4UM8/vIe1mlskBgFkHFCIhURT6/Ag+F/8vBRL9N1CZALRKet2hc2dj870l7ve0fvfbe52AaPqd/5KLOYvASOjnjg1Uk3jyw39NElA0FZo48ugDSr+pYCIfahAlGD4FDcIOsuEP7+p1un0CAAQkZuEXy3FGIeiHwgQx/IMygQNwgOXWGFofMY4nHxooQYyJtsEEc8LmHxQRtvDRToiFiIgQQPA4EPEkFCyG3kcVs0SAGEwaex64+JH8j7b35a3MQd8tdPp6fp1b32cVKHRIGkdeGt9OECwQ2GM4vLz+4e/XJ09Munu1eWZ9q4M3QqAbkfUXncjYMjiPDFEQWCF3d9DYQ+AgitrHXX8E+WdBfv2porBECiQgQEFxnSh/OiOsTnDKHDQCQES5Re+pATe2AcAtIUQgjEDWIhMhJABhBy8fXXuZnli7E+LhrkEoJfdx61kJdeeGHwFm5XT0K8AgkguNoqE0GJw0YeBuIGQQzEqQvESiY4iX6qrnUfu4/1d5Yhxe4VIhz1HCt4MJ5g8fad9srK62iA5tyVK6+83et2ZjC9mhIQ8uBMCzacGRxFbCTWIh3dgocZlnzAg3zw8iyMpdWdnZ2lFALpq0FW5aM526BBACPXRz/5WCcPaiiBwBAF8JO+Chw4BMQN0hAIeMCHgUCIgWQfI5tYg4vMFk4DhRADGfrgxAqSkFiEBJGBKyQKxGt0AGF4OxSAqMWlw4kGiQoJHszkp0BO2xPdxzr5JzayyAPTK/qwkKpCSh7yQSCPpxUIt3QfXLxwYfHRC4tYfFyYQn/MwgczIgNu2vqq4GEfYSQ1CG6aoo+lbvLRnGv4p8d2Dg4PPvfVKF6/67kQZxWAYQTEPng3FRSgJNIp9QIIN7nkCSGJSM9BQVGIiXgfK4BgAIczUIFIiDtEQDjHqoQgl2lEQs7/XsjlrSBSALkHdxAi7O/bUvh3gVEDUUzD+UtbWP/yd5X6ZxukEDLWR+ZRLkNi0/3e7ANCPMFCAGQFX7ex/ICOWRRIhDAUfBc8qhLRCCGokK5uw13AWl1Qmt3PdvtdLN33v79+bX9VQDDLYruYx2oA6WEgOH3iP0pDEuI1Oh9GTR8Y/AET4cg+tE3sKZaESIcb5BkDoZC3IuYRQt6SjzdjnzcahLEPjuCB46VBrNMLIGfugQ+GNG7FXwOAKBMAsY/Jt7BO2zN5T0wwr4HUQszDMY/kw0DGVYgGor8GFYjP5g59YFt3RTx4OcQsfeTymMJ8KwlppwgF+qQuEvnowAeWIN0FZAlQQKX5iO+Ns4SZ1/7Xx8eHO6CirMqH7n6HkMZA7APBJ4sBh1QhGchznojxg6Q4NOICMZCGQAohAuIKiS1eN4h8nJeQLQhh6gaBicj5QVEhFHLpchUDsRDe9gEhOEZSAZGQMf1RvuHB/7VByofIuVmd8MGrP5HggZeF1Dx8nh1CQEQTrJmSBzfrXSD4KCAIu6ONj/yMgEe7bhEJIZCu+kNA+NVrvxAIL4Tf++H4+uFOvrEqPxpCW1wkYhMCEkJySwgIw2dRi8aQkzQ4Xn/oO5sJyNnSh+ZYJxQIBnkMLARAKKQ8EXLJl5cEEDdIdMhLISSWIGmKRR8WwqjPNcxjMiD1SfT/6hokthgmWoXUc6zah2MfFlLwQLPjj+DxiIDo//9Zx3Rr9iEkyVD0SUTkQ1IwkBkcJxNZEA/eTkUpC5u7fMLPFS5Ndg6++epgR5ejZCISwpGA9MIHhTxhAySiRQh9CIiTmYiIZOij+RAIwy0yC0FijoU7QGIJIiLkoQe9UEi+y7ZoEAYkTOSihJQdEkIiBRDdX3uL7jyPGAhy8hSrfNTPpFcpnrIreesSmfyq9/rxDdrdvSl81HOsCHnYB4Ag8rGCAkHamcc0dLBAHLfHVAuvdguDRCxEJVISkZDOg/ML8jEPEFqInPv2118/22062F1d+Hx/f2+BPjBGhahCdFnjkEcTHWIDBvJ8BtLjT3ta1o+JlrAMZ2obTToXmXgACO8cjClW8HCBIPBhIQJSL0LIg6/zaY4FIWWDVEIGBPLQHH0ICML36cxCOPG1j4mAcPwpkFP0sNHJ3zZ98gYp51cBJIwUPMIHhOSdrdbj2UfLV5lCx5yBRFrpQNqtKSBhaEo+CiMSAiD0wUjKY93d3d1nm3leE7/w2AcfdHXTiIwo9CEiAJJ4CEiDlPMsAKGQ5w3EOvQDm/x+EIEc8tiUD0Z7AOChp/C+GQ3ih5ZsZSGD3CBMrhCfCHGDeJJFHxKiGMd4IQKCBskVwtyilP1hIQUQ+/g/N0g1xaqFOEYSpz8MpNKBUfIYruPTtEtLdC257WOaV0DMIfIxiwMq0lctBThcIcrdEkIkK+UsC49AoY8OgUjKU/jU7cz7Qq0FfUohDwzxMJD+euZRAunpqpME5DmEPyVJ/gkhsQ/cpfikgPQ1xcJGWr9/9qyem0gfXIUYiH3ggBAXiHlQyMBCqimWK8NG8Ol86cNCoj/yGmRUCO6xRR4Y4eEUQk7c4S19/KcbhFImuDu92OcNH1EgHKURwIj71fRz/kYukGlcp3h3O3hwbx5AuIeFlz8irRz2B5E4M1Ekjgqkk3wglPKYvpwHk0jcm5v3e1kiBKJsjgoxBBGAD0RAnoCjTfPQC51BIroncW//4OBDEEnU8GTU7fdf6Y0IedNAEPLgi8MNEkIGAwnBGuTjYo4lIllIVEgl5FK9i4VABwfiO2yDyARAWB6T3YkezXE6G+SGokEmW6ebiXx4/REzLLyCh4UEj6JAxGO6lZceCnngDBYKpAy3tVocmQhGQURjhMh8+FB/dDo88jMg9NE+YhnSHQLx+iNl5NefPgyEUyxct+W4Q/QzctK7uv/ztWs/7z+pf9UGGuTcJ18cXV0DDT6vOhpEBbKVdAxKHgaCjDTIy7hjaujDJFAdA43gkX28CiLRIAbCDBvkzpt5j21GEU/4QcYDScf4+dWpfMeDP4x4TLhOV8TD/WEg0SEhxDwqH4p93E0eao/kA0Ckgt3xkDa0wENAcIgHXxAy1Y5IiHkIyHwGkr7i9VmkoS0uh1taABIl0jUQctgYAsHiu8kE9G5UAhI+mhEj6YUK2Tu8fnx8/PPepoBsNBuv/PjjJ+f4zs+IbkSnEDeIeLhAtiQkjAyYLVfIyxKCmEg2QR48ygZR8JPigRiIhMQU6847fX/tLRiVj/HvmINMeI7wlN0IMqZB9JoIiIh4flUDOSG5t90yVGMfAgIfvHMqPeHvtjn4OAMWs3hFpglEQhgVCI/woT0tKhGQBx+lDt62Dh30oZ1f6cBzUkKIkn0s+bKtvpJ9LG/0r65nID34IJA3VCAQYkf9DYyUTY7N3t73x8j1g97mBoEsLz/77ifnGr5vZxIiIPKRZGy5QFLggssPAVEIxA3ycjnDclwhxhE8REQ6GANhCIRBgYjIzYEjJ/qj8vFnJ9FP58N+/kqD1EJiAUIfAaSeZTnm4QKJBkm3SrXog8FbqiK333YrfJw589CZIY47BERpcahFRGTq9yXC4z4QeRQo/FQH1ceDtIHX6xjDGw87IcQZBQIajS4D3miuXnVLsEBABD7UIKqQRkL4A2EE70qyfXCdQg63oWODQJreOq6THALRRq8DHzwGWoGwQUiEgzGZy3ojA/l4WXMsZRBIyCOE8ChmWQOMAMLkCrkLHQIiVWIPq/aBMdFJ9BtO5ePi6gYJIuPX6RMBMY+qPvRTdYHoN316WjzoQ6et5ubOINCAtbp83BE10opAiEaOTxwiAuJ71ztJii+EF5CnPGKlnnksddd0E2Kfv9SNb7VCtq+QAA2gQfgGCaMN0iBihK8xcpds84KW42uH2/hXaQ3yNPVhIyCmWJChwRVI8FCMw0AuJSDqj/Q4rMuukKpEyKOuEApxg0wJyO0GAh/InQz+Lkse44FIR+VjXIOcZh2Fkkkf9k4e8lEDqSdZw8sWKh/TaBBeUzJNHQho6KzV7XOZBw6E1zQOO6Rcq3uBH3u+PrGOGVYHPLSbBR/4CjGPMMJ0JITLEAtJQDD4O726ygNADtf7EKDliHxoPIEQxmhUF/ywvrl98NO1a4d7PVlbbvheP90u9wJijqVIiAqESjguigiP0QZhhahBED1MMR5mUgtRgog7hEBmtUjXg9zpww1yo4SYSPAIIKFDzVH7GM/j1DyOd0yqBvmzDsn9cWKDuESCh3zERnDMr3AhFnanpu/gHrB1MCqQOUfXY9MHhSjWEVVSLEbAQ0B+Y+9efl+I4iiAWyBS7/f7UY2IhXiGBElLhC5oQoJ4k18i0SAsSOwtbKws/AfCf+mcc8+d71y3TGNXnJm2P4rE4+Pc25m5cxqrBO1LQODjRA7eaXKde7FUKXOcV+mm0MdojGB09P1TBqAlfPhJ1j02CL7H//yTFDCCDgZ3Rvz09duHjxxh8b3HVwRkZCAvs4/X2B45+UMsj6/cIigQbW/Mww1S+TAR8dBTmVf6FOuZgcgHgEgIgUhI5PdA9NzdH85i6wglptEBRD4CiLqhqhA8SUfUR/RHFiIf++FD3wUfDgpk0PgYrLUQGIlEh+yup+sEgvbQ2ieoEkgRDT1NsalEYgUUCzEQnNioWYf+1RPIKAH5/JYKNIwiEBDBxhGWXAxNBLmVNjB5iFz6dOkhfi3ZGY4QV4hXw/InWGwQ8XB/YFNM5IWFAAhCIvChAgkjNRE9yrxAqjkIAxsSUtOIZRp+0yBdq1Uv2npYVeJE/Xp9kzIxAamBWIiNpEhHADEPN8gR+eC1CF57H6GPlLVpy7EQPO3aNdsIHxayT0DYJPgKQHwe/B4EQn7ukNMCok0N4jIgkJEyHF+59BbflBwIkY80R9eP02NMI6EEIRK+SAcz0jlhEMJVdxHxeAkgiol4fKVNPB7clQ9YWIolFWMO0vJxH48EpmyQpRDCOcj+ndsSkP66fl9ANknIRpGoeMzoj7lnIMsW545r3Ur4cP4ciAvEQsDDP8JAHBUIfRzJPqRDQGBjHY6kr+bhkODhcRayi4nPe7MR7blBjAIs7ENjK+LQ97Z9RIe4RQQkEQEQbMPxEE/v0jQCDXIZQEhEQMyDGwFxd4uYyGP4wDu38APkIwG52QjBq4dY6TIQbzZy1w0iIG+WJERDLC7ZICHZQ2yehdQVwve4sCLGWAGkLyASQiBIBWTmVVLdQyx/grXgJ7oXPGKL1ECW/xKIiTjNmQrZR3G1+loe57CPvS0f67YPVqesWx1INkiIs0slYiJRInrKBaLFTvBEHkJxFQ8+T7mdiJSjrLO6eMQ84MMN4qgg2CAOVtGyjitkNM4/xvFsXUCaApEQuCAPAtHV6OHjkX2oQaiDx8iBIzWIhUSD2AhhIBaSxNThWwFEQywKoQ8LCRQd16Fzm/OWtgu5HO+M2HiV+RvECqqFx4oZurMWPo5kHoUPhT56UmIiAwtxKAQ9UszUbWSLGuQcMLhByCN8OG0i6YDIsdQhOOxOIEMIoQ9HNeKSuMIl4NQguuO5mwOaQpF+AbSGgq8c+iAQCRERDbEM5Dl3XScVVwiKSBpi0YdiIcWq1dwVvRhLxUOMHhAIb9WZhbBAuIEHUuFwflqKt7s+AslfcZTQDZIb8Q8axDGO4BE+kMzj6NpB28ehxkcvfCB4iQoZ4Mk81CGKhYSS1CDnVCA7CARfIVSDy7FIBA3iKfs0Ll9nhVw/ewzbcRWGhkycMOQOGWUAunD2NoggutvgkCEmPNpKYES5knkMk49jFOKlGgzEQp6rPrg/l4z0VDQI4nV5OcSyDyTZCAaVjgbO0/NbCYQ++tv7mqarQX4PpF4qLoD8iw2C17kbRELaRjKPuA1CAHHkg0sFyBN8OPTRY+DDQozEEY8cCQGVlhAD2ZcvV9dSc/giXzpy1SXiObuFHEaFcKp+DLuAXIn/8dtCxgJyJwNhgYwziZE26XLYHJiCxPsGcgwjuZuKhQiIG0Q8PMCSjtQgypLjBoEQE9FWtUXdIPTx9OTJIwbC0EfMQQQkWOQvSh16mWuG/r9BCEQpdYgHIh41EJ6ruxn3GSYP1ceq8NGLQEkI8VTdFUIlu/JkREAcnfmYfaBB1B/NGb9Xd1/dbR/cQ0g61Ze3qhIQOrAPCTERFkVUSAEE5YEYUgjBZiEj7BP+gumOcclHXAmCkAfiBokKUYMUQjhHR8KHNyEwjjrigeDK553bso9+fNArIe6NMvUMvROIhSzsLUFmE+m+Or0408QEMhG/iId81IcRDUQ+Vjf1gR9iIWvw19XrYQ8jjZAGSRQIHxRSDrIABAK4+gmEKCGE21ULQULI6XxHt7PHJEGRj/JW7KAAIHdEpAHihCRsDoDkNyfyoROLLSSI2Ac3CZEMp24Qr+zuCgklhYaZPpSjB1Y3n/P213gO0p6k1zz+dCWTRbup1Fz3vQ0jcwLJSFqvxY10KiCDzfIRPAyEt+n2DSSjQsJIJIjkmciuFhHWBnkYiL6KiMhV6VC8om/c8pAK3AfHc1olwtV7FPtwd7RjII6ETGYBoQ6dZ8JM3R8+zb1N5EUAcd4oSxCyZBx8+m3Mg0OsA3vX9EMIswmRD53aXgqpD4H87hjhXzc5r++cbhztzAaywgpSjWQp0lH7iKBAcJQjtQeHVyHE17aRRjBZ3aThwUd8nkUlGGZBSaoSFAjrgzkYPiL1Gg8icjgJARBEY6I0IJIPE8H3uUEkRED0gysj4DCctHwMyaMBIiHiET6mUxWIYhh1g0SeSAh94On+UgeRqI+T2A/sXbXxjIFQiInoOEjZIV2f8HZfJ7XsH2iQukSiQpQZp+74e6tT4bGvpg/xcH9YSETH1M2jFJKRDMyjLJKtCQiT1gU6KCkYdhU6ZgLBab8iAhETC/GU2kRGSlQIcsdAJigIRV3jcMoBIs4EQPzr6T69BGIiXMJ9ykCGfXQDebPEYyGKhHB71d0ebpBDq1ZuPLONPhgDyUcKKyHBg4+f8gsff8klIFWDKIGjA8iK3CAlDqQG0stGcn+IRwT90RKiJxMpR1l8qEUCB54cdIh98CR6L8PogdevKsTLaNGHhGCWLiEEoosS8dQukfFYq1spuJ0zgIgBeVBAEKGcLGQEIHz3WgbCS20fgQf3VCBY+Wj6fJqAcMt5ikcJxNEJWY46BFuHj/dukB56fmN/tpD1lZCqP+YBEtdw/0UNwt/HfA2iCEJ92LUCggvVeHwj+UB/rO3FOYwBpE49VzeSerauDTkiFbiMSijsoxTiBtlRC8E8RED4j9kDLMZCXCIaY1nIFd7NWUA8rCqmLCiQDERf6t2LFwHkFCQCCIl4iDUFEKWrQSK6d1SkapBqcPU+N8hRNgjSpw+lPQtRKh2Ree8Gov3vYFEzMf8OIBDCVDyqBsHHt/jAPflYh/rotZcla4TUSBoepRAZGRREokO2ao05AQkfSjkNKddA2SMhCIDQh0qEPizE0UQbQPLdDBMQ/wQImuARSPTODU1n5GNy7Th4CMhhVoh4NEK0qCSJPFCFRIPUQDIRbJHokNpH5CgqhEA2SsiZfj8ZoQ8JqUZYBY2uT3j/6gmIaOQtdDgFkEJIGCluFRJAEB6Q6nGUtZoHAg+FDwNxaiFBpKoQEPnp814+tmoRxt1NgWgloegQ6zCRJum8eIUNMkJ8zOK0G8ShhfFYPvBgg7grNMQqM0lhgTAcYKk/5OOwxlhukAyEQpAH9uGcbw2xvpRCTMRCoGPptzzen9QU5OheNYiEbIcRZtMmGVlf+/ij20n9ZSOrGfntUr0CEkQiMe4qgWhdMr5mH7Ewcklk7mHWwEoKIti35P4AFfkgGm5IeVmVgehlX5qrG4gHSPBxmkJkJBNhg3ABeAVALoysyd0hS87IRijERDIQVggCIdw8xvLZliIS/XHeYyzslhARj4jOOHlVAgkdGl7Bh0ZYzpr+mTM+FKIGWb/+t/3RdQi9apDFXQuro0EKHTWQEFLymAlEAQv7CB3zAql9KAMLwU4eArJVOuQDQORDQLjv5u4OQWijtU5QioBwlo6d/cGULTIhEOfyOK2D4o+oRMSYHPng07U0AQkgJ+hDQpSpK0SQISSMnAcSXTKF1EKiU/xJVl0foYMbrt7ciz/9ENI/g4cOFgqIhdRAbAR7F5DFvNnaHy33XgGp5yGhxF9XQCxEPnrhoxLizE/E2RDhFby+S76s4NVpn8sYRvji6fo+jLP2GQgZTDTAUggkiOgSw2iQC5QhIAx+UMoP9s6dN64qisIgnuYVSIjkmDCGGTAY87AzMfFDRFgUQcZI9NBQ4gKJho4CCWRSIGQJ0Vi0FoJfQklDR0lHh+goWHudde6+xzuXe3wVioxZ5z4mMybC9v2y9j6PfXZeW92xN5iGKAFZdT5IiDsI9FGykCRuKAQ21ExYKHhrQoiIE2IHMREfEvlIeDw91/7pP2EZCA51YwEQHD17gdQ5yJ1dyaTPQxojiYBEQvznGAFxRIyPOXRpOR6uHkCkMlGXivEQsEE6EiB8KQ8RImWqzjPzMRpx+WHCQHy8YAc9RJDsCJC33+J+VJiXK6PABQSID3JCQvYICNQ2kGQha20LwSiIA7KQEDFCSAkRscWCUCREEiKNSjrcPk5sf/7AE4+8/ux5JCEmEhIBcUKqAJmFKg2D1qd3E9IDCC9zmGeFWYkBj+pMXfNOXBGQZTjI8nLgQ4x4rl4iIkLWjBACsscBCwIyJSJTEqKHHoBA74CQtxtA0KDUR5U9BMfqHpyDXbx4tYPPp42DjADI/r4TYoDcyIBACRE1ewk5IlFuILKPVm7Oa8BDA1cg5FnEV05IC5COMg1Vg+h3/Dr0nhInVfN6b6F2N2/Ri2vFM7yezEAPISLdcRarlKb+rIuLJR84myirHFhvhkTAhwGyQ0LsaWa3b8rc7dHesYdeMZaVuYaFJEB2jA8CQE2tEZEd0fOm8UEHmZqMDwCyvw88gAj5ACEJEHM7qnERkvJhh4t84ny4g8ToCo14BD6g+40OiUFWjK9qe3ilmVhjW+0g3YD4Tw2XCAhnZjkfc3PNTMZ6QGJvbwy0Hme+TkDMP5ivW6yFOxWjLBwqM8f7fCtTByB4lgUI4UCbui/sZEAgXAHIawZBAwD4UAMg+GqGWSkByYCo4ooIgdxBEiGQb25KPKgPDREoIEI05CBuHwUhtA/CUUhef/7Zl7sBcUJqAHEHuVM37KyekaXWHWWVKrcsPOEgc24fYf5Wf6YuQrqTdc09YelFJSNWb0tj7FkCpCjvwAsJ0XjINNGB53lKB9HoyDQ99DtGQwsQGgjek3/YwSiKJ2S0GR97e8SnydFHmZB98YG9OmUhyyriXSAiQrblIhSp+BjtE5wBj8I+FF1FOrKeOC9CmILEjXJ4rRwBUQYyK6tAOhih+jykVADEZROtvNCrPg2qzUOih1AEhE+WvARwRD5yDlLYSO7IsmoPO8i0AQkAeaGtaX7kC0BQ5oEU0CEUYLkUZe2ZREjOQCA41r7SEGhfgDS7QCQFRGAjqcIPEUmE4BX5YPoRoivy4clHACQQEvyDnbvVHVgzU2y0v8BJrHBSKvJBCRDHgLXDca8GJFrIXH8e0uZjQa/5qLEVhPDWUlq/zjJaU3uMeUzbeNBDGGhxEokDco1vKcBKSThCMiqlLQAOdOx5hEU8BEjm4yOEWAIk4eFawB6O0hW0bTz0bRvxE3x0RFfBPgIg95EQ8hEJUSH3CkBmdIJJj4OEvt4IifIRKVmIg2CFw8M/WQMy9b7Ji6jk+7gkPlxFkKUrWpYBQkYASEqv3UBGOcqSiWRAsL/6mwkQUgDfyfZhfpMO5SGwj70iAyEfJMQY2WcOwvmKAIRIJz0qRKDMyBUxIhehuLKQeMTwKuEh/+4GxAihRIjwkEIVrM5CWDpm20Gg4CAVgEgCxJX54B+GAyJE3EXCDPgJ+UA24lh4o0J5B1y0Xe58ykRGjKOygayNWN9XpDANyf1Y3E/EABEfyXjEBw6eIIQfAQ8mKQ0fWzgJCPngckJm6bAQ56P13YALGggOY8QQSYS83xDSlX1wZFB8dAMSCIkjIH2ACJGZXAoS8KjdPj1uqxOnwfsyHL3viAzJ1MVHHBGxKvAEBaJ/FJwEREoTmacIiCHiyYI1IaI8hIRoz7ZrBISIaBSQ1kHhxq9PeLQMBHhAY+PRHYRLQTIgbUIgISIHMSEZOekiLOlTSvbRjYfzURBSWgjZqE1A7vwNCasUerHqABEh91ENH+f0u4iA1JtIZCT297IQfAQEaOiMhDRbric8CIj6q5gq4MBlDWcSoyYAkgmBg1xNfmP+IECK3IUeQjX2skVAxmMCKULIBwyEMVZpHzmAfCWRgUaBECGiXXQ67EN4RN1iDc+589fPn2vydOFRX8bENaP9u0E+bbE2UY9z4Dn7LQBS5yFzUW4hkANSSHi42t1ZaaqWA+KIyEFEyNSsA+KFQ+wULQQFrtPOn29eu3b1Kt9SH64pZy5bJwnZ9RTEAaFsMboQ2b7YTkDa35UQcQkRChtAVyfnId7139i56600PThI1ST3O307qVPvOgUFQjoRSYC4yEf7jQoTqSMkIuKF4D3BdTWZCPlwI+F+oDnGGgMQic+xdBlnYyGczShAVlcxlZEMOCAv5CjqpIdMCcgWwDE8DBAnBHSID8ZYlOOR0yzuChwY0bLcW+KB7KPSPqRzirCo2krupe7g3ToHF3HAeSpAMiT6BdxeQGKqTij4GBUr1nUr8vVlDqnzcBMxSmQhKdHwUOgyml0htxABcg2nA8IQyj2CynlLYyBb0y2oDciNDIg7yEL+n2/jgW+zQCRtMa9OLWib95ic1wISCelaJPW/gVDBQerCrHuyHJCg2iirflTdH6FCwUfSJJQF6ISHIMgiIOYgErLo7B4cQhQgnLcI6wAfAOQ1AwSiQ8hAxEfuHt7Cmw4I+XBAQIgbCJOQ7W0AIjRc8kkxQjx42EuT3EQiHpp4VZOfl4RQGZB7a0fQ9ZycgQ7ettxB0OpMJPb1RkIqMvXKRVQ4VA8o31t4WAt8JC2TEJd19dJERo2DTEdbl42NMefCu4cYIKsJkNVVAcLxjt3sPMxeKLymh+xmQJKBQATE1jyCEJgIDeRGIoQO0obDmusZAmEH2Wj2W2kIuUI+NLOn0j8iItlA6vPz/JycFTjklcFBKqIsqcNBKjL1HguZC0FWHDfspmRZjJS7JxgibUBG338/Gm/hQb5sGo8aQKYJkGsmAKJhczz/BICeITxkI1MjZBefE48XxAcBASEoOQ88KDkI0D3Bh4ueSR6Sc3BnLhYcSy6i6AqLaqnq/NxlvzYB4nQ4IP87SClFWQmWAEgfIr5OfUgiMmBYPRAS4qwFnokPIwRNHgIhS09B0RYe9C+/njcZHZcReiXlGMsAedfGQK7mNGN3p8nQhYATYoAE/yAgWBZ8wxBBMwv5gISUgLTowEEZIpThMWeyoq40FY+uoAH2kX5trZHCgEfXAOHM1cCq3reww0HqPASX/xoQT0TERxlqEY8yW1e1UjCS8cD9KQMEj3PykNH064P3RmONjsw7IQ7I1XfhIBhClEcUfJABu201hJCPacs/MiAmhFcf4QQecBBaiMzDDhcMM4lRFTeuk1j3GPmJ+q6GA+K/rzpAYhfWmXKQctSwBpGOxbi3O1MvGSkNhLegkI3IQ9iYhgAQPtEIg9CD9e3lDZYuBSG8pgee3VhUWqy+tlYAYhIfmZBRQ4hSdE9BTFbFxOaYKAUhIrA5N48ARzYR66ai+ON5/iGr6so3H5ROm5+XK6eX0h+r8JB3nC0HaYHhbNROWwy6nZm6dJIQbInr+bosxFXAwVtCBHCIEPv3fGyAjJhlzz9pYZBLiQgchBYCA3kXi9XVUSWHmFpWTgBsIFCE4JhKxMMdhIAYIRZhsX1gfLiDSAERaa7U89wpGHwMy88FiLS0lO7OR51/zPIqkC55/0SdhZCPakKkwYRItuUnz6JTK1ASa81pS+lFAULZSMV8IXnImHZghKjcCWpej0iIRgFHzgcyGhMJSYioizcBskI+iIiiLKUgOQkpc/NuNtxG9ILqgKOWD1eFgbiFzPoMrKDCQXipnLaoJvUnIsOnZkmoKDQ5PDq6NLEHqwcQIYIsBNcmFVnEwypAbKy7IISjJGOIAVOKsNas3EmaxwgAFEKRj/xfkygnxMdANsbjFYVYiwJEiJiBbF9hjNXmg0c3Hw7GHJfeVPReVfJRvQQEOjMdvFEykFMPhtz7XwEitQGZXDg8Ojg6eHVCNLKTsFHlZtIL5RwtesgiAdnSI04scLKZu/CBVxYiQHCBg4CPZCGZD0VQshDDA/JBwo0UYpGORQNEhIAPOUgJyEOVDqKf0hPDACmwqALkfwcp03MhUjtv0ZrUm6kPT9bdP9aPICDyUhwYwelqD4wsGyHmI9zHLQHiDiBExIcDwrFCYwODhGuXRwRg+t6uCBAgDSH8HEfDB/EYyz+giyREeJCP7RYgzayzFhwPRThc3MMg0jEgvqraaU1wnK1JvEMm9kZC2PrzkOEdvlIC5DHEV9RhiYc1HJ2RVurtTZnIogPCUTycLelxFyE0D4RYaYjdLKTooiJYmZCNLckJwUcCBBbiHrJ9w0IsWFoGxPGIdERARMgp8w++07EP4VLNGhBBMnuleE9brhc6VV9vYGQgIRUD6w7IOtykx0QgBwRtATcD5KIBMk4GQiQSGLq3LYR8rNnaKABCCwnzrIwwEbKBr6Ds1XikFJ14JAuBhIccJAMSIiucgY5S9w/gg+95VKUbtXlPVYKO65nrvDqhXgeJA4YJkmGJSL2NyEUuJUIOJ8XASFy47hsdihAeJAQOgsfZjsY8ntLdCSEgKMzAIloCxLOMxkEcKvX2msiHMhClIFYMkoRskw/lIBZjRTx6zeP+qMhH/AW8+CLfbcVVuGVAxEdFHd4zMM/97t7FhbjUj6jXRln1uboUAXkEScih8bH+cKxTKkBwnUANIe4hIGTBLAT9vFLLOi6i2TEvQtLYuQDBhqHKw72TypQzlxV+nD0Ed33qKQi4tLlg208REDnIFQGCoyq4qhr7kCIfUMtC+IurHkEXHbNbJq7QJr/NTnz6BwxjHhL03xCC/aMfu7R+ePhYwkPXE4A8bHAEQlQDJTmIJAPJfPhcLVoItcYqWiNC0+TgIsQdZGXFx9TpIOrDcj4gFiECIts4oCtwkFcsxiqDq9vPB5AgH7KQzho/lVMUZz7Iwre52e0hnqj/tx4yIMgSIbYRYkela/Jx4Zvvv/+sIIRyQgjIfBMBeT8ThhEXiyALsqokdrW3NkSIBgn5F8iAVsZ0pY0NS9VlICsrK/q7lynt7gM2lKJfCYDMQQMDrMBHCcj95h8CRHjUz8BSnYYzgcfmXZubd29ubv6bgUj1FpJ7Q4YRUp+sY18FA8TlPtIMrk8+++qHn76YnyzH2fCAIzkIul8TIJmO5inGy9JCuIiKDiJA5BAKsBqZh4gQnPYSzBCQ5B8XSAgFOlJxHwBiMVZpH33J+an54MpPAvIcAREf9Qbi9nEGUvTNu5du3jw8Ory55IyEiu/eXD2A3KOjJCRqCCExU49Lct1GJp/+9NNPXxxeAiu37PcFBEQAD/wJPpBJw0PKIGtkgEA+2PEeAJF/wCFcAOINBFYb0Ag3Okg7wJooyAIeaJaBgA9IWbqjMZQPhyNKIdZ9+DAEWJUjhGcCj7vuXrp+ePDj8fHxj0c3Q5wVK77XA8KGe/CQAaPqPYRgf54SkOwgvD46Ofjiu68OygWseem3MpE8ILii5xcXiAaCDN7EECsRklaJ5AFEhVgykAzIIi1EhBgjyUESH+vr64twkMky1DjIghkICXn0GVlIDR8DRs9jJ5b4qAfEh5BndCsQ94+lmwfHP/z+6y+//vbDj0fXNytKvtdnIabbT4gQicKoYRlnyUYuXXhvd2XStbYKoMBBmFenWSCSHIQxlkkpNwBBOUYDhNAoyOLcKw1ySE6IfRUucpD1RSPkAjSZABHuCyL7QHtFgFThMZyPvOzT+ajpwTpjW4GYEF4dHf/x91+mnz8/PgyA0ENjuV4B0jttMQRZ/VHW4BGRuZyq8+qpiKb6SnFOPAFZ4QPteORuJoNE/AiQNN2XgDAL2fBOXmUYbGIOhBCRDdyVoy8CEfKxTEIWuNOoFXM3PpCDCJCq5HxQfCUoBIjzgaOuzGgeQJ59RjY3rx8e//FX1m8gpAMRtVPNWxQh9XmINDQTwVYkz3LyiaftIuUSsegeQ1xMeEANG+RDdz7t87IQAcJ0hYCAkGYQxPloR1nAA3y8kfhYNwshHRRXb9E/2MCHABmUfQiOXj4ovpIq9uk8g4sI0XV188cf/v7zrz+hv3D8w97Ztc4UhVHcpORwnPzReCkxTZTXuxEXfABJlFspn0LuvJSXciElJbfy9kXcKNfihuROKeXChfWss8558Bh7zzYkY+0zc04zI3+cn/Wsvffs/eAKOnynL/lORpKEuHyX7TkTIn3PR12tnzRVvXfUfE2HTkFuIWPzCMrgwCFJKrI2OSB23RZRsAeICDDBKOCTE1wZIYdJiBzEOCSBYweE+poPrsgQ8JgzH2X72LqBLMD4Ofp2d968/wHWAT7IyFsVWdOCiDTbxF6eMnNIeRKpm+rAwXunzp462YxiXm8T+7SJWrsEyB51XfExRg9wIMQAAR8OCGssdFIxYHSAWOOZJgLvYAihhchBLIBIax0PRPQtAmTrqtL0kQYk0oGWv8jowizDO4CFXLty4XPPB0h5cHcnYYASlVYWIl7a5iX1cg+x/b5PXH3/+Pz5OydXVd/jodPUQsv+s6fcPMZCRIDwVicgRKPrEcaEEiVwQNBGdA8xEyPEHISEkA/Dg4B8TYgt6t4SAjzWuoNk+kc5H2KD+jkeC+kgA1jIzfuvwIdqLBBy4dG1xOaFMy3Z6wNQwULmnNXrUbX/1vvH0OtLkzouEMRDhARGxrhncUBGBtlQgxwQxRBiQEy2GTRQ10XlfOCkiwmLLMo8hoCsdz6wNL3J5phANJB9cpA5pvMISKBkhvpqUdbhRdoYWIVFOmQhbwCIwteUHBJjSEZvL87RQ9Iukl9p7a321sduPzY9uXPUlz8JmEjfAwKREGXnng5d2FuqqNRXtemwscAQAmkQUKMovQADUwg+ZIDYFTp4t006QDY3hkj3TWDiQQehhSRqqwL3CHh4GZw/A8u3sf33F2nAH84chITIQl49uiY+guSpruzxkPTsdwFSQIhkO+KfPE9AXl8/V1dSRIQt7MKzfte2FhDxsZZYEBS29SREs0c2AQKAsYev2c1PPswfnI9JzwgsxPQVIBD5aKw1zWqOVu6zxqcOkFXCo4QPKs0HnxLb2IYEogH0f32AsNVg7yN28vYW8s4cZApMmSEkjqmLkYwcUpBEpHplffAy+Th/vBYgTkjCS8YoerZNoK7w2bXW2PhKIoQ3OiHYg9NEhAAPRXARopghQjZ0hAAPk+GxfixCxiLEGMEBCRBYiPgoSB9Uko8wPphrIP/+/ERpMDhy5fE3If3hI9RdaQfhKdtD3EXyCZFmIORAffr8+9fnL50ZVjUQcUJUbQVE1CBYBG7nXTgcibXkpLMQEWLDGnvUfzvZ5RaiYY7OQNRRRUQIHgGhf0QHwTCmTXrZR0aQQNY4IJl8CI+Z+68ER9I/goMsDiKDI3cZQqzZ01N08w5Sa76jZW7xKfVmnp/U88O6VDXoyTp26uqNo6OqXld9p2kGIguBQwARaOxao7NEGninAxAUZAIEFwYIMgbf2TBxA2llsJAQyAHZvHlz05AQAqJdcvjoDIQ1VoSjZOquK/hHYhH3OANrsRzE+nkfXfhIQni8uHJt5+Dnu+q4MgmJCzlI8yRkqcGiN3v3Di+urzBQWAdAKhlJBIUOAjQckDVoPMFFJIYQ+gW0jaF9z6R9RRai+9/IABvGxy5HRIDsn+zpALGA3ssAodo9DdpxEFrIfPkIC18pfeTy4ZAswJdAekLu3v9kRRaPN/dvHpniIPormRpE0oTIQ7JNJBIS1fOxd1RV64DGXthHvbeaoogHZ27BQaAOkDWQMYInVlp6kwbSArIehEwACE4khMvB0UHoEEYINda5J2SyvzeQsfOxygiRtltzQJJwSDPaR28eVHY+X0QHWbbsyJVusuKzV/fvHtl5KPzZ41ihlJ/U5SGlUSQJSL2EImulksfKKg8Q3++wESB2Wk2BGRHiHgJ7ICETfBCA7IFJWDVl8YKETCgisYuHEJn0HrJ//2Q3+VhPQKS6po2RjX14JAApDudx8ANHbj53TBYLD1gIYsiDl88/fLDp7td2BgMJiBR5iEQ85k9IPdrf1HbRjEjITxGpYrElQAgF8WhwNKtFiCxkQg8hIGYhOEF8RWOAwsM1BgtuIfzEbgICkQwHBPOLt1N0kNUBkDnzQTiK8vmCfMvWNRhgPtaj+6a7Xl8lHMTnvhfkEEIy3zqrvnnvyrV1K6F1S+jwdUAyvaRFoLePhk9cMd7jutHAuC0K+hMJ4e1vEhgUUXBCkEFAiPNBRGqIDrJdUoUlQOZdXQmPaXykp2AtVP7oF2w4cuDmzZvXlM8HaQcRJjMTog6tPEJyB0WW6nWjK1cv36xWihApYDJ1n5Gm4YgEe5TCtEbjg4jIMAyQMe/5Mf0Br1Ab5CCOBqMGTkIE9ZWpfW9jxwcRsd/P9sGhyAcB2VFVyWiezUckZDY+cKAtwvj5D5eFw9dA4B4JORrZJhKHDNnmScjSuqXR3cu3bq6MqjJEQNTjurpRMiEmDRvesIcIaW9xu8Z589AQ6QK4d+FSYzQ7OkIAiEX0FpCNG5saDaKBQFspFFcCRIQAj3nzoX+BJB8hfCzIDKwpOjTLHtcDbzMndfcQVwKQpIcc2X/lyjUjogASWoi0SqKRNG1r1rT4tF7gw+048xUBMmEXVmseOIiJQGlfmlC4dAMBIgKkIiGryUgHyI4dAqQ0fUjBPdRmyee+U8wCOogAyd0gyF02b0w9uy+rfGC9WnekHoGFUkIayFD4/gvtlNkLGRkTBznImA4iQuQgwkOllQOiT62f7LYE4hVW3fFRVQREiEjAA3wkZl6V8AHN5B8OyWKuUV2wdZaqrIIxdWaQRA4pGDaslsLIem4Ssa5h2UcUXgM4FAjhnU4wjJbd+1uX6C1E+QJNeGzc3GzEE9QTspsZXYA4HyYQQkRwyEAQQQpWvUrUV9FAxEd6AGRR0ZhR/pdUOqauFiEpTyJL2F4JiOCYGZO6WjWND4reQvV5YqNd7+6qKMaL3kD0qkEwNgw2t7+w7fDt+UAGARyU5rRjn0EX+RAguekje/QDR0H/FfFYZAcp2Z+tfEwdwrmEEOjHhODR3UwzGolKHcAwbZM3qrUFMtDAGhyFroeKdLgAgYmUmEiIAOGrjgd/vh1AxPkQIFBx+IjhXOdZ6qveOhZkfvtcMSkaU3dIipLI9I0/w/h6LicGgPMxnZCNY1RPpMBu+SHOqKAacxDroVICFxv0iJ4Qr7OgLqL3ePh+zkZFH9AjIKKjKH14QKfS+Tw6yD++ws/c5NaBo3RMPTiICClHBBbimomQdrQurIL7dRRp7GjcQJqNG4frwQFR2b3bHMQtZCNFPCQnxDO6+0c/+A8swIUnEAFSgEfim7Up//jvIHORcxGGQ8pH1QvrrKgZAGFUtlW1IiEdJv1tLkDsGmfAoOT+NR9txhAiToj3/26MDtISAsE7Vm1dlQCkIJ3zSFVXVMTD9B8NqKAjK3NMPXZnpVwkbSOliEhf78FTAxM8ovCOMyJCDBCwwShiwku7Oz6GHRy9POE7H987SP8TkQ+pez3Rs5uZznUEPFJ8uIP878UqqrWCh+SaiKbM8amIECFSjok7CIwi4hFWpVOlhNKKnqBSix6CIkt3v/FB6eQWMiQhpiE+Y3h0vych0A/UsrGj4yaYR8nQOSQysu3D+cDx3z/Ko0gMIVICEDFSGNbLS60oA2Q6HzWaPYuQzVR7xw95Ah8GyP5uli7oCdLnQYi00Qss56D9aZTNIYHjdERl11Z6SgMyCJKB/O/eLU/r/reYSUj8ElURIdIvE0ICpknvGUN92G6ooaEgZnZD4iMFCKuwno+lakl8CBARIzkeZXwIEXGSxUfkYvCfjHI8IP1NFiR1sJER1svjelG/VpToYY1FQtpphn0tBT7aIUAgEACprZlG/LX2GQEiFpa++wn5opSM5mlA3D0y83mc3o72f4Dw1x0E55kJUX0sPnIh+S1ZJMlN3VtID0ajC3Xg2t0fKqy6tgONecVNpudjaWnaD+hsFPVcSfwLnpkPkbEou0jNQemvh+iIiCSWJo0eUm4jZaRUiRCPJgsRILViuKK4AFH8dtVQU0vKK8YQI4jNjiEfJMQ1D/OI/hG3/khPv5IWYx/03yRHQyrM6glCyoYO8xfATocUJwSqTYJjJAsBI98lENLROogDMiQgo1FthJAPPla4UtkjwUfBd2up6dl8MfZB/70aeAusZCYRKRIyf0Ty+IiE1FAApBn5AKJ/z0PhI1qIAQI+zEGkbg6AqxCPyAfhgNJ8/AiOBVtE0TV3NsKY+qwjIgVZvXhYRMrlQ2rzgoosAoJLpwHOsFvpQuqgQKMqAQJC8CECwvJqJXCYpmw+pDCvPbG3c2L21X/3mHNaVysZEvlql6NSQsp7tVDppKUwQkJ0z3sEb1g69YOEtTdXRaSMEDxYYVEJNAr4SPTuZuChQfP/80vmi0jsIZxtahaUyiFRZYREZRFSUwSEcp9g+B5GA3GBB5JEjez9XD4iHPlfrCUeJf6BY7AAO+T8IcmGYwwpHxEpTyLSnAERIxEQnmtL3xD4cGjcOr4lZPiVgSThKO+9UpsJkJjQ/09wnzcfqXlZaUJ+oL+KEAHCa6npLERFl+CQ1uEgDyKEfVjr1s2Pj+XTlMdHHD9fmD3WClRKSHK9rHRSlyIm5XVWuaYT0g/y1S4Coikk36giHOYXFZoR8oW9s8lxGoiCsKwAAQnJ6r5BNqw4A9fiCIgdrBF7uBjiGNjlUgrrxelOyY6N6GoRZ5iIn+CPetXvTc+FgKS0XXWlFfJ5bf/8/z29ZBtpx8Pdy4o24sd1aWVEEizkct31vULC/VsUT7NcTjhSyiAkv70MmiquFNAwo3nkg2+mUV7JPJqDrC9VWpWExLBeP8DoT/v6zKQEJKYO+N91FrLF6A0kRHjkkY/X01AiABkRiYAYaEQ89MYRknrziOczNAdZ30R4ua0qQEAHV5QBCLUaIXkcO8SMCAgAIRxFvAIiOmgfUn4LQsBNQCOqno54bHsVIEvhvM0mQpsxwgV5YR0yENmYkMk4AEjK+CLElGghEPnIQGT4Mcfj1UQIQzr5WBMPsFHY3S2UV+34q+0kOqDASG2RJRdx6qxtKy1YCOJISmPnMA0eIQeRf6TxMac3GYRIGYQMn8lWT7A8mIjHygJrgY7/+gDFjdXxUZ1YL6ubddb2lVYa729MiQzmgLsfcZ2EAI/0Ng8rAQ+E87mFZJZYXm21PHY1O5fBGG0f1RzEkBHS9Z+R1xMRGYs7WiYmq5RYl0S9mVZOEyDc5c1UisJR9LCQlAq53MNj6VyfMh/aXGnxfEPRnaODSL6H+KVWlA9Imt/6o0dMN/1UYWWsyAf8g7/A5TJ+eo3SKvJRB0gnxYjeRhQ3lN7h4CAWIXSTqP0IiUIOuaABCANBnzwKkQMmNPKz1BN0o7nCuTOdiIX2YDtA0ZDXUx9kd0RYXRltkY1biKMDJGgOCzqAKK+whxvFTD4SkglIRMPwDw2144MAR23+aAcoPkcdlxykkNQLSURz8EEGIivgkggI7SQAkuAfUmgFvmJCCXgYdGjjivZh8HEFow23e/KthGz4hCiIWHWWtCIhU9bmcwmbUwAkRT7O4mO0kCmhBDS88CHrMPgAHBq+asdfPUWyaSURJ6tD8/vAxeRsabHE0kczQOAd4kJ89Kk/938RAj4oA43QGeTji3Yw3L+ijg+EA1eXEDnIuoT4iMw+oHIeASEdMz6mXyadpelFBh+RDlESVD1a0r47ztNFB5FnQ36dpWLLBERaC5BICB2EnxYfg171uMwtJLBhzFxheelDAb1F892EeemSh5RtpMCHRYivwR9uMMTuRiYW4gPCRRrLtB7u4fOhjB71GB7IH81AnqsOKzQNIyH1NqKzOgxEVsMk3u0EhN3BJGdZPPft3A+v9OuruaWW4CifzdAOFt1JxCOMnUg1gEjqFi/pKYCEu55AiA+QQT4WAGFod6MHHgruUX80Q9fGS/ZRFx3EIUQ2Akp2J6S/RQhyehIfw7rFB3/vfpD7leYqrWw+REk7vGRX8U2Xlxc7IuX5E2PUd1VcUh/v/KlBngQIf3aJARBiGMgsmBeqqwIgGgdq351zR6mtLkc3k0gc0vIze9Qj/tHLQyQQkq4vKrTI8YpHvYMmSiOFjPQxM3NUV20La2+prc4Hj5C46+sj4jOT+nO68bPT1lTt6MjgIEsvuRc8jPCx8G3V1Bhsk7u7Snvs4fheoydC8cxyv4HoAyJ7iBbyQHccJVYdGiIkdMzNySv+ICTtfJ8DSVPVBUIKlGgvB1ePEJ+cBZ7Q2iAfBiHFaRL+VavYkG7iITJaQN9bnVY4eNEGhMuY0tpO56luEh9FQviUumMe5akSI3+00cTjqQs5xA7raouIkJ0xgXnUv1p8nO5oMkxVlnb40ECDwGinXx1C3XUJDD2xbYR40E+wdicEl3pNjCyyoYUHp7paVhtuP55ASMwhfly/RnXxcQgvqYPj3XgppHLt7lrRPBpIm20/qNiwxVOFRT+NxDrrSNVWhU4jHO/uwCHsTfOIcFAtnB9U3dJOlg8I+VBB8s9YyOlUnLbCE64VovnMPlr3/Hjq5CNKi66HRCfRGnTUautUJ0WrINc/tIXYsvlRpZ5UJxUAqW8ehljrA4It2E1UoOK6FK3q6ZACHkogLZwfWvwHmq8bMkwk9EdIiOMn/QdcNkciEqJ1V1VwxATSToT7FySLhxazuuMkhIJPeac9Skh+9+Hr928A5Rl8yCmKhBCMB8OH4BjU+oNHVoelC1eQD4jqK53G+TAgH15++v3lM/jotwYktsr5h18LEGHSgvm/oU7XYCGBEiuwg5FqPiIs7z58+/Xxa+9ZyOlRxX04p7IadK/zodZgQ+T4modF7UCuZSOEhIRcV736bz9+fn3fb545VApuUl3pHcX73QZ3/y39Ye9cctyGgSDaPdZ+buFjzP2yzDqXDSwTKTRKtIi2GItUPQKWMFk4A+lNUfy03Azd4yq5Ia3tG6+Zn+/ff36tftx6ggErZMeh6RHHQkx12wchPiMiQQ57XOcdujgt+rzm/vPQBBPdB4Ln8aV5yiMfHpg6V4KMRihzDdKCMOwHFqXscL/fb99d/EBFxCIGTg4SBOGBppc6D4fjBFfzwMd1EA0ph/1eVof8wLeHic0dcsNWePjQ2qsxicPxfGlZkLQmMUG4bY9lHWUEPNj+7owawAmMe6jk7gy4xQypkRYE1B3pBPxgPxtIyLG1ukRrr0bF11agkfuqIXlRsLuCp63fFGfhRgVYgqYtYqQnPsqJau4OjdP8OsToJMiCmXZ6fu9uyLLgi/oIYr6iXecT4eVA473bZAxh4u1MdqAl7WA/sJZkn2Y3GEPTwvZJoH4WLvWxMQL4Ju7Y4iElB1OxA6hvNRe+sYKxc4qAW+cGOqeHm5veVTs1kMJSMcI0GrIe3jaBzhNaJPyg10uYuWY+psJLwynk6C8IPYPk+1L8YPM/BDF8PJtp1/mcOBoud5WEIV17XlmyYkCPOJmkZVfz4aWBYEleENDbkFvai6wgXIzaNPUxOQgQfBA5R5az8dWO17CQIKoKNzluERrb31Hk/LJ8ZdhWA0/m2O5hKrg7M24WdCArJAj0KAecmBLketDWhmZPzmnIF0iYUalWoq3ml2Jjkw9IbRlpN+YUedFYoyS+plYV4S6KR2WIvCZsyJn88CoIDuihBLkacUjfC4ltI0k+4ATr0fLoUYau9Kraq4JLH7W4qCA0ifp0Qi87vyRueIs3td6efEYPf41Bk/KhNSUXxw0EKfZ6WmPyOjmo1K4WJQrzSot/U8c2xZuTA7aYSvmIbTaqd4xtiHtrcpibysCJthDhBBkqTdzbMd4TpfWI4olXhIkJYqMZ4g1QdW8KENXaFRwhK5Qg9mjzCGJuPP3xQHVERYMtMUdsoK5We5/KYoKoDJx4Cd8gwQxDO7MhvgOMiL7YP1xvMRCNL3KrJYj5iQLFE/BrzbWSXTSDBCltL0E+aYi3waVDVySFSFea8/CTeJedZ3DLW+D/bwgMRYjIaIL7pSqF+VskNMjAXjx/qIUk4pji10+2AgSnKfr6wT1E/At+N+2kFRk5+A6CFENgQRTqWblWIoo3oQh50c6ozV/27iDFYRiGAqh8/0sPDKYQVGXCIDdOeU+rdhGyqPrj2rXTJnmzNAdd8ilj82W2Q6vEofK/oF4kCCtGI7NOE2SbZ7CY9TZBTJjTJyfIr4tj4vWKhs1H0do8lIUuJkiM2CFL4lXmy/mE4ns41doIqVvB6hFudvbJq5aSF9XaB29FTHqGuxz3aJx1ZQIxVkeInRC5zZhVb3d+YQAdfZVTY96chVbcqP7p9++noGiMDgHC/kbRN+sSJNchQBzlwQ7GrGNTJCMWJEh9NxKEnY1U6bGrJy/yO2H9CLs6TZBe+aJSgwcpBs29ZXqDRxoxircaOEmTb1CMF1pLhPA1RsQjrgk3GP8JEIsQAShZcQuABAEAAAAAAAAAAAAAAOCnPTgkAAAAABD0/7UzLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAKIvBM7ETh/v4AAAAASUVORK5CYII=",gi=function(e){var n=e.star,t=e.gold,i=e.experience,s=e.next_game,a=e.next_shixun,r=e.subject_done,o=e.onCloseResult,c=e.isPictureView,l=e.webDisplayUrl,u=e.onShowPictureView,d=(e.history,e.onStarChange),h=e.taskData,g=(0,C.useSearchParams)(),f=A()(g,1)[0],p=(0,C.useParams)();var I=(0,C.useLocation)();return(0,w.jsx)("div",{className:"evaluate-result-container",children:(0,w.jsxs)("div",{className:"evaluate-result-body",children:[(0,w.jsx)("a",{className:"close-line",onClick:o,children:(0,w.jsx)("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})}),!f.get("subject_id")&&(0,w.jsx)("img",{width:652,src:s||!r?di:hi,alt:"通关"}),f.get("subject_id")&&(0,w.jsx)("img",{width:652,src:r?hi:di,alt:"通关"}),(0,w.jsxs)("div",{className:"gold-and-experience",children:[(0,w.jsxs)("p",{className:"flex-container",children:[(0,w.jsx)("span",{className:"gold-circle"})," +",t]}),(0,w.jsxs)("p",{className:"flex-container",children:[(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="})," +",i]})]}),(0,w.jsxs)("footer",{children:[n?null:(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("p",{className:"star-tip",children:"您的评价决定老师的江湖地位~"}),(0,w.jsx)(ae.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:d})]}),(0,w.jsxs)("div",{className:"tc",children:[s?(0,w.jsx)("a",{className:"current",onClick:function(){o(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(s).concat(I.search)),p.courseId&&p.homeworkId?setTimeout((function(){window.location.href="/tasks/".concat(p.courseId,"/").concat(p.homeworkId,"/").concat(s).concat(I.search)}),300):setTimeout((function(){window.location.href="/tasks/".concat(s).concat(I.search)}),300)},children:"下一关"}):(0,w.jsx)("a",{className:"current",onClick:o,children:"完成"}),!!a&&(0,w.jsx)("a",{className:"current",onClick:function(){fe(a,null,!1,f.get("subject_id"))},children:"进入下一个实训"}),c?(0,w.jsx)("a",{className:"current",onClick:function(){u(),o()},children:"查看效果"}):null,l?(0,w.jsx)("a",{target:"_blank",href:l,children:"查看效果"}):null,(null==h?void 0:h.openai_tpi)&&(0,w.jsx)("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank",children:"强化训练"})]}),f.get("subject_id")&&(0,w.jsxs)("div",{className:"tc mt15",children:[a&&!s&&"已通过本实训的最后一个关卡,可以进入下一个实训中进行实战",r&&"恭喜您,本实践课程的最后一个实训已通关"]})]})]})})},fi=t(28909),pi=t(89860),Ai="code-area-container___bjERn",Ii="only-view___LP5ZN",mi="frame___k7Y9h",Ei=function(e){var n=e.content,t=e.language,i=e.theme,s=e.onCodeChange,a=e.onSave,r=e.monacoOptions,o=e.isEditPath,c=e.currentPath,l=e.code_edit_permission,d=e.onUpdateCode,g=e.forbidCopy,p=e.filename,I=e.file_type,m=e.taskData,E=e.itemData,Q=e.codeLoading,k=e.breakPointValue,B=e.setBreakPointValue,y=e.highlightLine,j=e.openBreakPoint,D=e.startDebug,S=e.unique,R=e.allBreakPointValue,b=e.setAllBreakPointValue,P=(0,C.useParams)(),M=(0,v.useRef)(),N=(0,v.useRef)({unique:S,breakPointValue:k,currentPath:c,startDebug:D,allBreakPointValue:R}),G=(0,v.useState)(!0),J=A()(G,2),F=J[0],O=J[1],T=(0,v.useState)("正在加载中"),L=A()(T,2),U=L[0],Y=L[1],z=(0,C.useSearchParams)(),K=A()(z,1)[0],V=(0,v.useState)({}),W=A()(V,2),X=W[0],q=W[1];console.log("content:",{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:r,filename:p,file_type:I});var _=E.tab_type,$=E.shixun_environment_id,ee=E.index_tab;(0,v.useEffect)((function(){N.current.unique=S,N.current.breakPointValue=k,N.current.currentPath=c,N.current.startDebug=D,N.current.allBreakPointValue=R}),[S,k,c,D,R]),(0,v.useEffect)((function(){D?(B([]),ne()):j&&B((null==R?void 0:R[c])||[])}),[c]),(0,v.useEffect)((function(){window.addEventListener("message",se);var e=ye.Z.subscribe("vnc-reseting",te),n=ye.Z.subscribe("vnc-reseting-done",ie);return function(){e(),n(),window.removeEventListener("message",se)}}),[]),(0,v.useEffect)((function(){if(1===_)return clearInterval(M.current),M.current=setInterval((function(){d()}),6e4),function(){clearInterval(M.current)}}));var ne=function(){var e=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.current.unique){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,"/code_debugs/current_info.json"),{method:"post",body:{unique:N.current.unique}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){q({}),Y("正在重置中"),O(!0)},ie=function(e){q(null==e?void 0:e.data),O(!1)},se=function(e){switch(e.data){case"updatecode":break;case"vsLoadingDone":O(!1)}},ae=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={},"exercises"===K.get("type")?i.exercise_id=K.get("exercisesId"):P.courseId&&P.homeworkId&&(i.homework_common_id=K.get("homework_common_id")||P.homeworkId),console.log("---",i),e.next=5,(0,H.sA)(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,x()({shixun_environment_id:$,tab_type:_},i));case 5:if(null==(s=e.sent)||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 9:if(-3!==(null==s?void 0:s.status)){e.next=11;break}return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z.Z.confirm({content:"检测到您已经开启了其他实验环境,请先关闭环境后,再连接",okText:"立即关闭",cancelText:"稍后关闭",onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return clearTimeout(timeout.current),setPercent(0),e.next=4,closeWindowsVnc(P.taskId,null==s?void 0:s.message);case 4:return setLinkNum(linkNum+1),e.abrupt("return");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 11:if(-1!==(null==s?void 0:s.status)){e.next=13;break}throw new String(null==s?void 0:s.message);case 13:if(0!==(null==s?void 0:s.status)){e.next=18;break}return q(null==s?void 0:s.data),ye.Z.publish("send-tabs-result-data",x()(x()({},null==s?void 0:s.data),{},{index_tab:ee})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),e.abrupt("return",s);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){2===_&&ae()}),[_]);var re=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:[],!N.current.startDebug){e.next=8;break}return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(t=m.myshixun)||void 0===t?void 0:t.identifier,"/code_debugs/set_break_point.json"),{method:"post",body:{file_name:N.current.currentPath,line_number:null===(i=(0,cn.xor)(N.current.breakPointValue,n))||void 0===i?void 0:i[0],type:n.length>N.current.breakPointValue.length?1:0,unique:N.current.unique}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(b(x()(x()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,(null==s||null===(a=s.data)||void 0===a||null===(a=a.breakpoints)||void 0===a?void 0:a[N.current.currentPath])||[]))),ye.Z.publish("active-debug-data",(null==s?void 0:s.data)||{})),e.next=10;break;case 8:b(x()(x()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,n))),B(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(v.Fragment,{children:(0,w.jsxs)("div",{className:Ai,style:{background:"vs"==i?"#fff":"#1E1E1E"},children:[1==_&&(0,w.jsxs)(w.Fragment,{children:[o||l?null:(0,w.jsx)("img",{className:Ii,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",alt:"only-view"}),Q?(0,w.jsx)(je.Z,{message:"正在加载代码",style:{color:"#0152d9"}}):(0,w.jsx)(oi.Z,{filename:p,type:"office"===I?"download":I,data:n,style:{position:"absolute",zIndex:1},monacoEditor:{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:x()(x()({},r),{},{fixedOverflowWidgets:!0}),insertSpaces:r.insertSpaces,breakPointValue:k,highlightLine:y,openBreakPoint:j,onBreakPoint:re}})]}),2===_&&(0,w.jsx)(we.Z,{spinning:F,tip:U,wrapperClassName:mi,children:(0,w.jsx)("iframe",{src:null==X?void 0:X.link_url})})]})})},xi={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr"},vi=/(?:[\n\r\s]*?)(?:<\/link>)*/im,Ci=/(?:[\n\r\s]*?)(?:<\/script>)*/im,Qi=["http","com","net","org","cdn"];function wi(e){for(var n=!1,t=0;t]*href=['"]([^'"]+)[^>]*>/gi,(function(e,t){return n.push(t.indexOf("http")>-1?t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+l.taskId+"&path="+t),t.indexOf("http")>-1?e:''}))).replace(/